第1章 浅谈51单片机 1
单片机51机的特点 2
认识51单片机 2
总线结构 6
AT89C55WD单片机 7
第2章 一个典型的51单片机电路 11
时钟电路 11
复位电路 13
集成块74LS573 13
集成块74LS138 14
驱动芯片7406/7407 15
继电器JRC-23F 16
第3章 单片机P1端口的控制和程序 18
准备工作 19
头文件定义 19
C51的函数 20
C51中的注释 22
单个管脚的控制 23
goto语句 23
延时函数 26
for语句 27
调用函数 28
蜂鸣器断续发音程序 29
时间延时函数 30
蜂鸣器的声音 36
第4章 芯片8255及其程序 50
8255芯片简介 50
8255的工作方式 52
8255工作方式的定义 52
有参量函数 54
return语句 54
如何使用8255 55
第5章 液晶12864接口及其驱动程序 64
12864液晶显示屏 65
12864液晶屏的指令 66
控制液晶屏的程序 68
清屏函数 88
初始化液晶屏函数 90
液晶屏的显示例子 92
第6章 单片机的按键和几个实例 100
单键电路 101
单键输入函数 102
复合键函数 105
矩阵按键电路 106
矩阵按键程序 107
矩阵复合键函数 112
第7章 单片机的串口和几个实例 115
51单片机和RS232的电平差别 115
两个单片机之间通信 116
设置波特率 117
一个典型的发送函数 118
比较实用的发送函数 119
一个典型的接收函数 121
比较实用的接收函数 122
软件模拟串口通信 123
第8章 单片机的计数器和几个实例 128
计数器的设置 128
计数器的程序 130
第9章 单片机的定时器和几个实例 134
定时器的设置 134
定时器的程序 136
第10章 单片机的中断和几个实例 140
定时器中断 142
一个用单片机做时钟的真实例子 146
计数器中断 160
利用中断程序实现按键的处理 160
记录外部脉冲的数量 164
串口中断 166
外部中断 170
第11章 PWM技术 177
什么是PWM 177
计算产生PWM 179
查表产生PWM 181
第12章 数据存储器6264及其程序 185
指针 186
向6264读写一个数据 187
向6264读写一组数据 189
第13章 模拟/数字转换芯片ADC0809及其程序 191
模拟/数字转换芯片ADC0809简介 191
查询方式的典型应用电路 192
ADC0809典型应用函数 194
中断方式下的典型应用电路 203
中断应用程序 204
第14章 数字/模拟转换芯片DAC0832及其程序 208
DAC0832简介 208
DAC0832的连接方式 209
单缓冲方式 211
第15章 实际应用时的隔离问题 213
隔离电源 213
继电器隔离 214
光耦 215
隔离运放 216
第16章 实际应用时的电磁兼容问题 218
电磁兼容术语 219
电磁的来源 220
印制板布线的一般原则 220
降低噪声与电磁干扰的一些经验 224
考虑使用光纤 225
时钟源的设计 225
电源可靠性设计 225
附录 227
附录A伟福仿真软件的使用方法 227
附录BProte199SE的使用方法 237
附录CPCB设计原则 244
附录D串口助手V2.2简介 245
附录E51定时器初值设定软件 246
附录F电阻色环的识别 247
附录G二进制、十进制、十六进制的换算 249
附录H51单片机工程板说明书 252
附录I元器件的焊接 254
附录J单片机的看门狗 256
附录K单片机C51编程规范 266
附录LC51热启动代码的编制 271
附录M选用单片机和编写代码要注意的一些问题 272