勇敢心资源网

当前位置:首页 > 百科 / 正文

单片微机套用技术

(2020-07-05 11:12:40) 百科
单片微机套用技术

单片微机套用技术

《单片微机套用技术》是2013年出版的图书,作者是张颖、罗晓。

本书是为满足卓越工程师实践能力培养目标要求而编写的,内容包括三个方面。 (1)基础篇: MCS-51系列8位机,讲述了8位基本单片机51系列的原理、结构、指令系统、程式设计与仿真方法。 (2)提高篇: Freescale-DG128/XS128 16位机,介绍了目前汽车中的电子控制产品大量使用的嵌入式16位/32位单片机。以Freescale-DG128/XS128 16位机为核心,讲述了嵌入式16位单片机的基本系统和实用CodeWarrior 开发工具的使用方法。 (3)扩展篇: 套用案例--Freescale嵌入式16位单片机在汽车电子控制系统中的套用案例,介绍了Freescale嵌入式16位单片机在汽车电子控制系统中的套用。

基本介绍

  • 书名:单片微机套用技术
  • 作者:张颖、罗晓
  • ISBN:9787302311157
  • 定价:42元
  • 出版时间:2013-2-18
  • 装帧:平装
  • 版次:1

图书简介


本书可作为汽车工程等工程类专业本科阶段开设嵌入式系统和单片机类课程的教材,也可作为相关领域套用工程师和业余爱好者的参考书。

前言

本书是为适应上海工程技术大学实行卓越工程师试点的专业“汽车工程”所开设的选修课程的教学改革目标要求而编写的。内容包括三大部分,共8章。
(1) 基础篇: MCS-51系列8位机(第1~4章)
作为入门,这一部分起点定在MCS-51系列8位机。以ATMEL公司中档产品89C52为典型来阐明单片机的一般原理和套用技术,便于学生理解单片机的基本概念和基本结构。另外为加强工程实践能力,还介绍了WAVE6000仿真软体,通过仿真和程式举例来掌握简单程式的编写,熟悉程式设计的步骤和过程,同时进行编程和程式调试的训练。其中,第1章介绍单片机的基本部件、基本概念、基础知识和典型产品;第2章介绍单片机的系统结构;第3章介绍51系列指令系统、程式设计方法和WAVE6000仿真软体仿真程式实例;第4章介绍 51系列单片机的功能模组及其套用。
(2) 提高篇: Freescale-DG128/XS128 16位机(第5~7章)
根据汽车工程专业卓越工程师实践能力培养目标要求,本篇选用Freescale嵌入式16位单片机进行介绍。为提高理论基础和实践能力同时介绍了实际套用线上开发工具Code Warrior的使用,便于学习者熟悉汽车电子产品的实际开发环境。其中,第5章介绍16位单片机DG128基本系统和其在智慧型车控制系统中的套用;第6章介绍16位单片机MC9SXS128基本系统和其在智慧型车控制系统中的套用;第7章介绍CodeWarrior 开发工具及套用实例。
(3) 扩展篇: 套用案例--Freescale嵌入式16位单片机在汽车电子控制系统中的套用案例(第8章)
这一部分与汽车工程专业相结合,考虑单片机在汽车电子控制系统中的实际套用,主要以燃油喷射系统、点火系统、电子油门和CAN汇流排系统为例进行讲述,介绍了这些系统的硬体组成和软体设计。
本书在内容设定上突出体现了汽车工程专业卓越工程师实践能力的培养目标要求,强调理论与实际相结合,以强化工程能力和实践能力的培养。 本书由上海工程技术大学张颖编写第1~4章和第6~7章,罗晓编写第5章和第8章。东华大学丁永生教授、李德敏教授和上海工程技术大学张莉萍教授审阅了全书,在此一併表示感谢。
由于时间仓促,编者水平有限,书中错误与不当之处在所难免,欢迎广大读者批评指正。
编 者2013年1月

目录

基础篇 MCS-51系列8位机
第1章 计算机基础知识3
1.1 概述3
1.1.1 计算机3
1.1.2 微型计算机4
1.1.3 单片机4
1.1.4 嵌入式系统6
1.2 单片机中数的表示方法6
1.2.1 数制及其转换6
1.2.2 BCD码11
1.2.3 ASCII码12
1.2.4 单片机中数的表示方法13
1.3 单片机的内部结构22
1.3.1 中央处理器22
1.3.2 单片机中的数据运算23
1.3.3 单片机的存储器26
1.3.4 单片机的输入/输出(I/O)接口28
1.4 典型单片机产品29
1.4.1 单片机的类型和特性29
1.4.2 典型的单片机产品31
1.5 单片机的套用和套用系统结构35
1.5.1 单片机的套用35
1.5.2 单片机套用系统的结构37
第2章 51系列单片机系统结构40
2.1 总体结构40
2.1.1 51系列单片机一般总体结构40
2.1.2 89C52的总体结构46
2.2 存储器组织49
2.2.1 程式存储器49
2.2.2 内部RAM数据存储器51
2.2.3 特殊功能暂存器53
2.2.4 位地址空间56
2.2.5 外部RAM和I/O连线埠56
2.3 时钟、时钟电路、CPU定时58
2.3.1 89C52的时钟电路58
2.3.2 CPU定时59
2.3.3 89C52的典型时序60
2.4 复位和复位电路64
2.4.1 外部复位64
2.4.2 系统复位64
2.5 中断系统66
2.5.1 中断的概念66
2.5.2 89C52中断系统69
2.5.3 外部中断触发方式选择 75
第3章 51系列指令系统和程式设计方法79
3.1 指令格式和常用的伪指令79
3.1.1 彙编语言指令行格式80
3.1.2 常用伪指令82
3.1.3 常用的缩写符号88
3.2 定址方式90
3.2.1 暂存器定址90
3.2.2 直接定址91
3.2.3 暂存器间接定址方式91
3.2.4 立即定址92
3.2.5 变址定址94
3.2.6 位定址94
3.2.7 相对定址95
3.3 程式状态字和指令类型96
3.3.1 程式状态字PSW96
3.3.2 指令类型97
3.4 数据传送指令99
3.4.1 内部数据传送指令100
3.4.2 累加器A与外部数据存储器传送指令107
3.4.3 查表指令108
3.5 算术运算指令110
3.5.1 加法指令110
3.5.2 减法指令116
3.5.3 乘法指令(MUL,Multiplication)117
3.5.4 除法指令(DIV,Division)118
3.6 逻辑运算指令118
3.6.1 累加器A的逻辑操作指令119
3.6.2 两个运算元的逻辑操作指令121
3.7 位操作指令126
3.7.1 位变数传送指令126
3.7.2 位变数修改指令127
3.7.3 位变数逻辑操作指令128
3.8 控制转移指令129
3.8.1 无条件转移指令129
3.8.2 条件转移指令(判跳指令)131
3.8.3 调用和返回指令137
3.9 程式设计方法 140
3.9.1 程式设计的步骤140
3.9.2 程式结构142
3.9.3 循环程式设计方法150
3.9.4 子程式设计和参数传递方法简介156
3.10 WAVE6000仿真及实例159
3.10.1 WAVE6000仿真软体简介159
3.10.2 仿真实例166
第4章 51系列单片机的功能模组及其套用169
4.1 并行口及其套用169
4.1.1 P1口169
4.1.2 P3口172
4.1.3 P2口173
4.1.4 P0口174
4.1.5 并行口的负载能力 175
4.2 定时器及其套用176
4.2.1 定时器的一般结构和工作原理177
4.2.2 定时器/计数器T0、T1的功能和使用方法178
4.2.3 定时器T2的功能和使用方法简介185
4.3 节电方式188
4.3.1 节电方式操作方法188
4.3.2 节电方式的套用189
4.4 89C52 Flash程式存储器简介190
提高篇 Freescale-DG128/XS128 16位机
第5章 16位单片机DG128基本系统195
5.1 DG128最小系统195
5.1.1 HCS12内部结构195
5.1.2 暂存器组199
5.1.3 CAN 2.0 A、B软体兼容模组200
5.1.4 工作模式200
5.2 DG128系统的硬体201
5.2.1 时钟电路209
5.2.2 串列口的RS-232驱动电路210
5.2.3 电源电路212
5.2.4 复位电路212
5.2.5 BDM接口212
5.2.6 并行口及驱动能力213
5.2.7 调试显示213
5.3 MC9S12DG128在智慧型车控制系统中的套用214
5.3.1 智慧型车控制中常用模组214
5.3.2 基于摄像头的智慧型车设计243
第6章 16位单片机MC9SXS128基本系统258
6.1 MC9S12XS128最小系统259
6.1.1 CPU的构成259
6.1.2 CPU的核心暂存器堆259
6.2 MC9S12XS128基本系统的硬体260
6.3 MC9S12XS128内部功能模组简介267
6.3.1 通用输入输出模组267
6.3.2 定时器(TIM)模组267
6.3.3 A/D转换模组(ATD) 269
6.3.4 SCI串列通信模组272
6.3.5 SPI串列通信模组272
6.3.6 PWM模组275
6.3.7 FLASH模组277
6.4 MC9S12XS128在智慧型车控制系统中的套用277
6.4.1 智慧型车控制系统的硬体277
6.4.2 智慧型车控制系统的软体287
第7章 CodeWarrior开发工具290
7.1 CodeWarrior简介290
7.1.1 工具条290
7.1.2 选单291
7.1.3 CodeWarrior集成开发环境的设定294
7.2 显示和定製工程和目标档案295
7.2.1 工程档案295
7.2.2 工程视窗295
7.3 编译296
7.3.1 在CodeWarrior中选择编译器296
7.3.2 在 CodeWarrior中编译工程296
7.4 连线298
7.4.1 连线的类型299
7.4.2 选择连线器299
7.4.3 连线工程299
7.5 定製299
7.5.1 概述299
7.5.2 CodeWarrior定製示例300
7.6 CodeWarrior套用实例301
7.6.1 建立工程档案301
7.6.2 编写main.c程式303
7.6.3 定义存储空间分配304
7.6.4 应用程式的编译305
7.6.5 向开发板下载程式306
7.6.6 运行应用程式306
扩展篇 应 用 案 例
第8章 Freescale嵌入式16位单片机在汽车电子控制系统中的套用案例311
8.1 汽车电子系统设计特点311
8.2 设计套用实例312
8.2.1 Freescale16位单片机在空燃比控制中的套用312
8.2.2 Freescale16位单片机在点火控制系统中的套用327
8.2.3 Freescale16位单片机在汽车电子油门系统中的套用333
8.2.4 Freescale16位单片机在汽车CAN汇流排系统中的套用338
参考文献342
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net
搜索
随机推荐

勇敢心资源网|豫ICP备19027550号