单片机远程控制的硬件线路的设计与调试毕业设计论文_第1页
单片机远程控制的硬件线路的设计与调试毕业设计论文_第2页
单片机远程控制的硬件线路的设计与调试毕业设计论文_第3页
单片机远程控制的硬件线路的设计与调试毕业设计论文_第4页
单片机远程控制的硬件线路的设计与调试毕业设计论文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、一、摘要单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。在我国,单片机已被广泛应用于工业自动化控制、自动检测、智能仪表、家用电器等各个方面。在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示器显示汉字。汉字显示方式是先根据所需要的汉字提取汉字点阵(如1616点阵),将点阵文件存入ROM,形成新的汉字编码;而在使用时则需要先根据新的汉字编码组成语句,提取相应的点阵进行汉字显示。本设计由单片机AT89C51的P0口传送数据,P1

2、口和P0口配合选择所要显示的行,P2口和P0口配合选择所要显示的列。再由 88点阵LED显示器及其他一些外围电路显示所要求的显示的点阵式汉字、图形以及动画。其中的汉字编码由Zimo221应用程序提取。关键词:单片机,LED显示器IntroductionThe single chip Microcomputer has been published since the 20thcentury 70s, compared to is valued peoples and the attention by the extremely high natural price, therefore app

3、lication very broad, the development is very quick. The single chip Microcomputer is the volume small, the weight light, the antijamming ability strong, is not high to the environment request, price inexpensive, reliability high, flexibility good, the development is easy. General engineers and techn

4、icians after study related monolithic integrated circuit knowledge, also can depend upon the single chip Microcomputer system which own strength develops hoped, and may obtain the highereconomic efficiency. Because of this, in our country, the single chip Microcomputer widely has been applied in the

5、 industrial automation control, the automatic detection, the intelligent measuring appliance, the domestic electric appliances and so on each aspect. In the modern industry control and in some intellectualized instrument measuring appliances, more and more many places need to use the lattice graph m

6、onitor to demonstrate the Chinese character. The Chinese character display mode is first according to the Chinese character which needs withdraws the Chinese character lattice (for example 1616 lattice), stores the lattice document ROM, forms the new Chinese character code; But when use needs first

7、according to the new Chinese character code composition sentence, then acts according to the new code by MCU to withdraw the corresponding lattice to carryon the Chinese character demonstration. The single chip Microcomputer controls the LED lattice demonstration at present extremely to be widesprea

8、d in the public place application. For example the station starts out the time toinstruct that, the stock hall stock price display panel, the market active billboard, waits for a plane the hall to take off timetable and so on. The lattice demonstrated the characteristic is the size, the shape and th

9、e color which may defer to needs carries on the combination ,realizes each kind of language and the graph change with the monolithic integrated circuit control, achieves the advertisement spropaganda and the prompt goal. This design single chip Microcomputer AT89C51 88 lattice LED monitor and other

10、some periphery electric circuit composition lattice type Chinese character, graph. Key word: The single chip Microcomputer, LED monitor 二、项目概述和设计思路1、项目概述2、设计思路(1)硬件系统根据设计要求,硬件电路设计框图如下图所示,硬件电路结构初步设想由以下6部分组成:时钟电路、复位电路、单片机、行驱动电路、列驱动电路和点阵显示模块电路。硬件系统电路设计框图复位电路时钟电路输入电路点阵显示列驱动电路点阵显示行驱动电路点 阵 L E D显示器单片机(2)软

11、件系统根据硬件系统电路设计框图,对各部分模块的原理进行分析,编写个子模块程序,最终将其组合。三、本设计原理1、复位电路该电路涉及到锁存器的扩展和88 LED的接口电路问题,本次设计的硬件由单片机的P1.0p1.3来控制LED的行地址,由单片机的P1.0p1.3来控制LED的列地址,行驱动分别用三极管9015来驱动。数据由单片机的P0口直接输出,当输入到锁存器后,在74LS273中保持;经过三极管9015驱动和限流电阻到达LED显示器。由于LED显示器某一时间内只能扫描一行,即逐行扫描,本程序采用扩展锁存器方式。(说明:在实际电路中,遇到了单片机与外围电路的速度不匹配的问题,后将单片机的输出改为

12、I/O口方式来控制外部扩展的锁存器)芯片引脚及电路参见原理图。1、硬件系统硬件电路设计框图复位电路时钟电路输入电路点阵显示列驱动电路点阵显示行驱动电路88点阵LED显示器AT89C51单片机2、设计基本原理AT89C51单片机作为控制器控制显示器的显示及结果。由单片机的P1.0p1.3来控制LED的行地址,由单片机的P1.0p1.3来控制LED的列地址,行驱动分别用三极管9015来驱动。数据由单片机的P0口直接输出,当输入到锁存器后,在74LS273中保持;经过三极管9015驱动和限流电阻到达LED显示器。由于LED显示器某一时间内只能扫描一行,即逐行扫描,本程序采用扩展锁存器方式。1、电路原

13、理和器件选择在这里列出本次设计关键部分器件的名称及其在电路中的主要功能:AT89C51:单片机,控制LED的数字显示。74LS273:锁存器,LED显示扩展电路中的段码和位码使用了12片74LS273,上升沿锁存。稳压电源:提供稳定的+5V电压。复位按钮RESET:在复位电路中起程序手动复位的作用。9015:三极管,在行驱动电路中用来放大行电路的信号,但输出的信号和原来的信号相反。2、单片机各个口的分配和连接在这里列出本设计关键部分单片机和各个模块管脚的连接。P1.0P1.3作为行地址选择信号直接连接在74LS273的CLK端选择所需的74LS273。P0.0P0.7作为单片机的数据总线,LE

14、D显示的内容通过P0.0P0.7数据线从单片机传送到74LS273,经过三极管和限流电阻再传送到点阵块。P2.0P2.7作为列地址选择信号直接连接在74LS273的CLK端选择所需的74LS273。3、8X8点阵LED汉字显示工作原理本项目中,我们把32个88 LED作成3264矩形显示器,并把每4个88点阵拼成一个1616点阵单元。这样就保证了此显示器显示8个汉字或是8个独立的1616的图形,显示整体为2048个点,也就组成了1个3264点阵共显示8个汉字,下文把此看成整体。1616点阵共有2种接线方式,即共阴极接法和共阳极接法,共阳极接法的原理图如下图所示,图中只画出了1个44点阵二极管,

15、每一行发光二极管的阳极接在一起,有一个引出端r,每一列发光二极管的阴极接在一起,有一个引出端c,当给二极管阳极引出端r加高电平时,阴极引出端c加低电平时,在上脚的二极管点亮。因此,对行和列的电平扫描控制时,可以实现显示不同汉字的目的。4、LED显示器显示效果原理由于1列到16列的LED显示器的发光和熄灭过程中,每秒要重复70次以上,所以在人眼暂存效应作用下,看上去整个LED显示屏是一起亮的,这些被点亮的点组成相应的图像和字型给人们传递的信息。改变列线与数据的前后顺序会使整个屏幕的显示内容有上下移动的感觉,改变提取数值的前后顺序会使整个屏幕的显示内容有左右移动的感觉。3264点阵LED与单片机的

16、接口3264点阵LED引脚排列如下图所示,当单片机AT89C51控制时连接3264点阵LED需要接入12块74LS273锁存器,如下图所示在编控制时将32X64点阵分为行和列两部分,共为32行64列。每显示一个汉字如1616点阵a的每一列由两个字节组成。数据分两次送入,然后扫描1列,每显示一个汉字需扫描16次。四、时钟电路MCS-51单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一拍地工作,因此时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。电路中的电容C1和C2典型值通常选择为30pF左右。对外接电容的值虽然没有严格的要求,但电容的大小会影响振荡器的

17、频率高低,振荡器的稳定性和起振的快速性,晶振的频率越高则系统的时钟频率也越高,单片机的运行速度也越快。本设计采用频率为12Mhz,微调电容C1和C2为30pF的内部时钟方式,电容为瓷片电容。判断单片机芯片及时钟系统是否正常工作有一个简单的方法,就是用万用表测量单片机晶振引脚(18,19脚)的对地电压,正常工作的单片机用数字万用表测量为例:18脚对地电压约为2.24V,19脚对地电压约为2.09V。五、复位电路该电路采用按键手动复位。按键手动复位为电平方式。对于怀疑是复位电路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正常工作时第9脚对地电压为零,可以用导线短时间和+5V连接

18、一下,模拟一下上电复位,如果单片机能正常工作了,说明这个复位电路有问题,其中电平复位是通过RET端经电阻与电源VCC接通而实现的,当时钟频率适用于12Mhz时,C取100uF,R取10K,为保证可靠复位,在初识化程序中应安排一定的延迟时间。六、电源电路LM78系列是美国国家半导体公司的固定输出三端正稳压器集成电路。我国和世界各大集成电路生产商均有同类产品可供选用,是使用极为广泛的一类串联集成稳压器。输出电流1A以上,内置过热保护电路,无需外部器件,输出晶体管安全范围保护,内置短路电流限制电路。LM7805外接电路的选择本电路用了全波整流电路。1. 此电源的缺点:1.1 此电源是线性稳压电路,所

19、有有其特有的内部功率损耗大,全部压降均转换为热量损失了,效率低.所以散热问题要特别注意.1.2 由于核心的元件7805的工作速度不太高,所以对于输入电压或者负载电流的急剧变化的响应慢.1.3 此电路没有加电源保护电路,7805本身有过流和温度保护但是扩流三极管TIP32C没有加保护,所以存在一个很大的缺点,如果7805在保护状态以后,电路的输出会是Vin-Vce, 电路输出超过预期值,这点要特别注意.2. 电源的优点.2.1 电路简单,稳定.调试方便(几乎不用调试).2.2 价格便宜,适合于对成本要求苛刻的产品.2.3 电路中几乎没有产生高频或者低频辐射信号的元件,工作频率低,EMI等方面易于

20、控制.3. 电路工作原理.3.1参数的计算Io = Ioxx + Ic.Ioxx = IREG IQ ( IQ 为7805的静态工作电流,通常为4-8mA)IREG = IR + Ib = IR + Ic/ ( 为TIP32C的电流放大倍数)IR = VBE/R1 ( VBE 为 TIP32的基极导通电压)所以 Ioxx = IREG IQ = IR + Ib IQ = VBE/R1 + IC/- IQ 由于IQ很小,可略去,则: Ioxx = VBE/R1 + IC/ 查TIP32C手册,VBE = 1.2V, 其 可取10Ioxx = 1.2/R + Ic/ = 1.2/22 + Ic/1

21、0 = 0.0545 + Ic/10 (此处取主贴图中的22 OHM )Ic = 10 * (Ioxx 0.0545 )假设Ioxx = 100mA, Ic = 10 * ( 100 - 0.0545 * 1000 ) = 455(mA)则Io = Ioxx + Ic = 100 + 455 = 555 mA.再假设Ioxx = 200A, Ic = 10 * ( 200 0.0545 * 1000 ) = 1955mAIo = Ioxx + Ic = 200 + 1955 = 2155mA由上面的两个举例可见,输出电流大大的提高了.上面的计算很多跟贴都讲述了,仔细推导一番即可.3.2 电阻R

22、的大小R的大小对调整通过7805的电流有很大的关系,取不同的值带入上式即可看出.R越大,则输出同样的电流的情况下流过7805的电流要小些,反之亦然.通常这样的电路中,对于扩流三极管TIP32加散热片,而对于7805则无需要,但是R的值不能过大,其条件是: R VBE /( IREG IB).3.3 电路中7805输入端的电容的取值是一个错误,前面已经有朋友分析过了,主要是会造成浪涌,在上电的瞬间输出远大于5V,对后续电路造成损坏. 实际使用的时候,为了抑制7805的自激振荡,此电容通常取0.33uF。 这里我们只做了抗高频干扰,选用了两个0.1uF的滤波电容。查相关资料该芯片的最大承受电流为0

23、.1A,因此输入端必须界限流电阻R3,R3=(12*0.9-5)/0.1=58,取近似值,选用70的电阻。二极管IN4007用来卸掉C2上的储存电能,防止反向击穿LM7805。七、主电路原理图见附图1、AT89C51AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案.功能特性描述

24、: AT89C51提供以下标准功能:4K字节Flash闪存字节,128字节ROM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通讯口,片内振荡器及时钟电路。另外,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通讯口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。 管脚说明:P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存

25、储器,它可以被定义为数据/地址的第八位。在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”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉

26、低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3.

27、0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6

28、。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内

29、部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。选择该芯片的原因:MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在, MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C5

30、1等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。 有些文献甚至也将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于MCS-51单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准。 其他的公司的51单片机产品都是和MCS-51内核兼容的产品而以。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机

31、,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取带了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。 不过在市场化方面,89C51受到了PIC单片机阵营的挑战,89C51最致命的缺陷在于不支持ISP(在线更新程序)功能,必须加上ISP功能等新功能才能更好延续MCS-51的传奇。89S51就是在这样的背景下取代89C51的,现在,89S51目前已经成为了实际应用市场上新的宠儿,作为市场占有率第一的ATMEL目前公司已经停产AT89C51,将用AT89S51代替。89S51在工艺上进行了改进,89

32、S51采用0.35新工艺,成本降低,而且将功能提升,增加了竞争力。89SXX可以像下兼容89CXX等51系列芯片。同时,ATMEL不再接受89CXX的定单,大家在市场上见到的89C51实际都是ATMEL前期生产的巨量库存而以。89S51相对于89C51增加的新功能包括:- 新增加很多功能,性能有了较大提升,价格却基本不变,甚至比89C51更低!- ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。- 工作频率为33MHz,大家都知道89C51的极限工作频率只有24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。- 具有

33、双工UART串行通道。- 内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。- 双数据指示器。- 电源关闭标识。- 全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。n 兼容性方面:向下完全兼容51全部字系列产品。比如8051、89C51等等早期MCS-51兼容产品。也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是8051还是89C51还是MCS-51等等),在89S51上一样可以照常运行,这就是所谓的向下兼容。2、74LS27374LS273基本描述:最高工作频率:40MHz,功率耗散10.

34、6mW。74LS273是边沿触发器,具有公共时钟和清除功能。可用作缓冲器,存储寄存器和位移寄存器。74LS273真值表:输入输出/CLRCLKDQLXXLHHHHLLHLXQ。Q。:稳态输入条件建立之前Q的电平。3、LMM-1088BE 4、元件列表元件名称元件型号元件数量单价(元)88点阵LEDLMM-1088BE328单片机AT89C5128晶振12M24数据锁存器74LS273121.2稳压器LM780522三极管C9015320.2电阻10K480.2330640.2电容30pF40.2100pF40.20.1uF80.2面包板230二极管IN4007100.5按钮100.5八、计算书

35、点阵工作电流值为20mA-40mA,工作压降值为1.7V。因为点阵工作电流越大,点阵越亮,所以我们把点阵的工作电流定在35mA。由此来计算限流电阻R=(5-1.7)/0.035=94.3这里选用R=100的碳膜电阻。三极管工作在开关状态,即非线性工作区。因为Ib+Ie=Ic,所以Ib应适应性小,我们选用三机关的基极电阻为10K。验证:Ib=(5-0.7)/10K=0.43mA三极管的最大功耗为P=UI=1.2*0.35=0.42mW确定选用小功率、高频三极管,查资料选用N9015。单片机最小系统参数的选择P0口上拉电阻的选择为提高P0口的代负载能力和抗干扰能力,必须接上拉电阻,这里我们选用阻值

36、为10K的电阻。外部时钟电路的选择该单片机系统要求f=12MHz,这里选用12.0MHz的晶振为了提高稳定性和起振的快速性,电容C1和C2的典型值通常为30pF左右,这里选用电容为30pF的瓷片电容。稳压源参数的选择该电路的输出最大功率为PP=12*0.1=1.2W足够满足该电路。LM7805外接电路参数的选择查相关资料该芯片的最大承受电流为0.1A,因此输入端必须界限流电阻R3,R3=(12*0.9-5)/0.1=58这里选用阻值为70的精度为5%的碳膜电阻。考虑到单片机的电源稳定性,我们必须在LM7805的输入端和输出端接滤波电容C1和C2为100pF的效果最好,这里我们选用100pF的瓷

37、片电容。九、软件系统1、软件系统 软件设计的编程思路见程序流程图,好的软件设计可以把人们解决问题的思路赋予单片机,充分发挥单片机的功能,简化硬件电路,节约生产成本。2、流程图选中所有行开始选中第一列初始化延时选中所有列选择下一列选第一行延时显示了64列选下一行延时显示了32行选中所有行选中所有列延时延时十、 调试程序 ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV P0,#0FFH MOV P1,#00H MOV P2,#00H ACALL DIS1 MOV P1,#0FH MOV P2,#0FFH ACALL DIS1 MOV P1,#00H MOV P2,#0

38、0H ;初始化 MOV A,#0FEH MOV R1,#08H H: MOV P0,#00H MOV P2,#0FFH ACALL DIS1 MOV P2,#00H H1: MOV P0,A SETB P1.0 RL A ACALL DIS1 CLR P1.0 ACALL DIS2 DJNZ R1,H1 MOV P0,#0FFH SETB P1.0 ACALL DIS1 CLR P1.0 MOV R1,#08HH2: MOV P0,A SETB P1.1 RL A ACALL DIS1 CLR P1.1 ACALL DIS2 DJNZ R1,H2 MOV P0,#0FFH SETB P1.1

39、ACALL DIS1 CLR P1.1 MOV R1,#08HH3: MOV P0,A SETB P1.2 RL A ACALL DIS1 CLR P1.2 ACALL DIS2 DJNZ R1,H3 MOV P0,#0FFH SETB P1.2 ACALL DIS1 CLR P1.2 MOV R1,#08HH4: MOV P0,A SETB P1.3 RL A ACALL DIS1 CLR P1.3 ACALL DIS2 DJNZ R1,H4 MOV P0,#0FFH SETB P1.3 ACALL DIS1 CLR P1.3 MOV R1,#08HL: MOV P0,#00H MOV P1

40、,#0FH ACALL DIS1 MOV P1,#00H L1: MOV P0,A SETB P2.0 RL A ACALL DIS1 CLR P2.0 ACALL DIS2 DJNZ R1,L1 MOV P0,#0FFH SETB P2.0 ACALL DIS1 CLR P2.0 MOV R1,#08HL2: MOV P0,A SETB P2.1 RL A ACALL DIS1 CLR P2.1 ACALL DIS2 DJNZ R1,L2 MOV P0,#0FFH SETB P2.1 ACALL DIS1 CLR P2.1 MOV R1,#08HL3: MOV P0,A SETB P2.2

41、RL A ACALL DIS1 CLR P2.2 ACALL DIS2 DJNZ R1,L3 MOV P0,#0FFH SETB P2.2 ACALL DIS1 CLR P2.2 MOV R1,#08HL4: MOV P0,A SETB P2.3 RL A ACALL DIS1 CLR P2.3 ACALL DIS2 DJNZ R1,L4 MOV P0,#0FFH SETB P2.3 ACALL DIS1 CLR P2.3 MOV R1,#08HL5: MOV P0,A SETB P2.4 RL A ACALL DIS1 CLR P2.4 ACALL DIS2 DJNZ R1,L5 MOV P

42、0,#0FFH SETB P2.4 ACALL DIS1 CLR P2.4 MOV R1,#08HL6: MOV P0,A SETB P2.5 RL A ACALL DIS1 CLR P2.5 ACALL DIS2 DJNZ R1,L6 MOV P0,#0FFH SETB P2.5 ACALL DIS1 CLR P2.5 MOV R1,#08HL7: MOV P0,A SETB P2.6 RL A ACALL DIS1 CLR P2.6 ACALL DIS2 DJNZ R1,L7 MOV P0,#0FFH SETB P2.6 ACALL DIS1 CLR P2.6 MOV R1,#08HL8:

43、 MOV P0,A SETB P2.7 RL A ACALL DIS1 CLR P2.7 ACALL DIS2 DJNZ R1,L8 MOV P0,#0FFH SETB P2.7 ACALL DIS1 CLR P2.7 MOV R1,#08HQS: MOV P0,#00H MOV P1,#0FH MOV P2,#0FFH ACALL DIS1 MOV P1,#00H MOV P2,#00H ACALL DIS2 ACALL DIS2 ACALL DIS2 ACALL DIS2 ACALL DIS2 ACALL DIS2 ACALL DIS2 ACALL DIS2 ACALL DIS2 ACAL

44、L DIS2 LJMP MAINDIS1: MOV R7,#01H ;延时一DL: MOV R6,#7FHDL6: DJNZ R6,DL6 DJNZ R7,DL RETDIS2: MOV R7,#0ffH ;延时二DL1: MOV R6,#0ffHDL7: DJNZ R6,DL7 DJNZ R7,DL1 RET END十一、 电路调试电路的调试分为硬件调试和软件调试两部分,两者一般要配合进行。1、硬件调试1、 判断元器件的好坏三极管的判别判断晶体三极管的好坏,首先要判别晶体三极管的三极,可用两个万用表同时测量,其方法是用万用表的R X 1K档或R X 100档对于NPN型管,当将两个负表笔接基

45、极,正表笔分别接集电极和发射极时,测出的两个PN结的正向电阻应为几百欧或几千欧,然后把表笔对调再测两个PN结的反向电阻,一般应为几十千欧或几百千欧以上,然后再用万用表测发射极和集电极之间的电阻,测完后再对调表笔再测一次,两次阻值都应在几十千欧以上,这样的三极管可以基本上断定是好的。晶体三极管主要起放大作用,那么如何判测三极管的放大能力呢?其方法是将万用表调到R X 100或R X 1K档,当测NPN型管时,正表笔接发射极,负表笔接集电极,测出的阻值一般为几千欧以上,然后在集电极和基极之间串接一个100K欧的电阻,这时用万用表所测的阻值明显减小,变化越大说明该三极管的放大能力越大,正常;如果变化

46、很小或根本没有变化,那就说明该三极管放大量很小或没有放的能力。芯片好坏的判别判断集成电路块的好坏,可用万用表测量集成块各脚对地的工作电压,对地电阻值,工作电流是否正常。还可将集成块取下,测量集成块各脚与接地脚之间的阻值是否正常,同时在取下集成块的时候可测量其外接电路各脚的对地电阻是否正常。需要特别说明的是,在更换集成电路块时,一定要注意焊接质量和焊接时间,有的集成电路块的引脚较多,如焊接不好容易产生新的故障,焊接时间太长,很容易损坏集成块的内部电路,甚至使其印刷电路的铜箔和基板脱离而增加不必要的工作量。在焊接时最好使用专用的烙铁头以加快焊接时间,并要注意散热,如引脚太多一次焊不好,可等下次再焊亦可,或者先购回一个相同引脚的集成电路插座,先将插座焊接好后,再将集成电路块插入即可,能这样做是最好的,但需要注意的是代替时要弄清供电电压阻抗匹配,引脚位置以及外围控制电路等问题。根据设计的原理电路作好实验电路板后便进入硬件调试阶段。检查线路是否连接正确,有无断接,按照原理图逐一检查各芯片连线。检查LED的行和列是否次序排列正确,按照逻辑图分别给74LS273输出端和9015三极管集电极加1.5V的电压,观察行和列的次序排列是否有错。检查各芯片引脚电位,观察是否符合逻辑图。2、软件调试首先仿真调试,将样板机接上仿真机的40芯片仿真插头进行调试,调试

温馨提示

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

评论

0/150

提交评论