本书以IAR-C51来撰写所有范例。对8051 CPU内部各项功能——基本I/O,Timer/Counter,中断、中断优先权、串行端口等物均有详尽的例题实践。除此以外,还介绍了工业界常用的电子组件范例——文本型LCD,七段显示器,键盘,A/D,D/A,8255,使读者能够设计出一件完整的产品。\r\n 本书前半部分详细介绍C51的使用,并详加说明ANSIC的程序编写及实习,即使读者从未学过C语方,也可轻松入门。\r\n 本书适用于初学者及非本专业的读者。
序\r\n\r\n第0章 8051 CPU简介\r\n\r\n0-1 8051 CPU的功能\r\n0-2 CPU的引脚功能\r\n0-3 MCS-51/52系列的存储器结构\r\n0-4 8051存储器扩充\r\n0-5 8X51/52CPU主要寄存器功能\r\n0-6 特殊功能寄存器(SFR)\r\n\r\n第1章 PICE 51/52的简易使用\r\n\r\n第2章 IAR-C基本指令\r\n\r\n2-0 C语言程序结构\r\n2-1 C语言的常数\r\n2-2 C语言的变量\r\n2-3 算术运算\r\n2-4 关系运算符\r\n2-5 逻辑运算\r\n2-6 各种运算符的运算优先次序\r\n2-7 条件控制指令\r\n2-8 指针与数组\r\n2-9 指针(pointer)\r\n2-10 结构(structure),等位(union)与列举(enum)\r\n2-11 函数(function)\r\n\r\n第3章 IAR-C的编译与链接\r\n\r\n3-0 总结\r\n3-1 LAR-C编译程序ICC8051.EXE\r\n\r\n第4章 51C程序编写、编辑、链接、PICE加载与执行\r\n\r\n4-0 程序的安装\r\n4-1 C51程序编辑\r\n4-2 程序的编译、链接\r\n\r\n第5章 IAR-C基本指令练习\r\n\r\n5-0 概论\r\n5-1 基本指令实习\r\n\r\n第6章 8051中断与IAR-C51的关系\r\n\r\n6-1 C51的中断函数\r\n6-2 与8051中断有关的寄存器\r\n6-3 如何设定中断寄存器\r\n6-4 中断信号的状态设定\r\n\r\n第7章 内存对应式I/O与IAR-C\r\n\r\n第8章 C语言函数(子程序)\r\n\r\n第9章 计时/计数器\r\n\r\n9-1 8051 CPU内部计时/计数器\r\n9-2 与计时时数有关的特殊功能寄存器\r\n9-3 计时时数器的工作模式\r\n9-4 计时/计数模式\r\n9-5 模式1定时器的激活与设定\r\n9-6 计时/计数模式2\r\n9-7 定时器模式2的使用\r\n9-8 计时/计数模式工作模式3\r\n9-9 定时器模式3的使用\r\n9-10 计时模式0的中断\r\n9-11 计时模式1的中断\r\n9-12 计时模式2的中断\r\n\r\n第10章 文本型液晶显示器\r\n\r\n第11章 并列式I/O接口(8255)\r\n\r\n11-1 8255引脚及模块图\r\n11-2 8255A功能设置\r\n11-3 8255A的三种操作模式\r\n\r\n第12章 DAC与ADC\r\n\r\n12-1 数字/模拟转换器~使用DAC0800\r\n12-2 DAC800实习电路图\r\n12-3 模拟/数字转换器ADC0804\r\n\r\n第13章 串行通讯\r\n\r\n串行通讯\r\n13-1 通讯概论\r\n13-2 串行传输的传输速率\r\n13-3 传输设备(Device)\r\n13-4 RS232-C接口\r\n13-5 RS232C常用的接线方式\r\n13-6 RS232-C数据格式\r\n13-7 RS-485串行通讯\r\n13-8 8031内部的串行接口\r\n13-9 与串行端口有关的控制寄存器\r\n13-10 波特率的设定方法\r\n13-11 UART与RS-232C的信号准位转换\r\n13-12 UART的驱动程序\r\n\r\n第14章 键盘与七段显示器\r\n\r\n第15章 绘图式LCD\r\n\r\n附录A 1051.H内容\r\n附录B xlib的命令\r\n附录C IAR-C51的函数库\r\n附录D 通讯测试软件BREAKOUT的使用