本书为“全国电子信息类职业教育系列教材”中的一本。书中第1、2章介绍单片机的硬件结构和汇编语言基础,第3~9章分为项目引入、技术准备、项目实现、知识综述和技能提高等部分,分别通过彩灯程序控制器、简易计算器、四人抢答器、LED计时器、倒计时远程控制器、0~5V电压测试仪、简易波形发生器和记忆训练器等项目的设计和实现,叙述单片机的输入/输出接口、中断、定时/计数器、通信接口、A/D和D/A转换及外部扩展等内容的原理和应用方法。第10章安排了“乒乓游戏机”和“猜数游戏机”两个综合项目,可作为综合实战训练或课外实践。
本书以“课题导向、课程协同”的方式编写,通过引入8个小项目,分别将单片机的主要内容有侧重地融入其中,使学生通过应用实例学习相关知识,系统理解单片机的原理,提高课程学习的效率和应用技能。
书中前2章介绍单片机的硬件结构和汇编语言基础,以后7章设有项目引入、技术准备、项目实现、知识综述和技能提高等部分,通过彩灯程序控制器、简易计算器、记忆训练器和倒计时远程控制器等项目的设计和实现,叙述单片机的输入/输出接口、中断、定时/计数器、通信接口、A/D和D/A转换及外部扩展等的原理和应用方法。第10章安排了2个综合项目,可作为课程设计或课外实践。在项目的选取和编排上,本书考虑每个项目各侧重单片机技术的一个重点,硬件和软件的设计由易到难、由浅入深,注重技能培养。
本书可作为高职高专院校计算机应用、机电一体化、嵌入式技术和电子技术等专业的教材,也可作为职业技能培训用书;对于希望自学单片机应用技术的读者来说也是一本合适的读本。
1 单片机硬件系统基础(1)
1.1 概述(1)
1.2 MCS-51单片机的基本结构(3)
1.3 MCS-51单片机存储器结构(9)练习和思考(15)
2 单片机汇编语言基础(16)
2.1 概述(16)
2.2 MCS-51单片机指令格式(16)
2.3 MCS-51单片机指令寻址方式(17)
2.4 MCS-51单片机指令系统(19)
2.5 MCS-51单片机数据传送指令(21)
练习和思考(25)
3 并行输入/输出口(28)
3.1 项目引入:彩灯控制器(28)
3.2 技术准备:相关知识(29)
3.3 项目实现:彩灯控制器的设计(37)
3.4 知识综述:并行输入/输出口(45)
3.5 技能提高:彩灯控制器的改进(48)
练习和思考(49)
4 单片机与键盘、显示器接口(50)
4.1 项目引入:简易计算器(50)
4.2 技术准备:相关知识(51)
4.3 项目实现:简易计算器的设计(64)
4.4 知识综述:键盘与LED数码显示接口(72)
练习和思考(77)
5 单片机中断系统(79)
5.1 项目引入:四人抢答器(79)
5.2 技术准备:相关知识(81)
5.3 项目实现:四人抢答器的设计(86)
5.4 知识综述:中断系统(92)
5.5 技能提高:四人抢答器的改进(102)
练习和思考(106)
6 单片机定时/计数器(107)
6.1 项目引入:LED计时显示器(107)
6.2 技术准备:定时/计数器1(108)
6.3 项目实现:LED计时显示器的设计(111)
6.4 知识综述:定时/计数器综述(116)
6.5 技能提高:LED计时显示器的改进(130)
练习和思考(132)
7 单片机串行口通信(133)
7.1 项目引入:倒计时显示远程控制器(133)
7.2 技术准备:串行通信方式(134)
7.3 项目实现:倒计时显示远程控制器的设计(139)
7.4 知识综述:单片机串行通信(150)
7.5 技能提高:倒计时显示远程控制器的改进(160)
练习和思考(161)
8 单片机与A/D、D/A接口(162)
8.1 问题引入(162)
8.2 知识综述:A/D转换器(162)
8.3 项目实现:0~5V电压测试仪(166)
8.4 知识综述:D/A转换器(173)
8.5 项目实现:波形发生器(179)
8.6 技能提高:A/D、D/A接口应用(182)
练习和思考(185)
9 存储器的扩展(186)
9.1 项目引入:记忆训练器(186)
9.2 技术准备:相关知识(187)
9.3 项目实现:记忆训练器的设计(193)
9.5 技能提高:记忆训练器的改进(216)
练习和思考(217)
10 综合设计项目(218)
10.1 课题1:乒乓游戏机(218)
10.2 课题2:猜数游戏机(222)
附录A MCS-51汇编指令汇总表(226)
附录B KEIL公司μVision2集成开发环境(230)
附录C Proteus6.9仿真软件简介(240)
附录D ASCII码表(250)
参考文献(252)