- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简易电子密码锁课程设计讲述
江西理工大学应用科学学院
微机控制系统课程设计报告
P89C51单片机实现简易电子密码锁的设计,其主要具有如下功能:
设8置位密码,密码通过键盘输入,此时黄灯亮,若密码正确则绿灯亮。
密码可以由用户自己修改设定,绿灯亮后后才能修改密码。在输入新密码时候需要确认,以防止误操作。
报警、锁定键盘功能。密码输入错误红色发光二极管和蜂鸣器会出现错误提示,若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。
电子密码锁的设计主要由三部分组成:3×4矩阵键盘接口电路、密码锁的控制电路、输出数码显示电路。另外系统还有LED提示灯,报警蜂鸣器等。
密码锁设计的关键问题是实现密码的输入、确认、更改等功能:
1.密码输入功能:按下数字键,输入密码长度 。
2.密码确认功能:当按下确认键时,表示密码输入完成。
3.密码设置功能:将输入的值作为新的密码。
主要的设计实施过程:
首先,选用单片机P89C51,以及选购其他电子元器件。第二步,使用DXP 2004设计硬件电路原理图,并设计PCB图完成人工布线(后因时间和材料准备不充分,所以没做出实物)。第三步,使用Keil uVision4软件编写单片机的C语言程序、仿真、软件调试。第四部,使用PROTEUS软件进行模拟软、硬件调试。最后,联合软、硬件调试电路板,完成本次设计。
第二章 基本功能设计
2.1实验任务
通过对本题目的设计掌握单片机控制系统设计的相关方法与技巧。
用P89C51RC2HBP设计一个简单电子密码锁,完成密码的识别功能。
2.2基本设计要求
2.2.1 基本要求
设置(0~9)十个按键和一个设置/确认按键,当系统正常工作时可通过设置/确认按键修改密码,使用时初始密码随后可任意设置密码。
当密码输入正确时,用一个发光二极管和蜂鸣器作为指示。当密码输入错误时,则提示密码输入错误。
当密码连续输入错误3次后锁定键盘,锁定时间为1分钟。
2.2.2发挥部分
不改变硬件电路,增加蜂鸣器音乐输入功能,即编出三种音乐分别对应密码输入正确、输入错误和键盘锁定三种状态。
2.3 主要元件介绍
2.3.1 P89C51芯片
P89C51RB2/RC2/RD2具有16K/32K/64K并行可编程的非易失性FLASH 程序,存储器并可实现对器件串行在系统编程ISP和在应用中编程(IAP)在系统编程ISP( In-System?Programming)。当MCU安装在用户板上时允许用户下载新的代码,在应用中编程IAP(In-Application?Programming),MCU可以在系统中获取新代码并对自己重新编程。这种方法允许通过调制解调器连接进行远程编程片内ROM中,固化的默认的加载程序,Boot?Loader允许ISP通过UART将程序代码装入Flash 存储器而Flash代码中,则不需要加载程序对于 IAP 用户程序擦除和重编程。
Flash?Memory的操作是通过使用片内ROM中的标准程序该器件的1个机器周期由6 个时钟周期组成因此运行速度是传统80C51的2 倍一个OTP配置位可让用户选择传统的12 时钟周期该系列单片机是80C51微控制器的派生器件是采用先进CMOS工艺 制造的8位微控制器 指令系统与80C51完全相同有4组8位I/O 口3个16位定时/计数器多个中断源4个中断优先级嵌套中断结构个增强型UART片内振荡器及时序电路新增的特性使得89C51RB2/RC2/RD2 成为功能更强大的微控制器更好地支持应用于脉宽调制高速 I/O递增/递减计数能力如电机控制等场合。
图2.1 P89C51的DIP封装及管脚功能
2.4 系统框图
图2.2 系统框图
第三章 硬件设计
3.1 硬件电路的设计
3.1.1 硬件工作接线口
P0口接数码管,用来显示按键是否按下,P1口接报警器和发光二极管。
P3口接3x4矩阵键盘,分别为(0~9)和设置/确认按键。
3.1.2 LED显示器结构与原理
LED显示块是由发光显示二极管显示字段的显示器件。在单片机中我们通常用七段LED,这种显示共有共阴极和共阳极两种,本设计是用共阴极,如图3.1所示。
图3-1 LED数码显示部分
显示字符 共阴极段选码 显示字符 共阴极段选码 0 3FH A 77H 1 06H B 7CH 2 5BH C 39H 3 4FH D 5EH 4 66H E 79H 5 6DH F 71H 6 7DH 7 07H 8 7FH 9 6FH
表3.1 LED显示块
您可能关注的文档
最近下载
- 苏轼定风波课件PPT.ppt
- 医院智慧能源解决方案-.ppt
- 初中英语新外研版七年级上册Unit 5 Fantastic friends课文讲解(2024秋).doc
- 中国居民膳食指南2024版 .pdf VIP
- 大学军事理论课教程第二章国家安全第三节 国际战略形势.pptx
- 儿童幽门螺杆菌感染诊治专家共识.pptx VIP
- 怡安翰威特-泰康在线人力资源管理优化项目建议书_20170816.pdf VIP
- 初中英语新外研版七年级上册Unit 6课文解析(2024秋).doc
- 认真学习和领会《中国章程》-公需课:课后答案(全).docx
- 2024“学宪法、讲宪法”法治知识竞赛第八届全国中小学法治知识竞赛题库及答案.doc
文档评论(0)