第0章8051CPU简介 1
0-18051CPU的功能 1
0-2CPU的引脚功能 2
0-3MCS-51/52系列的存储器结构 9
0-48051存储器扩充 12
0-58×51/52CPU主要寄存器功能 16
第1章PICE51/52的简易使用 23
第2章IAR-C基本指令 32
2-0C语言程序结构 32
2-1C语言的常数 34
2-2C语言的变量 36
2-3算术运算 49
2-4关系运算符 50
2-5逻辑运算 52
2-6各种运算符的运算优先次序 55
2-7条件控制指令 56
2-8指针与数组 74
2-9指针(pointer) 76
2-10结构(structure),等位(union)与列举(enum) 80
2-11函数(function) 86
第3章IAR-C的编译与链接 91
3-0总结 91
3-1LAR-C编译程序ICC8051.EXE 100
第4章51C程序编写、编辑、链接、PICE加载与执行 110
4-O程序的安装 110
4-1C51程序编辑 111
4-2程序的编译、链接 112
第5章IAR-C基本指令练习 119
5-0概论 119
5-1基本指令实习 127
第6章8051中断与IAR-C51的关系 152
6-1C51的中断函数 152
6-2与8051中断有关的寄存器 153
6-3如何设定中断寄存器 155
6-4中断信号的状态设定 158
第7章内存对应式I/O与IAR-C 169
第8章C语言函数(子程序) 179
第9章计时/计数器 192
9-18051CPU内部计时/计数器 192
9-2与计时/计数有关的特殊功能寄存器 193
9-3计时/计数器的工作模式 195
9-4计时/计数模式 199
9-5模式1定时器的激活与设定 200
9-6计时/计数模式2 204
9-7定时器模式2的使用 205
9-8计时/计数模式工作模式3 208
9-9定时器模式3的使用 208
9-10计时模式O的中断 209
9-11计时模式1的中断 211
9-12计时模式2的中断 214
第10章文本型液晶显示器 233
第11章并列式I/O接口(8255) 266
11-18255引脚及模块图 266
11-28255A功能设置 268
11-38255A的三种操作模式 272
第12章DAC与ADC 292
12-1数字/模拟转换器~使用DAC0800 292
12-2DAC0800实习电路图 297
12-3模拟/数字转换器ADC0804 306
第13章串行通讯 315
13-1通讯概论 316
串行通讯 316
13-2串行传输的传输速率 317
13-3传输设备(Device) 317
134RS232-C接口 317
13-5RS232C常用的接线方式 319
13-6RS232-C数据格式 320
13-7RS-485串行通讯 321
13-88031内部的串行接口 322
13-10波特率的设定方法 326
13-9与串行端口有关的控制寄存器 326
13-11UART与RS-232C的信号准位转换 329
13-12UART的驱动程序 331
第14章键盘与七段显示器 342
第15章绘图式LCD 374
附录A1051.H内容 395
附录Bxlib的命令 399
附录CIAR-C51的函数库 404
附录D通讯测试软件BREAKOUT的使用 411