利用51单片机和1602字符LCD设计电子密码锁,实现6位密码的设置,修改,输入,状态显示等功能。

如题所述

这款密码锁电路网上比较多,我空间里也收集了一款。
温馨提示:内容为网友见解,仅供参考
无其他回答

用51单片机控制1602液晶显示10进制数字~~
sbit RS=P2^0; \/\/寄存器选择位,将RS位定义为P2.0引脚 sbit RW=P2^1; \/\/读写选择位,将RW位定义为P2.1引脚 sbit E=P2^2; \/\/使能信号位,将E位定义为P2.2引脚 sbit BF=P0^7; \/\/忙碌标志位,,将BF位定义为P0.7引脚 unsigned char code digit[ ]={"0123456789"}; \/\/定义字符数组显示数字 unsigned ...

求单片机电子密码锁源程序、仿真电路图
1、1602液晶菜单显示。2、6位密码,密码可重置,重置密码时,先输入原始密密,正确后输入新密码,再交输入新密码,两次输入的密码一致辞时,密码修改成功。开锁时,密码通过键盘输入,若密码正确,则将锁打开,诺密码不正确时,无法开锁,密码输入错误三次时,蜂鸣器报警并且锁定键盘,10分钟。3、支持掉电...

用1602液晶做电子密码锁,没显示,只有背景灯光
先按8线接法接好,随便找个测试显示的程序,先看到有显示再下一步。调节对比度的电阻,让显示最清晰。然后再传其他程序看看显示情况。8线调试通过再测试4线程序,这是可能乱码,在程序开头初始化LCD时多做一次,可能就会好。接下来还有IIC模式,然后1602就毕业了 ...

请问谁有LCD1602、24C04,设计的电子密码锁源程序?上网搜了好多都不...
采用了 1602 液晶显示器来作为显示单元,提高了可读性,使用 户对密码锁的运行情况一目了然。 六、总体设计方框图: 键盘输入 模块密码存储模块蜂鸣器报警电路 复位电路 晶振电路 LCD 显示模块 8 9 C 5 1 开锁电路 图2.1 系统结构框图 七、各模块的功能: 1.键盘输入模块:分为密码输入按键与几个功能按键,用 于...

用单片机设计一个简易的密码锁,用键盘输入0~9三位数的密码.密码输入正 ...
{" "};uchar LCD_ID_4[16] = {"New Code: ---"};#define JI_OPEN P3OUT|=BIT6#define JI_CLOSE P3OUT&=~BIT6uchar a=10,b=10+0x40,c=0,i=0,j=0,k=0,super=0;uchar flag=0;uchar table1[6]={1,2,3,4,5,6};uchar table2[6]={0,...

求高手,求帮助,c51单片机课程设计(单片机密码锁)我的邮箱530490031@qq.c...
从经济实用的角度出发,采用STC89C52单片机设计出一种具有密码设置、报警和防止多次试探密码功能的电子密码锁,通过Protues软件成功地进行了仿真。1、系统工作原理 本系统以STC89C52单片机为核心,使用4X4矩阵键盘作为数据输人方式,驱动1602显示器提示程序运行过程和*的步骤。本系统的密码判断过程如下:当使用者输...

基于51单片机的密码锁程序是什么?
无输入时显示日历,温度,可进行调时设定,密码输入功能 51单片机系统版、ds1302时钟模块、4*4矩阵键盘、ds18b20温度传感器、12864液晶显示屏。这个设计构想其实老早就有了,由于快接近期末考试所以一直在构想中,等到考试完准备利用暑假的时候实现它。考试结束就去某宝购买器件,为了锻炼自己的焊接水平买了...

如何在液晶上显示汉字,单片机用的ATmega16,液晶是1602,求详细代码
直接将器件放在开发系统锁紧座上进行编程,可单独作编程器使用直接在锁紧座上放上仿真芯片连上串口 稍作设置 即可进行仿真。板载丰富的实验硬件资源,P0 P1 P2 P3 四个IO口 全部可扩展设计 真正的满足学习者的需要通过自己连接IO口线路 可以完成任何复杂的51单片机实验配有ISP下载口 配合本实验板标配的89S52单片机...

单片机C语言程序设计实训100例:基于PIC+Proteus仿真的目录
5 8×8LED点阵屏显示数字4.6 8位数码管段位复用串行驱动芯片MAX6951应用4.7 串行共阴显示驱动器MAX7219与7221应用4.8 14段与16段数码管串行驱动显示4.9 16键解码芯片74C922应用4.10 1602LCD字符液晶测试程序4.11 1602液晶显示DS1302实时时钟4.12 1602液晶工作于4位模式实时显示当前时间4.13 带...

求C语言或C++的电子密码锁程序
include <iostream> using namespace std;int main (){ int j=0;int i;char code[10];char s;for (i=3;i!=0;--i){ j=0;printf("你还有%d次机会,请输入密码:\\n",i);cout<<"888888";cout<<"\\b\\b\\b\\b\\b\\b";while ((s=getch())!='\\r'){ code[j]=s;if( s == '...

相似回答