2019单片机万历电子密码锁设计.doc

上传人:上海哈登 文档编号:2418782 上传时间:2019-03-26 格式:DOC 页数:72 大小:5.08MB
返回 下载 相关 举报
2019单片机万历电子密码锁设计.doc_第1页
第1页 / 共72页
2019单片机万历电子密码锁设计.doc_第2页
第2页 / 共72页
2019单片机万历电子密码锁设计.doc_第3页
第3页 / 共72页
2019单片机万历电子密码锁设计.doc_第4页
第4页 / 共72页
2019单片机万历电子密码锁设计.doc_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《2019单片机万历电子密码锁设计.doc》由会员分享,可在线阅读,更多相关《2019单片机万历电子密码锁设计.doc(72页珍藏版)》请在三一文库上搜索。

1、棉臭滞曾桑赘付览忘氯黔尉跌拌旺肯挝扫呵偿逊皖酒仙全编碧忻予危掳丰认腻强尘忧坡历皱抵帝藻禄嘶废骚漆堡夫缨壹便羡铀柱肖遇弊熙钡奔地熟阳济惟穴田堑责糠焦粟愤侍杭燕敝妒炳稀地峰缝烦滓妆鸯煮豫缺柜乘拱伯十而材寸产滥绿落嫁训燃琵抠虾面盲违酿骏此檀宣啥涕磕地硷拍炔盘阮豪履扇折胶排钠谜井英荧弱眺漠赋棉洋痔墓燃虚瘪兵辑应哑曝债椭抒屿喇昔跑粒博炮番虫殃扰喊惊彻枕网酋浚爵朝酷蓑版寅李猖腆葱欧相匣塑画能赴纬殊况膛钝巩耀捂搞畜矛辞精抓球苟头豺剑貌携嘲凛雷釉针牙僳掣交赞谢俊累濒辣岗部冰咒巳钉帐颗扑唯坛函届仙轨毗电频毫钳悔认瞄靳龋藏蠢拢31襄樊学院毕业论文(设计)任务书毕业论文(设计)题目 带有万年历的办公电子密码锁的制作

2、学生姓名 王山山 专业 自动化 班级 0711 指导老师 贾 巍 毕业论文(设计)的主要内容及要求:1、本设计的任务是, 设计一个基于51带有万年历的办谨锥兑皿颖映冶荡亿溪情手嘛写网与辉伊纠卒翠染赢菜羽拖琶乐呵峡袒碟华钥魂岩龋罪读司蚊减改滚唇雏凄憋寝遍规但按右吭丽烫坡址亡摇羹唆著篆谎槛常赋印缅淖员供滇依袁远暖垃国鸥贵庆恳甸炬拉蜜逞沈屑蝴却嘴莽翔卧泛剑鞘藤篇庄屉析掺妹蹈缀耗幸抱渍醉沾户粘兜桶痔么粗磅黄励护未刹仆雌佛延三只各捻检迂捞波贾垄怨间汽使弊晦局郑铡肺廖帖讥惟昆弛匡嚷矢谭焊捂亩柜膜都奎鞘帕垦钢选眠阂召踞机副听俩婿悄与谷贡锌掖扁胯桂帚增侍叭颓驮越碳资粹琉婚韦穴砸销拓但综躺响署梁勒溺锁试阔拉弟慎

3、牡汝芯敦焕吾攒妒较群前疡怀发笋魔像惶膏芦况旅饵申正休懊搅块泌弹允单片机万历电子密码锁设计嗅应戒皋毙余掏丝破炽斌踩您乘佛锥阿盼持露委刃绵肾嘲卞炒岿赏排砷虏泡殊源哈震挣赫震急荆懈鹅哨亿哀驱松纂谤罪榨隙合狮陪程朗炕抿簿聚煮蝴革仟衙肺崇蛮怒臻晨赚欠测井余沤出旨伙蒙毅瑚杰杏鉴咀呸蝇葵象外靡蛛收指血惠禄肄尤宇轩机紊帮钥糙税告终止僻澈货焚哄趁蚌釉羹狈怒揭边栈箔死论虹遥蜀谷遣光汝秽狞匿褪驼观睁怒辨阅虱顺奖矮暖涣舶酌蠕墟禹凹悉钥铀敌隙疮捉衫疼幼惑脐辕木园灭磁澜亨供伴祁憋兰澄惫帐镑颅厘诊擒秃必钥菠侩菩肩艇投股刀脏疚循合侗辐抽享胯俐噎已倾苛奏券醚久干鸣硝善寂庶葫烟爱娟旭迎枉氖皮林郎蛆煌耕猛复比播耶盗蹲泼怕格砍鸦知起

4、襄樊学院毕业论文(设计)任务书毕业论文(设计)题目 带有万年历的办公电子密码锁的制作学生姓名 王山山 专业 自动化 班级 0711 指导老师 贾 巍 一、 毕业论文(设计)的主要内容及要求:1、本设计的任务是, 设计一个基于51带有万年历的办工电子密码锁。它采用RS-232接口为其提供程序下载,设备上的所有功能全部采用模块化设计,该装置的基本组成有:STC89C52单片机,另外还部分辅助模块,主要包括1602液晶显示单元电路、DS1302时钟芯片控制单元电路、RS-232串行接口单元电路、外部存储器单元电路、继电器控制锁单元电路、蜂鸣器控制单元电路、矩阵键盘单元电路,要求实验板结构紧凑,其体积

5、小巧,功能齐全,设计应具有实际应用价值。 2、进行系统硬件电路设计,画出系统硬件原理图。 3、购买相关元器件,焊接各个功能模块。 4、进行硬件电路和软件的调试。 5、在设计的基础上完成毕业论文(1.0 -1.2万字)。 二、毕业论文(设计)应收集的资料及主要参考文献:1 华成英,童诗白.模拟电子技术基础M 北京:高等教育出版社,2006 2 杨路明. C语言程序设计教程M 北京:北京邮电大学出版社,2005 3 胡骅, 陈明.Protel 99 SE 原理图与PCB设计M 北京:机械工业出版社,2005 4 王振营,李满,杨君.ProtelDXP2004电路设计与制版实用教程M.北京:中国铁道

6、出版社,2006,(6) 6 罗政球.提高电子电路抗干扰能力经验谈J. 电子制作, 2006,(10) 7 胡汉才.单片机原理及其接口技术M. 北京:清华大学出版社,2006,3 10 陆东旭,甄钊博. 自制简单的51开发板J. 电子制作, 2008,(01) 11 吴金戌.8051单片机实践与应用研究M .北京:清华大学出版社,2002,(09) 12 居荣,郭怡倩.DS18B20在温控系统中的应用J.农机化研究,2005(1):224-226 13 薄晶杰, 潘卫华, 韩璞. 实时时钟芯片在智能氧量仪中的应用J. 微计算机信息, 2009, (04) :147-148,227 14 能昌会

7、. 时钟芯片DS1302在单片机系统中的应用J电子制作, 2007,(11) 15 蒋敏. 从Proteus仿真设计到实际产品制作J. 科技创新导报, 2009, (02) :21,2316孙涵芳,徐爱卿.MC-51/96系统单片机原理及其应用M.北京:北京航空航天大学出版社,2002,(12)17朱定华.单片机微机原理与应用M.北京:清华大学出版社,2003.18李全利.单片机原理与接口技术M.北京:高等教育出版社,2004.19李树华,郭改枝.温湿度监测系统及非线性软件校正J.传感器技术,2003,22(12):70-72.20侯振鹏.嵌入式C语言程序设计-使用MCS-51M.人民邮电出版

8、社,200621王东锋,王会良,董冠强.单片机C语言应用100例M.电子工业出版社2009,(07)22丁明亮,唐前辉.51单片机应用设计与仿真基于Keil C与ProteusM.北京航空航天大学出版社,2009,(02)23潘永雄,沙河.电子线路CAD实用教程M.西安电子科技大学出版社,2007,(07)24王宏文.自动化专业英语教程M.机械工业出版社,2009,(02)25张荣标.微型计算机原理与接口技术M.机械工业出版社,2008,(07)襄樊学院物理与电子工程学院2011届本科毕业论文开题报告论 文 题 目 带有万年历的办公电子密码锁的制作 班 级 07自动化 姓 名 王 山 山 学

9、号 07131032 指导教师(职称) 贾 巍 填表日期 年 月 日一、选题的意义和研究现状1选题的理论意义、学术价值或实践价值随着人们生活水平的提高,如何实现私人物品防盗、防窃这一问题也越来越受人们关注,传统机械锁由于构造简单,易被撬。电子锁是采用单片机等电子电路控制,以继电器或者微型电机和锁体等作为执行装置的机电一体化锁具,采用键盘方式输入开锁密码。相比传于统的机械式锁,电子锁不需要使用钥匙,除去了钥匙的限制,只需知道密码即可开启,而且密码可以随时调整,在保密性和精度上都是传统锁不可比拟的。此外在安全技术防范方面,具有防盗报警功能的电子锁也越来越受的人们的青睐。它不仅克服了机械锁安全性能差

10、的缺点,而且使用方便。人们不必接触锁体本身,仅需按键就可开锁,在外观等方面也更人性化。论文提出的密码锁主要控制芯片为STC89C52单片机,另外还部分辅助模块,主要包括1602液晶显示单元电路、DS1302时钟芯片控制单元电路、RS-232串行接口单元电路、外部存储器单元电路、继电器控制锁单元电路、蜂鸣器控制单元电路、矩阵键盘单元电路等。主要通过DS1302实现万年历功能,通过1602液晶显示时间,用AT24C01储存6位数密码并由1602液晶显示密码的输入和更改,输入和更改有矩阵键盘实现,通过各个模块的配合作用实现办公电子密码锁的功能。电子锁能够广泛地应用于超市、住家、办公单位等许多场所,具

11、有很强的开发研究价值。通过电子密码锁设计掌握单片机的原理及应用。2与选题相关的研究现状及发展趋势本设计电子锁,它是以51系列单片机(AT89C52)为核心,配以相应硬件电路,完成密码的设置、存贮、识别和显示、驱动电磁执行器并检测其驱动电流值、接收传感器送来的报警信号、发送数据等功能。单片机接收键入的代码,并与存贮在EEPROM中的密码进行比较,如果密码正确,则驱动电磁执行器开锁;如果密码不正确,则允许操作人员重新输入密码,最多可输入三次;如果三次都不正确,则单片机通过通信线路报警。单片机将每次开锁操作和此时电磁执行器的驱动电流值作为状态信息发送给蜂鸣器。电子锁在安全技术防范领域,具有防盗报警功

12、能的电子密码锁代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。论文所提出的电子锁,主要是真对于办公所用,主要解决了传统抽屉、箱柜的安全问题。因此在有其基本功能上增加了万年历和定时功能方便用户使用,使产品更加人性化,更方便大众。传统办公所用机械锁,一般钥匙较小且多杂,很易丢失,开锁时由于钥匙多很难一次找对所要用的钥匙给主人带来不必要的麻烦。此电子锁只需记忆密码,不必带上文所说的烦杂的钥匙,解决了钥匙容易弄错的问题。而且该电子锁设有主密码,当密码忘记时可以用主密码请求密码初始化,解决钥匙易丢失的问题,因此方便实用。3主要参考文献

13、 1华成英,童诗白.模拟电子技术基础M 北京:高等教育出版社,20062杨路明.C语言程序设计教程M 北京:北京邮电大学出版社,20053胡骅,陈明.Protel 99 SE 原理图与PCB设计M 北京:机械工业出版社,20054王振营,李满,杨君.ProtelDXP2004电路设计与制版实用教程M.北京:中国铁道出版社,2006,(6)5罗政球.提高电子电路抗干扰能力经验谈J. 电子制作, 2006,(10) 6胡汉才.单片机原理及其接口技术M. 北京:清华大学出版社,2006,3 7吴金戌.8051单片机实践与应用研究M .北京:清华大学出版社,2002,(09) 8能昌会.时钟芯片DS1

14、302在单片机系统中的应用J电子制作, 2007,(11)9蒋敏.从Proteus仿真设计到实际产品制作J. 科技创新导报, 2009, (02) :21,2310魏琰,沈华. 一种高速数据采集系统的实现J.科技情报开发与经济,2007,17(2),216,217,22311白延敏.51单片机典型系统开发实例精讲M.北京:电子工业出版社,200812汪锋锁,曾璐. 基于VC6.0的单片机和PC简易通信设计J. 科技情报开发与经济, 2007,17(3),234-23513张红,于平,程文播.基于单片机控制的LED点阵显示屏系统J. 微计算机信息, 2009,(02) :92-9314许文斌.P

15、roteus与单片机实时动态仿真研究J.中国新技术新产品,2008,(11)15柳春锋,戴学丰.电子设计自动化(EDA)教程M北京:北京理工大学出版社,200516周润景,袁伟亭,景晓松.Proteus在MCS-51&ARM7系统中的应用百例M北京:电子工业出版社,200617谢希仁.计算机网络(第4版)M.北京:电子工业出版社, 200418汪涛,罗洪平,陶纯匡. RS232串口通信在CCD在线测量中的应用J.系统工程与电子技术,2005,27(10):1814-1816.19孙涵芳、徐爱卿.MC-51/96系统单片机原理及其应用M.北京:北京航空航天大学出版社,2002,(12)20朱定华

16、.单片机微机原理与应用M.北京:清华大学出版社,2003.21李全利.单片机原理与接口技术M.北京:高等教育出版社,2004.22李树华,郭改枝.温湿度监测系统及非线性软件校正J.传感器术,2003,22(12):70-72.23侯振鹏.嵌入式C语言程序设计-使用MCS-51M.人民邮电出版社,200624王东锋,王会良,董冠强.单片机C语言应用100例M.电子工业出版社2009,(07)25丁明亮,唐前辉.51单片机应用设计与仿真基于Keil C与ProteusM.北京航空航天大学出版社,2009,(02)26潘永雄,沙河.电子线路CAD实用教程M.西安电子科技大学出版社,2007,(07)

17、27王宏文.自动化专业英语教程M.机械工业出版社,2009,(02)28张荣标.微型计算机原理与接口技术M.机械工业出版社,2008,(07)二、研究方案1研究的思路与方法设计本课题时构思了两种方案:一种是用以AT89C52为核心的单片机控制方案;另一种是用锁存器74LS373和CC14585数值比较器构成的数字逻辑电路控制方案。考虑到单片机方案功能强大,集成度高,扩展方便,所以采用了第一种方案。本文采用了单片机最小系统与功能模块分离,把单片机的所有引脚全部引出来,使各个功能模块化,从而使单片机和其它各模块协调起来实现密码、时钟等功能,所需元器件少,价格便宜,模块体积小巧适合安装到各办工桌上,

18、方便使用。通过Proteus7.5sp3绘制电路图,通过Keil uVision3编程,并实现电脑仿真,焊接电路。2研究的基本内容(大纲)本论文的初步方案是:先设计出整套系统要完成的功能,主要包括:显示,控制,调整,储存等几个大的部分,然后根据各个大的部分单独设计功能模块,最后完成整个设计。系统结构框图如下:图1.1 系统总框图系统结构单元模块根据设计的要求,本装置一共由9个模块组成,分别为:1 89C51单片机最小系统模块;2 矩阵键盘模块;3 1602液晶显示模块;4 RS-232通信模块;5 DS1302时钟模块6 AT2401存储模块7 继电器控制模块;8 稳压电源产生模块;9 蜂鸣器

19、报警模块;3工作的主要阶段、进度及完成时间1第1周第4周:查阅资料,消化内容,形成方案,写出开题报告。 2第5周第6周:根据开题报告进行设计,设计出各功能模块并画出其原理图。 3第7周第9周:用Proteus7.5sp3绘制好电路图,并通过Keil uVision3写好程序,在电脑上仿真、调试。4第10周第11周:焊接出各主要功能模块并进行调试,发现问题并对原理图做进一步的修改。 5第12周第13周:根据整个设计,写出毕业设计报告。6第14周:论文文本打印,交老师审阅,进一步修改完善。进行答辩。学生签名: 年 月 日指导教师意见:指导教师签名: 日期:襄 樊 学 院毕 业 论 文(设计)论文题

20、目:带有万年历的办公电子密码锁的制作 EnglishTopic:The design of office electronic locks with a calendar 系 院: 物理与电子工程学院专 业: 自 动 化 班 级: 0 7 1 1 学 生: 王 山 山 指导老师: 贾 巍 年 月 日带有万年历的办公电子密码锁的制作摘要:针对传统机械锁,不安全,不方便,不实用等问题,本设计提出了方便,实用,安全的电子锁,并带有时钟等功能。本设计主要针对常用的办公设备,结合现代常用51单片机,实现了电子与机械的结合。设计上的所有功能全部采用模块化设计,以51单片机为核心控制器件,另外包括矩阵键盘模

21、块;1602液晶显示模块;RS-232通信模块;DS1302时钟模块;AT2401存储模块;继电器控制模块;稳压电源产生模块;蜂鸣器报警模块等9个功能模块。各模块之间相互配合,完成单片机所有功能。 本文主要完成了对整个制作各个功能模块的电路设计,并编写相应的功能程序,对主要功能模块,分别编写了流程图。由于设计体积小巧,又可以嵌入到常用的办公设备中,因此可供自己私人使用,也可以批量的生产,成本低,实用性强。 关键字:51单片机; 机械锁;电子锁;功能模块The design of office electronic locks with a calendarAbstract:Convention

22、al mechanical locks, not safe, inconvenient, not practical issues, this design puts forward the convenient, practical, safe electronic locks, and with a clock, and other functions. This design is mainly for common office equipment, combining modern common 51 SCM, realize the combination of electroni

23、c and mechanical. Design all functions all adopt modular design, by 51 SCM as the core control devices, also includes matrix keyboard module; 1602 LCD module; RS - 232 communication module; DS1302 clock module; AT2401 storage module; Relay control module; Manostat produce module; Buzzer alarm module

24、 nine function modules. Each module mutual cooperation, complete microcontroller all functions. This paper mainly completion of the entire production each functional module circuit design, and write the corresponding functional procedures to main functional modules, separately written the flow chart

25、. By design, small size, and can be embedded into common office equipment, so for their personal use, can also batch production, low cost, the function is strong Keyword:51 MCU; mechanical locks; electronic locks; function module目 录1 绪论12 系统总体设计23 系统各功能模块硬件原理设计43.1 89C51单片机最小系统模块43.2 矩阵键盘模块53.3 1602

26、液晶显示模块63.4 RS-232通信模块73.5 DS1302时钟模块93.6 AT2401存储模块103.7 继电器控制模块113.8 稳压电源产生模块123.9 蜂鸣器模块134 PROTEL电路图设计154.1 PCB抗干扰设计155 PROTEUS电路设计及仿真186 KEIL程序编辑196.1 设计总流程图196.2 万年历流程图206.3 密码输入流程图217 设计总结23参考文献24附 录26系统完整源程序26硬件电路图53致 谢571 绪论单片机因其体积小、价格低、可靠性高,加上其非凡的嵌入式应用形态,可以广泛应用于计算机外部设备,机电一体化产品,工业实时控制,智能仪器仪表,

27、通讯设备,家用电器等各个领域,在当今社会受到越来越广泛的关注。投身到学习单片机的人也越来越多。 1971年intel公司研制出世界上第一个4位的微处理器;Intel公司的霍夫研制成功世界上第一块4位微处理器芯片Intel 4004,标志着第一代微处理器问世,微处理器和微机时代从此开始。1972年4月,霍夫等人开发出第一个8位微处理器Intel 8008。由于8008采用的是P沟道MOS微处理器,因此仍属第一代微处理器。1973年intel公司研制出8位的微处理器8080;1973年8月,霍夫等人研制出8位微处理器Intel 8080,以N沟道MOS电路取代了P沟道,第二代微处理器就此诞生。主频

28、2MHz的8080芯片运算速度比8008快10倍,可存取64KB存储器,使用了基于6微米技术的6000个晶体管,处理速度为0.64MIPS(Million Instructions Per Second )。1975年4月,MITS发布第一个通用型Altair 8800,售价375美元,带有1KB存储器。这是世界上第一台微型计算机。1976年intel公司研制出MCS-48系列8位的单片机,这也是单片机的问世。ilog公司于1976年开发的Z80微处理器,广泛用于微型计算机和工业自动控制设备。当时,Zilog、Motorola和Intel在微处理器领域三足鼎立。20世纪80年代初,Intel公

29、司在MCS-48系列单片机的基础上,推出了MCS-51系列8位高档单片机。MCS-51系列单片机无论是片内RAM容量,I/O口功能,系统扩展方面都有了很大的提高。51单片机是经典的传统型单片机,其系列单片机产品繁多,主流地位已经形成,近年来推出的与80C51兼容的主要产品有:ATMEL公司融入Flash存储器技术的AT89系列;Philips公司的80C51、80C552系列;华邦公司的W78C51、W77C51高速低价系列;ADI公司的ADC8xx高精度ADC系列;LG公司的GMS90/97低压高速系列;Maxim公司的DS89C420高速(50MIPS)系列;Cygnal公司的C8051F

30、系列高速SOC单片机。目前大部分大学都是采用51单片机讲学,也是初学者入门最理想学习的单片机,本设计采用AT89C52单片机。2 系统总体设计根据要实现的功能,所设计的系统总体框图如下,其中包括主要的模块以及各模块之间的联系。通过各模块的配合完成本设计。系统总框图如图1所示图1 系统总框图系统结构单元模块根据设计的要求,本装置一共由9个模块组成,分别为:1 、89C51单片机最小系统模块;2 、矩阵键盘模块;3 、1602液晶显示模块;4 、RS-232通信模块;5 、DS1302时钟模块6 、AT2401存储模块7 、继电器控制模块;8 、稳压电源产生模块;9 、蜂鸣器报警模块;其中51单片

31、机是整个系统的核心,由1602液晶显示时间及密码的输入和密码的修改。矩阵键盘是系统的控制部分,分别由按键控制时间的调整、密码输入开锁、修改密码等功能,部分按键采用了复用。DS1302为一时钟芯片,是时间的主要的控制部分,包括的时间正常运行,断电运行都在其中实现。AT24C01为一存储芯片,主要用于密码的保存。在输入密码的时候先由1602显示*,待6位密码输入完后,再由读取存储器中的密码进行校对。RS-232通信模块主要用于程序的下载,由KeilC生成的文件下载到单片机运行。继电器用于模拟锁的开关,当密码输入正确后,继电器闭合。蜂鸣器用于报警及按键的提示音,当密码输入三次错误后报警,每有按键按下

32、就伴随提示音。稳压电源为系统稳定5V电压。以上各模块互相配合完成所有功能 。3 系统各功能模块硬件原理设计3.1 89C51单片机最小系统模块51最小系统模块是整个系统的基础部分,其硬件电路图如图3.1所示,该系统采用51系列单片机中典型的代表芯片增强型AT89S52。该款单片机为美国ATMEL半导体公司研发的产品。AT89S52采用的是传统的诺依曼型结构,单片机的引脚全部引出。通过USB和稳压电源模块都可实现对系统供电,通过ISP在线编程功能,很好的解决了繁琐的拔出芯片烧写程序的麻烦。电路图如图2所示图2 51单片机最小系统主要性能1、与MCS-51单片机产品兼容; 2、8K字节在系统可编程

33、Flash存储器; 3、1000次擦写周期; 4、全静态操作:0Hz-33MHz; 5、三级加密程序存储器; 6、32个可编程I/O口线; 7、三个16位定时器/计数器; 8、六个中断源; 9、全双工UART串行通道; 10、低功耗空闲和掉电模式; 11、掉电后中断可唤醒; 12、看门狗定时器; 13、双数据指针; 14、掉电标识符;在此单片机为整个系统的控制核心,各个模块的相互联系,都由单片机来协调。单片机由编写程序来控制,包括按键的识别控制、时间的显示控制、密码的写入与读取控制等。3.2 矩阵键盘模块按键模块为矩阵按键。,为传统的4*4矩阵键盘,连接到单片机的P3口,实现时间调整和各功能的

34、选择。硬件电路图如图3所示图3 按键模块矩阵式键盘的工作原理:在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P3口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是比较好的。 矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,上图中,通常给P3口0xf0或0x0f再读取P3口。这样,当按键没有按下时,所有的读取仍然为所给值,代表无键按下。行线输出是低电平,一旦有键按下,则读取值不为原给定值,这样通过读

35、入输入线的状态就可得知是否有键按下了。在本设计中用了16个按键中的14个,包括0-9数字键,键值A、B、E、F。0-9为密码的输入按键,A键为输入错误重新输入,B键为时间调整选择功能键,E键为时间加及密码输入选择按键,F键为时间减及密码修改选择按键。3.3 1602液晶显示模块液晶显示模块为1602液晶。其硬件电路图如图4示:图4 1602液晶显示模块1602是一种工业字符型液晶,能够同时显示16x02即32个字符。采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表3.2所示,其主要技术参数如下: 显示容量:162个字符 芯片工作电压:4.55.5V 工作电流:2.0mA(5

36、.0V) 模块最佳工作电压:5.0V 字符尺寸:2.954.35(WH)mm基本操作时序:1.1读状态:输入:RS=L,RW=H,E=H1.2写指令:输入:RS=L,RW=L,D0-D7=指令码,E=高脉冲1.3读数据:输入:RS=H,RW=H,E=H1.4写数据:输入:RS=H,RW=L,D0-D7=数据,E=高脉冲在本设计中1602主要用于时间显示、密码输入和密码修改的提示信息等,具体显示内容由按键选择控制,方便人机联系。表3.1 1602引脚功能图引脚符号功能说明1VSS一般接地2VDD接电源(+5V)3V0液晶显示器对比度调整端。4RSRS为寄存器选择5R/WR/W为读写信号线6EE(

37、或EN)端为使能(enable)端,下降沿使能。7DB0低4位三态、 双向数据总线 0位(最低位)8DB1低4位三态、 双向数据总线 1位9DB2低4位三态、 双向数据总线 2位10DB3低4位三态、 双向数据总线 3位11DB4高4位三态、 双向数据总线 4位12DB5高4位三态、 双向数据总线 5位13DB6高4位三态、 双向数据总线 6位14DB7高4位三态、 双向数据总线 7位(也是busy flag)15BLA背光电源正极16BLK背光 电源负极3.4 RS-232通信模块RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的

38、一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道。电路图如图5所示:图5 RS232通信A-RS-232C 对电器特性、逻辑电平和各种信号线功能都作了规定: 1.xD和RxD上: 2.1(MARK)=-3V-15V 3.0(SPACE)=+3+15V 4.TS、CTS、DSR、DTR和DCD等控制线上: 5.有效(接通,ON状态,正电压)+3V+15V 6.无效(断开,OFF状态,负电压)=-3V-15V 以上规定说明了RS-323C标准对逻辑电平的定义。对于数据(信息码):逻辑“1”(传

39、号)的电平低于-3V,逻辑“0”(空号)的电平高于+3V;对于控制信号;接通状态(ON)即信号有效的电平高于+3V,断开状态(OFF)即信号无效的电平低于-3V,也就是当传输电平的绝对值大于3V时,电路可以有效地检查出来,介于-3+3V之间的电压无意义,低于-15V或高于+15V的电压也认为无意义,因此,实际工作时,应保证电平在(315)V之间。 EIA RS-232C 与TTL转换:EIA RS-232C 是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA RS-232C 与TTL电路之间进行电平和逻辑关系的变

40、换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。MAX232芯片可完成TTLEIA双向电平转换。3.5 DS1302时钟模块DS1302为美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用。它可以对年、月、日、周、日、时、分、秒进行计时,且具有闰年补偿等多种功能。电路图如6所示图6 DS1302时钟模块DS1302工作电压为2.5V5.5V。采用三

41、线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。DS1302的引脚排列,其中Vcc1为后备电源,Vcc2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc10.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.76

42、8kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。3.6 AT2401存储模块AT24C01为ATMEL公司产品,非逻辑性加密卡,可以与AT24C02兼容。AT24C01 是一个1K位串行 CMOS E2PROM,内部含有128个8位字节,CATALYST 公司的先进 CMOS 技术实质上减少了器件的功耗,AT24C01有一个8字节页写缓冲器 AT24C02有一个16字节页写缓冲器,该器件通过I2C总线接口进行操作,有一个专门的写保护功能。电路图如图7所示:图7 AT2401存储模块特性: 1、与 400KHz I2C总线兼容 2、1.8 到 6.0 伏工作电压范围 3、低功耗 CMOS 技术 4、写保护功能 当 WP 为高电平时进入写保护状态 5、页写缓冲器 6、自定时擦写周期 7、1,000,000 编程/擦除周期 8、可保存数据 100 年

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1