推荐-单片机C语言程序设计课程设计-密码锁-精品-精品.docx
《推荐-单片机C语言程序设计课程设计-密码锁-精品-精品.docx》由会员分享,可在线阅读,更多相关《推荐-单片机C语言程序设计课程设计-密码锁-精品-精品.docx(35页珍藏版)》请在第一文库网上搜索。
1、课程设计。任务书课程设计。题目:单片机C语言程序设计课程设计基本内容:利用实验室提供的实验仪器,自行选题设计一套硬件系统;采用单片机C语言编写程序,使之成为完整的设备。课程设计。专题部分:题目:电子密码锁基本内容:利用实验板上的1CD显示屏、24C02及8279等资源设计电子密码锁系统1要求实现输正确开锁,错误警告等相关理能。学生接受课程设计。题目日期第20周指导教师签字:20XX年7月18日摘要传统密码锁由于外形单一并容易人为损坏,以无法满足人们对安全日益增长的需求。而电子密码锁因其具有使用方便,可靠性强,成本低廉,正逐步代替传统密码锁,被广泛应用于安全领域。本文设计了一种智能电子式密码锁,
2、它以单片机为控制核心,配合输入模块,显示模块及报警模块共同完成了密码服务。控制部分使用AT89C51单片机,其价格低廉,功耗较低,配有足够的内部资源来完成电子密码锁的核心控制。使用Inte1公司的8279芯片,管理4*4键盘,作为密码输入及功能选择的输入模块。显示模块利用RT128641CD显示器,以更加友好的界面完成人机交互。而报警模块利用Ied等及蜂鸣器提示密码输入情况,并完成危机报警功能。电子密码锁功能丰富,正确输入密码时,可进入欢迎界面,进行功能选择,如修改密码服务,可对原始通用密码进行修改,修改过程中需二次确认密码,两次输入相同才可修改成功,防止了因用户手误造成无法再次进入系统。退出
3、功能保证用户在特殊情况下一键加锁,防止信息泄露。密码锁还配有三次报警功能和超时报警功能,当三次输入错误或第一次输入错误后,5s内无法进入系统,密码锁将进入自锁状态,防止他人暴力破解密码。关键词:电子密码锁,单片机,24C02,1CD,RT12864Hz;参考文献附录电子密码锁系统程序源代码第1章绪论1.1 设计目的(1)软件及硬件上进一步了解单片机的原理;(2)掌握、运用C51语言编程,提升C51编程能力;(3)熟练掌握RT12864液晶显示模块和8279键盘操作管理芯片;(4)熟悉24C02掉电存储功能。1.2 设计意义(1)深入了解了单片机C51语言的实际应用;(2)通过独立思考,独立操作
4、切实提高自己的编程能力;(3)增强团队合作意识;(4)运用所学知识发现问题、分析问题、解决问题;1.3 设计要求根据实验室提供的实验箱、计算机等设备由我们自行设计了电子密码锁系统,实现如下要求:基本要求:采用24C02或IC卡,设置6位密码,最多比较3次,利用1ED灯显示密码输入正确与否。(1)利用24C02或IC卡,设置6位密码;(2)当密码输入正确后的密码后开锁,用红灯亮绿灯灭表示关锁,绿灯亮红灯灭表示开锁;(3)密码最多可以试输入三次,如果三次输入错误,红灯闪烁,并发报警警报。附加要求:第一次输入密码与开锁的时间超过5s,红灯闪烁,并发报警警报。第2章总体设计方案2.1 设计思路本设计主
5、要由单片机、4*4键盘、1CD液晶显示屏和密码存储等部分组成。其中键盘用于输入数字密码和进行各种功能的实现。用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与之前保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者蜂鸣报警电路。2.2 系统设计总框图图2.1系统设计总框图各模块功能如下1、键盘输入控制模块:采用8279管理键盘输入,有效节省了VO的资源。4*4键盘上的键分别用于密码输入和其他功能调用;2、密码存储模块:芯片24C02用于完成密码的掉电存储,使密码断电后得以保存;3、1CD液晶显示模块:采用芯片RT12864Hz实现液晶显示功能,用于
6、实现友好的人机交互界面,提高了可读性,使用户对密码锁的运行情况一目了然;4、蜂鸣报警电路模块:通过1ED灯和压电蜂鸣器,对输错密码和输入超时实行报警;5、复位电路:完成系统的复位;6、时钟电路:用于单片机的起振;7、内部定时模块:利用内部定时器TO完成设计的附加要求。第3章硬件电路设计及简要描述3.1 硬件设计原理图硬件设计原理图如图3.1:3.2 图3.1硬件设计原理图3.3 内部资源的使用此设计中我们使用了单片机内部定时计数器To提供计时功能,判断密码输入是否超时,如果超时,系统将锁死。8279的IRQ端经反向器与89C51的外部中断INTO相连接,判断是否有按键按下,如果有按键按下,则处
7、理器去执行相应的操作。P1的P1.2和P1.3用于模拟24C02的双线通讯接口,P1O和P11连接红绿指示灯,通过控制其亮灭及闪烁状态,辅助显示密码输入情况。P1.4连接蜂鸣器,用于密码锁锁死时的报警功能。3.4 单片机外围电路3.4.1 复位电路的设计复位是单片机的初始化操作。单片机启动运行时,都需要先复位,起作用是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。但是单片机本身不能自动进行复位,必须配合外部电路才能实现。该复位电路采用按键电平复位电路,当单片机在运行中,按下复位键SO后松开,在RST引脚持续出现24个振荡周期的高电平信号使单片机复位,实现上电开关复位的操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 推荐 单片机 语言程序设计 课程设计 密码锁 精品