本书以项目为载体,采用任务驱动方式编写,以AT89C51单片机为控制器,结合Keil C51、Proteus等单片机系统开发软件以及上位机的VB、组态王和LabView软件,从实用的角度出发,以任务的实施为主线,由浅人深逐步介绍51单片机和上位机的编程及应用,要求学员完成仿真并分组进行实际项目制作,以“虚实结合”的模式学习单片机及上位机应用技术。
本书模式通俗易懂,具有很强的操作性和实用性。可作为物联网应用技术高职高专、大学本科单片机课程“教、学、做”一体化的教材,也可作为电子信息、自动控制、智能仪器仪表、机电、声像、应用电子、通信技术等专业的单片机课程教材和相关工程技术人员的参考书,还可以作为单片机爱好者的自学教程。
项目1霓虹灯闪烁控制
项目导读
任务1认识单片机及开发工具
任务2控制霓虹灯闪烁
项目小结
自测题
项目2控制电子产品生产线
项目导读
任务1控制电子产品生产线工艺顺序
任务2控制电子产品生产设备工作方式
项目小结
自测题
项目3汽车生产线监控
项目导读
任务1汽车生产线监控
任务2汽车生产线产量计数
项目小结
自测题
项目4火箭发射倒计时器
项目导读
任务1火箭发射倒计时器
任务2 LED点阵广告牌
项目小结
自测题
项目5步进电机转速控制
项目导读
任务1 LCD 1602显示控制
任务2步进电机转速控制与显示
项目小结
自测题
项目6单片机温度报警控制
项目导读
任务1环境温度检测报警器
任务2温控风扇
项目小结
自测题
项目7上位机软件设计
项目导读
任务1 VB实现计算机间串行通信
任务2组态监控软件KingView
任务3虚拟仪器软件LabView
项目小结
自测题
项目8单片机与上位机通信
项目导读
任务1单片机与上位机串行通信
任务2单片机无线通信
项目小结
自测题
附录1单片机编程工具Keil c的使用
附录2单片机仿真工具Proteus的使用
附录3单片机下载工具STC下载软件的使用
附录4 VB常用内部函数
附录5 Keil C51常用头文件说明
附录6单片机与上位机学习专业网站