第1章数制与编码1
11不同进位计数制及其转换1
111进位计数制1
112数制的转换2
12计算机中数的表示方法及运算3
121机器数的特点3
122原码、反码和补码4
13BCD码及ASCII码5
1318421BCD编码5
132ASCII编码6
14技能实训7
【实训1】Keil C51的使用方法7
习题16
第2章8051单片机的硬件配置18
21单片机硬件系统的组成18
211单片机概述18
212微型计算机硬件系统的组成19
213单片微型计算机系统的组成20
228051单片机的引脚功能20
221MCS51系列单片机简介20
2228051单片机的内部组成及信号引脚21
238051单片机内部资源分配25
2318051单片机的存储器空间25
2328051单片机片内程序存储器29
24技能实训30
【实训2】并行接口特性30
习题32
第3章单片机C语言程序设计基础34
31单片机C语言程序设计的一般格式34
311单片机C语言程序设计的步骤34
312单片机C语言程序的几个基本概念34
313单片机C语言程序的基本结构36
32单片机开发C语言程序的数据类型37
321常量和符号常量37
322变量38
33单片机C语言程序的运算符和表达式40
331赋值运算符41
332算术运算符41
333关系运算符42
334逻辑运算符43
335其他运算符43
34单片机C语言程序的一般语法结构44
341顺序结构44
342分支结构44
343循环结构46
358051单片机的C语言程序47
351存储类型及存储区47
352特殊功能寄存器50
353中断标识符51
36C语言程序在单片机典型系统中的应用52
3618×8 LED点阵显示原理及应用举例52
362大屏幕LED点阵显示屏工作原理及典型应用55
37技能实训56
【实训3】Proteus 7 Professional软件入门56
【实训4】跑马灯62
习题65
第4章存储器系统67
418051单片机外部总线的扩展67
4118051单片机的三总线结构67
412典型8位地址总线锁存芯片68
42存储器概述69
421存储器的分类69
422随机存储器69
423只读存储器71
43存储器扩展的基本方法73
431存储器扩展需要解决的基本问题73
432单片机存储器的片选技术73
44技能实训76
【实训5】单片机存储器的综合扩展76
【实训6】I2总线串行EEPROM 24C02实训77
习题80
第5章中断技术82
51中断概述82
511中断的概念82
512中断的功能及特性83
513计算机的中断源83
528051单片机的中断系统84
5218051单片机的中断系统的结构84
522中断源和中断控制85
523中断处理过程88
524外部中断源的扩展88
53技能实训89
【实训7】多信号彩灯的中断实现89
习题92
第6章定时/计数器94
618051单片机定时/计数器的构成94
6118051单片机定时/计数器的结构与工作原理94
612定时/计数器的相关寄存器96
628051单片机定时/计数器的工作方式及应用97
621定时/计数器的工作方式97
622定时/计数器的应用100
63技能实训103
【实训8】方波信号发生器的中断实现103
习题105
第7章I/O设备与接口107
71计算机I/O接口技术概述107
711I/O设备及I/O接口107
712CPU与外围设备之间的数据传送方式108
72 8051单片机并行I/O接口110
721P0口(80H)的结构和功能110
722P1口(90H)的结构和功能112
723P2口(0A0H)的结构和功能113
724P3口(0B0H)的结构和功能113
738051单片机并行I/O接口的应用115
731并行I/O接口的基本输入/输出原理115
732并行I/O接口的驱动能力115
748051单片机并行I/O接口的扩展116
741简单I/O接口的扩展117
742通用可编程并行接口8255A的结构117
7438051单片机和8255A的接口方法122
758段LED数码显示技术123
751LED数码管工作原理123
752LED数码管的典型应用124
76键盘接口技术125
761键盘接口技术及原理125
762独立式按键和矩阵式键盘126
77技能实训128
【实训9】多个灯的智能控制128
【实训10】8255A扩展的彩灯控制130
【实训11】8段LED数码管的显示控制132
【实训12】6位显示电子钟135
【实训13】LED数码管动态显示的串行驱动138
【实训14】矩阵式键盘的按键识别142
习题146
第8章串行通信147
81串行通信的基本概念147
811并行通信和串行通信147
813串行通信的工作方式149
814串行通信的波特率149
828051单片机的串行接口150
821串行接口的结构150
822串行通信所用的专用寄存器150
8238051单片机串行接口的工作方式151
8248051单片机串行接口的波特率153
825串行通信的标准155
83技能实训156
【实训15】串行接口的双机通信应用156
【实训16】8051单片机与PC的通信161
习题164
第9章A/D及D/A转换接口166
91D/A转换接口166
911D/A转换器的转换原理及主要性能指标166
9128位D/A转换器DAC0832167
92A/D转换接口170
921A/D转换器的转换原理及主要性能指标170
922逐次逼近式A/D转换器ADC0809171
923AD1674及其与8051单片机接口技术173
93串行A/D、D/A转换接口176
94技能实训178
【实训17】智能信号发生器178
【实训18】智能电压表182
习题185
第10章综合实训186
101SMC1602A LCM应用186
102LCD12864图形显示191
103DS18B20温度控制数码管显示200
104DS1302时钟芯片的应用207
附录AProteus 7 Professional中常用元器件名称的中英文对照217
附录 B图形符号对照表220
参考文献221