- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告书
课程名称: 《单片机原理及应用》
课题名称: 密码锁课程设计
系部名称: 电气工程系
专 业:
班 级:
姓 名:
学 号:
2011年06 月20 日
密码锁设计
设计目的
1. 通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理,巩固和加深“单片机原理与应用” 课程的基本知识,掌握电子设计知识在实际中的简单应用。
2 . 综合运用“单片机原理与应用”课程和先修课程的理论及生产实际知识去分析和解决电子设计问题,进行电子设计的训练。
3. 通过计算和绘制原理图、布线图和流程图,学会运用标准、规范、手册、图册和查阅关技术资料等,培养电子设计的基本技能。
4. 通过完成一个包括电路设计和程序开发的完整过程,了解开发单片机应用系统全过程,为今后从事的工作打基础。
设计要求
开机后要求输出密码;密码正确‘则继电器输出开门信号。LED或小喇叭提示密码通过;密码错误,蜂鸣器报警;
连续输入十次错误密码,电路板锁定;必须由专业人员输入超限密码方能解开锁定;密码应保证掉电后不丢失。
一、设计方案:
利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。在该实验中共设了9个用户输入键,其中只有6个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过15秒电路将报警10秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作。
其原理如图所示。
二、整体设计的流程图如下:
三、模块设计
1、LED显示电路
电路设定:当程序检测在2分钟内没有按键操作的时候,就关闭显示。这个功能使用程序来实现的,一旦没有按键动作就启动一个定时器,检测在2分钟内没有按键动作的时候,启动一个程序,关闭显示。
附从单片机串口输出的信号先送到移位寄存器(74HC164),由于移位脉冲的作用,使数据向右移,达到显示的目的。
2、按键电路设计
按键模块包括有数字键和功能键。数字键包括0-9键,用于密码的输入。功能键有退格键和确认键。具体的功能定义如下表。具体的功能定义如下表。
按键 键名 功能说明 0-9键 数字键 输入密码 A键 退格键 取消刚才输入的密码 B键 确认键 密码输入完成
此部分电路如下:
关于矩阵式键盘的工作过程:
⑴ 键扫描:
① CPU先通过输出口使所有列线输出为低电平,然后从输入口读入所有行线的状态。若行线状态都为高电平,则说明没有键被按下,若行线中有低电平,则表明有键被按下。
②判断按键位置。CPU通过输出口使列线从低位至高位逐位变低电平输出,每次均读入行线的状态,以确定那条列线为“0”状态。由行、列线的状态就可判断是哪一个键被按下(行、列交叉处)
③当判断出哪个键压下后,程序转入相应的键处理程序。
参照本例:
a、检测当前是否有键被按下。检测的方法是1.4-P1.7输出全“0”,读取1.0-P1.3的状态,若1.0-P1.3为全“1”,则无键闭合,否则有键闭合、去除键抖动。当检测到有键按下后,延时一段时间再做下一步的检测判断。 、若有键被按下,应识别出是哪一个键闭合。方法是对键盘的行线进行扫描。1.4-P1.7按下述4种组合依次输出: 1.7 1 1 1 0 1.6 1 1 0 1 1.5 1 0 1 1 1.4 0 1 1 1 在每组行输出时读取1.0-P1.3,若全为“1”,则表示为“0”这一行没有键闭合,否则有键闭合。由此得到闭合键的行值和列值,然后可采用查表法将闭合键的行值和列值转换成所定义的键值、为了保证键每闭合一次仅作一次处理,必须除键释放时的抖动。Ua(5.5V),芯片内的资料可以在断电的情况下保存40年以上,而且采用8脚的DIP封装,使用方便。其电路如所示。
掉电存储电路原理图
图中R8、R10是上拉电阻,其作用是减少AT24C02的静态功耗,由于AT24C02的数据线和地址线是复用的,采用串口的方式传送数据,所以只用两根线SCL(移位脉冲)和SDA(数据/地址)与单片机传送数据。
每当设定一次单价,系统就自动调用存储程序,将单价信息保存在芯片内;当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用。
5.密码锁的电源电路设计
为了
您可能关注的文档
最近下载
- 《天上有颗南仁东星》第二课时 课件 八年级语文上册 统编版.pptx VIP
- 新人教版高中物理必修三第十一章《电路及其应用》测试题(含答案解析).docx VIP
- 14、圆明园的毁灭(课件)第二课时2023-2024学年五年级上册语文(统编版) (1).pptx VIP
- 北师大版四年级数学上册第三单元《乘法》(大单元教学设计).docx VIP
- 同上一堂党课初中篇 中流砥柱观后感五.doc VIP
- 最新2016-2017学年秋季学期人美版小学六年级上册美术教案全册.doc VIP
- 《互联网》精品课件.pptx VIP
- 浙江维思通新材料有限公司年产 20000 吨锂电池新型材料项目环评报告.docx VIP
- BIM基础培训教材课件.pptx VIP
- 管理学:激励PPT教学课件.pptx
文档评论(0)