第1章单片机概述(1)
1.1数制及其运算(1)
1.2BCD码和ASCII码(6)
1.3单片机的产生与发展(7)
1.4MCS51系列单片机介绍(10)
1.5基于MCS51内核单片机简介(11)
1.6单片机应用系统开发概述(13)
习题(16)
第2章单片机的硬件结构及原理(17)
2.1MCS51系列单片机的内部结构(17)
2.2MCS51系列单片机的引脚功能(18)
2.3中央处理器(20)
2.4存储器结构(22)
2.5单片机的并行输入/输出口(26)
2.6单片机的时钟与时序(29)
2.7单片机的复位(31)
2.8MCS51系列单片机的最小系统(32)
习题(33)
第3章指令系统与汇编语言程序设计(34)
3.1Keil C51开发工具简介(34)
3.2MCS51系列单片机指令系统(37)
3.3汇编语言程序设计(55)
习题(70)
第4章定时器/计数器(72)
4.1定时器/计数器的结构及工作原理(72)
4.2定时器/计数器工作方式和控制寄存器(73)
4.3定时器/计数器工作方式(74)
4.4定时器/计数器编程举例(78)
习题(85)
第5章中断系统(86)
5.1中断概述(86)
5.2MCS51系列单片机中断系统(86)
5.3中断系统编程举例(95)
习题(99)
第6章串行接口(100)
6.1串行通信的基本概念(100)
6.2MCS51系列单片机的串行接口(101)
6.3多机通信(107)
6.4串行接口编程举例(108)
习题(110)
第7章MCS51系列单片机的系统扩展与接口技术(111)
7.1单片机系统扩展概述(111)
7.2MCS51系列单片机存储器的扩展技术(117)
7.3输入/输出接口的扩展技术(125)
7.4管理功能部件的扩展技术(133)
7.5A/D及D/A转换器的接口技术(161)
习题(173)
第8章Keil C51的应用程序设计基础(175)
8.1Keil C51程序设计的基本语法(175)
8.2Keil C51程序的基本语句(182)
8.3Keil C51的函数(185)
8.4Keil C51的编译预处理(188)
8.5Keil C51编译器的绝对地址访问(190)
习题(191)
第9章Proteus虚拟仿真设计(193)
9.1Proteus简介(193)
9.2Proteus Schematic Capture原理图设计与仿真(198)
9.3Proteus应用实例(205)
附录AKeil μVision4菜单及功能说明(227)
附录BMCS51系列单片机指令表(231)
附录CKeil C51的库函数(236)
参考文献(242)