篇 基础知识储备篇
项目1 单片机基础知识 2
任务1 点亮一个LED发光二极管 2
任务2 认知51单片机 7
任务3 Keil C51单片机开发环境的搭建 18
任务4 C51程序设计基础 28
任务5 单片机应用系统的开发方法 42
习题 54
第二篇 基础项目学习篇
项目2 彩灯控制器的设计与制作 58
任务1 51单片机I/O(输入/输出)接口 58
任务2 按键和点灯 61
任务3 按键和流水灯 64
任务4 外部中断和花样流水灯 69
习题 77
项目3 带闹钟的数字钟的设计与制作 80
任务1 数码管显示 81
任务2 蜂鸣器发音 86
任务3 键盘的应用 88
任务4 定时/计数器的使用 97
习题 106
项目4 LED点阵广告牌的设计与制作 109
任务1 8×8 LED点阵显示 109
任务2 16×16 LED点阵上稳定显示汉字 121
任务3 16×16 LED点阵上花样显示汉字 126
习题 128
第三篇 综合项目实战篇
项目5 简易电子琴的设计与制作 132
任务1 系统方案设计 132
任务2 系统硬件电路设计 133
任务3 系统软件程序设计 136
项目扩展任务 147
项目6 温度报警系统的设计与制作 148
任务1 系统方案选择和论证 148
任务2 系统硬件电路设计 150
任务3 系统软件程序设计 157
项目扩展任务 170
项目7 汽车倒车报警系统的设计与制作 171
任务1 系统方案选择和论证 171
任务2 系统硬件电路设计 173
任务3 系统软件程序设计 178
项目扩展任务 204
项目8 带有红外遥控的电子密码锁的设计与制作 205
任务1 系统方案选择和论证 206
任务2 系统硬件电路设计 207
任务3 系统软件程序设计 218
项目扩展任务 254
项目9 12864液晶显示的数字电子万年历系统的设计与制作 255
任务1 系统方案设计与论证 256
任务2 系统硬件电路设计 257
任务3 系统软件程序设计 268
项目扩展任务 304
参考文献 305
^ 收 起