基于RFID技术的智能门禁系统设计毕设论文 - 图文 联系客服

发布时间 : 星期二 文章基于RFID技术的智能门禁系统设计毕设论文 - 图文更新完毕开始阅读1eb3ba2631126edb6f1a10ca

基于RFID技术的智能门禁系统设计(控制部分)

6)32双向数据I/O线 7)两个16位定时器/计数器 8)5个中断源 9)可编程串行通道

10)芯片内自带振荡器和时钟电路[13]

3.1.3 STC89C52管脚说明

图3-2 STC89C52管脚图

VCC:电源电压。 GND:接地。

P0口:P0口为一个8位双向I/O口,内部不提供上拉电阻。连接电路时需外接上拉电阻。P0口缓冲器能接受输出8TTL门电流。当P0口的管脚第一次写入“1”时,被定义为高阻输入。P0能够作为外部程序数据存储器,暂时存储外部输入数据而不需反复输入。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。由于内部上拉的缘故,P1口管脚写入“1”后,其管脚电平被上拉电阻拉高,此时管脚用作输入。P1口被上拉电阻下拉为低电平时,此时管脚作为将输出电流端口用。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收输出4个TTL门电流。由于内部上拉的缘故,当P2口被写“1”时,其管脚电平被上拉电阻拉高,且作为输入。P2口被上拉电阻下拉为低电平时,此时管脚作为将输出电流端口用。在FLASH编程和

9

XX大学本科生毕业设计(论文)

校验时,P2口用来接收高八位地址和控制信号。

P3口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,P3口缓冲器可接收输出4个TTL门电流。对P3口管脚写入“1”时,其管脚电平被上拉电阻拉高,此时可以作为输入口使用。P3口也作为STC89C52的第二功能使用[14]。具体功能如表3-1所示:

表3-1 P3口功能表

端口引脚 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7

第二功能

RXD(串行输入口) TXD(串行输出口) INT0(外部中断0) INT1(外部中断1) T0(记时器0) T1(记时器1)

WR(外部数据存储器写选通) RD(外部数据存储器读选通)

RST:复位输入,高电平有效。当需对器件进行复位时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG: ALE是地址锁存允许信号端,低电平有效。在FLASH编程期间,此引脚用于输入编程脉冲。PORG为编程脉冲的输入端。当ALE/PROG接上低电平的时候,单片机对外部存储器进行数据读取时,用来锁住地址线的低位地址。

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,在此期间数据输入都存入外部程序存储器,不管内部程序存储器是否有空间存储数据。

XTAL1:反向振荡放大器的输入及外部时钟工作电路的输入。 XTAL2:反向振荡放大器的输出及外部时钟工作电路的输出。

10

基于RFID技术的智能门禁系统设计(控制部分)

3.1.4 STC89C52最小系统接口电路

单片机最小系统接口电路如图3-3所示:

图3-3 最小系统接口图

3.2 LCD12864液晶显示模块

图3-3 最小系统接口图

3.2.1 LCD12864简介

带中文字库的12864是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有简体中文字库的图形液晶显示模块,内部含8192个汉字,其显示分辨率为128×64 [15]。利用该模块灵活的接口方式,通过简单的代码编写,可在界面上显示汉字和图形。而且由于其工作电压和功率较同类型显示图形汉字的点阵模块低,且硬件电路和程序都简单的多,因此LCD12864与同类型点阵相比,有更广阔的市场。

3.2.2 LCD12864分类

128×64点阵液晶显示屏有三种控制器,分别是KS0107(KS0108)、T6963C和ST7920。三种控制器主要区别是:KS0107(KS0108)不带任何字库、T6963C带ASCII码,使用前两种LCD若要显示汉字,则需要通过字模软件,将汉字取模后进行编译才可显示,而ST7920自带国标二级字库(8千多个汉字),可自动显示汉字。以此,在需要显示字的情况下,使用ST7920控制器的12864更受欢迎。

11

XX大学本科生毕业设计(论文)

3.2.3 12864管脚说明

表3-2 12864管脚功能

管脚号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

管脚名称 VSS VCC VO RS(CS) R/W(SID) E(SCLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC /RESET NC A K

方向 — — — H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L — H/L — VDD VSS

管脚功能描述 电源地 电源正

LCD驱动电压输入端

并行的指令/数据选择信号;串行的片选信号 并行的读写选择信号;串行的数据口 并行的使能信号;串行的同步时钟 数据0 数据1 数据2 数据3 数据4 数据5 数据6 数据7

并串行选择口:H-并口方式,L-串行方式 空脚

复位端,低电平有效 空脚

背光源正端(+5V) 背光源负端(-0V)

LCD连接电路中,两侧1、2和20、19脚分别接地和+5V。V0为LCD驱动电压输入端,与一个三端滑动变阻器相连,这样通过调整V0端输入电压,可实现对LCD液晶屏对比度的调整,它决定了LCD能否正常显示数据及显示的效果[16]。

3.2.4 LCD12864基本特性

(1)显示分辨率:128×64点 (2)内置128个16×8点阵字符

(3)内部含有繁体、简体中文字库,包括含8192个汉字 (4)低电源电压(VDD:+3.0-+5.5V)

12