单片机课程设计---邢睿.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. PAGE .. 题目: 基于51单片机的四位密码锁设计 专 业: 车辆工程 班 级: 机093-2 姓 名: 王本江、王登志、 王海亮、王晓辉、吴强 指导老师: 姜风国 答辩日期: 2012年6月10日 目录 第1章绪论3 第2章 课程设计分析3 第3章 硬件电路设计4 3.1 单片机最小系统4 3.2 LED显示电路设计5 3.3 键盘电路设计6 第4章 系统软件设计7 4.1 软件总体设计思路7 4.2 各子程序的设计7 第5章 参考文献15 第6章 心得体会11 附录12 附录A源程序清单17 附录B硬件原理图23 一、绪论 电子密码锁是一种通过单片机来控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。 在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。 二、课程设计分析 1、任务要求: 1、密码锁由4X4键盘和4位数码管组成。 2、当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用LED发光二极管亮一秒钟做为提示。若密码不正确,则可以从新输入密码。如连续三次输入错误,则禁止输入。 2、总体开发计划如下: 通过讨论,本课程设计可划分为硬件部分与软件部分,硬件部分主要分为以下几个模块:系统主控制模块(最小系统板),显示模块以及按键模块,这些模块都是通过单片机来控制的。硬件电路通过PROTEUS绘制,软件部分主要是用KEIL编写程序,实现各个模块的功能,最后将KEIL编写的程序通过PROTEUS仿真。 3、系统总原理框图如下: AT89C AT89C51 单片机 矩阵键盘 矩阵 键盘 控制 LED显示电路 单片机控制方案 4、设计要实现以下的功能: ①打开电源后,显示器显示初始状态; ②设置一个初始密码,通电时只要输入此密码便可开锁; ③输入密码用矩形键盘,包括数字键和功能键: ④设置“输入”键,在每次要输入密码要先按“输入”键,否则无法输入密码,若密码与设定密码相同,提示正确信息,否则提示错误信息,连续三次输入密码错误后,锁住键盘一小时后才可以再次输入密码; ⑤设置“确定”键,用于输完密码锁时识别密码,再次按下确认键二极管闪一秒用来表示开锁; ⑥设置“取消”键,按下时返回最初的状态即点输入按键前的状态; ⑥设置“重填”键,按下时,可以重新输入密码; ⑦LED数码管显示是否输入密码及已输入的密码的位数; 三、系统硬件电路图 单片机最小系统 主控芯片以及晶振电路,采用12MHZ晶振,一个机器周期为1us 复位电路 本设计中,采用P0口作为LED数据输入端,P2口作为扫描端,P1外接4x4键盘。 数码管显示电路 本设计中采用动态显示,数码管显示电路采用了1片74LS245芯片和0.1k限流电阻接P0口作为数据输入端,PNP三极管加限流电阻接P2作为扫描端。 74LS245引脚图以及功能表: LED数码管选用7SEG-MPX4-CA-BLUE的共阳极四位数码管,引脚图如下: 3、4x4键盘的设计 采用4x4矩阵式键盘,矩阵式键盘又称为行列式键盘,是将I/O口线的一部分作为行线,另一部分作为列线,按键设置在行线和列线的交叉点上,这种设计减少键盘与单片机I/O口接线的数目。只需要N个行线和M个列线就可以实现N*M个键的操作。与P1口相连接。外接5v电源和5.1k的上拉电阻,保证键盘稳定运行。软件上采用100ms延时去抖。 系统的软件设计 1、软件设计思路 电子密码锁工作的主要过程是LED数码管提示开始输入密码,通过键盘输入密码,同时LED显示密码输入情况,按下确认键后识别密码的对与错,并做出相应的处理。 密码的设定,原始密码的存放地址为31H—34H,修改后的密码存放地址为41H—43H。 通电时,让数码管显示4个“—”,每次要输入密码要先进入输入状态,初始的输入状态无显示,否则无法输入密码。还未输完4位密码时点确定、输入键没反应,如果按下取消键跳回初始状态,按下重填键返回输入初始状态,输满4位,点确定,立即识别密码。密码正确显示4个“P”,再次按下确认键,外界的发光二极管导通闪烁1s表示开箱,然后跳回初始状态。密码不正

文档评论(0)

hkfgmny + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档