- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机课程设计-密码锁》
1 设计课题任务、功能要求说明及方案介绍
设计课题任务与要求
设计一个具有特定功能的密码锁。该密码锁上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。该密码锁具有系统原始密码888888,用户可以在原始密码输入正确后,即开锁后才可以设定并存储用户密码,当按修改密码键时,显示英文“CODE”,输入的新密码显示具体按下的数字和字母0-9或A-F。密码锁锁定时,密码输入应处于保密显示状态,显示“-”,密码输入正确时应显示密码输入正确提示信息主人的英文“HOST”,且指示灯亮,否则,显示密码输入错误提示信息:错误的英文字母“FAULT”,当输入错误3次时,蜂鸣器报警,显示小偷的英文“THIEF”,且指示灯亮。
设计课题总体方案介绍及工作原理说明主要由单片机、键盘、显示电路和复位电路构成,设计课题的如图 1.1 所示:
图 1.1系统框图
实现密码锁功能的存放在AT89S52ROM中。2.1 设计课题硬件系统各模块功能简要介绍本设计的硬件系统主要采用以下基本模块来实现,单片机最小系统模块,输模块、输出模块、电源模块AT89S52单片机芯片;复位电路晶振电路。本模块AT89S52系统控制核心,单片机系统复位由复位电路完成,,芯片引脚XTAL1 XTAL2,外并接石英晶体振荡器和两只电容。这样就本次设计显示为8位,采用两个四位一体数码管(共阳极)作为显示窗口,既可以节约成本又能简化电路。数码管用8个PNP三极管驱动。 2.3 设计课题电路原理图、PCB 图、元器件布局图电路原理图PCB 图元器件布局图。3.1 设计课题使用单片机资源的情况选择设计课题使用单片机资源的情况如下:P0口输出数码管段选信号,P口输出数码管位选信号;H-45H作为初始密码888888存储单元3.2 设计课题软件系统模块功能简要介绍主程序:主要是用于对输入信号的处理、输出信号的控制和对各个功能程序模块的运用及其控制程序:用于。3.1 主程序流程图图 3.2 显示子程序流程图
程序见附录4 设计仿真结果及误差分析
4.1 设计课题的设计结论及使用说明本设计为基于单片机的的设计。本设计用四位一体的共阳数码管做为显示器,它显示;这样的结果与设计要求完全相符,本设计成功完成了设计任务。4.2 设计课题的仿真结果在 Proteus 的,系统仿真结果如图4.1所示。 实现功能:可调整运行种工作状态:状态、运行状态、。(1)状态,复位键进入,在此状态下,按键(2)状态,在此状态下,4.3设计课题的误差分析该运行,有.7.附录
附录A 电路原理图
附录B PCB图附录 C 元件布局图附录 D 元件清单
序号 名称、大小 数量 1 电阻200Ω 1个 2 电阻470Ω 24个 3 电阻1KΩ 3个 4 电阻4.7KΩ 1个 5 电容22μF 1个 6 电容33pF 2个 7 4x4矩阵式键盘 1个 8 AT89S52 1个 9 单排插 40个 10 四位一体共阳极数码管 2个 11 LED 9个 12 PNP 9个 13 四脚按钮 9个 14 六脚开关 1个 15 USB电源接口 1个 16 下载口 1个 17 晶振12MHz 1个 附录E 程序
设计课题:密码锁
设计者:周锋ORG 0000HAJMP MAINORG 0050H
MAIN: MOV SP,#30H
XHXS: MOV R1,#0FEH;学号显示程序MOV A,R1RR AMOV R1,AMOV P2,AMOV DPTR,#BSMOV R0,#00HMOV A,R0MOVC A,@A+DPTRMOV P0,AZOOP:LCALL DELAY2MOV A,R1RR AMOV P2,AMOV R1,AINC R0MOV A,R0MOVC A,@A+DPTRMOV P0,ACJNE R0,#07H,ZOOPLCALL DELAY2JNB P1.0,KS1 ;由KS1按键转入密码锁程序
LJMP XHXS
KS1:JB P1.0,LOCKSJMP KS1
LOCK: MOV 40H,#08H ; 密码锁程序MOV 41H,#08H ;初始密码888888MOV 42H,#08HMOV 43H,#08HMOV 44H,#08HMOV 45H,#08HFW:MOV 50H,#12H ;密码锁锁定状态,显示字符P.MOV 51H,#10HMOV 52H,#10HMOV 53H,#10HMOV 54H,#10HMOV 55H,#10HMOV 4FH,#00HMOV R3,#00HMOV R6,#01HLOOP1:MOV A,#0FH;判4X4键盘是否有键按下,即键扫程序MOV P1,AMOV A,P1CJNE
您可能关注的文档
最近下载
- 国标阀门型号编制方法JBT308-2004.PDF
- 2024年福建省能源石化集团有限责任公司春季校园招聘455人笔试参考题库附带答案详解.pdf
- 76G-3预应力长向圆孔板.pdf
- 数字媒体艺术_梦境主题“梦幻之旅”插画绘本设计.docx VIP
- 演示文稿国际结算的几种方式.ppt VIP
- C被遗弃的少女 das verlassene magdlein声乐正谱五线谱钢琴伴奏.pdf
- 七年级下数学数形结合附答案解析.pdf
- 教科版科学四年级下册 第三单元 岩石与土壤 5 岩石、沙和黏土.ppt VIP
- 软件系统试运行报告.doc VIP
- DLT 284_输电线路杆塔及电力金具用热浸镀锌螺栓与螺母.pdf
文档评论(0)