本书通篇以C语言为编程语言,以89C51单片机为核心,系统介绍单片机原理及其接口技术。内容包括89C51单片机的硬件结构、指令系统、C语言程序设计、定时器/计数器、中断系统、串行通信、并行总线扩展、键盘与显示接口、A/D与D/A接口,以及单片机应用系统设计实例。
本着使读者能够快速掌握单片机基本知识、培养实际应用开发能力的宗旨,本书力求在内容取舍、编排顺序、问题阐述和教学方法上有所改进。为此,第5~8章内容都采用了渐进式的结构安排,帮助学生对知识的理解;通过引入C语言程序设计和实例分析,培养学生的实际应用开发能力;同时也注重新技术的介绍,引入了彩色液晶接口技术,为现代智能显示终端的接口应用提供了很好的参考,从而激发学生对这门课程的学习兴趣。
中国地质大学副教授
第1章绪论(1)
1.1计算机中的数制(1)
1.2二进制数的算术运算和逻辑运算(5)
1.3二进制编码(7)
1.4单片机概述(9)
习题(10)
第2章89C51单片机的硬件结构(11)
2.1基本组成(11)
2.2I/O端口(14)
2.3时钟电路(17)
2.4复位电路(19)
2.5最小应用系统(21)
2.6存储器空间配置(21)
习题(29)
第3章89C51单片机指令系统(31)
3.1指令系统概述(31)
3.2指令寻址方式(32)
3.3指令分类介绍(35)
3.4指令执行过程(53)
3.5汇编语言程序设计举例(54)
习题(59)
第4章89C51单片机的C语言程序设计(61)
4.1单片机程序设计语言概述(61)
4.2C51编程基础(62)
4.3C51编程举例(70)
4.4C51集成开发环境(73)
习题(82)
第5章定时器/计数器(84)
5.1工作原理(84)
5.2特殊功能寄存器(85)
5.3四种工作方式(87)
习题(92)
第6章中断系统(94)
6.1中断概念(94)
6.2工作原理(95)
6.3特殊功能寄存器(97)
6.4中断响应及中断服务函数(99)
习题(106)
第7章串行通信(107)
7.1串行通信概念(107)
7.2工作原理(110)
7.3四种工作方式(113)
7.4串行通信应用(118)
7.5RS232C电平标准(128)
习题(130)
第8章并行总线扩展(131)
8.1并行总线结构(131)
8.2存储器的扩展(138)
8.3并行I/O口扩展(143)
习题(152)
第9章键盘与显示接口(153)
9.1键盘接口(153)
9.2LED数码管显示接口(156)
9.3彩色LCD显示接口(163)
习题(181)
第10章A/D及D/A转换接口(182)
10.1A/D转换器接口(182)
10.2D/A转换器接口(189)
习题(196)
第11章单片机应用(197)
11.1步进电动机控制电路(197)
11.2频率的测量(202)
11.3时钟计时(206)
参考文献(209)
¥398.00
¥98.00
¥150.00
¥498.00
¥118.00
¥268.00