2.2 电路制作软件Proteus
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,目前Proteus的最新版为8.0,ARM cortex处理器被增加,在7.10中已经增加DSP系列(TMS320)。在编译方面,它也支持第三方集成编译环境(如IAR、Keil和Hitech)。Proteus软件具有其它EDA工具软件(例:multisim)的功能[5]。这些功能是:
(1)原理布图(2)PCB自动或人工布线(3)SPICE电路仿真
独特内容:
(1)生动的电路仿真
用户采用的元器件、连接线路等和传统的单片机实验硬件高度对应且数量和质量远不是实验室相比。
(2)仿真处理器及其外围电路
可以仿真51系列及其它主流单片机,还可以使仿真电路通过PC机串口和外部电路实现双向异步串行通信能直接看到运行后输入输出的效果。配合硬件系统器件,Proteus建立了完备的电子设计平台。
3 电梯控制系统的硬件实现源-自/优尔+文,论`文'网]www.youerw.com
3.1 电梯控制系统的简介
电梯最底层为1楼,仅有上升按键,而电梯最高层为6楼,仅有下降按键。其他楼层则二个按键都有。在电梯厢内按键设置方面,则应有1~6楼的各层选择按键。按键的一端接地,另一端通过集成电路芯片连至单片机引脚。由于按键数量多且与电梯控制系统互相响应,导致所有按键通过与门连接单片机即可用五片双4输入与门74LS21实现16个按键对象的集体运算最终结果并送到单片机的INT0端。即:
(P1.0*P1.1*P1.2*P1.3)*(P1.4*P1.5*P1.6*P1.7)*(P3.0*P3.1*P2.0*P3.3)*(P3.4*P3.5*P2.1*P2.2) INT0
无论哪一个按键有动作,低电平信号就会送到INT0端,从而引发外部中断0服务子程序运行。当定时器0中断时,单片机向电动机发送PWM脉冲信号,电动机接到脉冲信号后,经过驱动器的驱动,电动机便牵引电梯上下运动。
因为系统电梯只有六层,所以电梯的楼层显示器件用七段数码管。数码管的显示数据通过单片机的P0口来进行传送。设计中要求数码管随着电梯的位置变化而变化,即数码管显示数据要与楼层数同步,因此数码管的片选线直接连接地,而不需要再选择。
电梯升降的状态用上升和下降指示灯来进行显示,通过单片机的P3.7和P3.6引脚分别连接上升和下降指示灯的负极,其正极均连接至系统正电源处。
电路总体方框图
如图3-1所示,楼层电梯呼叫按键就是楼层外面的上行、下行按键,有需求时即可按下;电梯内呼叫按键就是电梯内部的数字按键,它是内部按键需求的输入;单片机是整个系统的核心,接收输入信息,经过处理后输出信息;楼层显示数码管就是接收单片机处理的信息,显示此时的楼层数;电梯状态指示灯就是接收单片机处理的信息,显示电梯的状态:上升、下降、停止。电动机的驱动和控制就是接收单片机的PWM脉冲信号来控制驱动器,进而控制电动机的正反转,使电动机牵引电梯做上下运动。