电子密码锁的研究与设计论文_第1页
电子密码锁的研究与设计论文_第2页
电子密码锁的研究与设计论文_第3页
电子密码锁的研究与设计论文_第4页
电子密码锁的研究与设计论文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科生毕业设计(论文) 题 目:电子密码锁的研究与设计姓 名:学 号:系 别: 电子信息工程系 专 业: 通信工程 年 级:2011级指导教师: 2015年 4 月 15 日独创性声明本毕业设计(论文)是我个人在导师指导下完成的。文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在辞中体现;其它容与成果为本人独立完成。特此声明。论文作者签名: 日期: 关于论文使用授权的说明本人完全了解有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分容,可以采用影印、缩印、数字化或其他复制手段保存

2、论文。的论文在解密后应遵守此规定。论文作者签名: 指导教师签名: 日期: 29 / 35基于电子密码锁的研究与设计摘要随着现代科技的飞速发展,人们对具有重要场所、私密物质的安全性的要求越来越高。为了更好的满足人们对锁的使用要求,代替传统锁的电子密码锁横空出世。具有报警功能的电子密码锁在日常生活中的使用越来越多,而密码锁也具有安全性高、成本低、功耗低、易操作等优点。本次电子密码锁的设计采用的是以单片机STC12C5A60S2为主要的控制器,并且应用蜂鸣器、矩阵键盘、液晶显示器等器件进行液晶显示电路、指示(LED)电路、报警(蜂鸣器)电路、串口电路等电路的设计;应用protel软件进行原理图、PC

3、B图的设计;应用C+语言编写实现电子密码锁功能的程序;最后pcb板的制作与调试。电子密码锁可实现6位密码的输入,密码正确则锁打开;修改密码须再次输入旧密码,修改密码完需要二次确认,以防止误操作;密码锁的密码输入错误次数超过3次,蜂鸣器报警。设计此系统的密码锁具有较高的安全性和科学性。关键词: 单片机,电子密码锁,液晶显示,报警Research and design of electronicpassword lockbased onAbstractWith the rapiddevelopment of modern science and technology,peopleon the sa

4、fety ofimportantplaces,privatematterof the increasingly high demand.In order to bettermeet the requirements of people onthe use ofelectronic passwordlock,instead of the traditionallockwas born.Has the alarm function of electronic passwordlockis used more andmorein our daily life,butalso has amore se

5、curepassword lockwith high,low cost,low power consumption,easy operation,etc.Thedesign oftheelectronic code lockis based on STC89C52RC microcontroller as themaincontroller,and usethe buzzer,matrix keyboard,LCD displaydevice,liquid crystal displaycircuitindicator(LED)circuit,alarm(buzzer)circuit,seri

6、alcircuit;Design and application of Protelsoftware schematic,PCB diagram;Application of C+ language torealize theelectronicpassword lock function of the program;Finally,the PCBboardproduction and debugging.The passwordlockthrough the keyboard input6 password,the password is correct,it will open the

7、lock;Change the passwordmust firstlock,modify the passwordtoenter the old passwordagain,change the passwordtoconfirmaftertwo times,in order to preventmisoperation;Enter the wrong passwordlockmore than 3 times,the buzzer alarm and lock thekeyboard.The design of the systempassword lockwithhigh securit

8、y andScience.KeyWords:Single chip microcomputer,Electronic password lock,LCD,Alarm目 录第1章 绪论11.1 研究背景与意义11.2 电子密码锁技术的研究现状1第2章 系统总体方案设计32.1 电子密码锁功能简介32.2 芯片选取32.2.1 51系列和stc系列单片机的对比32.2.2 STC12C5A60S2概述32.2.3 lcd1602介绍52.3 电子密码锁的总设计方案52.3.1 主要芯片与控制52.3.2 STC12C5A60S2管口与各个部分电路的接线情况6第3章 系统硬件设计73.1 系统硬件设

9、计73.2 STC12C5A60S2最小系统设计73.2.1 晶振电路设计73.2.2 复位电路设计83.2.3 指示灯电路83.2.6 蜂鸣器报警电路113.2.7 续流二极管113.2.8液晶显示器电路113.3 整体的原理图与pcb图12第4章 系统软件设计134.1软件设计方案134.2 软件设计总流程图13软件设计总流程图如图4-1所示13第5章 硬件系统仿真145.1 硬件图样情况145.2 硬件调试情况图14结论15参考文献16辞17附录1 英文文献与翻译18附录2 源程序22第1章 绪论1.1 研究背景与意义随着人们安全意识与生活水平的提高,对安全方面的要求也急剧增长,自古以来

10、,锁就是人们生活中不可或缺的一部分,锁具是守护门的将军,既要安全可靠又得方便使用。但是传统钥匙的锁具在经过若干年的使用和研究,人们对它的机理与结构知道得也是相当清楚,即使不使用钥匙而打开锁的办法也是数不胜数。就如同传统构造简单的机械锁,不仅是偷盗者即使是普通人,只要一根铁丝就可以直接打开这看似安全性十足的机械锁,从而锁渐渐的失去了保障人们财产安全的意识。那么,提高锁具保护人们财产安全变成时代的主题。在现在信息现代化的时代,保障人们财产人身安全的锁也应该向高安全、高精度的信息化、智能化的方向发展。在传统钥匙的基础上,加了几组密码,根据不同声波、光束、声音、磁场、图像(如指纹、眼底视网膜等)等来开

11、启锁1。自从20世纪70年代第一块单片机芯片TMS-1000在美国德克萨斯仪器公司问世以来,基于它特点是价格低廉、体积小、个性突出等,越来越多的电子产品开始采用单片机芯片作为核心控制部件。随着现代科学技术的飞速发展,各类电子产品相继出现在人们的生活中,而电子密码锁就是其中的一种。据有关资料介绍,电子密码锁在从20世纪30年代就已经开始研究了,也已经应用在一些特殊场所。电子密码锁若是想主流于市场完全取代传统的密码锁,就必须不断改进,在它具有多功能的同时还得向更低成本化和更智能化发展。这便需要我们不断的去研究电子密码锁的功能和实现情况。因此,对基于单片机的电子密码锁的研究对现实生活是很有必要的。因

12、为只有提高了锁的安全性,才能使不法分子无从下手,减少对人们财产人身安全的威胁,人们也就能对自身财产安全有了更多的保障。当今安全信息系统应用越来越广泛,特别在保护、维护隐私和财产保护方面起到重大作用,而基于电子密码锁的安全系统是其中的组成部分,因此研究它具有重大的现实意义。1.2 电子密码锁技术的研究现状目前我国的电子密码锁技术和西方发达国家相比还相对落后。因为在西方发达国家中的电子密码锁的种类已经相当广泛且技术相对领先,不仅在各个领域得到了广泛应用而且技术也向世界扩展。在我国,电子密码锁技术却只是国际上二十世纪中期时候的水平,所以相对来说还是比较落后。而自从20世纪80年代以来,出现的各种电子

13、集成电路,特别是单片机的横空出世,电子密码锁得到了很高的提升。经过翻阅各种资料文献对电子密码锁系统设计的研究,主要的实现方案是矩阵式键盘的密码输入、7段数码管的系统显示、二极管的指示灯提醒等等。应用STC89C52单片机,这个单片机和AT系列的单片机最大区别就是这类单片机有部集成了4kb大小的EEPROM,利用ISP/API功能应用编程来控制部的EEPROM的读写而不需要外接存储器来进行数据保护2。当前电子密码锁的功能得到实现的新方法真是类型多样,无时无刻不展现着科技的发展和进步,比如:IC卡和指纹识别,IC卡密码锁设计是基于一个AT24C01A卡进行设计的,IC卡的核心是EEPROM。尽管电

14、子密码锁还存在着一些似有若无的缺陷,但是它的安全性价值高、方便携带、容易操作、能够智能报警等的各类优势却是传统钥匙锁所取代不了的,而且现在各种电子器件的价格的不断降低和电子信息技术的不断发展,电子密码锁也将往低成本、多功能的方向发展。第2章 系统总体方案设计2.1 电子密码锁功能简介(1) 系统设置6位密码,密码通过键盘输入,密码正确,将锁打开。(2)系统密码可以由用户修改设定,锁打开后才能修改密码。修改密码之前必须再次输入旧密码,在输入新密码时候需要二次确认,以防止误操作。(3)系统的报警、锁定键盘功能。密码输入错误次数超过3次,蜂鸣器报警。(4)系统的密码输入都在液晶屏中显示。2.2 芯片

15、选取2.2.1 51系列和stc系列单片机的对比在51系列的单片机中,能具有更大竞争力的是STC公司的1T增强系列。它不但和8051指令、管教完全融合,也支持串口程序烧写,而且其片是FLASH工艺且有大容量程序存储器,这种工艺的存储器用电方式瞬间改写、擦除。写入单片机的程序可以加密与很好保护劳动成果3。像STC12C4A60S2单片机部就自带高达60kFLASH ROM,重要的是它目前的售价和51系列单片机不相上下,有其很高的性价比。2.2.2 STC12C5A60S2概述STC12C5A60S2的一些基本容:工作电压:5.5V-3.3V;工作频率围:0 - 35MHz;看门狗;商业级工作温度

16、围:0 - 75;有双串口;片上集成1280字节RAM;A/D转换,10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次);通用全双工异步串行口(UART);2个时钟输出口;共4个16位定时器;部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接接1K电阻到地);增强型8051CPU,1T,单时钟/机器周期;应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节;时钟源:外部高精度晶体/时钟,部R/C振荡器;有EEPROM功能;通用I/O口,可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,

17、开漏,复位后为:准双向口/弱上拉;外部中断I/O口7路,除传统的下降沿中断或低电平触发中断外,新增支持上升沿中断的PCA模块,Power Down模式可由外部中断唤醒;封装,可用A/D做按键扫描来节省I/O口,或用双CPU三线通信;ISP(在系统可编程)/IAP(在应用可编程),直接下载用户程序,数秒即可完成一片等4。STC12C5A60S2芯片管脚如图2-1所示:图2-1 STC12C5A60S2芯片管脚图引脚的功能如表2-1所示:表2-1 STC12C5A60S2芯片引脚功能表STC12C5A60S2芯片引脚的功能管脚功能VCC供电电压GND接地P0口P0口为一个8位漏级开路双向I/O口,

18、每个管脚可吸收8TTL门电流P1口P1口是一个部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入“1”后,电位被部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口P2口为一个部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流P3口P3口管脚是8个带部上拉电阻的双向I/O口,可接收输出4个TTL门电流。另外P3口也有一些特殊功能口:串行输入、输出口;外部中断0、外部中断1;记时器0外部输入、记时器1外部输入;外部数据存储器写选通、外部数据存储器读选

19、通5。RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高平时间ALE/PROG访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节PSEN外部程序存储器的选通信号EA/VPP当EA端保持高电平时,访问部ROM;当EA保持低电平时,访问外部ROM;注意加密方式1时,EA将部锁定为RESETXTAL1反向振荡放大器的输入与部时钟工作电路的输入XTAL2来自反向振荡器的输出2.2.3lcd1602介绍管脚功能如表2-2所示:该显示器采用的标准16个管脚接口,其中:表2-2 lcd1602管脚功能表lcd1602管脚的功能管脚功能第1管脚VSS为电源接地第2管脚VCC接5V电

20、源正极第3管脚V0为液晶显示器对比度调整端,接正电源时最弱,接地电源时最高第4管脚RS为寄存器选择第5管脚RW为读写信号线第6管脚EN端为使能(enable)端第714管脚D0D7为8位双向数据端第15管脚背光正极第16管脚背光负极Lcd1602的优点:显示质量高:液晶显示器每一个点在收到信号后就一直持续同种的色彩与亮度,因此其画质高更不闪烁。数字式接口:液晶显示器是数字式,操作方便使用简单。功耗低:液晶显示器部的驱动IC和电极耗电极少。体积小、重量轻:液晶显示器显示屏上的电极控制液晶分子状态达到显示的目的,因此比传统的显示器轻得多6。2.3 电子密码锁的总设计方案2.3.1 主要芯片与控制一

21、个是STC12C5A60S2单片机,作为系统的总控制核心;一个是lcd1602液晶显示器控制外围电路。另外输入器件用矩阵键盘,报警器件用蜂鸣器,LED灯为指示器件,晶振与继电器等。总设计原理图如图2-2所示:图2-2 设计原理图2.3.2 STC12C5A60S2管口与各个部分电路的接线情况P1.0P1.7连接矩阵键盘电路,对按键进行编码,从而实现输入密码和修改密码的功能RST连接复位电路,实现复位、重新启动功能INT0连接指示电路,实现密码输入是否正确指示的功能XTAL1、XTAL2连接晶振电路,控制各部分保持同步P0.00.7连接液晶显示电路,实现从单片机向液晶显示器传输数据P2.6P2.

22、8,实现字符显示的作用与控制显示器的作用P2.0连接报警电路,通过PNP型三极管来驱动蜂鸣器,当输入密码错误三次后自动实现报警功能RXD、TXD控制程序烧入芯片第3章系统硬件设计3.1 系统硬件设计本次毕业设计的密码锁电路主要的组成模块:矩阵键盘输入模块、数码管显示控制模块、继电器驱动二极管显示模块、蜂鸣器报警模块、复位模块和数据处理模块。当输入的密码正确时,单片机便输出开锁信号,指示灯亮起达到开锁的目的;当输入三次密码错误时,则开启报警系统。系统硬件设计如图3-1所示:图3-1 系统硬件设计图3.2 STC12C5A60S2最小系统设计本设计除主要STC12C5A60S2控制电路如图3-2外

23、,还有最小系统包括矩阵键盘电路、数码管显示控制模块、指示灯电路、蜂鸣器报警电路、复位电路、晶振电路等。图3-2 STC12C5A60S2控制电路图3.2.1 晶振电路设计单片机工作时所具备的时钟控制信号是时钟电路,而常用的时钟电路有部时钟和外部时钟两种方式。部时钟方式则是根据不同的振荡频率要求,外接不同阻值的一个晶振和两个电容7。时钟电路中的晶振震荡频率围通常是1.2MHz12MHz,而STC12C5A60S2的晶振围是0 - 35MHz,为消除开锁驱动电路误差,得到准确的波特率则该实验使用的是12M的石英晶体与12pf的两个电容。晶振电路如图3-3所示:图3-3 晶振电路图3.2.2 复位电

24、路设计单片机复位是只需在单片机的复位引脚加上大于两个机器周期的高电平,单片机的初始化操作便是复位。通过复位重新启动程序便可解决程序运行出错或操作进入死循环状态。复位一般都是由外部的复位电路来实现的,而复位电路通常采用上电自动复位和按钮复位两种方式。而STC12C5A60S2用的是外部的复位电路,本设计采用的是按键电平复位,因为复位操作比较方便,其中电阻R2取1K,电容C1取10UF。复位电路如图3-4所示:图3-4复位电路图3.2.3 指示灯电路发光二极管由含镓(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成,简称为LED8。砷化镓二极管发的是红光,氮化镓二极管发的是蓝光,磷化镓二极管发

25、的是绿光,碳化硅二极管发的是黄光等因为当电子与空穴复合时能辐射出可见光,因而经常被使用用来制成发光二极管。而且发光二极管构造简单,体积微小,价格便宜,更广泛用于生活中各个地方。所以本设计,也选用发光二极管作为指示灯,指示密码输入的正确与否情况。在如图3-5的指示电路图中,P3.2(replay)口是输入信号的作用且它上面的高低电压控制着指示灯的亮灭情况,当密码输入正确信号传进时,P3.2口便处于高电压则电路导通,二极管灯亮起;反之,当密码输入错误信号无法传时,P3.2口边处于低电平,电路不导通则二极管不亮。图3-5 指示电路图3.2.4 继电器电路继电器是具有输入回路(又称控制系统)和输出回路

26、(又称被控制系统)之间的互动关系的一种电控制器件。继电器实际上是一种“自动开关”是由用小电流去控制大电流运作的。故在电路中起着自动调节、安全保护、转换电路等作用,通常应用于自动化的控制电路中。因为继电器有动作快、工作稳定、使用寿命长、体积小等各种优点,所以它广泛应用于自动化、遥控、电力保护、运动、测量和通信等装置中9。当电压、电流、温度等这些输入量达到一定值时,继电器被所控制的输出电路导通或断开。输入量可分为电气量像电流、电压、频率、功率等与非电气量像温度、压力、速度等两大类。继电器原理图如图3-6所示:图3-6 继电器原理图电磁继电器工作原理和特性:电磁继电器是由铁芯、线圈、衔铁、触点簧片等

27、组成的。电磁效应是指在线圈两端加上一定的电压后电流就会从线圈中流过从而产生的现象。衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点释放。这样吸合、释放的来回,便能达到了在电路中的导通、切断的目的。对于继电器的触点,通常可以这样区分:处于接通状态的静触点叫做“常闭触点”;继电器线圈未通电时处于断开状态的静触点叫做“常开触点”。继电器一般低压控制和高压工作这两股电路。继电器电路图如图3-7所示:图3-7 继电器电路图3.2.5 矩阵键盘电路设计键盘是系统中的基

28、本上用手动控制的部分,则键盘的设计就显得尤为的重要。在键盘中按键数量较多时,通常将按键排列成矩阵形式是为了减少I/O口的占用,每一条水平(行线)与垂直线(列线)的交叉处不直接相通,而是通过一个按键加以连接。需要具有MN个按键的键盘只要利用行列式矩阵结构只需要M条行线和N条列线就可以了。由于矩阵键盘可以减少I/O口的占用,故使用矩阵键盘10。这样,一个端口就可以构成4*4=16个按键,比直接将端口线用于键盘多出了一倍。本设计中,矩阵键盘列线和单片机P1.0-P1.3相连,行线与单片机P1.4-P1.7相连。键盘扫描采用行扫描法,设置行线中每一行为低电平,列线中每一列为高电平。则输入线都是高电平时

29、,代表无键按下;一旦有键按下,则输入线的电平就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。矩阵键盘电路如图3-8所示:图3-8 矩阵键盘电路图3.2.6 蜂鸣器报警电路蜂鸣器提示经常被使用在报警提示电路中,因为它可以根据信号的频率以与脉冲信号发出各种不同的声音,容易辨认,以达到密码错误时发出的指示达到报警的要求。本设计的报警电路除一只电压式蜂鸣器,还有一些外围电路,有PNP三极管和电阻。电路中的三极管PNP所处的状态受P2.0控制,当P2.0为高电平时,三极管导通则蜂鸣器供电响鸣;当P2.0为低电平时,蜂鸣器无电源不响。当正常工作时密码输入正确时,蜂鸣器不发声直接输出开锁信号,

30、只有当按错误密码达到三次时,单片机P2.0口高低电平震荡,蜂鸣器发出报警声。压电式蜂鸣器工作时约需要100mA驱动电流,从而根据密码错误时发出的声音,达到报警的效果。蜂鸣器报警电路图如图3-9所示:图3-9 蜂鸣器报警电路图3.2.7 续流二极管继电器旁边和电源旁边的二极管是IN4148通常叫“续流二极管”由于在电路中起到续流的作用而得名12,一般选择快速恢复二极管或者肖特基二极管来作为“续流二极管”,它在电路中一般用来保护元件不被感应电压击穿或烧坏,以并联的方式接到产生感应电动势的元件两端,并与其形成回路,使其产生的高电动势在回路以续电流方式消耗,从而起到保护电路中的元件不被损坏11。二极管

31、D1、D2如图3-10所示:图3-10 二极管D1、D2图3.2.8液晶显示器电路显示部分由液晶显示器lcd1602完成。开锁时,利用键盘上的数字键0-9输入密码。所输入的密码则会显示在屏幕上,当密码输入完成时,根据输入密码的正确与否,显示器作相应的显示。本系统设计的显示电路是为了给使用者以提示而设置的。在电路中P0.0P0.7连接的是显示器的第714的管脚进行8位双向数据端;第4、5、6的管脚分别控制RS为寄存器选择、RW为读写信号线、EN端为使能(enable)端;第3管脚接的控制背光亮度的可调节电阻13。通过软件实现数字和位控制,实现屏幕上各个字符的显示。液晶显示器电路图如图3-11所示

32、:图3-11 液晶显示器电路图3.3 整体的原理图与pcb图第4章 系统软件设计4.1软件设计方案电子密码锁通电后便可开始操作,首先输入原始密码012345。密码输入完按下确认键,系统会将所输入的原始密码与系统密码进行比对。若输入密码正确则指示灯亮起,密码锁成功开启,当一定时间无操作时,密码锁自动关闭。密码锁开启后可进入修改密码系统,按下密码修改键时显示器出现old(输入旧密码),输入旧密码之后显示器出现new(输入新密码),输入完在确认一次,确认密码输入时若与第一次修改密码一致则显示器出现ok,密码修改成功,并关闭密码锁;确认密码输入时若与第一次修改密码不一致时则显示器出现no,并关闭密码锁

33、。修改密码成功后,再次输入密码则系统会将输入的密码与重新设定的密码进行对比,符合则开启,当不符合密码的操作至3次时蜂鸣器报警并锁定密码锁。软件程序运用模块化方式设计,在程序中以一个主函数,多个子函数的方式编写,这样更方便读写程序。函数共包含:1主函数;2按键函数;3按键扫描函数;4按键判断处理函数。4.2 软件设计总流程图软件设计总流程图如图4-1所示图4-1 软件设计总流程图第5章 硬件系统仿真5.1 硬件图样情况5.2 硬件调试情况图初始密码012345更改密码新密码与二次确认二次确认失败后,密码锁自动关闭,需要重新开密码另外,密码锁开启后若无操作,一段时间后指示灯灭掉则锁关闭。结论在这次

34、毕业设计的设计与制作过程中,正确的思路很重要,只有设计思路是正确的,那设计才有可能成功,正所谓用大脑去控制行动,才能做到事半功倍,以最有效率的方式达到需要的目的。因此设计前应该先做好充分的准备,认真查找详细的资料,为设计的成功打下坚实的基础。而我在这过程我遇到了很多问题,特别是在protel进行原理图的绘制。而设计过程中先后利用keil软件进行编程、Proteus进行仿真、protel进行原理图的绘制并转换pcb图、板子的制作。通过这次课程设计,我懂得只有把所学的理论知识与实践相结合,我们才能从实践中得出结论,更深一层去理解理论知识。只有理论与实践相结合才能加强我们动手、思考和解决问题的能力。

35、回顾起这次的单片机毕业设计,至今我仍深有感触,因为从选题到定稿、从查资料到学视频、从不晓得到理解深刻等等。在这一段时间以来,可以说得满满都是泪,但是看到所研究的成果可以是苦尽甘来,苦的是每天都忙忙碌碌的研究问题解决问题,宿舍教室来回跑的咨询老师,而其实毕业设计宗旨也是让学生养成独立思考研究并对现实中的问题进行开发解决的过程,对学生综合能力和工作能力的具体训练和考察过程,更能使学生提高发现、提出、解决问题的能力,锻炼学生实践能力的关键;虽然苦但是可以巩固以前所学过的很多很多知其然而不知所以然的东西而且还学到了更多在书本上所没有学到过的知识,也懂得自己很多以前所学过的知识掌握得不够牢固与对单片机汇

36、编语言掌握得不好等等的不足之处,甜的自然是这些之前不懂现在懂的知识还有从解决问题的过程中得到了快乐得到了前所未有的满足感。而在学习各种软件过程中,我深刻的感到软件的重要性与神奇性,不需要实物就能仿真所做的东西,我们更应该利用各种软件给我们带来的便利。熟话说“千里之行始于足下”,通过这次的课程设计,我能更深刻体会到这句千古名言的真正含义。我们今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。课程设计是我们专业课程知识综合应用的实践训练,这是我们迈向社会,从事职业工作前一个必不可少的过程。而理论与实际相结合的重要性也可想而知,只有付诸于实践,从实践中

37、得到证实,提高自己的实际动手能力和独立思考的能力,才可能真正为社会服务。随着科学技术发展的日新月异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为新时代年轻的我们来说掌握单片机的开发技术是十分重要的。虽然我这次毕业设计顺利完成,但是对于自己在设计的过程中发现的不足之处,我还得继续努力,进一步加强、提升自己。参考文献1单片机高级教程何立民.编 航空航天大学2单片机实验教学仿真系统的设计与开发郇玉龙编 师大学3单片机编程仿真实验系统设计与实现徐金增编 师大学4单片机原理与应用技术余发山、王福忠编 中国矿业大学5跟我学用单片机肖洪兵编 航空航天大学6单片机原理与与

38、应用王迎旭编机械工业7单片机应用程序设计技术周航慈编 航空航天大学9基于STC89单片机的实验教学系统蒙编 大学10单片机典型系统设计实例精讲为编 电子工业11TheIntelMicroprocessorsArchitecture,Programming,andInterfacing.高等教育12Park Electronic Password-lock Design. Richard13AStudyoftheControlSystemwithIntelligentTemperatureSensors.沙占友辞本次毕业设计虽然是自己动手做的,但却不是个人智慧的产品,因为有老师和同学们的指导和支

39、持,我的毕业设计包括论文才能如期的顺利完成。当我快完成毕业论文的时候,涌上心头的不是历尽千辛万苦后抵达胜利彼岸的欢悦,而是源自心底的诚挚意。在这里我要特别感我的毕设老师罗洪叶老师,罗老师踏踏实实的精神,严谨的态度,一丝不苟的作风,她不仅在我设计中帮我解决各种难题为我指点迷津、开拓研究思路、精心点拨、热忱鼓励外,还指导着我论文的容,不厌其烦的进行多次指导和悉心指点,教我做人除了要本质好之外还要勤于思考勇于探索,她教会我终生受益无穷之道。而这份报告也大学的最后一页,在这里我要感的人很多,感我们各科任课老师,他们从大一到大四,四年来日复一日的一直照顾我们的学习和生活,教给我们做人的道理让我们从一个懵

40、懂的高中生变成一个成熟的青年,能够立足于现在的社会中;感同宿舍的姐妹们在我完成毕设和论文的过程中给予我的帮助和鼓励,当然这归结还要感我的学校,没有这美丽的校园就没有我和老师、同学之间的汇聚;最后感我的父母和朋友,感他们一直陪伴着我。现在即将挥别我的花园般美丽的学校、亲切和蔼的老师、兄弟姐妹般的同学,还有我从陌生到熟悉的大学生活,虽然依依不舍,但是对未来未知的路,我充满了信心。最后,感在大学期间认识我和我认识的所有人,有你们伴随,才有我大学生活的丰富多彩,绚丽多姿!附录1 英文文献与翻译IntroductionofSTC12C5A60S2Description:TheAT89C51isalow-

41、power,high-performanceCMOS8-bitmicrocomputerw-ith4KbytesofFlashprogrammableanderasablereadonlymemory(PEROM).ThedeviceismanufacturedusingAtmelshigh-densitynonvolatilememorytechnologya-ndiscompatiblewiththeindustry-standardMCS-51instructionsetandpinout.Features:CompatiblewithinstructionsetofMCS51produ

42、cts4Kbytesofin-systemreprogrammableFlashmemoryFullystaticoperation:0Hzto24MHzSixinterruptsourceProgrammableserialchannelLow-poweridleandPower-downmodesOn-chiposcillatorandclockcircuitryFull-duplexUARTserialportinterruptlineDualDataPointerRegisterPinDescription:VCC:Supplyvoltage.GND:Ground.Port0:Port

43、0isan8-bitopen-drainbi-directionalI/Oport.Port1:Port1isan8-bitbidirectionalI/Oportwithinternalpullups.ThePort1outputbufferscansink/sourcefourTTLinputs.Port2:Port2isan8-bitbi-directionalI/Oportwithinternalpullups.ThePort2outputbufferscansink/sourcefourTTLinputs.Port3:Port3isan8-bitbi-directionalI/Opo

44、rtwithinternalpullups.ThePort3outp-utbufferscansink/sourcefourTTLinputs.RST:Resetinput.ALE/PROG:Thispinisalsotheprogrampulseinput(PROG)duringFlashprogramming.InnormaloperationALEisemittedatconstantrateof1/6theoscillatorfreque-ncy,andmaybeusedforexternaltimingorclockingpurposes.PSEN:ProgramStoreEnabl

45、eisthereadstrobetoexternalprogrammemory.EA/VPP:ExternalAccessEnable.XTAL1:Inputtotheinvertingoscillatoramplifierandinputtotheinternalclockope-ratingcircuit.XTAL2:Outputfromtheinvertingoscillatoramplifier.Ready/BUSY:TheprogressofbyteprogrammingcanalsobemonitoredbytheRD-Y/BSYoutputsignal.The main func

46、tion:OscillatorCharacteristics:XTAL1andXTAL2respectively,reverseamplifierinputandoutput.Thereverseamplifiercanbeconfiguredason-chiposcillator.ClockOscillator:XTAL1andXTAL2aretheinputandoutput,respectively,ofaninvertingampli-fierwhichcanbeconfiguredforuseasanon-chiposcillator.ProgramMemoryLockBits:On

47、thechiparethreelockbitswhichcanbeleftunprogrammed(U)orcanbepr-ogrammed(P)toobtaintheadditionalfeatureslistedinthetablebelow.ProgrammingtheFlash:TheAT89C51isnormallyshippedwiththeon-chipFlashmemoryarrayintheerasedstate(thatis,contents=FFH)andreadytobeprogrammed.DataPolling:TheAT89C51featuresDataPolli

48、ngtoindicatetheendofawritecycle.ProgramVerify:IflockbitsLB1andLB2havenotbeenprogrammed,theprogrammedcodedatacanbereadbackviatheaddressanddatalinesforverification.ChipErase:Thewholearrayandthreelock-bitPEROMelectricalerasecontrolsignalsthroughtherightcombinationandmaintainALEpinislow10mstocomplete.ST

49、C12C5A60S2的介绍描述:AT89C51是一个低电压,高性能CMOS8位单片机带有4K字节的可反复擦写的程序存储器(PENROM)。和128字节的存取数据存储器(RAM),这种器件采用ATMEL公司的高密度、不容易丢失存储技术生产,并且能够与MCS-51系列的单片机兼容。主要性能参数: 与MCS-51产品指令系统完全兼容4K字节可重擦写Flash闪速存储器6个中断源可编程串行UART通道低功耗空闲和掉电模式片振荡器和时钟电路全双工UART串行中断口线双数据寄存器指针引脚功能说明:VCC:电源电压GND:地P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。P1口:P

50、1是一个带有部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。P2口:P2是一个带有部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。P3口:P3口是一组带有部电阻的8位双向I/O口,P3口输出缓冲故可驱动4个TTL电路。 RET:复位输入。 ALE/PROG:对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。即使不访问外部存储器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号。 EA/VPP:外部访问允许。XTAL1:振荡器反相放大器与部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。Ready/BUSY:字节编程的进度可通过RDY/BSY输出信号监测.主要功能:振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片振荡器。时钟振荡器:AT89C51中有一个用于构成部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。程序存储器的加密:AT8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论