课程设计基于单片机的液晶显示电子密码锁的设计与实现内容摘要:
,成本较低,安全可靠,操作方便。 本次设计的电子密码锁是以手动键盘输入密码的,通过这两个星期对电子密码锁的研究学习,发觉这种密码输入方式可以进行改革。 在越来越高科技化的今天,遥控控制显的愈发重要,今后的电子密码锁应该具有以红外技术或无线电技术为辅助的密码按键输入远程交互技术,这样就能远程输入密码完成操作。 也可以放弃传统的按键输入密码模式,借助传感器技术运用声控来实现密码输入,又或者人脸识别技术,还有一种就是用户指纹输入方式,这些都可以使开锁的时间更短 更方便。 电子密码锁产业将向静态功耗更低 ,外围电路更简化,可提供的功能或控制口更多,更人性化高科技化的方向发展。 通过本次课程设计的锻炼,我学到了很多有关电子密码锁的设计方法与工作原理 ,巩固了单片机知识。 期间也碰到不少问题 ,比如如何去模拟实现开锁这一功能 ,解决办法是找了个微型电磁继电器作为锁具 ,其内部电磁开关特性符合开锁的现象。 再到后来的焊接工作,由于粗心大意,焊接出错的情况不在少数,往往在调试的时候才得以发现,特别是 44 矩阵键盘的焊接 ,改了不下 10 次。 系统调试时碰到过按键不灵敏的问题。 后来增加了键盘列位置 上的电阻 ,增加了电平 ,效果得到改善。 慢工出细活,过程是很重要的,只有耐心细心努力地去把握过程,才能得到可喜的结果。 致 谢 在本课程设计进行过程中得到 XX 老师的悉心指导,还有很多同学的帮助。 XX 老师严谨求实的治学态度,踏实坚韧的工作精神,将使我终生受益。 在此,谨向老师和帮助我的同学致以诚挚的谢意和崇高的敬意。 参考文献 [1] 孙涵芳,徐爱卿。 MCS51/96 系列单片机原理及应用 [M]。 北京:北京航空航天大学出版社, 1996 [2] 李广弟,朱月秀,冷祖祁。 单片机基础 [M]。 北京:北京航空航 天大学出版社, 2020 [3] 董继成。 一种新型安全的单片机密码锁 [J]。 电子技术, 2020,(03) [4] 石文轩,宋薇。 基于单片机 MSC51的智能密码锁设计 [S]。 武汉工程职业技术学院学报, 2020,(01) [5] 吴春国,李文石。 单片机控制电子锁技术剖析 [S]。 东北林业大学学报,2020,(05) [6] 李景宏,马学文。 电子技术实验教程 [M]。 沈阳:东北大学出版社, 2020 [7] 贾正松。 单片机系统复位电路设计 [J]。 科技资讯, 2020,(36) [8] 袁新燕。 浅谈单片机应用系统的调试 [J]。 自动化与仪器仪表, 2020,(03) [9] 王晖,薛永存。 基于 MCS51 单片机的复位电路抗干扰分析与设计 [J]。 现代电子技术, 2020,(08) [10] datasheet of Microcontroller ,Inc. [11] datasheet of Serial EEPROM 2K(256*8) ,Inc. [12] 通用 LCD1602 液晶显示模块使用手册 (J/OL)。 伟纳电子 [13] 51 单 片机综合学习系统 —— 蜂鸣器、继电器篇 (J/OL)。 维普资讯 [14] 单片机控制继电器实验 (J/OL)。 电子驿站 [15] 9012,9013,9014,9015,9018 晶体三极管技术手册 (J/OL)。 电子爱好者 [16] 蔡 金 生。 SUPERPRO 编 程 器 使 用 指 南 (J/OL)。 沪 生 电 子 附 录 附录一 总电路原理图 1 2 3 4ABCD4321DCBAT i t leN u m be r R e v i s i onS i z eAD a t e : 5 J a n 20 11 S he e t o f F i l e : D : \P R O G R A M F I L E S \ D E S I G N E X P L O R E R 99 S E \ E X A M P L E S \ P R E V I O ~ D BD r a w n B y :12J3U S BR11KD1L E DD Y K G电源V C CS1S W P BR3200R21K+ C322u FV C C复位电路C133p FC233p FY112M H zX1X2晶振电路12J X 2C O N 2R41KQ9P N PL S 1S P E A K E RV C CB 21B 21P 31蜂鸣电路1122334455667788991010U3I S PV C CP 15P 16P 17R E T下载口R E TP 101P 112P 123P 134P 145P 156P 167P 178A T 89S 52R S T9P 3010P 3111P 3212P 3313P 3414P 3515P 3616P 3717X T A L 218X T A L 119G N D20P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P R O G30E A / V P P31P 0732P 0633P 0534P 0435P 0336P 0237P 0138P 0039V C C40U1A T 89S 52P 10P 11P 12P 13P 14P 15P 16P 17P 00P 01P 02P 03P 04P 05P 06P 07P 20P 21P 22P 23P 24P 25P 26P 27V C CV C CR E TX1X2A L E / PP S E NP 32P 33P 34P 35P 36P 37P 30P 31单片机D0 D1 D2 D3 D4 D5 D6 D7RS RW ENVSSVDDVEEU2L C D 160 2P10P11P12P13P14P15P16P17P20P21P22V C C液晶显示电路S 00 S 01 S 02 S 03S 04 S 05 S 06 S 07S 08 S 09 SA SBSC SD SE SFP 10P 11P 12P 13P 14P 15P 16P 1712345678J P 1C O N 812345678J P 2C O N 812345678J P 3C O N 812345678J P 4C O N 8P 00P 01P 02P 03P 04P 05P 06P 07P 10P 11P 12P 13P 14P 15P 16P 17P 20P 21P 22P 23P 24P 25P 26P 27P 30P 31P 32P 33P 34P 35P 36P 37单排插针123456789J510k V C CP 00P 01P 02P 03P 04P 05P 06P 07 附录二 原器件清单 名称 型号 数量 备注 单片机 AT89S52 1 含双列直插插座 电阻 1K 3 电阻 200 1 排阻 8x10k 1 液晶显示器 LM1602 1 瓷片电容 33pF 2 电解电容 22uF 1 按键 轻触按键 17 晶振 12MHz 1 单排插针 1x8 4 发光二极管 1 直流插座 1 下载口 1 蜂鸣器 1 继电器 1 附录三 PCB 图 顶层图: 底层图: 元件布局图: 附录四 源程序清单。 ******************************************************************** BEEP BIT RELAY BIT SEC10 BIT SEC3 BIT PASS_OK BIT PASS_OLD EQU 30H PASS_NEW EQU 37H PASS_DIS EQU 40H。 密码显存单元 COUNT EQU 47H。 50ms 计数单元 SEC EQU 48H。 秒单元 POS EQU 49H。 ********************************************************** BUSY BIT LCD_RS BIT。 LCD 控制管脚定义 LCD_RW BIT LCD_EN BIT DATAPORT EQU P0。 定义 LCD的数据端口 LCD_X EQU 29H TIMES EQU 2AH BUSY_CHECK BIT。 **********************************************************。 ********************************************************** ORG 0000H AJMP MAIN ORG 000BH LJMP TIMER0 ORG 0050H。 ********************************************************** MAIN: MOV SP,60H。 设置堆栈指针 MOV P0,0FFH MOV P1,0FFH MOV P2,0FFH MOV TMOD,01H。 工作于方式 1 MOV TH0,4CH。 50ms 定时常数 MOV TL0,00H SETB ET0 SETB EA MOV PASS_OLD,09H。 内定密码值 MOV PASS_OLD+1,08H MOV PASS_OLD+2,07H MOV PASS_OLD+3,06H MOV PASS_OLD+4,05H MOV PASS_OLD+5,04H ACALL LCD_INIT。 LCD 初始化 MAIN1: CLR TR0 CLR SEC3 CLR SEC10 CLR PASS_OK MOV COUNT,00H MOV SEC,00H SETB RELAY。 继电器释放 ACALL MENU1 ACALL START_IN MOV R4,03H。 3 次输入密码机会 MAIN2: ACALL PASS_IN ACALL PASS_COMP MOV。课程设计基于单片机的液晶显示电子密码锁的设计与实现
相关推荐
elsif(sel(2)=39。 039。 )then szkzj=39。 039。 gnkzj=39。 139。 elsif(sel(3)=39。 039。 ) then szkzj=39。 039。 gnkzj=39。 139。 end if。 elsif(R(3)=39。 039。 ) then 第 三 章 硬件原理及软件设计 10 if(sel(0)=39。 039。 )then
(gca,39。 Position39。 ),... 39。 Xaxislacation39。 ,39。 bottom39。 ,... 39。 YAxislocation39。 ,39。 ringt39。 ,39。 Color39。 ,39。 None39。 ,... 39。 Xcolor39。 ,39。 k39。 ,39。 YColor39。 ,39。 k39。 )。 ht=line(t,x
size 数字( KB) 最大返回数据,可限制用户下载的数据大小 reference_age 数字 LRU 算法中指定 LRU 时间 quick_abort_min 数字 (KB) 断点续传最小值 quick_abort_max 数字 (KB) 断点续传最大值 quick_abort_pct 数字 (percent) 超过值认为续传成功 negative_ttl 数字
第四章 详细设计与实现 系统数据库设计 数据库表格设计 本系统采用 MySQL作为后台数据库,数据库设计包括创建数据库、建表、关系、储存过程、触发器等。 根据对系统的详 细分析,我设计出以下数据库表。 如表 1数据库表所示: 表 1 数据库表 下面是主要表格设计: 11 基于 JAVA的 BBS 设计与实现 12 数据库结构的实现 在得到数据库的表格设计之后,就可以在
统 的 显 示 原 理 ,学 习 数 码 管显 示 数 字 和 字 符 的 编 程 方 法 . 试设计一简易秒表,使得七段符显示管的 ag 分别接在单片机的 P 口上,输出低电平时,显示管点亮, 要求从数字“ 0”显示到数字“ 9”,延时间隔为 1 秒。 设计要求 [1]显示时间 范围 ; [2]按键开关按下,电路复位。 方案的选择与论证 . 1 总体设计方案 方案 1:在方案 1 中
做到金融扶贫全覆盖、服务能力全提升、服务功能全方位。 六、工作措施及要求 (一)统一思想认识。 坚决打赢脱贫攻坚战是全面建成小康社会、实现共同富裕的重大举措,金融扶贫既是一项政治任务,也是农商银行立足农村市场、实现可持续发展的重大机遇。 因此,要切实增强使命感和紧迫感,勇于争当 “ 三严三实 ” 和 “ 四个 自觉 ” 模范,以更明确的目标、更有力的措施、更务实的作风,全力以赴推动脱贫攻坚