项目一 认识单片机 1
任务1 认识STC系列单片机 1
任务2 学习单片机开发工具 14
项目二 学用C语言编程 31
任务3 认识C语言程序 31
任务4 单片机的数据操作 53
项目三 单片机的输入/输出控制 67
任务5 LED灯输出控制 67
任务6 LED数码管显示 71
任务7 按键控制 81
项目四 定时器、计数器及应用 98
任务8 单片机的定时控制 98
任务9 单片机的计数控制 105
项目五 突发事件的处理-中断 111
任务10 外部中断的应用 111
任务11 定时器中断的应用 117
任务12 简易可调时钟控制 121
任务13 简易交通灯控制 132
项目六 单片机的串行通信 141
任务14 单片机与PC间的串行通信 141
任务15 单片机的双机通信 161
项目七 应用LCD模块 171
任务16 字符型LCD的应用 171
任务17 字符随动显示 181
任务18 液晶12864显示控制 189
项目八 模拟量处理 200
任务19 模数转换与数模转换 200
任务20 简易多波形发生器 218
项目九 应用串行总线接口 227
任务21 I2C串行总线及应用 227
任务22 单总线数字温度计 243
项目十 矩阵LED点阵控制 262
任务23 矩阵LED点阵驱动控制 262
任务24 用LED点阵显示“I LOVE YOU” 270
项目十一 电机的控制 280
任务25 交流电机的控制 280
任务26 步进电动机的控制 294
项目十二 红外发射与接收 300
任务27 红外遥控 300
项目十三 实时多任务操作系统及应用 315
任务28 RTX51 Tiny操作系统 315
任务29 实时跑马灯控制 335
项目十四 模块化编程训练 339
任务30 模块化彩灯控制 339
任务31 基于系统定时器的时钟 357
项目十五 创新设计 376
任务32 演讲限时器 376
任务33 无线温度、湿度测试系统 389