1 / 10
文档名称:

单片机原理与接口技术课程设计-基于51单片机的密码锁设计.doc

格式:doc   大小:81KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:单片机原理与接口技术课程设计-基于51单片机的密码锁设计.doc .
WENJING COLLEGE . YANTAI UNIVERSITY
课程:单片机课程设计

















单片机课程设计报告
实验五密码锁设计课程报告

实验五密码锁设计课程报告
1. 设计任务书:
用89C51单片机为核心元件设计一个简单的密码锁。设置4位密码。 设置好后有指示灯显示已经设置。如果输错三次,要有报警灯亮。
输入正确后,发出声音报警信号。用K1-K4即作为密码的设置开关 又作为输入***密码的设置开关,接到P1.0-P1.3 ±o K5作为设置 密码,K6作为确定开关。使用发光管作为报警灯和指示灯。使用喇 叭产生声音告警信号。
2. 硬件设计:
原理图如下:


本实验核心元件:89C51芯片、6个拨码开关(4个拨码作为设置密 码和输入密码,一个用作设置密码,一个用作确定)、两个LED灯,
P0 口和 P3.0
AT89C51的优点:实用,它不但和8051指令,管脚完全兼容,而且 其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户 可以用电的方式瞬间擦除、改写。一般专为ATMELAT89XX做的编 程器均带有这些功能。这种单片机对开发设备的要求很低,开发时间 也大大缩短。写入单片机内的程序还可以进行加密,这可以很好地保 护写入的程序,且市场价格低。
3.软件设计流程:
源程序:
ftinclude <reg51. h>
ftinclude <absacc.h>
sbit mimal=P「O; //密码的设定与输入
sbit mima2=Pl"l;
sbit mima3=Pl"2;
sbit mima4=Pl"3;
sbit queding=P「7;
sbit zhuangt=P「5;
sbit red=P3"l;
sbit green=P3"3;
sbit yellow=P3"0;
sbit jingshi=P3"2;
unsigned char code
table [] = {0xc0, 0xf9, 0xa4, OxbO, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90 } ; //0-9的段码数组
void delaysms (unsigned int x) 〃延迟器程序
{ unsigned char j:
while (x一)
{
for(j=0;j<113;j++) {;}
/* void szcgO //设置密码成功
{ green=0;
szmima=Pl&0x0f;
}
void srsbO // suoding
{
yellow=0;
suoding=l;


void main()
{ unsigned char szmima=0, srmima=0, suoding=0, i=0, j=0;
XBYTE[0xFF21]=0x20;
while (suoding=0)
if (zhuangt==1)
// if (queding==l)
{ green=O: //密码设置成功绿灯灭
//Pl=OxOf;
// delaysms(2);
s

点击展开更多

分享好友

预览全文

单片机原理与接口技术课程设计-基于51单片机的密码锁设计.doc

上传人:sssmppp 2021/2/21 文件大小:81 KB

下载得到文件列表

单片机原理与接口技术课程设计-基于51单片机的密码锁设计.doc

相关文档