1。4 Proteus技术简介
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
Proteus软件提供了丰富的资源
(1)Proteus可提供众多的仿真元器件资源:例如交流和直流、仿真数字和模拟等数千种元器件,有大约30多个元件库。
(2)Proteus可提供的众多的仿真仪表资源:例如示波器、逻辑分析仪、交直流电压表、虚拟终端、SPI调试器、模式发生器、I2C调试器、信号发生器、交直流电流表等。理论上在同一个电路中的同一种仪器可以随意的调用。
(3)除了已经具有的仪器仪表之外,Proteus还具备提供了图形显示的功能,可以将线路上信号变化的情况,用图形的方式响应的形象表达出来,这种功能和示波器相类似,但是比示波器的功能更多更全面。这些虚拟仪器仪表具有非常理想的参数指标,例如极低的输出阻抗、极高的输入阻抗。这些都尽可能很大程度上减少了仪器对测量结果的干扰和影响。
(4)Proteus可提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。
2 系统结构及硬件电路设计
2。1 系统的结构框图及工作原理
本系统采用单片机AT89S52为控制核心,系统主要由五个模块:电源模块、AT89S52最小系统、键盘模块、报警模块、显示模块构成:
1、电源模块作为整个系统的各个模块提供稳定的电源。
2、AT89S52最小系统作为控制系统,控制着整个系统的功能实现。
3、键盘模块提供了人机交流的输入控制功能。文献综述
4、显示模块由LED和数码管组成,提供了人机交流的显示功能。
5、采用蜂鸣音报警接口电路设计,通过MCS-51的1根口线经驱动器驱动蜂鸣器发声。
2。2 电源模块
本系统中芯片的工作电压有5V。可以利用外部9V电池然后利用稳压管7805获得5V稳定电压值。
7805为3 端正稳压电路,提供固定的输出电压,应用范围广。内部具有过热、过流和过载的保护电路。当带散热片时,输出电流可达1A。虽然是固定稳压电路,但可以通过使用外接元件(如电阻,电容等),使得可以获得不同的电压和电流。
5V电源模块图
D1为电源指示灯,用以指示电源正常工作。图中C1电源滤波电容,稳定电源电压,防止上电时产生的冲击电压过大而影响后续电路。C2为去耦电容,防止干扰信号返回电源影响其正常。
2。3 AT89S52单片机最小系统
本设计的的单片机采用Atmel公司的AT89S52。
AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,在系统具有8K可编程 Flash 存储器。使用 Atmel 公司非易失性高密度存储器制造技术,可以非常好地与工业 80C51 产品引脚和指令发生兼容。并且片上 Flash 允许程序存储器在系统可编程,也可以常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。