CPU的选择:在这个课题的设计上,选择了51单片机系统,因为单片机发展成熟且完善,此次设计功能上不是特别复杂,也没有复杂的运算,只有几个外接电路,况且单片机的成本较低,而且功能也完全可以满足此次课题设计。虽然DSP和ARM系统在功能和拓展上都比51单片机系统要高,但是它们价格都相对昂贵,而且对于本次课题设计而言,性能也有过剩。因此,结合自己所学的知识和性价比,经过比较最终选择了技术成熟、价格便宜、设计简单、使用方便的单片机平台。
射频卡的选择:目前市面上有很多种类的射频卡。条码和磁卡,我们见的比较多,现如今超市和银行使用的都是这种卡,个人的银行卡都是磁卡。接触式IC卡,大家过去见的比较多,就是要用公共电话拨电话时使用的卡片(然而随着手机的普及,公共电话也早已退出人们的视野),但接触式IC卡,芯片外露易坏、易折。而非接触式IC卡也就是无线射频卡,由于它的芯片和线圈都设计在卡片内,和接触式IC卡相比,前者比较牢固不易被损坏、能适应恶劣的环境,可靠性很高,所以市面上普遍使用这种卡。根据上面的分析,最终选择目前被广泛应用的,而且成本不高可靠性好的IC卡,也就是市面上较多的MIFARE S50卡。
3 系统硬件设计
3。1 最小系统设计
本门禁系统采用的是STC89C52 微控制器作为控制核心,这款单片机是由STC公司研发的,是一种低功耗、高性能CMOS8位微控制器。内部含有8K字节的Flash,512字节的RAM, 32 位的I/O口线,看门狗定时器,4KB EEPROM和MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。可以看出89C52单片机功能还是很强大的,完成此次课题设计也是措措有余。根据这款单片机的特点,然后结合本次课题设计的要求,控制核心需要实现下面的几个功能:
(1)接收读卡模块发送过来的数据,并进行处理。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
(2)控制电机转动和蜂鸣器。
(3)控制1602LCD输出显示。
(4)处理键盘反馈的数据。
89C52 单片机引脚,如图3-1:
图3-1 89C52引脚图
在89C52单片机的基础上,STC89C52微控制器作为系统的核心,在外围增加按键电路、蜂鸣器电路、开锁指示灯电路、电机驱动电路以及1602LCD显示电路等。构成了门禁系统的控制电路。
如图3-2,P0。0到P0。7连接上拉排阻,同时接1602数据总线,1脚接VCC,加上拉电阻增加电流。9管脚接复位电路;X1和X2接晶振电路。P22管脚接蜂鸣器电路;与P31和P32连接的分别为取消和存储按钮;P13、14、15、16连接RC522读卡模组;P23管脚接电机驱动模组。