| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

基于单片机的电子密码锁设计毕业设计

文***品

贡献于2019-06-06

字数:16368


####工业学城市学院
毕业设计说明书

作 者: 李xx 学 号: 09xx
系: 信息工程
专业: 电子信息工程
题 目: 基单片机电子密码锁设计



指导者:


评阅者:



2013年 X 月 X日
毕业设计(文)中文摘

题 目 基单片机电子密码锁设计

摘:

着科技断发展越越重视具私密重物质场安全性具报警功电子密码锁日常生活中越越研究设计单片机控制器电子密码锁具工程意义解决日常应需求价值
电子密码锁设计采单片机STC89C52RC控制器应矩阵键盘SMC1602A液晶显示器STC89C52RC部EEPROM等器件进行设计键盘电路液晶显示电路UART串口电路电源(5V)电路指示(LED)电路报警(蜂鸣器)电路等电路设计应protel软件设计硬件原理图PCB图应C51语言设计显示时间校时间输入密码修改密码控制EEPROM等软件模块焊接PCB调试电路终设计出具等状态显示时间(时间进行校准)输入密码修改密码密码正确否指示报警密码保护键原初始密码等功密码锁设计系统具较高安全性科学性


关键词: 单片机 电子密码锁 液晶显示 报警 密码保护



毕业设计(文)外文摘

Title Design of Electric Coded Lock Based on MCU


Abstract
As technology continues to evolve there is growing emphasis on having a private important material security of the place so the alarm function of electronic locks used in everyday life more and more so the research and design of microcontroller as the main controller's electronic locks with engineering significance and value of solving everyday applications
The electronic locks are designed using a microcontroller STC89C52RC main controller application matrix keyboard SMC1602A LCD monitors STC89C52RC internal EEPROM devices such as the design of the keyboard circuit liquid crystal display circuit UART serial circuit power supply (5V) circuit indicating (LED) circuit alarm (buzzer) circuit circuit design protel software application designed hardware schematics and PCB map C51 language designed application displays the time and checking the time enter the password and change passwords control software modules such as EEPROM finally soldered PCB and debug circuits The final design of a status display with waiting time (time can be calibrated) enter your password change your password the password is correct or not indication alarm password protection a key to restore the initial password lock and other functions Design of this system with high security and scientific

Keywords MCU Electric Coded Lock LCD Alarm Password Protection


目 次
1 绪……………………………………………………………………………1
11文研究背景意义………………………………………………………1
12 技术发展历史现状……………………………………………………1
13 文章节安排………………………………………………………………3
2 系统总体方案设计……………………………………………………………4
21 电子密码锁系统功简介…………………………………………………4
22电子密码锁系统总方案设计……………………………………………4
23章结………………………………………………………………………11
3系统硬件设计…………………………………………………………………12
31指示灯电路设计……………………………………………………………12
32 5V电源电路设计……………………………………………………………12
33 晶振电路设计………………………………………………………………13
34 复位电路设计………………………………………………………………13
35 液晶显示电路设计…………………………………………………………13
36报警电路设计…………………………………………………………………14
37键盘电路设计…………………………………………………………………15
38串口电路设计…………………………………………………………………16
39 章结……………………………………………………………………16
4 系统软件设计…………………………………………………………………17
41程序设计流程………………………………………………………………17
42键盘扫描设计流程……………………………………………………………18
43 输入密码程序设计流程………………………………………………………19
44 修改密码程序设计流程………………………………………………………20
45 报警程序设计流程……………………………………………………………21
46 时间显示程序设计流程………………………………………………………21
47 时间设置程序设计流程………………………………………………………22
48 控制EEPROM程序设计流程……………………………………………23
49章结……………………………………………………………………25
5 系统测试调试………………………………………………………………26
51 系统仿真测试调试…………………………………………………………26
52 系统测试结果分析…………………………………………………………29
结 ………………………………………………………………………………36
参考文献……………………………………………………………………………37
致谢………………………………………………………………………………38
附录A 系统总电路图…………………………………………………………39
附录B 系统PCB版图…………………………………………………………40
附录C 系统元件布局图…………………………………………………………40
附录D 系统元件清单…………………………………………………………41
附录E 部分源程序清单………………………………………………… …42


















1 绪
着科技断发展越越重视具私密重物质场安全性具报警功电子密码锁日常生活中越越研究设计单片机控制器电子密码锁具工程意义解决日常应需求价值文介绍单片机STC89C52型号控制器电子密码锁设计介绍设计方法设计成果
11 文研究背景意义
着科技断进步发展类已步入高科技新时代日新月异时代中住宅部门等具私密重物质场安全性求断提高旧社会中科技发达常常机械锁保护财产种方法确保安全性种钥匙开锁式机械锁常常会带少烦恼:开锁钥匙慎丢者锁门锁坏时时携带窜钥匙带少麻烦安全角度种具报警高实性密码锁取代熟知机械锁种电子密码锁安全具较高安全性科学性
12 技术发展历史现状
121 电子密码锁技术发展历史
电子密码锁电子科技技术发展历型型复杂简单原始智发展历尤年型号微处理器出现电子密码锁断改进创新提供新发展契机:微处理器会做样巧处理器电子密码锁节省更硬件空间达节省成说老版8051单片机部提供EEPROM果想实现数储存需I2C总线外接存储器保存数单片机部EEPROM数掉电会丢失
说识密码方式国外致历早期矩阵键盘输入操作红外遥控控制操作智IC卡指纹识等种实现方法红外遥控控制密码锁会更加方便快捷通密码锁部芯片红外接收头接受信号进行解码然通密码判定输入密码否正确IC卡密码锁设计基AT24C01A卡进行设计IC卡核心电擦EEPROM指纹密码锁设计西门子公司研制种指纹感应片种芯片面积130mm指甲盖差芯片覆盖着65万微型敏感元件感应片高灵敏度测量精度敏感细致元件完全非常详细精准手种纹路信息拾取指纹数存电脑数库中种具体特征标志体密码仅增加私财产安全性操作简便快捷具高性种指纹体密码芯片逐渐日常生活中具重物质场设备银行仓库等
显示方面早期显示led灯7段数码数lcd显示器着科技进步创新设计密码锁技术甘落着智化通化性化等富创新方发展
122 电子密码锁技术研究现状
针电子密码锁系统设计翻阅资料学术文学研究提出种实现方案中较典型种文献中应矩阵式键盘作密码输入单片机IO口控制键盘通编写程序单片机键盘进行扫描然7段数码显示系统状态信息门开门关提示信息LED灯进行提示应红外遥控器红外接收头代面矩阵式键盘采现成遥控器应单片机编程红外接收头接受信号进行解码显示应型号1602A液晶显示开关门指示信息led灯提示设计优势应I2C总线控制外接EEPEOM实现输入密码数保存功应STC89C52单片机单片机AT系列单片机区类单片机部集成4kbEEPROM利ISPAPI功应编程控制部EEPROM读写需外接存储器进行数保护应单片机完成工作第工作连接单片机IO口键盘进行编码制作远红外遥控器序列码发送头发送单片机连接接收头第二工作接受数红外接收头解码数交单片机处理实现码功目前电子密码锁功实现新方法真出心裁展现科技发展进步:IC卡指纹识IC卡密码锁设计基AT24C01A卡进行设计IC卡核心EEPROM应指纹设计出密码锁应传感器西门子公司研制种传感器高测量精度灵敏度种体密码提高家庭公具重性财产安全性科技发展类断创新结果利科技带生活种便捷
123 总结:
通种实现电子密码锁方法学研究较面谈谈种方法优缺点采矩阵键盘进行输入种方法生产成低操作方便受欢迎寿命长7段数码显示较落显示出科技进步采遥控方式优点输入电路换成红外遥控控制输入样操作密码更加方便缺点成较高外接EEPROM增加硬件成操作强度采STC单片机种设计方法合理充分利单片机部集成EEPROM需通编写控制程序实现数保护功需外接储存器降低生产成仅样设计系统行性目前密码锁设计实现新方法现流行高科技手段密码锁进行更进步智化技术含量高见密码锁发展方断满足生活中求功更加齐全更加性更加智更加方便方发展
13 文章节安排
面电子密码锁研究背景意义发展进行简介绍面章节中系统设计方案系统硬件设计系统软件设计系统测试务书毕业设计功求测试
第2章说明系统功求系统工作原理终实行方案
第3章介绍供5V直流电源设计lcd显示电路设计等系统硬件部分设计部分工作画原理图PCB版图提供基础系统重部分
第4章介绍系统软件部分设计输入密码实现修改密码实现等等说章第三章灵魂位第三章样重
第5章进行系统测试调试系统设计功求进行验证






2 系统总体方案设计
21 电子密码锁系统功简介
系统设计务书求功罗列:
1系统液晶显示屏具指示功
2系统空闲状态显示前时间时间进行校准
3系统输入密码状态键盘(0~9)输入系统设定前密码果密码输入正确屏幕欢迎信息提示开门信息提示果输入密码错误屏幕会密码错误信息提示果输入密码错误三次会报警提示
4系统修改密码状态求输入前密码果密码输入正确进入修改密码状态果输入前密码错误错误信息提示
5系统存储数功断电会保存前密码会丢失
6系统输入密码键修改密码健果30秒没系统进行操作话系统动切换显示时钟状态
7系统具键原出厂密码功果密码理善功进行密码原

22 电子密码锁系统总方案设计
课题设计芯片两:STC89C52单片机SMC1602A液晶显示器STC89C52单片机作系统总控制核心SMC1602A 外围电路面STC89C52SMC1602A做简单介绍

221 STC89C52概述
图21 STC89C52单片机


STC89C52系列单片机封装形式分DIPPLCCPQEP 3中形式常DIP封装方式
STC89C52单片机40引脚致分4类:
(1)电源引脚
Vcc(40脚):电源端+5V
Vss(20脚):接端(GND)
(2)时钟电路引脚
XTAL1(19脚):外部接晶振输入端
XTAL2(18脚):外部接晶振输出端
(3) IO引脚
P0口 (39~32脚):P0口组8位漏极开路型双IO口址数总线复口
P1口 (1 ~ 8脚):P1口组带部拉电阻8位准双IO口驱动4TTL门电路
P2口(21~28脚):P2口组带部拉电阻8位准双IO口驱动4TTL门电路
P3口(10~17脚):P3口组带部拉电阻8位准双IO口该端口引脚第二功
(4) 控制线引脚
RST(9脚)复位端
EAVPP(31脚):片外存储器选择端Flash存储器编程电源
ALEPROG(30脚):址锁存允许端编程脉输入端
PSEN(29脚):读片外程序存储器选通信号输入端
STC89C52单片机特点ISPIAP功具4K字节EEPROM部集成EEPROM程序空间分开部寄存器功描述:
表21 ISPIAP相关寄存器列表
名称

功描述
D7
D6
D5
D4
D3
D2
D1
D0
复位值
ISP_DATA
E2h
Flash数寄存器








1111 1111
ISP_ADDRH
E3h
Flash高字节址寄存器








0000 0000
ISP_ADDRL
E4h
Flash低字节址寄存器








0000 0000
ISP_CMD
E5h
Flash命令模式寄存器





MS2
MS1
MS0
xxxx x000
ISP_TRIG
E6h
Flash命令触发寄存器








xxxx xxxx
ISP_CONTR
E7h
ISPIAP 控制寄存器
ISPEN
SWBS
SWRST


WT2
WT1
WT0
000x x000

ISP_DATA:ISPIAP操作时数寄存器
ISPIAPFlash读出数放处Flash写入数需放处
ISP_ADDRH:ISPIAP操作时址寄存器高八位
ISP_ADDRL:ISPIAP操作时址寄存器低八位
ISP_CMD:ISPIAP操作时命令模式寄存器须命令触发寄存器触发方生效命令模式表22示
表22 ISP_CMD寄存器模式设置
D7
D6
D5
D4
D3
D2
D1
D0
模式选择
保留
命令选择






0
0
0
机模式ISP操作





0
0
1
户应程序flash区数flash区字节读





0
1
0
户应程序flash区数flash区字节编程





0
1
1
户应程序flash区数flash区扇区擦

程序系统ISP程序区时户应程序区数Flash区(EEPROM)进行字节读字节编程扇区擦程序户应程序区时仅数Flash区(EEPROM)进行字节读字节编程扇区擦STC89C51RCRD+系列单片机出厂时已固化ISP引导码设置电复位进入ISP程序区出厂时已完全加密
ISP_TRIG:ISPIAP操作时命令触发寄存器
ISPEN(ISP_CONTR7)1时ISP_TRIG 先写入46h写入B9hISPIAP命令会生效
STC89C52RCSTC89LE52RC单片机部Data Flash(EEPROM)址表23示
表23 STC89C52RCSTC89LE52RC单片机部EEPROM址表
第扇区
第二扇区
第三扇区
第四扇区
起始址
结束址
起始址
结束址
起始址
结束址
起始址
结束址
2000H
21FFH
2200H
23FFH
2400H
25FFH
2600H
27FFH
第五扇区
第六扇区
第七扇区
第八扇区
起始址
结束址
起始址
结束址
起始址
结束址
起始址
结束址
2800H
29FFH
2A00H
2BFFH
2C00H
2DFFH
2E00H
2FFFH

222 SMC1602A概述

图22 SMC1602A 封装图

SMC1602A 标准字符点阵型液晶显示模块(LCM)采点阵型液晶显示器(LCD)显示16 字符X2 行西文字符
字符尺寸295X435(WXH)mm置HD44780 接口型液晶显示控制器MCU 单片机直接连接广泛应类仪器仪表电子设备

图23 SMC1602A接口说明

◆控制器接口说明(HD44780 兼容芯片):
1) 基操作时序:
11 读状态:输入:RSLRWHEH 输出:D0~D7状态字
12 写指令:输入:RSLRWLD0~D7指令码E高脉输出:
13 读数:输入:RSHRWHEH 输出:D0~D7数
14 写数:输入:RSHRWLD0~D7数E高脉输出:

2) RAM 址映射图控制器部带80X8 位(80字节)RAM缓区应关系右图示:
图24 SMC1602A RAM址映射图


3) 指令说明
Ø 初始化设置
l 显示模式设置

图25 SMC1602A 显示模式设置


l 显示开关光标设置

图26 SMC1602A 显示光标设置

Ø 数控制
控制器部设数址指针户通访问部全部 80 字节RAM
l 数指针设置

图27 SMC1602A 数结构指针设置

l 设置
图28 SMC1602A 设置


4) 初始化程(复位程)
Ø 写指令38H:显示模式设置第次
Ø 延时3ms
Ø 写指令38H:显示模式设置第二次
Ø 延时3ms
Ø 写指令38H:显示模式设置第三次
Ø 延时3ms
Ø 写指令38H:显示模式设置第四次
Ø 延时3ms
Ø 写指令08H:显示关闭
Ø 写指令01H:显示清屏
Ø 延时3ms
Ø 写指令06H:显示光标移动设置
Ø 写指令0CH:显示开光标设置

223 系统框图
系统核心部分STC89C52单片机利MAX232芯片实现hex文件载单片机运行功利SMC1602液晶显示屏实现电子密码锁需提示信息输出功利键盘实现密码操作项功输入密码者修改密码等采蜂鸣器实现系统输入密码错误三次动报警功LED灯指示密码输入否正确指示状态功利STC单片机部EEPROM实现密码数保存功电源电路系统提供5V稳定电源电源12MHZ晶振电路系统单片机提供部时钟

系统框图图示:


单片机
STC89C51
电源电路晶振电路
复位电路
LCD液晶显示电路
UART串口
矩阵键盘电路
报警电路指示电路

图29 系统结构框图

单片机中P10~P16连接10独立键组成矩阵键盘实现键盘扫描键进行编码实现输入密码修改密码功P17通NPN型三极驱动蜂鸣器输入密码错误三次动实现报警功P20~P27连接液晶显示器8位数线实现单片机液晶显示器传输数P30连接液晶RS端max232out端P31连接液晶RW端max232in端P32连接液晶EN端实现单片机控制液晶显示器连接串口功P33连接独立键键进入输入密码状态单片机P34P35P36连接独立键独立键盘功键盘:输入密码功键系统会进入输入密码状态修改密码功键系统会进入修改密码状态确定功键系统会实现确定功P36 P37分连接红色LED灯绿色LED灯实现密码输入否正确指示功

23 章结
根毕业设计求系统中元件原理特征确定设计总体方案:STC89C52控制器SMC1602A液晶显示提示器件矩阵键盘输入器件蜂鸣器报警器件STC89C52部EEPROM存储数器件LED灯指示器件MAX232位机实现异步通信器件等器件单片机连接方式面容进行说明












3 系统硬件设计
设计包括8电路模块中包括:指示灯电路模块5V电源电路模块晶振电路模块复位电路模块LCD显示电路模块报警电路模块键盘电路模块串口电路模块

31 指示灯电路设计
指示电路分两部分:电源指示密码输入状态指示设计电路图示:
321 电源指示灯电路设计
电源接通指示灯亮表示系统供电正常

图31 电源指示灯电路
322 密码输入状态指示电路设计
P36连接红色LED1LED1亮表示前密码输入错误P37连接绿色LED2LED2亮表示前密码输入正确LED1LED2全亮表示系统修改密码状态

图32 密码输入状态指示电路



32 5V电源电路设计
设计电路图示:

图33 电源电路接法电路

33 晶振电路设计
晶振电路里采部振荡器接法晶振频率12MHZ单片机提供部时钟源设计电路图示:

图34 晶振电路

34 复位电路设计
单片机复位设计手动复位复位作防止程序某原跑飞通键保证单片机运行性设计电路图示:

图35 复位电路

35 LCD显示电路设计
单片机P20~P27连接液晶显示器7~14脚(8位数)实现单片机液晶显示器传输数功P30连接液晶4脚(RS端)实现单片机发送命令数功P31连接液晶5脚(RW端)实现单片机读写功P32连接液晶6脚(EN端)引脚编程控制lcdlcd显示器3引脚连接10K欧姆变电阻器改变阻值时改变lcd显示度设计电路图示:

图36 液晶显示电路

36 报警电路设计
蜂鸣器连接单片机P17端编程P17高电话三极源极集电极导通蜂鸣器通电通设置蜂鸣器通电时间实现报警声音设计电路图示:

图37 报警电路


37 键盘电路设计
键盘电路分两种:矩阵式输入键盘独立键矩阵式输入键盘(0~9)10数输入键独立键3功键:输入密码键修改密码键确定键设计电路图示:
371 矩阵式键盘
矩阵键盘单片机引脚连接图中P10~P12行扫描P13~P16列扫描

图38 矩阵键盘电路

372 独立式功键
三独立键密码锁功键S12连接P33实现进入输入密码状态功S13连接P34实现键进入修改密码状态功S14连接P35实现确定功

图39 功键盘电路

38 串口电路设计
串口电路作TTL电转换CMOS电PC机产生hex文件拷贝单片机中设计电路图示:

图310 串口电路

39 章结
根毕业设计设计求完成述硬件部分设计系统硬件设计分8部分:指示电路设计作指示电源密码输入状态指示作5V电源电路设计作系统提供稳定电压晶振电路设计作单片机运行提供部时钟脉复位电路设计作防止程序跑飞回复运行作液晶显示电路设计作提示指示操作作报警电路设计作密码输入错误三次够报警键盘电路设计作系统输入数进入种功状态串口电路设计作hex文件拷贝单片机部rom










4 系统软件设计
系统软件包括10软件程序模块:程序键盘扫描程序输入密码程序修改密码时间显示程序时间调整程序报警程序EEPROM操作程序原出厂设置程序密码校验函数等函数模块设计
41 程序设计流程
程序流程图图示:
开始

初始化

显示时钟

调设置时钟函数
否设置时钟?
Y

N

否修改密码?
调修改密码函数?
Y

N

否输入密码?
调输入密码函数
否输错3次?
调报警函数
Y


Y
N


N

否键原?
调密码原函数
Y

N

图41 系统程序流程图

系统电系统硬件中寄存器进行初始化设置初始化寄存器初始化单片机部定时器定时器该定时器然设置定时初值初始化液晶初始化lcd显示方式等初始化单片机IO端口等初始化完成系统进入显示前时间等状态显示时间时系统函数中断调功函数:输入密码子函数修改时间子函数报警子函数键原子函数等系统检测功键时候系统调相应子函数执行实现相应子程序预设功
面函数模块流程简说明

42 键盘扫描设计流程
键盘扫描程序流程图图示:
开始

初始化P1口


矩阵键盘?
键序号赋变量
Y


该变量传程序
N

进入修改密码状态
密码键?
Y


N
返回

改密健?
进入修改密码状态
Y

N


图42 键盘扫描程序流程图
系统键盘时键盘进行扫描键盘10数字键3功键数字键盘连接方式见图38图39系统检测键时候时系统键应键值传递函数告诉函数键实现方法键序号付变量然变量值返回函数
实现输入密码状态修改密码2状态间切换键盘扫描电路程序中添加两工作状态判断程序现输入密码状态现想修改密码时应功键进入想进入状态

43 入密码程序设计流程
输入密码程序流程图图示:
开始


密码键?
返回
N


Y

调扫描键盘函数


调校验密码函数

N

确定键?
30秒?
N
Y


Y

密码正确?
N

错误次数加1

Y

密码正确提示


返回


图43 输入密码程序流程图
输入密码键密码锁进入输入密码状态首先系统调键盘扫描函数进行密码输入6位密码输入完成时需确认键时果输入6位密码全部正确密码锁会通lcd提示密码正确信息提示时绿色led灯亮表示输入密码正确6位密码输入错误密码锁会通lcd提示密码错误提示时红色led指示灯亮表示输入密码错误时错误次数加输错次数达系统设置求话密码锁动产生报警信号果输入密码状态没系统进行操作话30秒系统动跳等状态

44 修改密码程序设计流程
修改密码程序流程图图示:
开始


改密键?
返回
N

Y


调扫描键盘函数

Y

调校验密码函数
N


确定键?
30秒?
N

Y

密码正确?

提示密码错误
N

Y


修改密码函数


调EEPROM函数输入密码保存


返回


图44 修改密码程序流程图
修改密码键密码锁进入修改密码状态时红色绿色指示灯亮表示前状态修改密码状态系统调键盘扫描函数进行密码输入6位密码输入完成需确认键时果输入6位密码全部正确密码锁进入修改密码状态6位密码输入错误会密码输入错误提示进入修改密码状态系统次调键盘扫描函数进行新密码输入求输入新6位密码输完确认键系统会修改密码成功提示果修改密码功键没系统进行操作话30秒系统动跳等状态
45 报警程序设计流程
报警程序流程图图示:
开始

设置报警声频率


控制蜂鸣器驱动电路


报警10次

返回


图45 报警程序流程图
报警函数设置报警声音频率报警条件满足时系统蜂鸣器进行十次报警蜂鸣器连接NPN型号三极驱动引脚送高电蜂鸣器通路开始报警驱动引脚送低电蜂鸣器通停止报警
46 时间显示程序设计流程
开始
时间显示流程图图示:

初始化

液晶第行送入NOW TIME

液晶第二行送入时钟时分秒

返回

图46 时间显示流程图


系统电初始化定时器然系统液晶第行送入now time数然液晶第二行送入时间数组值
47 时间设置程序设计流程
开始
时钟设置流程图图示:

扫描设置时间功键否?


返回
NN

Y

功键次数


次数1?
校时钟秒位
Y

N

次数2?
校时钟秒十位
Y


次数3?
Y
N

校时钟分位

N

次数4?
校时钟分十位
Y

N

次数5?
校时钟时位
Y

N

次数6?
Y

校时钟时十位

NN

次数7?
NN

Y

退出校


图47 时钟设置流程图
修改时间功键系统停止定时记录键次数次数1时候秒位进行校准次数2时候秒十位进行校准等等次数7时候系统开启定时时时钟设置时间值进行计时

48 控制EEPROM程序设计流程
EEPROM操作(读写擦)程序流程图图示:
开始
481 读操作

0赋值IAP_DATA


开IAP功

设置控制方式读


设置目标址高八位


设置目标址第八位

关闭中断EA0


送命令字5A


送命令字B9

开中断EA1


读值返程序

结束


图48 EEPROM进行读操作流程图

482 写操作
开始


开IAP功


设置控制方式写



设置目标址高八位



设置目标址低八位



值放DATA寄存器

关闭中断EA0


送命令字5A


送命令字B9


开中断EA1

结束


图49 EEPROM进行读操作流程图









483 擦操作
开始


开IAP功


设置控制方式擦



设置目标址高八位



设置目标址低八位



关闭中断EA0


送命令字5A



送命令字B9



开中断EA1


结束



图410 EEPROM进行擦操作流程图

49 章结
章介绍基硬件台软件流程通keil uvision3软件编程实现毕业务书中求功系统设计10功模块功模块实现断编写断调试断改进实现编写电子密码锁代码进行编译链接生成hex文件载焊接硬件台面章节中测试系统功进行详细介绍




5 系统测试调试
设计完硬件软件系统进行仿真里仿真软件protues仿真运行结果没什问题满足设计求hex文件拷贝实际硬件电路单片机然进行测试设计求种功通测试调试断提高系统性执行性

51系统仿真测试调试
系统调试软件keil uvision3protueskeil uvision3protues仿真软件结合起仿真实现种功否实现然软件加载硬件调试程重代码编写程中调试够清楚解程序运行序函数间调情况更重调试够帮助找程序中遇理解错误次代码调试系统软件部分满足系统设计求设计合理完美
面protues仿真结果进行简说明:










图51 KC51调试界面










图52 protues仿真状态


















图53 仿真电路图

图53 仿真电路图
图54 仿真时钟显示功
通步步调试仿真说明设计软件部分满足系统设计求接系统硬件电路进行调试元器件序焊接电路板应万表检查焊接电路电压否正常检查焊接节点没虚焊漏焊短接等情况
果软件硬件调试没什问题话应STC系列单片机程序载工具软件编写生成hex文件拷贝单片机部然复位键开始测试系统项功
载工具图示:









图55 载工具界面

52系统测试结果分析
面第三章第节中功求密码锁系统求功进行测试
521 测试液晶显示屏提示指示操作功
空闲显示时间提示操作信息等测试结果图示:

图56 液晶显示屏提示功

522 测试系统空闲状态显示时间校时间功
空闲状态时显示前时间测试结果图示:

图57 空闲状态显示前时间

校时间功键进入时间校准状态测试结果图示:

秒位校准 秒十位进行校准

分位进行校准 分十位进行校准

时位进行校准 时十位进行校准
图58 校时间状态

523 测试系统输入密码报警功
系统初始密码528825输入密码功键屏幕会显示输入密码提示信息测试结果图示:

图59 输入密码状态
输入密码结果:

图510 输入6位密码
确认键:
果密码输入正确结果提示信息:hello 请关门密码输入正确绿灯亮表示输入密码正确测试结果图示:

图511 密码输入正确

果密码输入错误lcd1602a提示信息容:密码输入错误请输入密码键进行重输入密码红色led亮表示输入密码错误测试结果图示:

图512 密码输入错误

果密码输入错误达三次液晶显示会报警提示蜂鸣器进行报警测试结果图示:


图513 报警状态

524 测试系统修改密码功
初始密码528825修改密码功键红色led绿色led亮(修改密码时两灯亮)测试结果图示:

图514 修改密码状态
输入密码锁系统6位密码正确进入修改密码状态密码正确求设置新密码确定键新密码设置成功测试结果图示:

图515 输入新密码

图516 设置新密码

图517 测试新密码输入正确

初始密码输入错误测试结果图示:(提示信息:起 密码错误修改密码错误)

图518 测试新密码输入错误

525 测试系统密码数保护功
说电子密码锁初始密码528825现改123123时突然掉电系统次接电现123123进行输入密码测试结果图示:

改密状态:
突然掉电:


重新电输入密码xxxxxx:
确认键:


图519 测试密码数保护



526 测试30秒切换状态功
修改密码功键输入密码功键键果没系统做操作30秒回等状态测试结果图示:

图520 30秒状态切换功

527 测试键原初始密码功
键原功键(时系统提示信息意思:初始化密码完成)初始密码进行开锁测试结果图示:

图521 键原出厂密码










设计基单片机电子密码锁实现密码锁常功技术指标指导老师精心指导懈努力完成软件硬件项工作现系统项功运行正常基完成务书中求务
系统中LCD1602A显示提示信息系统更加实
电子密码锁重方面具较高性文设计密码锁具密码数保护功备电源等措施增加系统性数保护方面应单片机部eeprom样硬件资源利率提高
单片机控制器系统控制密码锁空闲状态显示前时间时断检测功键否果功键系统马进入相应功状态














参 考 文 献

[1] 姚永STC89C51RCRD+系列户数手册宏晶科技2006
[2] 郭海英基单片机电子安全密码锁设计2005
[3] 欧阳东李玲宋文源基AT89C51激光密码锁设计现代电子技术2004
[4] 周功明基AT89C2051单片机防盗动报警电子密码锁系统设计2007
[5] 刘振海种基单片机串行EEPROM智密码锁微计算机信息2007
[6] 李建波基STC89C52单片机电子密码锁2008
[7] 邢矫健增强型STC89C51单片机简介线电2006
[8] 杨锦伟基AT89S51单片机电子密码锁设计实现2005
[9] 康华光陈钦电子技术基础北京高等教育出版社2009
[10] 胡汉单片机原理接口技术北京清华学出版社2008
[11] 宋美春薛玉新牛轶霞指纹密码锁新技术[J]科技信息1999(05)





致 谢

毕业设计够检验学四年学实践情况重视实践机会接导师务书天起进入认真学设计状态天午教学楼书学午实验室编写程序设计电路样做目想做毕业设计果然断努力终较圆满完成毕业设计务
毕业设计指导老师李琦老师指导方蔼亲做做事丝苟期间老师关课题价值意见指导利完成毕业设计起作非常感谢xx老师然感谢学四年教育位老师做毕业设计时学关单片机编程书资料感谢位作者出版社期间学帮忙指导时谢谢感谢父母谢谢提供教育














附录A 系统总电路图

附录B 系统PCB版图

STC 89C52
电源模块
复位电路
报警电路
红色led
绿色led
串口电路
液晶显示接口
矩阵键盘(0~9)
修改时钟功键
进行加
进行减
修改密码键
输入密码键
确定键
键原键
附录C 系统元件布局图





















附录D 系统元件清单

器件名称
型号


封装
说明

电阻
R5 R6 R7
1K
3
AXIAL04

R1 R2 R3 R4 R10
10K
5
AXIAL03

R11
10K
1
SIP3
滑动变阻器

电容
C1 C2
20pF
2
RAD01

C3 C4 C5 C6 C8 C9
104
6
RAD01

C7 C10
100uF
2
RAD01
极性电容
C11
10uF
1
RAD01
晶振

110592MHZ
1
CRYSTAL

单片机
STC89C52

1
DIP40

转化芯片
MAX232

1
DIP16


DB9

1
DB9

二极
IN4007
D7 D8 D9 D10
4
DIODE04
整流二极
J2


1
DIANYUAN
电源接口
稳压芯片
LM7805CT

1
TO126

三极


1
SANJIGUAN

蜂鸣器


1
FENGMINGQI

发光二极
D1 D3 D4
<5mA
3
LED
2红1绿
液晶显示屏
SMC1602A

1


电源
9V

1


接口线


1


P1


1

液晶接口

S1~S14

14
SWPB115














附录E 部分源程序清单
程序程序:

void main()
{
init()
while(1)
{
display()
szkey()
gaimihs()
mimahs()
if(errcount3) 输入密码三次错误报警
{
write_com(0x01)
write_com(0x80)
for(i0alarm[i]'\0'i++)
{
write_data(alarm[i])
delay(1)
}
fayin()
errcount0
}
initpaswd()
}
}
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

电子信息工程基于单片机的指纹密码锁设计与实现

基于单片机的指纹密码锁设计与实现 Design and implementation of fingerprint code lock based on SCM 摘要随着这几年科技和互联网的快速发展,指纹识别技术也得到了突飞猛进,可以看到指纹识别技术以经在生活中使用很广了,而它未来的发展空

平***苏 1年前 上传258   0

基于51单片机的电子密码锁设计

近年来,在我国社会经济不断进步和迅猛发展的背景下,人们的生活水平越来越高,更多的人开始享受高质量的生活。就拿我们家家离不开的锁具来说,从我国古代历史上就有了各种锁的记载和使用,发展到今天人们追求的不单单只是用来锁门的一个工具。

爱***享 3年前 上传657   0

基于单片机智能小车毕业设计

毕 业 设 计(论 文)设计(论文)题目: 基于单片机的智能小车 学 院 名 称: 电子与信息工程学院 专 业: 电子与信息工程

文***品 5个月前 上传185   0

基于51单片机的智能窗户设计毕业设计

基于51单片机的智能窗户设计【摘 要】 随着电子技术的发展和人民生活水平的不断提高,智能窗已经越来越多地被用到了现代智能化建筑中,提供住户一个安全、方便的环境。据统计,在未来的几年内,安装智能窗的用户将不断增加。本次设计的智能窗户系统能通过其数据检测传感电路不断循环检测室外湿度及温度,当室外湿度达到一定时(下雨时)窗户自动关闭,防止潮湿空气或雨水进入房间;另外可设置自动关闭窗户或开启窗户时

文***品 4个月前 上传105   0

基于AT89S51单片机无线传输系统设计毕业设计

毕业论文(设计) 题 目: 单片机无线传输系统设计 完 成 人: 班 级: 学 制: 专

文***享 3年前 上传866   0

基于单片机的空调温度控制系统设计毕业设计

 毕业设计  题 目 基于单片机的空调温度控制系统设计 学生姓名 学 号 学 院 计算机与信息工程系 专业班级 指导教师 职 称   年 月 内容摘要 空调是一种能够改善室内温度、湿度、洁净度和空气流速等参数的电器装置。它在生产生活中用途非常广泛。空调

z***u 5年前 上传2525   0

基于单片机的智能鱼缸的设计与实现毕业设计

近年来嵌入式发展迅速,智能家居也进入了人们的生活。智能鱼缸却没有快速发展。我根据市场上相关设备现状的分析和研究,从系统集成角度进行设计和开发,提出了一套多功能的智能观赏鱼缸控制系统的设计方案。

z***u 5年前 上传4195   0

基于单片机的语音门铃设计毕业设计

在现代电子产品中, 由于电子音乐门铃具有悦耳动听,价格低廉,耗电少等优点,在现代家居中的应用越来越流行。本毕业设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出不再是单调的提示音,而是不同凡响的流行音乐旋律。

z***u 4年前 上传1223   0

基于51单片机压力检测系统设计毕业设计

 学号: xx 大 学 毕业设计(论文) (xxxx届) 题 目 基于51单片机的压力检测系统设计

z***u 5年前 上传2681   0

基于单片机的彩灯控制器设计毕业设计

 题目: 基于单片机的节日彩灯控制器的设计 作 者 姓 名: 学 号: 系 (院): 机械与电子工程学院 专 业: 电子信息工程 指导教师姓名:

文***品 3年前 上传554   0

基于单片机的鱼缸控制器设计毕业设计论文

基于单片机的鱼缸控制器设计 摘 要 本文是基于单片机的鱼缸控制器的设计,目前市场上有各种各样的观赏类的鱼缸,进入了不同的应用场合,如家庭、宾馆和商场等等,但现有的鱼缸一般需要人为的操作,比如水温的检测、水循环、鱼儿喂食和液位控制等,给人们带来了很大的不便。本论文就是基于这一现状,分析和研究目前大多数的鱼缸的控制设备和现状,提出了一种新型的基于单片机控制的自动化鱼缸控制器,该控制器是以

z***u 5年前 上传2426   0

基于单片机的智能温控风扇设计毕业设计

XX职业技术学院毕业设计论文作者 学号 系部 电子信息学院 专业 物联网应用技术 题目 基于单片机的智能温控风扇设计

文***品 4年前 上传844   0

毕业论文:基于plc的电子密码锁毕业论文设计

本毕业设计介绍了可编程序控制器(PLC)和PLC控制系统的基本知识,包括PLC的定义、特点、分类、技术指标、基本结构、工作原理、硬件知识及PLC控制系统等相关知识。采用松下公司系列的PLC,设计了一个简单的密码锁控制系统。密码锁控制系统通过了可编程序控制器来控制和实现开锁和报警过程。

流***爱 5年前 上传1797   0

基于51单片机的数字温度计毕业设计

数字测温计设计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已成为当今的主流。本文介绍了基于AT89S51单片机的测温系统,描述了利用DS18B20开发测温系统的过程,对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详实的分析,对各部分的电路也逐

文***享 3年前 上传1186   0

基于单片机的智能电饭煲的控制毕业设计

分类号 编 号 毕 业 设 计题目: 基于单片机的电饭煲智能控制系统的设计 院 系 信息工程学院 专 业 电子信息工程 姓 名 学 号

文***品 2年前 上传492   0

基于单片机的时钟设计

随着时间的推移,事物的发展越来越趋向于高科技,单片机的出现,受到了社会各界的广泛关注,这是由于单片机具备丰富的功能。单片机的特点为:尺寸小,价格低,抗干扰强,开发容易等。运用的范围也很广,如检测,仪表,电子,机电等设备的各方面都有不可或缺的作用。

王***朝 3年前 上传1008   0

基于PLC的电子皮带秤设计毕业设计

 本科毕业论文(设计) 论文题目 : 基于PLC的电子皮带秤设计 姓名 : 学号 : 班级 : 年级 : 专业 : 学院 : 指导教师 : 完成时间 : 20XX年X月X日 基于PLC的电子皮带秤设计 X The Design of Electronic Belt Scale Based on PLC X, X

文***品 5年前 上传1413   0

数字电子密码锁课程设计

课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 《数字电子密码锁》 初始条件:利用集成集成芯片和门电路等设计一个数字电子密码锁。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1

文***品 3年前 上传563   0

电子密码锁设计方案

密码锁设计方案第一部分:课题背景描述l 课题来源:课题思路来源于本次大赛的参考题目l 市场分析:电子密码锁是一种通过单片机来控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。l 国内外研究现状在安全技术防范领域,具有防盗报警功能

z***u 1年前 上传365   0

基于单片机的土壤温湿度检测计设计毕业设计

基于单片机的土壤温湿度检测计设计毕业设计 目 录 1 绪论 1 1.1选题背景及意义 1 1.2设计任务与要求 1 2 总体方案设计 2 3单元模块设计 5 3.1各单元模块功能介绍及电路设计 5 3.1.1时钟模块简介 5 3.1.2 复位模块简介 6 3.1.3 报警模块简介 6 3.1.4 显示模块简介 7 3.2特殊器件的介绍 8 3.3.1 土壤湿度传

文***品 5年前 上传1806   0

基于单片机控制的交通信号灯的设计与实现毕业设计

南 京 工 程 学 院毕业设计说明书(论文)作 者: 学 号: 系 部: 专 业: 通信工程 题 目: 基于单片机控制的交通信号灯 的设计与实现 指导者:

文***品 4个月前 上传143   0

基于51单片机的定时闹钟设计单片机课程设计

单片机 课 程 设 计 报 告 院系: 信息工程学院 专业: 电子信息工程 课程设计题目: 基于51单片机的定时闹钟设计

文***品 1年前 上传471   0

数字电子技术课程设计电子密码锁

课程设计说明书课程名称: 数字电子技术课程设计 题 目: 电子密码锁 学生姓名: 专 业: 班 级: 学 号: 指

文***享 1年前 上传482   0

关于单片机毕业设计论文

关于单片机毕业设计论文  单片机毕业设计论文如下文  第一章 绪 论1. 1 课题的提出及意义  单片机作息时间控制实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,实现代学校必不可少的设备。  1. 2 设计的任务及要求  1.作息时间能控制电铃  2.作息时间能启动和关闭放  音机  单片机作息时间控制的功能如下:  l 使用4位七段显示器来

y***4 12年前 上传791   0

基于51单片机的俄罗斯方块游戏毕业设计论文

基于单片机的俄罗斯方块游戏设计摘 要俄罗斯方块是一款风靡全球的益智游戏。它规则简单,容易上手,且游戏过程变化无穷,使用户在游戏中得到乐趣。本文讨论了一种基于增强型单片机硬件平台和实时操作系统的智能俄罗斯方块游戏的设计与实现。该设计选用的处理器型号为STC12C5A60S2的单片机,实时操作系统采用适用于8051处理器的RTX51 Tiny多任务实时操作系统。重点从软件工程角度论

文***享 3年前 上传884   0