电子密码锁的设计与制作 - 图文(4)

2019-03-03 21:31

淮安信息职业技术学院毕业设计论文

BCD789清除P1_0456S3P1_1123S4P1_2S10S2确认P1_3P1_4P1_5P1_6P1_7 图3-2 按键图 3.3显示部分 为了提高密码锁的密码显示效果能力。本设计的显示部分由液晶显示器LCD1602取代普通的数码管来完成。只有按下键盘上的开启按键后,显示器才处于开启状态。同理只有按下关闭按键后显示器才处于关闭状态。否则显示器将一直处于初始状态,当需要对密码锁进行开锁时,按下键盘上的开锁按键后利用键盘上的数字键0-9输入密码,每按下一个数字键后在显示器上显示一个*,输入多少位就显示多少个*。当密码输入完成时,按下确认键,如果输入的密码正确的话, LCD子显示“RIGHT”,单片机其中P2.0引角会输出低电平,使三极管T2导通,电磁铁吸合,电子密码锁被打开,如果密码不正确,LCD显示屏会显示“ERROR”,P2.0输出的是高电平,电子密码锁不能被打开。 3.3.1 引脚的功能 表3-1 液晶显示引脚功能 编号 1 2 3 4 5 6 7 符号 VSS VDD VL RS R/W E D0 引脚说明 电源地 电源正极 液晶显示偏压信号 数据/命令选择端(H/L) 读/写选择端(H/L) 使能信号 Data I/O 编号 8 9 10 11 12 13 14 符号 D1 D2 D3 D4 D5 D6 D7 引脚说明 Data I/O Data I/O Data I/O Data I/O Data I/O Data I/O Data I/O 3.3.2 液晶显示指令

10

第三章 硬件设计

表3-2显示指令代码

控制信号 RS 0 0 0 0 0 0 0 0 0 1 1 RW 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 ADD 0 0 0 0 0 1 ACG 指令代码 D7 D6 D5 D4 D3 0 0 0 0 1 0 0 0 1 D2 0 0 1 D F D1 0 1 C * D0 1 * B * * 清屏 软复位 内部方式设置 显示开关控制 位移控制 系统方式设置 CGRAM地址设置 显示地址设置 忙状态检查 MCU-LCD LCD-MCU 功能 I/D S S/C R/L * DL N BF AC 写数据 读数据 1) 2) 3) 4)

清屏显示。指令码01H,光标复位到地址00H位置 光标复位。光标返回到地址00H

光标和显示模式设置。I/D:光标移动方向,1:右移,0:左移; S:显示开关控制。D:控制整体显示的开与关,1表示开显示,0表示

屏幕上所有文字是否左移或者右移。1有效,0则无效

关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁

5) 标

6) 7) 8) 9)

功能设置命令。 DL:0时为4位总线,1时为8位; N:0时为单字符发生器RAM地址设置 DDRAM地址设置

读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不

行显示,1时双行; F: 0时显示5x7的点阵字符,1时5x10

光标或显示移位。 S/C:高电平时移动显示的文字,低电平时移动光

能接收命令或者数据,如果为低电平表示不忙。

10) 写数据 11)

读数据

11

淮安信息职业技术学院毕业设计论文

3.3.3 液晶显示指令

液晶的读时序图

液晶的写时序图

图3-3 液晶显示的时序图

3.4震荡电路

图3-4震荡电路

本设计晶振选择频率为12MHZ,电容选择30pF。经计算得单片机工作胡机器周期为:

12×(1÷12M)=1us。

3.5外部存储

EPROM(Erasable Programmable Read Only Memory),中文含意为“可擦除可编程只读存储器”。它是一种可重写的存储器芯片,并且其内容在掉电的时候也不会丢失;换句话说,它是非易失性的。它通过EPROM编程 器进行编程,EPROM编程器能够提供比正常工作电压更高的电压对EPROM编程。一旦经过

12

第三章 硬件设计

编程,EPROM只有在强紫外线的照射下才能够进行擦除。 3.5.1 24c02引脚说明

如下图3-6所示:

A0,A1,A2——地址输入引脚,走位硬件寻址的依据,同种芯片可同时连接8片(2^3);

VCC,GND——电源,接地引脚,1.8-5.5v

WP——写保护,当WP接地时,允许对器件的正常读写操作;当WP接高电平时,写保护,只能进行读操作。

SDA——串行地址/数据输入/输出端口,双向传输,漏极开路,需外接上拉电阻到VCC(典型阻值为10k)。

SCL——串行时钟输入,高低电平不同状态与SDA配合,执行不同的命令。

图3-5 24C02的引脚功能图

3.5.2 24c02内部寻址,读/写操作

前八位是地址地址信号,从最高位(MSB)开始,其中前四位是固定值1010,后三位有管脚A0、A1、A2的基地情况确定。最后一位是读写控制信号,0表示写,1表示读。若与SDA线发送过来的地址比较一致,则器件输出应答0,否则将返回等待状态。

器件内部地址寻址是在器件寻址之后,对256个字节进行寻址,直接传送8位地址信号(00-FF)对应于器件内部的地址。

先由主机发送起始命令,再发送送器件地址,当主机接收到器件的ACK应答后,便继续发送内部字节地址,当接收到ACK应答后继续发送数据,当8位数据发送完毕之后,主机接收到器件的ACK应答,在发送停止信号。如图3-6所示:

图3-6 24C02写寻址

13

淮安信息职业技术学院毕业设计论文

内部地址计数器存放着上一次访问时最后一个地址加1的值,只要芯片有电,该值就被保存。当读到最后页的最后字节,该地址变为0;当读到某页的页尾时,该地址转向该页页首。如图3-7所示:

图3-7 24C02读寻址

14


电子密码锁的设计与制作 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年中考物理试题分类汇编—光现象

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

马上注册会员

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