全文预览

学位论文-基于51单片机的液晶显示电子密码锁的设计

上传者:业精于勤 |  格式:doc  |  页数:43 |  大小:0KB

文档介绍
TAL1 ,输出端引脚为 XTAL2 。通过这两个引脚在芯片外并接石英晶体振荡器和两只负载电容。保证单片机能够进行正常工作。 2.1.8 电源模块本设计直接采用 5V电源进行外部供电,这可使整个系统处于正常工作状态。 2.1.9 下载口模块通过下载口模块,可以将用 KEIL 软件产生的 Hex 文件下载入单片机 AT89S52 中, 使其进行正常工作。 2.2 设计课题电路原理图、 PCB 图、元器件布局图详见附录 A、 B、 C、 2.3 设计课题元器件清单详见附录 D5 3 设计课题软件系统的设计 3.1 设计课题使用单片机资源的情况 P0口接 LCD12684 的八位数据线,用于显示提示信息; P3.1 接寄存器选择端RS;P3.6 接读写控制端 R/W ;P3.7 接使能端 E;P3.0 口控制一个无源蜂鸣器, 用于提示; P1口接 4*4 矩阵键盘,用于输入数据; P2.3 、P2.4 分别接 AT24C0 2 的SDA 、SCL 端; RET 接手动复位模块 RET 端; XTAL1 、XTAL2 分别接晶振模块的 XTAL1 和XTAL2 端。 3.2 设计课题软件系统各模块功能简要介绍主函数:主体的布局,并调用相应的子函数,使其构成一个完整的系统; 延迟子函数:用于去抖,显示间隔,使系统更加的有条理; 显示子函数:用于显示系统提示的信息; 密码锁子函数:用于密码的逻辑关系,使整个程序拥有密码锁的功能,可以存储密码和调用密码,主要控制 AT24C02 的工作; 按键扫描子函数:用于输入键值,实现与用户的交互; 蜂鸣器子函数:实现蜂鸣器的报警功能。 6 3.3 设计课题软件系统程序流程框图图2 主程序流程图图3 密码处理函数流程图开始液晶初始化按键扫描输入功能选择密码处理函数结束开始按键输入开锁密码正确? 超级密码按键输入改密码? 密码存储结束锁死 Y NN Y

收藏

分享

举报
下载此文档