经过对比,我决定采用方案2,系统中所采用的是AT89C52单片机。
2.2 LED显示模块
采用传统的7段数码管。尽管数码管功耗较大,但是它的软件驱动更为简单,电路调试更为方便,成本低廉,基本能够满足设计要求。
2.3 按键模块
由于电路所需按键比较多,为了节省单片机的I/O口,我们采用2×4行列式键盘矩阵。按键又分为电梯内部按键和电梯外部按键
3 硬件电路设计
3.1系统结构框图 3.1 系统结构框图
3.2 控制核心AT89C52
本设计采用了MCS-51系列单片机中的AT89C52作为控制核心。
3.2.1 MCS-51系列单片机简介
MCS-51系列单片机是由Intel公司于1976年推出的一个单片机系列,是目前世界上应用最为广泛的一种单片机系列。MCS-51是一种高性能的8位单片机,其内部集成了定时器,串行通信接口等部件,可以非常方便的进行定时控制和远程数据传输。目前比较常见的51系列单片机有8051、8031、8751、80C51等型号,每一种型号都有各自的特点。8051有4KB的ROM,8031没有内部程序存储器,必须由外部进行配置,8751有4KB的EPROM,80C51有4KB的FLASH存储器。
MCS51的地址线达16条之多,外部数据存储器和程序存储器的寻址范围多达64KB,对于单片机来说这样的寻址范围已经足够满足大多数系统的需求;同时,如此大的寻址范围也使得其具备较好的对I/O口的访问能力。除此之外,MCS-51采用的模块化结构使得其可以简便的增删模块来兼容新的产品,使产品更容易形成系列化。
由于MCS-51内部集成了一个功能强大8位中央处理单元,中央处理单元中集成了许多专用寄存器、硬件的算术运算和逻辑运算处理器,这给应用提供了极大的便利。
MCS-51具有一个成熟完善的指令系统,其指令系统中包含了逻辑操作和控制指令、算术和逻辑运算指令、数据传送指令、这些指令的存在使得编程变得更加灵活和方便。
3.2.2 AT89C52单片机简介
AT89C52是51系列单片机的一个型号,它是一种带有8K字节FLASH存储器的高性能CMOS8位微处理器。其内部的可擦除只读存储器可以反复擦除1000次。AT89C52采用了ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于其内部整合了多功能8位CPU和FLASH存储器,AT89C52可以作为一种高效微控制器。
AT89C52有40个引脚,32个外部双向输入/输出端口,同时内涵2个外中端口,2个全双工串行通信口,2个读/写口线,3个16位可编程定时计数器。
主要特性
•与MCS-51兼容
•8KB可编程FLASH存储器
•寿命:1000次写/擦循环
•数据保留时间:10年
•全静态工作:0Hz-24MHz
•三级程序存储器锁定
•256×8位内部RAM
•32可编程I/O线
•3个16位定时器/计数器
•5个中断源
•可编程串行通道
•低功耗的闲置和掉电模式
•时钟电路和片内振荡器
管脚介绍
3.2 AT89C52单片机引脚图
VCC:供电电压。
GND:接地。
/PSEN:外部程序存储器的选通信号输入引脚。外部程序存储器取指令期间,每个机器周期中/PSEN两次有效。但在访问外部数据存储器时,将不会出现有效的/PSEN。
ALE:ALE引脚为单片机的低8位地址锁存允许引脚,它是一个信号输出的引脚,当输出高电平时有效。在访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在正常工作时,ALE引脚以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
XTAL1:该引脚负责单片机内部时钟电路的输入和反向振荡器的输入。 AT89C52单片机电梯控制系统设计+电路图+源程序(3):http://www.751com.cn/zidonghua/lunwen_10735.html