从实际应用的角度详细介绍了单片机系统开发的方法、经验和技巧,以帮助用户快速提高单片机应用开发的能力。在介绍单片机开发技术时,对于其中的关键步骤和代码也进行了详细分析,读者将从中更深一步地掌握单片机开发的相关知识。所列举的实例具有很强的代表性,对这些实例稍作修改,即可应用于实际的单片机开发。
本书以消防火灾自动报警器项目设计为主,从实际应用的角度介绍了单片机应用系统的开发方法、经验和技巧。主要内容包括开发前元器件的准备;Protel在开发过程中的重要性和实际经验;单片机开发的编程语言;火灾自动报警器项目的设计,而这个项目设计又包括电源设计、I2C数据巡检设计、LCD设计和通信设计。最后还介绍了解决抗干扰问题的办法。
本书针对没有实际开发单片机经验的学生,以及刚刚走上工作岗位的技术人员。在实际开发中可能面对的问题,以实例的方式进行了阐述。
本书条理清晰、叙述简洁,适合作为高等院校学生课程设计、毕业设计及电子设计竞赛教学辅导用书,也可作为从事单片机开发的工程技术人员进行项目开发的参考书或自学用书。
第1章 单片机开发的准备 /1
第2章 软件准备 /19
第3章 Protel设计电路 /42
第4章 C51的编译和调试 /96
第5章 楼层显示器设计 /166
第6章 消防火灾自动报警器设计 /196
第7章 通信设计 /248
第8章 液晶显示器(LCD)设计 /276
第9章 电源与抗干扰设计 /321
附录A Keil C51库函数 /334
附录B Keil C51编译致命错误信息 /338
附录C Keil C51编译语法错误信息 /341