- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的简易密码锁
实验目的
熟悉程序的编译、下载方法和过程;
熟悉利用max7219驱动数码管显示;
熟悉AT89S51单片机的相关操作;
熟悉案件的基本功能;
实验内容
使用液晶显示模块LCD1602;
使用max7219驱动数码管显示;
使用简易密码锁及按键模块;
实验步骤
设计硬件电路,焊制电路板,连接相关电路;
观察给定程序所实现的功能;
按照设定的功能修改程序编译程序,下载并调试程序;
实验程序
#include reg51.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
sbit BEEP = P3^4;//蜂鸣器
sbit ACT=P3^0;//开锁器
sbit SET=P3^3;//设置密码指示灯
sbit INPUT=P3^1;//输入密码指示灯
sbit FLAG=P3^2;//密码错误指示灯
sbit wei1=P3^5;
sbit wei2=P3^6;
bit ok_flag;
uchar passwdnum;//密码位数
uchar passwd[10];//密码
//const uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80};//数码管显示 0~8
//const uchar tab[] = {0x20,0x76,0x11,0x14,0x46,0x84,0x80,0x36,0x00,0x04,~0x02,~0xc0,0xa1,~0x50,0x79,0x71}; //段码控制
//const uchar dispbit[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdF,0xbF,0x7F}; //位选控制 查表的方法控制
const uchar tab[] = {0xd7,0x84,0xe3,0xe6,0xb4,0x76,0x77,0xc4,0xf7,0xf6,0xf5,0x37,0x53,0xa7}; //0~D段码控制
uchar input;//密码输入次数
uchar chaopasswd[]={0,10,11,12,13,10,11,12,13,0,0};//超级密码
uint chaonum,time;
uint num,su_flag;
void beep();
void passwd_set();
void passwd_in();
void DELAY(uint num);
/*********************************************************/
main()
{
P2=0xff;//送数码管显示
P0=0xff;
P1=0xff;//读取按键
input=1;
ok_flag=1;
passwdnum=1;
chaonum=1;
time=0;
ACT=1;
SET=0;
su_flag=0;
FLAG=1;
BEEP=0;
wei1=0;
wei2=1;
while(passwdnum=8)
{
passwd_set();//等待设置密码
DELAY(500);
passwdnum++;
P0=0xff;
P1=0xff;
}
P0=0xff;
P1=0xff;
TMOD=0x01;
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
EA=1;
ET0=1;
TR0=1;
while(time!=2)//2秒响铃
{
P2=tab[time+1];
beep();
}
time=0;
ET0=0;
TR0=0;
BEEP=0;
SET=1;
passwdnum=1;
while(1)
{
while(input=3)
{
INPUT=0;//输入指示灯亮
FLAG=1;
while(passwdnum=8)
{
passwd_in();//等待输入密码
DELAY(500);
P0=0xff;
P1=0xff;
passwdnum++;
}
if(chaonum==9)
{
chaonum=1;
FLAG=1
您可能关注的文档
- 单片机PC机之间串口通信.doc
- F题宿舍智能防盗防火报警系统.doc
- 基于单片机数字温度计该.doc
- 地测防治水安全质量标准化标准检查评分办法.doc
- 仙女山国家森林公园总体规划3.doc
- 基于单片机步进电机控制系统(汇编C语言程序各一个).doc
- 企业开展电子商务盈利模式研究.doc
- 植物叶片对大气中重金属吸收空气质量评价1.doc
- 智能交通系统02智能交通系统发展.doc
- 广州东部(增城)汽车产业基地北区创强路香山大道二期扩建政道路工程监理规划.doc
- 华师版七年级下册数学精品教学课件 第9章 多边形 9.2 多边形的内角和与外角和 第1课时 多边形的内角和 (4).ppt
- 华师版七年级下册数学精品教学课件 第9章 多边形 阶段综合训练(2).ppt
- 冀教版七年级下册数学精品教学课件 第9章 9.3 三角形的角平分线、中线和高.ppt
- 浙教版七年级下册数学精品教学课件 5.1 分式课件 .ppt
- 冀教版七年级下册数学精品教学课件 第11章 11.3 解一元一次不等式.ppt
- 浙教版七年级下册数学精品教学课件 6.5 频数直方图课件 .ppt
- 浙教版七年级下册数学精品教学课件 6.3 扇形统计图课件 .ppt
- 如果我会飞300字12篇.docx
- 战略合作协议备忘录修订.doc
- 关于清明节的作文700字通用14篇.docx
最近下载
- 内江师范学院2021-2022学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
- 高思奥数一年级下册含答案第16讲 有趣的拆数.docx VIP
- 叉车安全考试题库及答案.doc VIP
- 新疆2024年高中学业水平考试化学试卷试题真题(含答案详解).docx VIP
- 卓长仁劫机案.doc VIP
- 国家建筑标准设计图集 23S519小型排水构筑物图集.pdf VIP
- 四年级语文下册期末试卷(人教版).doc VIP
- 金属塑性成形原理知到智慧树期末考试答案题库2024年秋山东建筑大学.docx VIP
- 《高效工作计划与目标管理培训课件》.ppt VIP
- 常见肿瘤标志物及临床意义.pptx VIP
文档评论(0)