第一篇 基础篇 3
第一章 单片机的硬件基础 3
一、单片机的内部结构 3
二、单片机引脚功能 7
三、单片机工作时序 9
四、单片机工作方式 10
五、单片机最小系统 12
六、本章小结 12
第二章 基于51单片机的C语言编程基础 14
一、输入/输出控制 14
二、中断系统 15
三、定时/计数器 23
四、本章小结 30
第三章 C51单片机的系统扩展 31
一、并行I/O口扩展 31
第四章 串行通信接口 36
一、串行通信方式简介 36
二、MCS-51串行通信方式简介 37
三、工作原理 38
四、MCS-51串口工作方式 41
五、串行通信接口标准RS-232 42
六、串口应用实例 45
七、本章小结 48
第五章51单片机系统开发基础 50
一、单片机系统的基本开发过程 50
二、系统的优化设计 55
三、本章小结 58
第二篇 实验篇 61
第六章 伟福软件仿真器使用入门 61
一、概述 61
二、Windows版本软件安装 61
三、软件的启动 62
四、软件的使用 63
第七章 μVision2集成开发环境 71
一、纯软件仿真模式的软件使用 71
二、Keil C环境下的程序在线调试 75
三、软件调试步骤 80
第八章 MCS51系列单片机实验 82
实验一 扩展存储器读写实验 82
实验二P1口和P3口输入、输出实验 84
实验三P3口输出控制继电器实验 85
实验四 光电隔离实验 86
实验五 简单I/O实验(交通灯控制) 88
实验六 外部中断实验(急救车与交通灯) 90
实验七 定时器实验 91
实验八 计数器实验 93
实验九8255输入、输出实验 95
实验十8255扫描键盘、显示实验 97
实验十一 串并转换实验 100
实验十二 单片机串行口与PC机通讯实验 101
实验十三 D/A转换实验 102
实验十四 A/D转换实验 104
实验十五 LCD显示实验 105
实验十六 LED点阵显示实验 107
实验十七 直流电机转速测量实验 110
实验十八 步进电机控制实验 114
实验十九 温度测量与显示实验 116
实验二十 X25045读写及看门狗溢出实验 119
实验二十一 时钟显示(HT1380)实验 125
实验二十二 D/A(TLC5615)转换实验 130
实验二十三 A/D(TLC1543)转换实验 133
实验二十四 A/D、D/A综合运用实验 137
实验二十五 CAT93C46读写实验 138
实验二十六 单片机系统中的红外通信实验 140
第三篇 应用篇 151
第九章 综合设计(一种基于51系列单片机的R/F转换电路的设计) 151
参考文献 159