




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计论文说明书题目院(系)信息与通信学院专业电子信息工程学生姓名学号指导教师职称2011年12月6日桂林电子科技大学课程设计报告用纸第1页共4页摘要在我们的日常生活中,门锁扮演着一个重要的角色。无论是在住宅还是办公室中,门锁保卫着我们的人身和相关隐私的安全。随着社会的发展,人们对锁的要求也越来越高,除了安全性之外,更要求钥匙的便携性和使用方便。传统的机械锁却有着明显的缺点,门锁易遭专业工具破坏,钥匙易丢失和被复制等等。在这样的背景下,电子密码锁应运而生,弥补了机械锁的缺陷,也满足了人们的高要求。对于电子密码锁,其具有安全性高、成本低、功耗低、易操作等优点,带防盗报警的电子密码锁更是有逐渐取代机械防盗锁的趋势。基于以上思路,并从经济实用的角度出发,本设计使用AT89C51实现一基于单片机的电子密码锁的设计,结合外围的键盘输入、LCD显示、报警、开锁、GSM模块等。其具有以下功能特点具有友好的显示界面,可以提供丰富的提示信息;具有时间显示功能,掉电后密码不丢失的特性;在输错3次密码的情况下,会锁定键盘和发出声音报警,还可以扩展GSM短信报警功能,通知远程用户;具备密码找回功能,当用户忘记自己所设定的密码时,可以根据密码锁所发过来的短信信息,将其输入进密码锁中,若经过确认是正确答案,便可设定新密码和问题的答案。关键词单片机;液晶显示;键盘;电子密码锁;GSMABSTRACTINOURDAILYLIFE,THEDOORLOCKPLAYINGANIMPORTANTROLETOPROTECTUSWHATEREVERINRESIDENTIALOROFFICE,THEDOORLOCKDEFENDSOURSECURITYANDRELATEDPERSONALPRIVACYWITHTHEDEVELOPMENTOFTHESOCIETY,PEOPLEHASHIGHERREQUIREMENTFORTHELOCKINADDITIONTOTHESECURITY,PEOPLEREQUIRETHEKEYSHAVEPORTABILITYANDTHECONVENIENCEOFUSETHETRADITIONALMECHANICALLOCKHASOBVIOUSDISADVANTAGES,DOORLOCKISEASYDAMAGEDBYPROFESSIONALTOOLS,ANDTHEKEYISEASILYLOSEANDCOPIED,ANDSOONINTHISBACKGROUND,ELECTRONICLOCKCAMEINTOBEING,ITMAKESUPTHEDEFECTSOFTHEMECHANICALLOCK,ALSOMEETTHEHIGHDEMANDSOFTHEPEOPLEFORELECTRONICCODEDLOCK,ITHASTHEADVANTAGESOFHIGHSAFETY,LOWCOST,LOWPOWERCONSUMPTION,EASYOPERATION,ETCTHEELECTRONICLOCKWITHANTITHEFTALARMBUTALSOHASATENDENCYTOGRADUALLYREPLACETHEMECHANICALANTITHEFTLOCKBASEDONTHEABOVEIDEAS,ANDFROMTHEPERSPECTIVEOFECONOMICANDPRACTICAL,THISDESIGNUSESAT89C51IMPLEMENTAMICROCONTROLLERBASEDDESIGNOFELECTRONICLOCKSITCOMBINEDWITHTHEEXTERNALKEYBOARD,桂林电子科技大学课程设计报告用纸第2页共4页LCDDISPLAY,ALARM,UNLOCKANDGSMCIRCUITMODULESITSFUNCTIONHASTHEFOLLOWINGCHARACTERISTICSITHASFRIENDLYDISPLAYINTERFACEANDCANPROVIDERICHPROMPTMESSAGEITHASTHEFUNCTIONOFDISPLAYTHECURRENTTIME,ANDWOULDNTLOSTTHESTOREDINFORMATIONWHENPOWERISOFFINCASEOFINPUTTINGTHEWRONGPASSWORD3TIMES,ITWOULDLOCKTHEKEYBOARDANDSOUNDTHEALARMITALSOCANEXTENDTHEGSMSMSALARMFUNCTION,ANDINFORMTHEREMOTEUSERONTHEOTHERHAND,THEDESIGNHASPASSWORDRECOVERFUNCTIONWHENTHEUSERFORGOTTHEPASSWORD,HECANACCORDINGTHESMSWHICHSENDBYTHEELECTRONICLOCK,ANDINPUTTHEINFORMATIONINTOTHEELECTRONICLOCKIFTHEINFORMATIONISCORRECTAFTERTHECONFIRMATION,YOUCANSETANEWPASSWORDORTHENEWANSWERTOTHEQUESTIONKEYWORDSSINGLECHIPMICROCOMPUTER;LCDDISPLAY;KEYBOARD;ELCETRONICCODEDLOCK;GSM目录引言11绪论111电子密码锁的研究意义112电子密码锁的应用与前景213本设计的特点22系统整体方案设计321设计目标与框图322主控部分的选择423整体设计思路43硬件系统设计431系统芯片介绍4311单片机AT89C51功能介绍4312时钟芯片DS1302介绍7桂林电子科技大学课程设计报告用纸第3页共4页313AT24C08存储芯片8314LCD1602显示模块9315TC35IGSM模块1032硬件设计11321复位电路11322晶振电路12323键盘电路12324LCD显示电路13325DS1302时钟芯片电路13326AT24C08存储电路14327报警电路15328开锁电路15329TC35IGSM模块16330电源模块164软件程序设计1641主程序流程图1742找回密码程序1843键盘扫描程序1844PROTEUS仿真195总结20谢辞22参考文献23附录24桂林电子科技大学课程设计报告用纸第4页共4页桂林电子科技大学课程设计(论文)报告用纸第1页共56页_引言随着科技的发展,在当今的社会上,人们越来越重视对安全的需求,而且要求也越来越高,无论是对人身,财产还是个人隐私,几乎所有的一切都与安全挂上钩。日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。此外,传统的机械锁,由于有锁孔在外,也给盗贼的破坏带来可乘之机,可以使用一些专门的开锁工具进行开锁。在安全技术防范领域,随着单片机的问世,出现了带微处理器的密码锁,它除具有电子密码锁的功能外,还引入了智能化、科技化等功能,从而使密码锁具有很高的安全性、可靠性。电子密码锁带来了无钥匙的解决方案,使得人们的出行也更加的方便,也解决了密码丢失而导致的各种各样问题,同时也防止了钥匙的复制问题。从目前的技术水平和市场认可程度看,使用最为广泛的是键盘式电子密码锁。在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用也日趋重要。电子密码锁是集计算机技术、电子技术、数字密码技术为一体的机电一体化高科技产品,具有安全性高,使用方便等优点。因而现在的电子锁的主要趋势是形式多样化,开锁的认证越来越缜密化,使用更人性化。如何尽可能的降低生产成本,并制造出符合人们使用习惯的电子密码锁,是如今的研究方向。而本文以单片机作为主要的设计,正是遵从了成本尽可能低,而达到主要日常功能的一个思想。本设计具有较高性价比的密码锁,价格低廉而实用。以单片机作为主控的解决方案,键盘、显示、报警电路、执行开锁机构等部分构成。其中密码由键盘输入端口输入,解码正确条件下,输出开锁电平,控制电控锁开启。同时还具有多次输错报警,锁定键盘,超时输入自动返回主界面等功能,还可扩展GSM短信报警功能。1绪论电子密码锁简而言之就是一种普通而实用的锁,只不过其由机械开锁转变成了其他触发形式的开锁,因而更具有安全性。本章则主要介绍的是本设计的一些特点以及电子密码锁的一些背景和主要市场应用前景。11电子密码锁的研究意义锁是置于可启闭的器物上,用以关住某个确定的空间范围或某种器具的,必须以钥匙或暗码打开的扣件。锁具发展到现在已有若干年的历史了,人们对它的结构、机理也研究得很透彻,因此,不用钥匙就能打开的方法和工具也层出不穷。现代人类文明社会里,由于社会中各种矛盾冲突十分剧烈,人们的思想道德观念,价值观念,文化修养水平等差异,群众中良莠不齐,那些毫无道德观念的盗贼却想方设法利用高科技手段撬门开锁,使广大居民防不胜防。桂林电子科技大学课程设计(论文)报告用纸第2页共56页_因为传统锁具都存在致命的弱点第一、锁芯采用常见的铜、铝、锌等材料,抵抗不了强力破坏;第二、锁具制作工艺,技术落后,无法阻止技术手段的开启。目前,市场上很多国内外的锁具,实际上都不具备真正的防盗功能。在惯偷面前,两根钢丝或几件简单的工具就可以把这些锁打开,有的惯偷甚至公开扬言“没有我打不开的锁。”其实,不是他们多高明,而是一般锁具技术原理太过简单。面对这一残酷的现状,新时代提出了锁具必须革命的迫切的要求。因而对于电子密码锁的研究在生活中有着重要的意义,同时也是门锁发展历史上必须经历的一个替代过程。12电子密码锁的应用与前景出于安全、方便等方面的需要,许多电子密码锁已相继问世,例如磁卡锁、声控锁、指纹识别、IC卡识别等等。但这类产品的特点是针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适合于保密要求高且仅供个人使用的箱、柜、房间等。而且卡片式IC卡还有易丢失等特点,加上其成本一般较高,一定程度上限制了这类产品的普及和推广。电子密码锁产品前景广泛,可应用于家用及商用防盗门、保险柜,汽车,军事等领域,目前,在西方发达国家,电子密码锁技术相对先进,种类齐全,电子密码锁已经被广泛应用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。我国电子锁整体水平尚处于国际上70年代左右,电子密码锁的成本还比较高,市场上仍以按键电子锁为主,但假以时日定能与西方发达国际起头并进。13本设计的特点本设计采用了以AT89C51单片机为微处理器的方案,单片机是常见的器件,而价格较为便宜,且足以胜任处理密码比对以及修改的处理工作。电源采用的是12V和5V直流电源,因为市面上大多数电磁锁的驱动电压都是在12V,可以提供足够的驱动力。为防止断电后密码随之丢失的问题,本次设计则采用了AT24C08的EEPROM的存储器件,其具有快速的反复读写功能,容量也达到1K,因此满足了本设计对于密码的读写和掉电防丢失的要求。显示模块采用了LCD1602模块,能够显示16X2的英文字符,对于本系统中的操作信息提示,可以充分的显示出来,以达到简单易用,上手即会,界面友好的功能。此外,为了贴近生活化,增加了时钟电路,可以在主界面上显示当前的日期以及时间,相当于一个万年历的功能,并且即使在断电后,仍然能够继续走时,用户不必担心时间重新调整的问题。为了使功能更加全面,增加了GSM模块,可达到远程短信报警功能,当输错密码次数达到三次时便会发送报警短信,使得即使远在外地的主人也可了解目前最新的安全状况。上述是本设计的硬件方面的一些特点,而对于软件功能的实现上,则具有以下的特征桂林电子科技大学课程设计(论文)报告用纸第3页共56页_(1)密码隐私的保护在用户输入密码的时候,LCD显示屏上不会直接显示明文的数字密码,而是以号来遮挡,保护了用户在输入时的密码的安全性。(2)设定密码的长度用户可以自行设定18位的密码,从而使得非法进入可能性达到最小,即无法判断出密码的长度及其排列组合。然而出于对用户的安全性上的考虑,我们推荐使用6位以上的密码。(3)报警和锁定键盘输入本设计最多允许3次密码输入错误,当未授权的人士输错3次密码的时候,锁自身会发出警报并且锁定键盘30秒,防止其连续性的尝试输入,更好的达到防盗要求。(4)密码的遗忘和找回当用户忘记了密码的时候,本机具有找回密码的功能。在用户连续输入错误达到3次时,键盘为锁定状态,而此时只有用户知道有一个键是“找回密码”的按键。用户可以按下此键,并根据所提问题回答出正确答案,便能达到下一步,选择修改密码或者问题的答案,并可以扩展至GSM发送短信找回密码。(5)密码的设定用户要想达到修改密码的功能,必需得先输入之前设定的旧密码,如果输入错误是不能进入修改密码的界面的,同时也有3次输错的键盘锁定。新密码的设定,则需进行两次确认,防止用户误操作而导致的问题。(6)界面友好主界面显示当前时间和日期;当有按下任意数字键时,便会进入输入密码的界面,输入完整后下确认键,将会开锁;基本上每个操作步骤都有提示信息。(7)远程报警增加了GSM短信报警模块,当有人企图尝试输入密码并且错误次数达到三次时,密码锁将会发送报警短信至主人的手机上,从而得知远程密码锁此时的状态,主人便能采取相应措施,或立即回家处理或打电话报警。2系统整体方案设计21设计目标与框图本设计的目标是完成任务书中的基本要求,即可以实现时间日期的显示,密码的输入与确认,修改已设定的密码,超次数输入错误锁定键盘并有声音报警。除此之外,为了扩展功能与贴近实际生活,还增加了GSM短信远程报警和找回密码的功能,其中的密码找回功能,是指密码锁发送验证短信至用户手机上,以找回遗忘的密码。本设计所使用的模块主要有矩阵键盘输入模块,LCD1602显示模块,AT24C08掉电存储模块,时钟电路,复位电路,GSM模块等等。其框图如图1所示。桂林电子科技大学课程设计(论文)报告用纸第4页共56页_图1系统框图22主控部分的选择本设计采用的主控部分是常见的单片机AT89C51,实现控制与处理的功能。单片机具有资源丰富、速度快、编程容易等优点。利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接液晶显示(LCD),键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标。此外,根据一些参考资料,电子密码锁还可以用数字逻辑电路的方式来实现,但是该方案的扩展空间有限,功能上也有局限性,不如选择单片机AT89C51的方案更全面,单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加温度显示、时间显示甚至添加遥控控制功能。综上所述,本次设计优先选择了以单片机作为主控的方案。23整体设计思路由于日常的密码形式都采用数字格式,便于用户的输入和记忆,因而使用了44的矩阵键盘,用线反转法检测用户输入的键值,其在单片机上也仅使用了8个I/O口,节省管脚资源,符合本次设计;而显示部分采用LCD1602模块,可以显示2行和每行16个英文字符,满足显示要求,而且也仅占用11个单片机I/O口,操作命令也较为简单;报警电路采用有源蜂鸣器,报警时只需控制单片机的一个I/O口的高低电平,便能达到目的。电源电路,可以采用5V直流电压工作,也可使用12V直流电压工作。本设计中有将12V降至5V的稳压电路,以满足单片机的工作需求,当使用12V电压时,可以给电磁锁供给12V的电压,因为多数电磁锁使用这个数值。单独留出单片机的串口,可以扩展功能,本设计为了拓展其他功能,使用串口RXD,TXD与GSM模块通信,实现了三次输错密码短信报警功能。为了显示时间与日期,采用DS1302时钟芯片,此芯片封装为8脚,其中的3个管脚负责与单片机通信,既节省资源又满足需求。而掉电存储密码的芯片为AT24C08,其有高达1K的空间,并使用I2C总线形式与单片机通信,简单而实用,保护了用户的密码安全。总体上说,本设计的方案简洁而实用性强,遵循了尽可能减少成本和占用单片机I/O口的原则,同时也可使得元器件的摆放更为合理。3硬件系统设计31系统芯片介绍311单片机AT89C51功能介绍AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4K桂林电子科技大学课程设计(论文)报告用纸第5页共56页_BYTES的可反复擦写的只读程序存储器(EPROM)和128BYTES的随机存取数据序存器(RAM),器件采用ATMEL公司的高密度/非易失性存储技术生产,兼容标准MCS51指令系统,片内置通用8位中央处理器(CPU)和FLASH存储单元,AT89C51单片机为许多嵌入式控制系统提供了一种灵活行高且价廉的方案。AT89C51提供以下标准功能128字节内部RAM,32个I/O口线,两个16位定时器/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。以下AT89C51具体的管脚功能介绍,管脚如图2所示。图2AT89C51管脚图VCC供电电压。GND接地。P0口P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并桂林电子科技大学课程设计(论文)报告用纸第6页共56页_因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如表1所示端口其他功能说明P30RXD串行口的接收引脚P31TXD串行口的传送引脚P32INT0INT0中断输入P33INT1INT1中断输入P34T0TIMER0输入P35T1TIMER1输入P36WR写入外部存储器控制引脚P37WD读取外部存储器控制引脚表1AT89C51的P3口特殊功能RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。EA/VPP当EA保持低电平时,则在此期间外部程序存储器(0000HFFFFH),不管是否有内部程序存储器。注意加密方式1时,EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源桂林电子科技大学课程设计(论文)报告用纸第7页共56页_(VPP)。XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡器的输出。312时钟芯片DS1302介绍DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为25V55V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。(1)引脚功能及结构图3示出DS1302的引脚排列,其中VCC1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由VCC1或VCC2两者中的较大者供电。当VCC2大于VCC102V时,VCC2给DS1302供电。当VCC2小于VCC1时,DS1302由VCC1供电。X1和X2是振荡源,外接32768KHZ晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在VCC25V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端双向,后面有详细说明。SCLK始终是输入端。图3DS1302引脚图(2)DS1302的控制字节DS1302的控制字如表2所示。控制字节的最高有效位位7必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据位5至位1指示操作单元的地址最低有效位位0如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。RAMRD桂林电子科技大学课程设计(论文)报告用纸第8页共56页_1CKA4A3A2A1A0WR表2DS1302的控制字节(3)数据输入输出I/O在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。(4)DS1302的寄存器DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式,其日历、时间寄存器及其控制字见表3。表3日历,时间寄存器及其控制字命令字各位内容寄存器名写操作读操作取值范围76543210秒寄存器80H81H059CH10SECSEC分寄存器82H83H059010MINMIN小时寄存器84H85H0112或002312/24010/APHRHR日期寄存器86H87H0128,29,30,310010DATEDATE月份寄存器88H89H011200010MMOUTH周日寄存器8AH8BH010700000DAY年份寄存器8CH8DH009910YEARYEAR此外,DS1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。DS1302与RAM相关的寄存器分为两类一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0HFDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH写、FFH读。313AT24C08存储芯片AT24C08是美国ATMEL公司的低功耗CMOS型E2PROM,内含1K8位存储空间,具有工作电压宽2555V、擦写次数多大于10000次、写入速度快小于10MS、抗干扰能力强、数据不易丢失、体积小等特点。而且他是采用了I2C总线式进行数据读写的串行器件,占用很少的资源和I/O线,并且支持在线编程,进行数据实时的存取十分方便。AT24C08中带有的片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8个字节的数据。I2C总线是一种用于IC器件之间连接的二线制总线。它通过SDA串行数据线及SCL串行时钟线两根线在连到总线上的器件之间传送信息,并根据地址识别每个器件。桂林电子科技大学课程设计(论文)报告用纸第9页共56页_AT24C08正是运用了I2C规程,使用主从机双向通信,主机通常为单片机和从机AT24C08均可工作于接收器和发送器状态。主机产生串行时钟信号通过SCL引脚并发出控制字,控制总线的传送方向,并产生开始和停止的条件。无论是主机还是从机,接收到一个字节后必须发出一个确认信号ACK。AT24C08的控制字由8位二进制数构成,在开始信号发出以后,主机便会发出控制字,以选择从机并控制总线传送的方向。图4AT24C08引脚图图4中AT24C08的1、2、3脚是三条地址线,用于确定芯片的硬件地址。在AT89C51试验开发板上它们都接地,第8脚和第4脚分别为正、负电源。第5脚SDA为串行数据输入/输出,数据通过这条双向I2C总线串行传送。第7脚需要接地。AT24C08的写操作先由主机发送起始命令,再发送送器件地址,当主机接收到器件的ACK应答后,便继续发送内部字节地址,当接收到ACK应答后继续发送数据,当8位数据发送完毕之后,主机接收到器件的ACK应答,在发送停止信号。AT24C08的读操作内部地址计数器存放着上一次访问时最后一个地址加1的值,只要芯片有电,该值就被保存。当读到最后页的最后字节,该地址变为0;当读到某页的页尾时,该地址转向该页页首。AT24C08的具体起始和终止信号时序如图5所示。图5起始信号和终止信号及应答信号的时序桂林电子科技大学课程设计(论文)报告用纸第10页共56页_314LCD1602显示模块1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。LCD1602采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如下表4。编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极表4LCD1602的引脚接口说明第1脚VSS为地电源。第2脚VDD接5V正电源。第3脚VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚D0D7为8位双向数据线。第15脚背光源正极。第16脚背光源负极。1602液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,图6是的内部显示地址桂林电子科技大学课程设计(论文)报告用纸第11页共56页_图61602内部显示地址315TC35IGSM模块TC35I新版西门子工业GSM模块是一个支持中文短信息的工业级GSM模块,工作在EGSM900和GSM1800双频段,电源范围为直流3348V,电流消耗休眠状态为35MA,空闲状态为25MA,发射状态为300MA平均,25A峰值;可传输语音和数据信号,功耗在EGSM9004类和GSM18001类分别为2W和1W,通过接口连接器和天线连接器分别连接SIM卡读卡器和天线。SIM电压为3V/18V,TC35I的数据接口CMOS电平通过AT命令可双向传输指令和数据,可选波特率为300B/S115KB/S,自动波特率为12KB/S115KB/S。它支持TEXT和PDU格式的SMSSHORTMESSAGESERVICE,短消息,可通过AT命令或关断信号实现重启和故障恢复。模块的供电电压如果低于33V会自动关机。同时模块在在发射时,电流峰值可高达2A。同时在此电流峰值时,电源电压(送入模块的电压)下降值不能超过04V。所以该模块对电源的要求较高,电源的内阻FFC连接线的电阻必需小于200M。单片机通过两根I/O口控制TC35的开关机、复位等,通过串口与TC35进行数据通信,通信速率为9600BPS,采用8位异步通讯方式,1位起始位,8位数据位,1位停止位。32硬件设计本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警。本系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由电源输入部分、键盘输入部分、复位部分、GSM独立模块、显示部分、报警部分组成,软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、键功能程序、密码设置程序、找回密码程序、EEPROM读写程序等组成。321复位电路单片机复位的原理是,在时钟电路开始工作后,在单片机的RST引脚施加24个时钟振荡电路(即两个机器周期)以上的电平,单片机便可以实现复位。一般采用外部复位电路来进行单片机复位,RST引脚保持10MS以上的高电平。在复位期间,单片机的ALE引脚和PSEN引脚均输出高电平。当RST引脚从高电平跳变为低电平后,单片机便从0000H单元开始执行程序。在实际应用的电路中,一般采用既可以手动复位,又可以上电复位的电路,这样可以人工复位单片机系统。上电复位部分的原理也是RC电路的充放电效应。复位电路如图7,该电路在最简单的复位电路下增加了手动复位按键,在接通电源瞬间,电容桂林电子科技大学课程设计(论文)报告用纸第12页共56页_C7上的电压很小,复位下拉电阻上的电压接近电源电压,即RST为高电平,在电容充电的过程中RST端电压逐渐下降,当RST端的电压小于某一数值后,CPU脱离复位状态,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中考历史总复习世界历史全册知识提纲(下)
- 减速机应用与维护培训
- 兽药电话营销产品培训体系构建
- 城市交通规划合同管理知识产权咨询重点基础知识点
- 车辆质押合同和借款协议
- 转让京东店铺合同协议
- 道路绿化树木合同协议
- 涂改离婚协议书
- 进口食品代理合同协议
- 车位物业服务合同协议
- 如何获得好评的培训
- 急诊服务流程与服务时限培训
- 2025-2030农业机械化行业市场发展分析及前景趋势与投资研究报告
- 2024年中国铁路武汉局集团有限公司招聘笔试真题
- 《经济政策分析》课件2
- 2025春 新人教版美术小学一年级下册自然的馈赠
- 自考《03203外科护理学》考试题库大全-下(多选题)
- 艺考生协议合同
- 公路工程质量试题及答案
- 产业链购销合同
- 出口美国合同范本
评论
0/150
提交评论