ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:473.50KB ,
资源ID:7649017      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7649017.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机报告222.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机报告222.docx

1、单片机报告222桂 林 电 子 科 技 大 学单片机最小应用系统设 计报告指 导 老 师: 吴 兆 华学 生: 王 瑾学 号: 082011222机电工程学院2009年5月单片机最小应用系统设计报告一、设计题目1二、设计目的1三、系统硬件图1四、程序流程图2五、系统说明与分析35.1系统主要组成部分35.2单片机最小系统35.3检测显示部分95.4电路板的制作115.5系统连线说明分析12六、源程序 13七、总结 14八、参考文献 14一、 设计题目网线检测系统设计。利用51单片机实现对一段网线通断的检测。二、 设计目的1.目前已经走进网络时代 ,网络已经成为获取信息的重要途径,成为交换信息通

2、信的有力枢纽,所以保持正常网络是很重要的;我们必须有一种工具对网线的通断做测试 ,网线通断测试仪在E时代已成为很有用的工具。2.通过本次实验,掌握检测网线通断的基本原理。3.搭建单片机最小应用系统,进一步加深对单片机应用的理解,提高处理实际问题的能力和独立分析思考的能力。三、 系统硬件图测量系统的硬件电路原理图如下图3-1所示: 图3-1 电路原理图 四、 程序流程图网线检测系统程序框图如下图4-1,4-2所示:图4-1主程序框图图4-2 外部中断0子程序框图五、系统说明与分析5.1系统主要组成部分网线检测系统主要分为两个部分:单片机最小系统及由LED为主的检测显示部分。所用主要元件有:AT8

3、9S51,晶振系统所需器件,复位系统所需器件及八个LED,两个八针的的插座。5.2单片机最小系统部分MCS-51系列单片机是一种高性能的8位机系列,广泛应用于各种小型控制系统中,其引脚图如图所示。本论文采用的AT89C51单片机是AMTEL公司生产的MCS-51系列的兼容产品,与MCS-51指令系统兼容,系统结构相同,CMOS工艺制造并带有非易失性Flash程序存储器。全部支持12时钟和6时钟操作。AT89C51包含128字节RAM、32条I/O 口线、3个16位定时/计数器、6输入4优先级嵌套中断结构、1个串行I/O 口(可用于多机通信I/O扩展或全双工UART以及片内振荡器和时钟电路)。

4、图5-1 MCS-51引脚图MCS-51系列单片机的并行I/O口接口电路是微机必不可少的组成部分,并行输入确出接口是CPU和外部进行信息交换的主要通道。MSC51系列单片有4个8位并行双向I/O口P0P3,共32根I/O线。每一根线能独立用作输入或输出。单片机可以外接键盘、显示器等外围设备还可以进行系统扩展,以解决硬件资源不足问题。4个并行口都是双向口,既可以输入又可以输出。P0、P2口经常作外部扩展存储器时的数据、地址线,P3口除作I/O口外,每一根都有第二功能。这4个I/O口结构基本相同,但仍存在差别。40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。1 电源: (1)

5、 VCC - 芯片电源,接+5V;(2) VSS - 接地端;注:用万用表测试单片机引脚电流一般为0v或者5v,这是标准的TTL电平,但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于0v-5v之间,其实这之是万用表反映没这么快而已,在某一个瞬间单片机引脚电流还是保持在0v或者5v的。 2时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 3控制线:控制线共有4根,(1)ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲 (2)PSEN:外R

6、OM读选通信号。(3) RST/VPD:复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。(4) EA/Vpp:内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。4I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。图5-2 51单片机原理图 上图5-2为哈佛(Harvard)结构的单片机的原理图,这种结构是程序存储器和数据存储器分开的。m

7、cs-8051系列的单片机都是属于这种结构。(1) P1口是最常用的I/O口如图5-3所示,因为不作数据地址线,其结构中没有数据地址线,也没有多路开关MUX,输出驱动电路接有上拉电阻。P1口输入输出时与P0作I/O时相似,输出数据时先写入锁存器,经Q端反相,再经场效应管反相输出到引脚。输入时,先向锁存器写l,使v管截止外部引脚信号由下方读缓冲器送入内部总线,完成读引脚操作。P1口也可以读锁存器。外部提升电阻将引脚拉升至高电平,但输人的低电平信号能将其拉低,不会影响低电平的输入。图5-3 P1口一位结构 (2) P2口的位结构比P1多了一个控制转换部分如图5-4所示,结构与P0口基本相似,如下图

8、所示。P2口改P0推拉式输出驱动电路为上拉电阻式,当控制信号s为低电平,作I/O口使用时,多路开关MUX使锁存器输出端Q与输出驱动输入端接通,构成一个准双向口。此外,当外部扩展存储器时,P2口常做高8位地址线使用。图5-4 P2口一位结构下表5-1中概括了单片机中使用到的并行口P1、P2功能: 表5-1 P1、P2功能一览表MCS-51系列单片机的工作方式和时序单片机应用系统中,除了基本计算机系统单元电路外还需配备完整的外围电路、以完成复位、掉电保护、提供时钟、节电等功能。(1)时钟电路:单片机内部有一个高增益的反相放大器,通过XTAL1和XTAL2引脚外接石英振于或陶瓷振子、微调电容组成振荡

9、器如图13所示。该振荡器发出的脉冲直接送入内部时钟电路。振荡器若外接的是石英扳子,微调电容通常选择30pF;外接陶瓷娠子时选样47pF。振荡频率范围选择1.212M。MCS5-51系列单片机也可以采用外接时钟,这时XTAL 2脚用来输入外部时钟信号(XTAL2脚为内部时钟电路的输入端),XTALl脚则接地如图5-5b所示。对于CHM05工艺制造的80C51单片机,则应从XTALl脚输入外部时钟信号,XTAL 2脚悬空。 (a)外接石英晶体振荡电路 (b)外接时钟电路图5-5 两种单片机时钟电路(a) 上电复位 (b) 按键电平复位 (c) RC放电过程 (d) 电平复位过程图5-6 单片机常用

10、复位电路(2)复位电路:复位使单片机处于起始状态,并从此状态开始运行MCS5-51单片机RST引脚为复位端,该引脚连续保持2个机器周期(24个时钟振荡周期)以上的高电平。可使单片机复位。本论文使用的是外部复位电路,单片机在启动后要从复位状态开始运行,因此上电时要完成复位工作,称上电复位,如图14a所示。上电瞬间电容两端的电压不能发生突变,只RST端为高电平5v,上电后电容通过及RC电路放电RST端电压逐渐下降,直至低电平0V,如图5-6c所示。适当选择R、C的值,使RST端的高I电平维持2个机器周期以上即可完成复位。单片机L在运行过程中,出于本身或外并干扰的原因会导致出错。这时可按复位键以重新

11、开始远行,按键复位可分为按键电平复位或按健脉冲复位,如图14b所示。按键脉冲复位和上电平复值的原理是一样的,都是利用RC电路的放电原理,如图5-6d所示。让RST端能保持一段时间的高电平,以完成复位,按键电平复位时,按键时间也应保持在两个机器周期以上。根据设计要求和计算简便的原则,我们选择12M的石英晶振、30PF的电容、+5V电源,最小系统如图5-7:图5-7 单片机最小系统5.3检测显示部分这一部分由八个二极管组成,每个二极管同网线中的一根导线相连。其亮灭可表示网线中相应导线的通断情况。半导体发光器件包括半导体发光二极管(简称LED)、数码管、符号管、米字管及点阵式显示屏(简称矩阵管)等。

12、事实上,数码管、符号管、米字管及矩阵管中的每个发光单元都是一个发光二极管。 1、半导体发光二极管工作原理、特性及应用 (1)LED发光原理 发光二极管是由-族化合物,如GaAs(砷化镓)、GaP(磷化镓)、GaAsP(磷砷化镓)等半导体制成的,其核心是PN结。因此它具有一般P-N结的I-N特性,即正向导通,反向截止、击穿特性。此外,在一定条件下,它还具有发光特性。在正向电压下,电子由N区注入P区,空穴由P区注入N区。进入对方区域的少数载流子(少子)一部分与多数载流子(多子)复合而发光。如图5-8图5-8LED工作原理图假设发光是在P区中发生的,那么注入的电子与价带空穴直接复合而发光,或者先被发

13、光中心捕获后,再与空穴复合发光。除了这种发光复合外,还有些电子被非发光中心(这个中心介于导带、介带中间附近)捕获,而后再与空穴复合,每次释放的能量不大,不能形成可见光。发光的复合量相对于非发光复合量的比例越大,光量子效率越高。由于复合是在少子扩散区内发光的,所以光仅在靠近PN结面数m以内产生。 理论和实践证明,光的峰值波长与发光区域的半导体材料禁带宽度g有关,即 1240/Eg(mm) 式中Eg的单位为电子伏特(eV)。若能产生可见光(波长在380nm紫光780nm红光),半导体材料的Eg应在3.261.63eV之间。比红光波长长的光为红外光。现在已有红外、红、黄、绿及蓝光发光二极管,但其中蓝

14、光二极管成本、价格很高,使用不普遍。 (2)LED的特性极限参数的意义 a.允许功耗Pm:允许加于LED两端正向直流电压与流过它的电流之积的最大值。超过此值,LED发热、损坏。 b.最大正向直流电流IFm:允许加的最大的正向直流电流。超过此值可损坏二极管。 c.最大反向电压VRm:所允许加的最大反向电压。超过此值,发光二极管可能被击穿损坏。 d.工作环境topm:发光二极管可正常工作的环境温度范围。低于或高于此温度范围,发光二极管将不能正常工作,效率大大降低。(3)LED的应用 由于发光二极管具有最大正向电流IFm、最大反向电压VRm的限制,使用时,应保证不超过此值。为安全起见,实际电流IF应

15、在0.6IFm以下;应让可能出现的反向电压VRRm。LED被广泛用于种电子仪器和电子设备中,可作为电源指示灯、电平指示或微光源之用。红外发光管常被用于电视机、录像机等的遥控器中。2、发光二极管的检测 (1)用万用表检测。利用具有10k挡的指针式万用表可以大致判断发光二极管的好坏。正常时,二极管正向电阻阻值为几十至200k,反向电阻的值为。如果正向电阻值为0或为,反向电阻值很小或为0,则易损坏。这种检测方法,不能实地看到发光管的发光情况,因为10k挡不能向LED提供较大正向电流。 如果有两块指针万用表(最好同型号)可以较好地检查发光二极管的发光情况。用一根导线将其中一块万用表的“+”接线柱与另一

16、块表的“-”接线柱连接。余下的“-”笔接被测发光管的正极(P区),余下的“+”笔接被测发光管的负极(N区)。两块万用表均置10挡。正常情况下,接通后就能正常发光。若亮度很低,甚至不发光,可将两块万用表均拨至1若,若仍很暗,甚至不发光,则说明该发光二极管性能不良或损坏。应注意,不能一开始测量就将两块万用表置于1,以免电流过大,损坏发光二极管。 (2)外接电源测量。用3V稳压源或两节串联的干电池及万用表(指针式或数字式皆可)可以较准确测量发光二极管的光、电特性。为此可按图10所示连接电路即可。如果测得VF在1.43V之间,且发光亮度正常,可以说明发光正常。如果测得VF=0或VF3V,且不发光,说明

17、发光管已坏。 2红外发光二极管的检测 由于红外发光二极管,它发射13m的红外光,人眼看不到。通常单只红外发光二极管发射功率只有数mW,不同型号的红外LED发光强度角分布也不相同。红外LED的正向压降一般为1.32.5V。正是由于其发射的红外光人眼看不见,所以利用上述可见光LED的检测法只能判定其PN结正、反向电学特性是否正常,而无法判定其发光情况正常否。为此,最好准备一只光敏器件(如2CR、2DR型硅光电池)作接收器。用万用表测光电池两端电压的变化情况。来判断红外LED加上适当正向电流后是否发射红外光。5.4电路板的制作Protel99功能强大,为我们进行电子电路原理图和印制板图的设计提供了良

18、好的操作环境。用Protell99进行电路设计分为两大部分:原理图的设计和电路板的设计。原理图的设计实在SCH系统中进行的,电路原理图是印刷板电路设计的基础,只有设计好原理图才有可能进行下一步的电路板设计。因为这里使用的是万能板所以只进行第一部分就可以达到目的。用protel99进行电路板设计的第一步是其原理图的设计。显然,原理图决定整个电路的基本功能,也是接下来生成网表和设计印刷板电路的基础。具体步骤如下:(1)图面设置: Protel99允许用户根据电路的规模设置图面的大小,按照偏好和习惯设置图面的样式。实际上,设置图面就是设置了一个工作平面,以后的工作就要在这个平面上进行。所以图面应该设

19、置得足够大,为进一步工作提供一个足够大的工作空间。(2)放置元件: 所谓放置元件就是从元件库中选取所需得元件,将其布置到图面上合适的位置,有时还要重定义元件的编号、封装。元件的封装很重要,要根据元件的实际尺寸和实际封装来决定,要是元件没封装好,将会给以后电路板的制作带来很大的麻烦。这些都是下一步工作的基础。Protel99为用户提供了一个非完备的元件库,并且允许用户对这个元件库进行编辑或者新建自己的元件库。电路板的制作过程(1) 放置元件:放置前应先打磨一下打孔后留下的毛刺,并均匀地涂上松香水(目的是防止铜线氧化,易于焊锡覆着焊盘,但多涂会导致焊接时焊点变黑,影响美观)。放置元件时注意集成块的

20、管脚,二极管和电解电容的正负,这些都是平时比较容易出错的地方。(2) 焊接:焊接技术比较难掌握,焊锡、烙铁与焊盘的位置关系,焊锡熔化时间长短,松香水的浓度,烙铁的温度等等,都是影响焊点美观的因素。(3) 检查:检查是否有虚焊,集成块管脚位置是否正确,电源引线位置是否恰当等。检查完毕就能进行调试了。 5.5系统连线说明分析检测时将待测网线的两端分别插到与P0和P1连接的网线插槽上。单片机程序的功能是:让P1的8个端口发送低电平信号,然后看对应端口能否收到信号,即对应的二极管能不能亮。若可以亮,则说明与之相连的那根网线是通的,否则就是断的。1、调试过程: (1)保证电路板连接正确后,接上电源。(2

21、)观察二极管显示是否与程序中要求相同。2、实验过程中的问题及改进方法制作电路板过程中由于焊接等原因,造成电路连接不通现象,浪费了调试时间。六、源程序#include void delay02s(unsigned char m) /延时子程序 unsigned char i,j,k; for(;m0;m-) for(i=20;i0;i-) for(j=20;j0;j-) for(k=248;k0;k-); main( ) P0=0x00; delay02s(20); P0=0xff; while(1) EA=1; EX0=1; IT0=1; void t0(void) interrupt 0 u

22、sing 1 /INT0中断服务程序,使用第0组寄存器 P1=0x00;delay02s(20);P1=0xff;七、总结1、在设计系统过程中,学会用Protel99SE画原理图。2、自己动手制作电路板,提高动手能力。3、调试程序过程中,针对遇到的问题,寻找解决方法,同时学会利用C语言编制单片机程序。4、感谢在整个设计单片机最小系统过程中给我很大帮助的导师,师兄,同学等。八、参考文献1 肖洪兵. 跟我学用单片机. 北京:北京航空航天大学出版社,2002.82 赵晓安. MCS-51单片机原理及应用. 天津:天津大学出版社,2001.33 夏继强. 单片机实验与实践教程. 北京:北京航空航天大学出版社, 20014 吴金戌等8051单片机实践与应用北京:清华大学出版社,20025 李勋单片机微型计算机大学读本北京:北京航空航天大学出版社,2002

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1