- 中国铁道出版社
- 9787113288457
- 1版
- 521565
- 68250220-8
- 16开
- 2022-06
- 自动化类
- 本科 教育培训
作者简介
内容简介
本书以MCS-51系列单片机AT89S52为例,介绍了单片机片内硬件资源及工作原理,釆用汇编语言和C51语言编程,虚拟仿真平台Proteus作为设计与开发工具,讲解了单片机基本应用与开发技术。主要内容包括单片机基础知识,单片机发展历史,片内系统结构,汇编与C51语言,中断与定时器/计数器,串口通信,系统接口,A/D、D/A转换等内容。
本书在每章都介绍了若干示例,以C51语言为主、汇编语言为辅实现了程序设计,并将单片机仿真软件Proteus贯穿其中。为方便读者学习,每章都安排了思考练习题。受篇幅所限,若干相关内容没有直接编入书中,而是归并到二维码中,请读者自行扫码阅读。
本书适合作为高等工科院校自动化类、电气类、电子信息类、交通类、计算机类各专业单片机相关课程的教材,也可供单片机应用设计、生产从业人员参考使用。
本书在每章都介绍了若干示例,以C51语言为主、汇编语言为辅实现了程序设计,并将单片机仿真软件Proteus贯穿其中。为方便读者学习,每章都安排了思考练习题。受篇幅所限,若干相关内容没有直接编入书中,而是归并到二维码中,请读者自行扫码阅读。
本书适合作为高等工科院校自动化类、电气类、电子信息类、交通类、计算机类各专业单片机相关课程的教材,也可供单片机应用设计、生产从业人员参考使用。
目录
第1章单片机基础知识1
1.1微型计算机的发展历史1
1.2微型计算机的组成2
1.3进制和转换11
创新思维12
思考练习题113
第2章单片机概述14
2.1单片机的概念及分类14
2.2单片机的发展与趋势15
2.3单片机的特点与应用17
2.4常见单片机简介19
创新思维25
思考练习题225
第3章单片机的结构和原理27
3.1AT89S52单片机的硬件组成27
3.2AT89S52单片机的引脚功能28
3.3AT89S52单片机的CPU31
3.4AT89S52单片机的存储器结构33
3.5AT89S52单片机的并行I/O口41
3.6时钟电路与时序44
3.7复位操作和复位电路46
3.8AT89S52单片机的最小应用系统48
3.9看门狗定时器(WDT)48
3.10低功耗节电模式49
创新思维50
思考练习题351
第4章单片机的指令系统及汇编语言程序设计54
4.1寻址方式54
4.2指令系统60
4.3汇编语言程序设计69
创新思维76
思考练习题476
第5章C51编程语言基础78
5.1C51编程语言简介78
5.2C51语言程序设计基础79
5.3C51语言的函数97
创新思维100
思考练习题5101
第6章开发工具Keil和仿真工具Proteus102
6.1KeilC51的使用102
6.2Proteus虚拟仿真平台简介112
创新思维124
思考练习题6124
第7章单片机基本I/O接口设计126
7.1单片机控制发光二极管显示126
7.2开关状态检测131
7.3单片机控制LED数码管的显示133
7.4键盘接口的设计139
创新思维148
思考练习题7149
第8章中断系统的工作原理及应用151
8.1单片机中断技术概述151
8.2AT89S52单片机的中断系统结构151
8.3中断允许与中断优先级的控制154
8.4响应中断请求的条件157
8.5外部中断的响应时间158
8.6外部中断的触发方式选择159
8.7中断请求的撤销159
8.8中断函数160
8.9中断系统应用设计案例162
创新思维165
思考练习题8166
第9章单片机的定时器/计数器168
9.1定时器/计数器T0与T1的结构168
9.2定时器/计数器T0与T1的4种工作方式170
9.3计数器模式对外部输入的计数信号的要求173
9.4定时器/计数器T1、T0的编程应用174
创新思维179
思考练习题9180
第10章单片机的串行口182
10.1串行通信基础182
10.2串行口的结构185
10.3串行口的4种工作方式187
10.4多机通信195
10.5波特率的制定方法196
10.6串行口应用的设计案例198
创新思维216
思考练习题10217
第11章单片机系统的并行扩展219
11.1系统并行扩展技术219
11.2外部数据存储器的并行扩展225
11.3EEPROM存储器的并行扩展230
创新思维232
思考练习题11233
第12章单片机系统的串行扩展234
12.1SPI总线串行扩展234
12.2I2C总线的串行扩展235
创新思维249
思考练习题12250
第13章A/D、D/A转换252
13.1单片机扩展DAC概述252
13.2单片机扩展并行8位DAC0832芯片的设计253
13.3单片机扩展ADC概述256
13.4单片机扩展并行8位ADC0809芯片的设计257
创新思维261
思考练习题13262
参考文献264
1.1微型计算机的发展历史1
1.2微型计算机的组成2
1.3进制和转换11
创新思维12
思考练习题113
第2章单片机概述14
2.1单片机的概念及分类14
2.2单片机的发展与趋势15
2.3单片机的特点与应用17
2.4常见单片机简介19
创新思维25
思考练习题225
第3章单片机的结构和原理27
3.1AT89S52单片机的硬件组成27
3.2AT89S52单片机的引脚功能28
3.3AT89S52单片机的CPU31
3.4AT89S52单片机的存储器结构33
3.5AT89S52单片机的并行I/O口41
3.6时钟电路与时序44
3.7复位操作和复位电路46
3.8AT89S52单片机的最小应用系统48
3.9看门狗定时器(WDT)48
3.10低功耗节电模式49
创新思维50
思考练习题351
第4章单片机的指令系统及汇编语言程序设计54
4.1寻址方式54
4.2指令系统60
4.3汇编语言程序设计69
创新思维76
思考练习题476
第5章C51编程语言基础78
5.1C51编程语言简介78
5.2C51语言程序设计基础79
5.3C51语言的函数97
创新思维100
思考练习题5101
第6章开发工具Keil和仿真工具Proteus102
6.1KeilC51的使用102
6.2Proteus虚拟仿真平台简介112
创新思维124
思考练习题6124
第7章单片机基本I/O接口设计126
7.1单片机控制发光二极管显示126
7.2开关状态检测131
7.3单片机控制LED数码管的显示133
7.4键盘接口的设计139
创新思维148
思考练习题7149
第8章中断系统的工作原理及应用151
8.1单片机中断技术概述151
8.2AT89S52单片机的中断系统结构151
8.3中断允许与中断优先级的控制154
8.4响应中断请求的条件157
8.5外部中断的响应时间158
8.6外部中断的触发方式选择159
8.7中断请求的撤销159
8.8中断函数160
8.9中断系统应用设计案例162
创新思维165
思考练习题8166
第9章单片机的定时器/计数器168
9.1定时器/计数器T0与T1的结构168
9.2定时器/计数器T0与T1的4种工作方式170
9.3计数器模式对外部输入的计数信号的要求173
9.4定时器/计数器T1、T0的编程应用174
创新思维179
思考练习题9180
第10章单片机的串行口182
10.1串行通信基础182
10.2串行口的结构185
10.3串行口的4种工作方式187
10.4多机通信195
10.5波特率的制定方法196
10.6串行口应用的设计案例198
创新思维216
思考练习题10217
第11章单片机系统的并行扩展219
11.1系统并行扩展技术219
11.2外部数据存储器的并行扩展225
11.3EEPROM存储器的并行扩展230
创新思维232
思考练习题11233
第12章单片机系统的串行扩展234
12.1SPI总线串行扩展234
12.2I2C总线的串行扩展235
创新思维249
思考练习题12250
第13章A/D、D/A转换252
13.1单片机扩展DAC概述252
13.2单片机扩展并行8位DAC0832芯片的设计253
13.3单片机扩展ADC概述256
13.4单片机扩展并行8位ADC0809芯片的设计257
创新思维261
思考练习题13262
参考文献264