本书以AT89C51系列单片机为基础,详细而全面地介绍了单片机的应用技术。
本书包含十个教学项目:单片机智能霓虹灯设计、单片机手动计数器设计、单片机旋转灯与报警器设计、单片机频率计设计、简易计算器设计制作、单片机温度采集系统设计、单片机门店招牌系统设计、电子密码锁系统设计、数字电压表设计、单片机简易万年历设计。每个项目后附有习题与思考题,同时每个项目配套有Proteus仿真实例、Flash动画等立体化配套教学资源。本书通俗易懂、实用性强,所选项目通过仿真软件可以看到程序的运行结果,也可以实际动手制作。本书以培养单片机技术能力为主线,体现了教、学、做一体化的教学思想。
本书可以作为高职高专院校和成人教育学院机电一体化技术、数控技术、电气自动化技术、生产过程自动化技术、电子信息工程、计算机应用以及智能仪器仪表等专业的教材,也可以供从事单片机的应用与产品开发等相关工作的工程技术人员参考使用。
项目一 单片机智能霓虹灯设计 1
任务一 单片机点亮LED 2
任务二 左移右移函数实现流水灯 29
任务三 任意花样霓虹灯设计 44
项目二 单片机手动计数器设计 51
任务一 独立按键识别检测 51
任务二 一位数码管驱动显示 56
任务三 6位数码管驱动显示 62
任务四 手动计数器实现 67
项目三 单片机旋转灯与报警器设计 76
任务一 外部中断的使用 76
任务二 蜂鸣器的使用 85
任务三 旋转灯与报警器设计 89
项目四 单片机频率计设计 96
任务一 方波信号的产生 96
任务二 单片机驱动液晶 107
任务三 单片机简易频率计设计 120
项目五 简易计算器设计制作 131
任务一 键盘接口概述及行列式扫描编程原理 131
任务二 线反转法 138
任务三 简易计算器的实现 144
项目六 单片机温度采集系统设计 160
任务一 用串口扩展IO口 160
任务二 单片机双机通信 173
任务三 PC与单片机通信 181
任务四 DS18B20温度采集系统 188
项目七 单片机门店招牌系统设计 204
任务一 8??8点阵的使用 204
任务二 16??16点阵的使用 216
项目八 电子密码锁系统设计 224
任务一 I2C总线的模拟 224
任务二 电子密码锁设计实现 242
项目九 数字电压表设计 254
任务一 用ADC0808实现电压表 254
任务二 用PCF8591实现电压表 267
项目十 单片机简易万年历设计 276
任务一 DS1302时钟数码管显示 276
任务二 简易万年历设计 295
附录A C51中的关键字 317
附录B Proteus常用元件中英文对照表 319
附录C ASCII编码对照表 320
教学检测答案 323