单片机毕业论文.doc
《单片机毕业论文.doc》由会员分享,可在线阅读,更多相关《单片机毕业论文.doc(27页珍藏版)》请在咨信网上搜索。
1、摘要当前,在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。单片机技术的应用渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。因此,单片机的学习、开发与应用是电子信息类专业学生的基本技能之一,论文所开发的单片机实验系统无疑是学习、使用、开发单片机的有效工具之一。本电路包括LED发光二极管、四位一体数码管、四个独立按键等显示和中断等部分。可以做流水灯、数码管显示、中断操作等实验。电路硬件主要包括AT89S51单片机、AT24C02、MAX232、RS232以及USB接口等部分。本课题是在汇编基础上的改进与提高,要求有一定的单片机
2、基础。不仅要有良好的硬件设计基础还需要有软件电路的设计能力。通过软件的运行来验证硬件的合理性。在本设计中,应遵循从简单到复杂的原则,了解做一个系统的步骤与过程,以及调试等。关键词:AT89S51 单片机 实验系统 AbstractAbstractAt present, in the world, a micro-electronic technology, computer and communication technology-led information technology and information industry as the center of the informati
3、on revolution is rising. Single-chip technology to infiltrate all areas of our lives, which is very difficult to find the area of almost no traces of single-chip microcomputer. Therefore, the single-chip learning, development and application of electronic information professional, one of the basic s
4、kills of students, research papers developed by the experimental single-chip system is to learn, use and development of an effective tool for SCM. The circuit including the LED light-emitting diodes, four-in-one digital tube, and so on four separate display and interrupted key parts. Water can do li
5、ghts, digital display, the experimental interruption of operation. AT89S51 circuit mainly includes single-chip hardware, AT24C02, MAX232, RS232 and USB interfaces and some other. In the compilation of this issue is based on the improvement and increase in demand based on a single chip. Not only a go
6、od basis for hardware design also need to have software circuit design capabilities. Run through the software to verify the reasonableness of the hardware. In this design, to be followed from the principle of simple to complex to understand a system of steps and processes, and debugging.Keywords: AT
7、89S51 single chip microcomputer experimental system 目 录 目 录摘 要IABSTRACTII目 录III第一章设计要求及各部分电路设计11.1设计要求:11.2电路设计思路:11.3实验板整体电路设计:11.3.1循环流水灯电路11.3.2按键中断电路21.3.3数码管显示电路21.3.4蜂鸣器电路31.3.5编程电路31.4电源:4第二章 电路设计过程及元器件的简介52.1 AT89S51单片机概述52.1.1AT89S51单片机引脚功能52.1.2 主要特性82.1.3 单片机的软件及数据如何存放92.1.4单片机如何运行程序92.1.
8、5CPU工作过程的介绍102.1.6 芯片擦除112.2 RS-232的介绍112.3USB的简单介绍122.5 MAX232的简单介绍13第三章 课题的整体设计电路及其基本原理153.1电路板设计及其制作153.2电路的基本原理:153.3 调试过程:153.4路问题及解决方法16致 谢17参考文献18附录1:元件清单19附录2:实验源程序2023设计要求及各部分电路设计第一章 设计要求及各部分电路设计1.1设计要求: (1)电源供电需要+5V的直流电,供电系统尽量简单,稳定,便于携带。(2)具有在线下载功能,可以在系统下载编写好的源程序。不需要把单片机拿到特定的编程器上去烧写程序。下载后能
9、在线运行。(3)能够做流水灯,独立按键,中断,数码显示,计时等简单的程序试验。1.2电路设计思路:课题设计要既能满足设计要求。因为是给学生设计的,所以又要尽量的设计简单,低成本。1.3实验板整体电路设计:仿真模块主要分为流水灯电路、按键中断电路、数码显示电路和继电器与蜂鸣器电路等。为运用方便在电路设计制作中把各个模块已经连接在一起。为扩展电路的应用,在单片机的4个I/O口上并联一排插槽。可外接其他的扩展模块。1.3.1循环流水灯电路 LED的工作条件是1.8V的正向电压,流过的电流为410mA。显然不能直接用单片机的口驱动,需在电路中串接限流电阻。由于单片机I/O口的低电平驱动能力较强。用低电
10、平使发光二极管点亮,高电平熄灭。用P1口的8位分别驱动一只LED(发光二极管)。使小灯依次亮灭,反复循环。在流水灯电路中,电压VCC直接接到发光二极管的正极。有八个二极管分别串连一个电阻后接道单片机的P1口的八个端口。当端口中的某一个或几个输出低电平信号时,相应的二极管就会发光。当变化的频率达到一定的值,发光二极管就会看起来是在持续的亮。LED电路如下,P1口接发光二极管图1-1 LED彩灯电路1.3.2按键中断电路外部中断的使用可以分为四步:第一步将中断请求信号加到中断引脚;第二步中断的初始化,需要对有关的SFR进行设置。第三步提供外中断的 入口地址,用ORG伪指令定义,使用转移指令转移到中
11、断服务程序。第四步编写中断服务程序。将键盘的实验与 外部中断结合起来做,键盘程序采用中断控制扫描方式,即键盘程序放在外部中断服务程序中实现。中断扫描方式利用外部中段源,当有键按下时产生中断请求,在中端服务程序中处理键盘程序。在没有键操作时,CPU执行正常程序,只在有键操作时才处理键盘程序,提高了CPU的运行效率,克服了程序扫描方式和定时扫描方式的不足。 在独立式键盘原理图中,+5V电源接10K电阻后连接到P2.4到P2.7,同时并联到四个开关按键,按键接地,键没有按下时,P2.4P2.7 4个口都被拉到高电平,有键按下时,对应的端口被拉低为低电平,这样键的动作被转换成电平的变化,通过检测4个输
12、出口电平的变化就可以确定哪个键按下。本电路还通过二极管与门电路将按键转变成中断请求信号,加到P3.2外部中断0,用电容滤波消抖动。1.3.3数码管显示电路 数码管的动态显示电路是单片机应用系统的基本电路之一。LED数码管内部由8个发光二极管组成,是有发光二极管作为显示字段的数码型显示器件。根据二极管连接形式的不同分为共阳型和共阴型。COM为数码管的公共端,称为数码管的位,a,b,c,d,e,f,g,dp称为数码管的段,要在数码管上显示特定的数字或字符,就需要对它的段和位加适当的信号,控制某些二极管亮,显示所要的数字或字符。一般是通过改变段的信息改变显示内容,通过位控制数码管的亮灭。用P0口作为
13、4个数码管段控制信号,P0口每一位串接360欧的限流电阻到数码管,P0口作为输出时要接上拉电阻,P2口的低4位作为位控制信号,由于驱动能力有限,通过三极管来推动。1.3.4蜂鸣器电路试验板过程中,继电器或蜂鸣器主要是作为定时外部输出,来控制外部电路或发出警报。在硬件上采用发光二极管作为外部输出信号指示。这样在功能上就有所不足。但是也是可以实现程序的功能性硬件仿真。考虑到是学生用电路板,为降低成本。1.3.5编程电路编译好的程序下载到单片机中是试验的基础。在下载方面有许多的方式方法。方案一:单片机的不断发展,好多的芯片支持在线编程。比如ATMEL公司最近新推出的AT89SXXXX系列单片机也提供
14、了一个ISP串行接口,让用户能对内部程序存储器编程。方案二:编程器可以选择功能比较多的编程器、仿真器,可支持很多的单片机芯片。但编程器的相对价格都比较高。而且携带不便。可以选择此类芯片,用在线编程。在仿真电路设计中就把下载电路也一起设计进来。下载电路中有许多的设计方案,有并口下载也有串口下载。并口下载电路比较多,而且电路的性能比较的好,但是并口电路用到的器件比较多,而且其价格比较高,考虑到成本及学生的使用情况,在本方案中使用串口下载电路。只需要用RS232把电平转换一下即可。程序就是通过以下三个端口写入到51单片机中。下载电路有RS232、MAX232及四个20uf的电容组成。RS232与电脑
15、的串口连接,通过、端子四根数据线连接到MAX232的10、12、13端。通过电容把5V和12V的电压进行互转。再由MAX232的 端接到AT89S51的678三个端口。其他端子的具体连接方式如下图电路。下面是单片机在线编程连接的电路图,软件可以网上下载。图1-2 在线编程电路1.4电源:方案一:考虑到做实验必须用到计算机,本课题设计的电源部分直接用计算机上的USB接口上的5 V电源。这样不但携带方便,而且成本较低,电源的稳定性也比较好。方案二 :课题设计需要5V电源。可以直接用实验室的稳压电源,但体积大,携带不方便。学生课外做试验时不方便。方案三:可以在市场上买一个,但他们的体积一般的比较大,
16、因而携带不方便。电路设计过程及元器件的简介第二章 电路设计过程及元器件的简介2.1 AT89S51单片机概述单片微控制器即是单片机,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。特点:一、小巧灵活,成本低,易于产品化,有优异的性能价格比。二、集成度高,有很高的可靠性,能在恶劣的环境下工作。三、控制功能强。四、低功耗、低电压,便于生产便携式产品。 作为一个低功耗,高性能CMOS 8位单片机AT89S51,片内含4k Byt
17、es ISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51特点:40个引脚,4k Bytes Flash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口
18、,看门狗(WDT)电路,片内时钟振荡器。2.1.1 AT89S51单片机引脚功能 图2-1 AT89S51结构图AT89S51有PDIP、PLCC、TQFP三种封装方式,其中最常见的就是采用40Pin封装的双列直接PDIP封装,外形结构右图。芯片引脚的排列顺序为从靠芯片的缺口左边那列引脚逆时针数起,共有40个引脚,依次为1、2、3、4。40,在单片机的40个引脚中,电源引脚2根,外接晶体振荡器根。(1)、主电源引脚(2根)VCC(脚40):电源输入,接5V电源GND(脚20):接地线(2)外接晶振引脚(2根)XTAL1(脚19):片内振荡电路的输入端,反向振荡放大器的输入及内部时钟工作电路的输
19、入。 XTAL2(Pin20):片内振荡电路的输出端,来自反向振荡器的输出。(3)控制引脚(4根)RST/VPP(Pin9):复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。PSEN(Pin29):外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。ALE/PROG(Pin30):地址锁存允许信号访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6
20、。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。EA/VPP(Pin31):/EA保持低电平时,在此期间为外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间为内部程序存储器。在FLASH编程期间,引脚也用于施加12V编程电源(VPP)。 (4)可编程输入/输出
21、引脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。每一根引脚都可以编程,比如用来控制电机、交通灯、霓虹灯等,开发产品时就是利用这些可编程引脚来实现我们想要的功能。P0口:8位双向I/O口线,名称为P0.0P0.7一个8位漏级开路双向I/O口的P0口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:8位准双向I/O口
22、线,名称为P1.0P1.7P1口为8位准双向口,每一位均可单独定义为输入或输出口,当作为输入口时,1写入锁存器,Q(非)=0,T2截止,内上拉电阻将电位拉至1,此时该口输出为1,当0写入锁存器,Q(非)=1,T2导通,输出则为0。作为输入口时,锁存器置1,Q(非)=0,T2截止,此时该位既可以把外部电路拉成低电平,也可由内部上拉电阻拉成高电平,正因为这个原因,所以P1口常称为准双向口。需要说明的是,作为输入口使用时,有两种情况,其一是:首先是读锁存器的内容,进行处理后再写到锁存器中,这种操作即读修改写操作,象JBC(逻辑判断)、CPL(取反)、INC(递增)、DEC(递减)、ANL(与逻辑)和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。