2.2 校园一卡通的实现内容
功能:设计基于RFID的刷卡系统。硬件方面,应具备无线读卡设备和非接触ic卡。软件方面,应能完成基本的刷卡签到(即卡内含有个人身份信息或标记,服务器端能记录签到信息)、充值消费(本地或网络账户金额变更)、门禁(类似签到)等功能。要求服务器端记录所有的考勤、门禁、充值消费记录,并能以便捷的方式导出。
2.3 校园一卡通的语言综述
首先,先是硬件组成:含STM32的单片机、RFID读卡设备、液晶屏组件、SD卡读卡器、键盘。
集成操作部分:STM32单片机
输入显示部分:液晶屏组件
读卡部分:RFID读卡设备、SD卡读卡器、(键盘)
输出部分:网络计算机
接下来是软件支持,用来将硬件设置完成并实施。单片机编写程序Keil uVision4或者IAR、J-Flash ARM V4.40、VMware Workstation、uCGUIBulider4.0(PS:这里面的虚拟机是为了解决很多的软件与电脑的兼容问题,才利用了VMware Workstation创造的假想环境来实习所有软件与硬件的链接,并可以使用。)
最后,总体设计,如上框图一样,硬件在软件的支持下完成4部分的嫁接,并实现此次设计的最终目的。
3 硬件总体设计
3.1 集成操作部分—STM32单片机
3.1.1 单片机的选择
单片机的有很多种类,在开题报告中此处被列为最重要的环节,因为它相当于中央处理器CPU(Central Processing Unit),是一个非常大规模集成电路,是系统操作和控制运算的核心。在之前我与对不同种类的单片机进行了选择和比较:
(1)51单片机
它的特点是就在于它拥有属于自己的一套完整的从内部硬件到软件的按位操作系统—位处理器。它处理的对象是位而不再是字或字节。它不但能处理片内的某些特殊功能寄存器的某位(如传送、置位、清零、测试等),还可以进行“位”之间的逻辑运算,功能非常强大。
(2)PIC:
MICROCHIP公司的产品,体积小、功耗低、精简指令集,抗干扰性好,可靠性高,兼容性强,适用于选型分析,有较强的模拟接口,代码保密性好等是该公司发明它的目的。而且相比51单片机,它在小型应用中,会更加灵活,外围电路更少,因此它也得到了广泛的应用。
(3)STM32
此类单片机的内核ARM Cortex—M是专门为了满足高性能、低成本、低消耗的嵌入式应用而设计出来的,它的实时性能非常出色,而且三款中:相比于功效和外设,它的更为优越和高级、创新。STM32的最大集成性非常易于开发,这点就能使它面市时间得以提示。
所以综合三类所有的优缺点,并且考虑到此次设计的作用和需求,综合评定下来还是选择用STM32作为主心骨。