·上一文章:基于CMSIS标准的 Cortex-M3应用软件开发
·下一文章:无线传感器网络在安防报警领域中的应用
2.1系统硬件组成
系统主要由MCU、时钟电路、MFRC500卡、存储电路、看门狗以及通信模块组成。系统的工作方式主要是,先由MCU控制读卡器驱动MFRC500对卡进行读写操作。然后,根据所得的数据对其它接口器件,如EEPROM、时钟芯片等,进行响应操作。最后,与PC机之间进行通信,由单片机控制继电器的吸合巳MCU采用AT89C52,是因为AT89C52开发简单,运行稳定。EEPROM采用24C64,用于存储系统的数据。24C64是12C接口操作方式,需要用一片MAX232进行电平转换。时钟芯片采用DSl2C887。DSl2C887是Dallas公司生产的新型产品,内置电池,可连续使用10年,可以方便记录事件的发生时间,限制持卡人使用的时间权限。为了防止系统‘‘死机”,使用MAX813作为看门狗。整个系统由电梯内部24V电源线供电,再由稳魇模块7805稳压成5v的电源。由于7805的工作热量很高,故在7805上安置—个散热片。
此外为了避免出现被授权用户因为忘记带卡而无法呼梯的现象,我们对读卡器外接了—个4*4的矩阵键盘,以便于在无卡的情况下输入密码同样可以启动呼梯功能
2.2软件部分
本系统采用中断(INTl)工作模式,即MCU利用MFRc500提供中断信息对其进行控制。另外,根据系统的需要,可以采用查询方式对MFRC500进行操作。主程序流程图如图1所示:根据上面的流程,采用基于Keil C的C语言进行编程,部分初始化程序如下: