2013届本科生毕业设计题目:基于单片机IC卡门禁系统的设计与实现院(系): 机械与电子信息工程学院专业年级: 2013级电信专升本**: **学号: **********指导教师: 唐永刚教授2015年 03月20日Title: microcontroller-based temperature control systemfountainsDepartment: College of the system of energy saving and safety Major: Electronic and Information EngineeringAuthor: Chen chengStudent ID: 2013080102Instructor: Tang Yonggang ProfessorMarch 20th,2015摘要随着科学技术的进步,IC卡门禁系统在日常生活中的应用越来越普及。
比如公司、写字楼出入口门禁制系统采取以感应卡来取代用钥匙开门的方式。
使用者用一张卡可以打开多把门锁, 对门锁的开启也可以有一定的时间限制。
如果卡丢失了,不必更换门锁,只需将其从控制主机中注销。
出入口门禁控制系统是通过对出入口的准入情况进行控制、管理和记录的设备,对何人何时在何地进行详细跟踪,以实现中心对出入口的24小时控制、监视及管理等。
本系统以89C51系列单片机STC89C52为控制核心,利用非接触式高频Mifare IC 卡模块读取用户手中的IC卡信息,识别成功后与系统存储的IC卡库数据进行比对校验,如果IC卡数据库中有IC卡则证明IC卡合法,单片机通过控制继电器控制电子锁门禁开启和关闭。
同时系统采用4X4矩阵键盘作为输入,LCD1602液晶作为人机交互显示,让系统具备更大的实用价值。
关键词:STC89C52;4X4键盘;IC卡;LCD1602;MifareAbstractWith the progress of science and technology, access control systems used in daily life is more and more popular. The gate entrance control system to replace open a door with a key way to induction card. A user with a card can open the lock on the door lock, the opening can also have a certain time limit. If the card is lost, do not have to change the locks, the cancellation of its control from the host. The gate entrance control system through control, equipment management and records of the admittance of entrance to whom, when and where to detailed tracking, to achieve the center on the entrance 24 hours control, monitoring and management.This system uses 89C51 Series MCU STC89C52 as the control core, the use of contactless IC card information of high frequency Mifare IC card module to read the user's hands, ratio of IC are checking data recognition after successful and storage system, if there is evidence that the IC card IC card IC card database legal, chip by controlling the relay control electronic lock opening and closing. At the same time the system uses the 4X4 matrix keyboard as input, LCD1602 liquid crystal display as human-computer interaction, can complete the IC card information through the keyboard to add, delete and other tasks, to make the system more practical value.Key words:STC89C52;4X4 keybord;IC card;LCD1602;Mifare目录1 系统总体方案设计 (1)1.1 系统设计原理 (1)1.2 硬件方案的选择 (1)1.2.1 主控制芯片的选择 (1)1.2.2 显示模块的选择 (2)1.2.3 电源电路的比较与选择 (2)1.2.4 键盘输入电路的选泽 (3)1.2.5 电子锁门禁驱动电路的选择 (3)1.2.6 数据存储芯片的选泽 (4)2 系统的硬件设计 (5)2.1 单片机最小系统设计 (5)2.1.1 STC89C52单片机介绍 (5)2.2 IC卡原理及驱动电路设计 (7)2.2.1 Mifare射频卡技术参数 (7)2.2.2 IC卡内部结构介绍 (7)2.2.3 IC卡读写过程 (9)2.2.4 单片机与IC卡读卡模块接口电路设计 (10)2.3 键盘电路设计 (10)2.3.1 键盘识别原理 (10)2.3.2 键盘电路及键盘按键定义 (11)2.4 电子锁门禁继电器驱动电路设计 (11)2.4.1 继电器介绍 (11)2.4.2 继电器驱动电路设计 (12)2.5 LCD1602液晶显示电路设计 (12)2.5.1 LCD1602液晶介绍 (12)2.5.2 单片机与LCD1602液晶接口介绍 (12)3 系统的软件设计 (14)3.1 系统总程序设计 (14)3.2 IC卡读写子程序设计 (14)3.3 键盘扫描程序的设计 (15)3.4 LCD1602液晶显示子程序 (17)3.5 电子锁门禁开关子程序设计 (18)3.6 报警子程序设计 (18)4 系统的焊接与调试 (19)4.1 系统硬件焊接与调试 (19)4.2 系统软件调试 (19)结语 (21)参考文献 (22)附录一电路图 (23)附录二、程序源代码 (24)1 系统总体方案设计1.1 系统设计原理本系统是基于STC89C52单片机设计的IC卡门禁系统。
系统由两个部分构成:硬件电路部分和软件部分。
硬件部分主要是电路板的设计与制作,软件部分主要是各个模块的驱动及总程序调试与实现。
硬件电路主要由:51单片机最小系统、射频IC卡模块、LCD1602液晶显示模块、报警提示模块、4X4键盘模块、电子锁继电器模块、电源模块等构成。
设计硬件电路结构如下图所示。
图1.1 系统总体框图1.2 硬件方案的选择1.2.1 主控制芯片的选择方案一:采用ARM9微处理器作为控制器。
ARM9引系列处理器是英国ARM公司设计的主流嵌入式处理器 ARM9内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构; ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。
ARM7没有MMU,ARM720T是MMU的 ,ARM9主要包括ARM9TDMI和ARM9E-S等系列ARM9是有MMU的,ARM940T只有Memory protection unit.不是一个完整的MMU。
ARM7是典型的微处理器,体积小、处理能力强、功耗低,但价格昂贵,会照成产品成本增加。
方案二:采用STC89C52单片机作为为控制STC89C52单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。
该系列单片机的始祖是Intel的8031单片机,后来随着Flash技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。
51单片机是基础入门的一个单片机,还是应用最广泛的一种。
需要注意的是52系列的单片机一般不具备自编程能力。
51成本低廉,使用方便,适合与本系统的温度检测与控制。
综上分析,我们采用了第二个方案,即采用STC89C52单片机作为主控制芯片。
1.2.2 显示模块的选择方案一:采用数码管显示。
数码管显示具有亮度高、显示简单简洁、成本低廉,可靠性高、响应速度快等有点。
但如果采用想要显示要想让能见度较远并且醒目的同时又要显示汉字、图片等丰富的信息,则需要的液晶屏就要足够大成本也就很高。
电路复杂需器件也高。
方案二:采用LCD1602液晶显示.LCD128X64 是一种具有4 位/8 位并行、2 线或3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192 个16*16 点汉字,和128 个16*8 点ASCII 字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
LCD1602液晶器件与数码管显示模块相比,在硬件电路结构或显示程序都要简洁得多,且该器件的价格始终,批量价格更低。
而且显示平稳、省电、美观,更容易实现题目要求,对后续的功能兼容性高。
软件操作简单,可操作性强。
综上分析,我们采用了第二个方案。
1.2.3 电源电路的比较与选择方案一:采用USB供电电脑的电源是通过电脑适配器将220V AC 转换成了12V DC直流,电脑USB接口可以提供稳定的5V直流电压。
完全能够满足5V单片机系统的供电需要,并且电源稳定、即插即用,功耗低使用非常方便。
方案二:自制直流稳压电源模块。
将插线板电源经过变压、整流、滤波、稳压后输出。
为系统提供稳定可靠的电源。
自制电源会增加硬件成本,同时高压转抵押也带来不稳定等因素,因此不采用此方法。
由于USB供电具有即插即用的特点,方便实用,因此我们选择第一个方案。