LCD显示制作电子密码锁

2020-08-09 18:28

目录

一、题目分析 ............................................................ 2

二、硬件设计 ............................................................ 2

三、软件设计 ............................................................ 6

四.调试及运行 ...................................................... 15

五、前期仿真 .......................................................... 15

六、心得体会 .......................................................... 18

项目名称: 电子密码锁(LCD显示)

一、题目分析

1、题目与分析:设计并制作电子密码锁(LCD显示),要能实现密码控制开关状态,并同步显示。

该设计所要实现的功能可以分为两部分,第一是实现密码锁,第二是有LCD显示功能,具体分析如下。

电子密码锁在平时状态为锁闭的,有三个LED灯来显示开关状态,红灯亮表示是锁住状态,红灯和黄灯亮表示输入密码错误,绿灯亮表示密码正确并可以打开,并且设置了输入密码三次错误后将被锁死,不得再次输入。

LCD显示为与电子密码锁整个状态相对应,启动时显示为“输入密码”,当正在输入密码时显示*,输入完成验证完密码后相应显示“正确!”或“错误!”,当密码输入正确时若要修改密码则显示“修改!”。

2、实际应用:电子密码锁在生活和工作中应用相当广泛,例如保险柜、存储盒和其他一些放置很珍贵东西的地方。

二、硬件设计

相对仿真来说硬件设计更需要扎实的理论知识和熟练的焊接技术,要考虑的方方面面很多,即使仿真能够实现的功能在无误焊接情况下也不一定能实现,更主要的是在后期的调试。

本设计主控制器采用AT89S52 单片机,利用时钟芯片DS1302 来实现计时,LCD用12864 硬件设计框图:

元件选择依据及特性: 1、单片机AT89S52

与AT89s51功能相同。

2、LCD12864相关控制和资料

1)、LCD12864模块的20个引脚定义如下: 1.Vss 逻辑电源地 2.VDD 逻辑电源正 5v 3.V0 LCD驱动电压

4.RS 数据/指令选择:高电平为数据,低电平为指令 5.R/W 读/写选择:高电平为读数据,低电平为写数据 6.E 读写使能,高电平有效,下降沿锁定数据 7.DB0 数据输入输出引脚 8.DB1 数据输入输出引脚 9.DB2 数据输入输出引脚 10.DB3 数据输入输出引脚 11.DB4 数据输入输出引脚 12.DB5 数据输入输出引脚 13.DB6 数据输入输出引脚 14.DB7 数据输入输出引脚

15.CS1 片选择号,低电平时选择前64列 16.CS2 片选择号,低电平时选择后64列 17.RET 复位信号,低电平有效。

18.VEE 输出-15v电源给V0提供驱动电源 19.A 背光电源LED正极 20.K 背光电源LED负极 2)、DDRAM地址表及相关内容

Y地址计数器具有循环记数功能,各显示数据写入后,Y地址自动加1,Y地址指针从0到63。在横向上(也就是Y)就一共是128列数据。分为CS1和CS2两个64列来写入。在竖方向上(也就是X)一字节数据显示8个点,竖向64个点分为8个字节,称做8页(X=0-7)。要满屏显示一张图就要从y=0?127、X=0?7一共写128×8=1024个字节的数据。同样在AT89S51中存

一张图就要1024个字节的空间。

3)、软件编程注意事项

程序的编写与硬件是分不开的。以图6为例,A11~A8对应CS2、CS1、R/W、RS,未用的地址线为高。则当向12864的左半屏(CS1=1,CS2=0)写(R/W=0)数据(RS=1)时,总线地址为0x1111010111111111。即0xF5FF。C文件中定义如下:#define WD1 XBYTE[0xF5FF]定义了总线地址后,对外部地址的操作变得非常简单。如向左半屏写数据0xFF : WD1=0xFF

4)、LCD初始化

包含开显示(0x3F),起始行(0xC0),设置起始页地址(0xB8)和Y地址(0x40),即分别向LCD的左右半屏写命令。可按括号内的数据进行初始化,显示一幅新图片前必须清屏,否则之前显示的数据仍存在于液晶上。

1. 显示开关控制(on/off)

2.设置显示起始行

3.设置页地址

4.设置Y地址

仿真电路图:

实物图:

元件清单: 名称 单片机 电容 数量 1 3 备注 AT89S52 30pF*2 10uF


LCD显示制作电子密码锁.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高考专题:现代文阅读

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

马上注册会员

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