本书是一本以实践为主,全面介绍单片机技术应用的图书,书中实用型案例多达17个。全书可分为3部分,第1部分(第1~5章)介绍单片机相关技术,第2部分(第6~19章)通过具体案例介绍51单片机常见接口模块的开发方法,第3部分(第20~22章)通过3个综合性的案例给读者介绍了单片机应用系统的开发方法。
本书以17个实际项目中的应用案例,详细介绍了51单片机开发的相关技术、工具、常见模块设计和接口技术。
全书共22章,前5章为单片机系统开发基础,内容涉及单片机的硬件结构、指令系统、硬件开发工具Protel、软件开发工具Keil、程序设计语言(汇编、C51)、单片机应用系统设计流程。第6~19章通过范例介绍14个单片机应用开发专题,涉及I/O口、定时器计数器、串口通信、中断应用、存储器扩展、键盘接口、LED显示接口、LCD显示接口、AD接口、DA接口、USB接口、I2C接口、SPI接口、CAN总线接口等,每一个专题都按“开发技术一案例说明一硬件电路设计一软件开发”的流程进行讲解,让读者掌握技术,学会应用;最后3章通过软件抗干扰应用系统、电厂温度实时监控系统、智能玩具小车等三个案例,具体演示应用多种技术开发单片机系统的思路和方法。
本书技术讲解全面,案例覆盖各种常见单片机模块设计和接口技术,具有很强的代表性和实用性,可作为高等院校学生学习单片机技术的实践型教材,也可供相关专业学生课程设计、毕业设计参考,还可以供单片机开发技术人员及爱好者阅读参考。
第1章 单片机基础
第2章 单片机硬件开发工具Protel
第3章 单片机软件开发工具Keil
第4章 单片机程序设计语言
第5章 单片机应用系统设计基础
第6章 I/O口应用——电子琴设计
第7章 定时器/计数器口应用——电子时钟
第8章 串口通信应用——人机对话
第9章 中断应用——光电计数电器
第10章 存储器扩展应用——实现ISP功能
第11章 键盘接口应用——计算器
第12章 LED显示接口应用——电子密码锁
第13章 LCD显示接口应用——电子温度计
第14章 A/D接口应用——电压表
第15章 D/A接口应用——波形发生器
第16章 USB接口应用——简易的USB键盘
第17章 I2C接口应用——IC卡读/写器
第18章 SPI总线接口应用——无线呼叫器用接收器
第19章 CAN总线接口应用——电脑打铃系统
第20章 软件抗干扰应用
第21章 电厂温度实时监控系统
第22章 智能玩具小车