Keil4及Proteus对单片机仿真程序设计的影响
2019-12-21邓远杰广州工程技术职业学院
新商务周刊 2019年12期
文/邓远杰,广州工程技术职业学院
使用Keil μVision4软件进行单片机程序设计过程中,需要建立工程、编写程序源码、编译、调试等步骤,调试没有语法错误后,需要使用Keil4生产相应的.hex文件,将程序烧写到设计的防盗报警系统中,验证是否能够实现相应功能。本文使用Keil μVision4软件进行单片机的程序设计,以实现防盗报警、按键控制等功能。
1 主程序设计
单片机作为主要控制芯片,编程相对简单,主要应C语言进行编程,满足同一系列控制芯片的编程需求,具有较强的通用性,因此开发调试环境更为宽松简单。由AT89S51与按键、蜂鸣器、LED灯组成防盗报警系统的硬件仿真电路,结构相对简单,可靠性高,具有良好的盗情监测和报警性能。单片机控制防盗报警系统的软件设计核心主要包括系统初始化设置和报警、中断等功能的实现,主程序采用模块化的结构设计,判断是否触发热释电传感器进行报警程序设计,使用中断控制手动关闭灯光和声音报警。
使用Proteus搭建数字防盗报警系统的硬件环境,并编写仿真程序,烧写进仿真单片机中。电路上电后,绿色LED灯D1点亮,证明电路电源正常工作,没有人闯入,Proteus软件是上个世纪九十年代英国研发的一款EDA软件,经过了十几年的发展,在电子设计的许多领域都得到了应用。该软件能够进行硬件的布局、布线,并通过对元器件参数的选择和电路设计,实现系统功能的在线仿真。该软件的成功运用,使得电路开发过程中可以先验证方案是否可行,再进行实际的电路系统焊接调试,大大节省了软硬件的开发成本。……
登录APP查看全文
