毕业设计论文—基于单片机控制的射频ID卡考勤机的设计-精品 - 图(4)

2019-06-11 21:29

表2-5 TS12864引脚功能

引脚号 1 2 3 4 5 6 7-14 15 16 17 18 19 20 名称 VSS VDD VO RS R/W E DB0-DB7 PSB NC /RES NC LED(+) LED(-) 接电源地线 接电源正极 提供LCD驱动电压 H:显示数据;L:显示指令 H:读信号;L:写信号 使能信号端 数据总线 模式选择。H:并行数据;L:串行数据 悬空 复位信号端 悬空 LED背光灯正极 LDE背光灯负极 功能描述 2.2 系统硬件电路模块

整个系统硬件主要由MCU小系统、电源模块、射频识别模块、预警模块、开关控制模块、数据存储模块及显示模块组成[2,4]。其中MCU小系统以AT89C52为核心配以复位电路和振荡电路构成;电源模块以L7805为核心构成整个系统的稳压电源部分;射频识别模块包含天线部分和射频识别集成电路部分;预警模块由LED灯和蜂鸣器组成;开关控制模块由4个独立按键组成;数据存储模块以AT24C16芯片为核心,对数据进行片外存储;显示模块为ST12864点阵液晶屏。 2.2.1 MCU小系统

(1) 单片机AT89C52

AT89C52作为主芯片对整个系统进行控制。 (2) 复位电路

在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,

10

而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。

单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的。

单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。51系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。

1手动按钮复位 ○

手动按钮复位需要人为在复位输入端RST上加入高电平(图2-7所示)。一般采用的办法是在RST端和正电源VCC之间接一个按钮。当人为按下按钮时,则VCC的+5V电平就会直接加到RST端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。

2上电复位 ○

上电复位电路(如图2-8所示),只要在RST复位输入引脚上接一电容至VCC端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1μF。上电复位的工作过程是在加电时,复位电路通过电容加给RST端一个短暂的高电平信号,此高电平信号随着VCC对电容的充电过程而逐渐回落,即RST端的高电平

图2-8 上电复位电路

图2-7 手动复位电路

持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。

上电时,VCC的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶

11

振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。在图2的复位电路中,当Vcc掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序[1,4,7]。

(3) 振荡电路

每个单片机系统里都有晶振,在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。

振荡电路(如图2-9所示)的作用是为系统提供基本的时钟信号。通常一个系统共用

图2-9 振荡电路

一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。 2.2.2 电源模块

电源模块以L7805芯片为核心,辅以相关电路构成,其主要作用就是对外部电压进行转换,输出稳定的+5V电压对系统进行供电[16](其电路如图2-10所示)。 2.2.3 射频识别模块

图2-10 电源模块电路图

U2VCCCLKDATCPSW1SW2SW3SW4LEDGND12P3.23P3.3456789P3.410RF01D125KHZU47805INGND123OUTJ1CON3J2CON31235V+9VC410uFC510uF+5V射频识别模块是将从天线部分拾取的刷卡信

INDUCTOR息进行编码变换,即非接触式卡片进入天线(感应线圈)电磁场工作围内,引起电场振幅变化时,RF变换处理电路将这种振幅变化处理成脉冲波型变化,并送至存储器等候单片机微控制器的调用。其编码方式选用的是韦根编码。其硬件连

12

L1A1ANTA2ANT 图2-11 射频识别电路连接图

123+5V

接如图2-11所示。将SW2设为高电平,SW3设为低电平,在这种模式下,射频识别模块编码输出方式为Wiegand 26;将CLK和DAT分别接单片机的外部中断引脚P3.2和P3.3采用中断触发单片机记录信息,可避免查询方式造成的信息丢失。 2.2.4 预警模块

预警模块是由2个LED灯(1个红色的,1个绿色的)和1个蜂鸣器以及相关的电路组成的。其作用是对刷卡的卡片进行卡类识别后的报警。其具体响应是:当识别为本地卡时,绿色

[9]

P3.0D1redR10470+5VP3.1D2greenLED灯闪亮提示安全通过;当识别为外来卡时,红色LED灯闪亮,同时蜂鸣器发出声音提示报警。整个模块的电路如图2-12所示。

对于LED灯的电路设计我原先的设计是用单片机的高电平驱动点亮,但实际上电运行时发现灯的亮

P3.5U6R8R91K30KBUZZERQ1R791K9013 图2-12 预警电路

度较暗,经研究发现是由于电路设计不够合理,导致电流较大,如此设计很有可能会对单片机的内部电路造成损伤,改正设计方案后问题就得到了解决。 2.2.5 数据存储模块

该模块的核心部分是AT24C16芯片,完成对数据的片外存储。因为单片机要对刷卡信息进行实时记录,因此数据不能存储于单片机内部,只能进行片外存储,考虑到51系列单片机的资源不是足够丰富,因此不能进行并行数据存储,选择串行数据传输更为合理。串行数据存储只占用单片机的2个引脚,其缺点在于时序有些复杂,对软件编写要求比较高。 2.2.6 开关控制模块

开关模块由4个独立的按键组成,分别分配给单片机的P2.5-P2.7以及P1.0端口。开关模块的作用是控制屏幕的内容显示和时间的校准,其电路图如图2-13所示。

当按键按下时,对应的单片机引脚高电平会被拉低,当检测到某引脚为低电平时就执行

图2-13 开关控制模块电路图

S2P2.5S3P2.6S4P2.7S5P1.0+5VR31KR41KR51KR61K相应的功能。开关控制模块的具体功能是:当S5偶数次按下时进入查询模式,即对

13

刷卡信息进行查询,S2是向下翻屏,S3是向上翻屏;当S5奇数次被按下时就进入时间校准功能,即用按键S2-S4进行时间调节,其时间校准时的真值表如表2-6所示。

表2-6 开关控制模块时间校准真值表 S4 0 0 0 0 1 1 1 1 S3 0 0 1 1 0 0 1 1 S2 0 1 0 1 0 1 0 1 功能描述 无 调整年份 调整月份 调整日期 无 调整时针 调整分针 无 另外,由于键盘在执行的时候是有抖动延时的,在电子设计之中都会在硬件设置一个大约10毫秒的延时来解决键盘防抖动的问题。这部分我采用软件延时的方法解决。

2.2.7 液晶显示模块

U11234567891011121314151617181920P1.0(T2)P1.1(T2EX)P1.2P1.3P1.4P1.5(MOSI)P1.6(MISO)P1.7(SCK)RSTP3.0(RXD)P3.1(TXD)P3.2(INT0)P3.3(INT1)P3.4(T0)P3.5(T1)P3.6(WR)P3.7(RD)XTAL2XTAL1GNDVCCP0.0(AD0)P0.1(AD1)P0.2(AD2)P0.3(AD3)P0.4(AD4)P0.5(AD5)P0.6(AD6)P0.7(AD7)EA/VPPALE/PROGPSENP2.7(A15)P2.6(A14)P2.5(A13)P2.4(A12)P2.3(A11)P2.2(A10)P2.1(A9)P2.0(A8)AT89S52TS12864是尺寸为128x64的点阵液晶屏,可以显示4行,每行8个中文字(16个英文字母或字符)。由于刷卡后要查询信息,此液晶屏比多位数码管显示更为直观。

TS12864液晶显示模块是采用控制芯片ST7920来控制显示的。该显示+5V40393837363534333231+5V302928P2.727P2.626P2.52524232221U3+5V2019181716151413121110987654321LED(-)LED(+)NCRSTNCPSBDB7DB6DB5DB4DB3DB2DB1DB0ER/WRS(D/I)VOVDDVSSST12864A-3器能够使用串口和并口两种接线方式。并口可以选择4线和8线两种。为了方

图2-14 液晶模块电路图

便软件部分的处理,我选择并口8线的连接方式,其电路如图2-14所示。

14


毕业设计论文—基于单片机控制的射频ID卡考勤机的设计-精品 - 图(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:课程概论论述题参考模版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: