发光二极管制作装饰墙幕.doc_第1页
发光二极管制作装饰墙幕.doc_第2页
发光二极管制作装饰墙幕.doc_第3页
发光二极管制作装饰墙幕.doc_第4页
发光二极管制作装饰墙幕.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

娄底职业技术学院毕业设计(论文)题 目 基于单片机控制16*16点阵的设计 系 部 机电工程系 学生姓名 周 冰 学 号 206070123 专 业 电气自动化技术 班 级 06级电气大一班 同 组 人 谢小雷 指导老师 刘新逢 完成日期2008年12月5日基于单片单片机控制16*16点阵的设计摘要:本设计是一1616点阵L E D电子显示屏的设计。整机以美国ATMEL公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电 子显示屏的动态设计和开发过程。通过该芯片控制一个扫描74LS154显示屏显示。该电子显示屏可以显示各种文字或单色图像,全屏能显示1个汉字,采用256个LED显示来组成1616点阵显示模式。显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。 单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。 LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种室内外显示场合的信息发布,公益宣传,环境参数实时,重大活动倒计时等等得到广泛的应用。 经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。 目 录前言.4第一章系统的功能概述.41.1 电路的基本概述 .41.1.1 电路的基本组成.41.1.2 电路的特点及功能.41.2 主要设计内容及技术指标.41.2.1 主要设计内容.41.2.2 主要技术指标.5第二章 系统硬件部分设计.521 电源设计.522 单片机系统及外围电路.622.1 单片机的选择.622.2 AT89C51芯片介绍.622.3 单片机系统外围电路.92. 2. 4 74LS154的介绍和工作原理.1023 L E D显示屏电路.12第三章 系统软件部分设计.1331 系统主程序.13第四章 调试功能.1641 仿真器.1642 程序测试.17结束语 .18附录一 系统综合电路原理图 .18附录二 系统程序清单 .19致谢 .22主要参考文献 .22前言随着我国经济的高速发展,对公共场合发布信息的需求日益强烈,LED显示屏的出现正好适应了这一市场需求。目前LED显示屏作为信息传播的一种重要手段,已经成为城市信息现代化建设的标志。其已经广泛应用到银行、邮电、税务、机场、车站、证券市场及其它交易市场、医院、电力、海关、体育场等多种需要进行公告、宣传的场所。 由AT89C51为核心的点阵式LED汉字显示屏,在公共场所的应用也是非常广泛的。LED点阵显示器较为经济适用,它可以显示字符、数字、汉字和简单图形,可以根据需要使用不同字号、字型,显示亮度高低,并且对环境条件要求也比较低。LED显示又可以分为单色显示和双色显示,可以按照需要的大小、形状和颜色进行组合,并用单片机控制实现各种文字或图形的变化,达到宣传和提示的目的。本设计可显示29个汉字,但通过扩展和程序编写,它可以显示0到256个文字或单色图像。 该LED显示屏用途广泛,一般用于各种公共场所,作为宣传和广告的工具。对于公共设施服务有着极为重要的意义。第一章系统的功能概述1.1 电路的基本概述1.1.1 电路的基本组成 本电路是有由发光二极管显示区、单片机控制区和74LS154扫描区三部分组成。1.1.2 电路的特点及功能 LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种室内/外显示场合的信息发布,公益宣传,环境参数实时,重大活动倒计时等等得到广泛的应用。1.2 主要设计内容及技术指标1.2.1 主要设计内容 单片机AT89C51为核心来控制的L E D点阵电子显示屏的动态设计和开发过程。通过该芯片控制一个扫描74LS154显示屏显示。该电子显示屏可以显示各种文字或单色图像,全屏能显示1个汉字,采用256个LED显示来组成1616点阵显示模式。显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。1.2.2 主要技术指标元件名称数量元件作用AT89C51芯片1块整个系统的“大脑”程序的运行和数据的输出发光二极管256个制作成16*16的正方形的显示块用于显示74LS154芯片1块用于扫描控制哪行的灯的亮灭整流二极管4个把交流电转变成直流电是电源的组成部分7805稳压管1个稳定的输出5V的电压滤波电容1个把整流二极管转变的直流电中滤出交流电12M晶振1个单片机的时钟30pF电容2个两个电容串联在12M晶振并联组成时钟电路4.7千欧电阻1个复位电路的上拉电阻9012三极管16个电流的放大100欧姆电阻16个限流电阻万能板2块用于整个电路的装载体220V/9V变压器1个把220V的电网电压变成9V的电压22uF电容1个用于复位电路20千欧的排阻1块于单片机的P0口并联导线若干用于连接电路第二章 系统硬件部分设计21 电源设计 7805稳压电源是该系统的驱动电路.7805管脚图7805稳压电源电路图:78XX系列集成稳压器的典型应用电路如下图所示,这是一个输出正5V直流电压的稳压电源电路。IC采用集成稳压器7805,C1、C2分别为输入端和输出端滤波电容,RL为负载电阻。当输出电流较大时,7805应配上散热板。 22 单片机系统及外围电路221 单片机的选择 AT89C51是该系统的芯片下面来介绍引脚图. 222 AT89C51芯片介绍AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图片见下图: 1主要特性:与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 2管脚说明: 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”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3.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。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器在取指令期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。3振荡器特性: XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。4芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。223 单片机系统外围电路单片机系统及外围电路一般有两块:时钟电路和复位电路 时钟电路由一个晶振和两个小电容组成,用来产生时钟频率 复位电路由一个电阻和一个电容组成,用来产生复位信号,使单片机上电的时候复位。单片机复位的条件是:必须使RST/VPD 或RST引(9)加上持续两个机器周期(即24个振荡周期)的高电平。例如,若时钟频率为12 MHz,每机器周期为1s,则只需2s以上时间的高电平,在RST引脚出现高电平后的第二个机器周期执行复位。单片机常见的复位电路如图(a),(b)所示。(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RESET端的电位与VCC相同,随着充电电流的减少,RESET的电位逐渐下降。只要保证RESET为高电平的时间大于两个机器周期,便能正常复位。 (a) 上电复位电路;(b) 按键复位电路如下:图(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)中的RESET键,此时电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平。单片机的复位电路时钟振荡电路引脚XTAL1(19脚)和XTAL2(18脚),时钟振荡电路的接法如图所示,外接石英晶体和微调电容,与内部电路构成振荡电路,其振荡频率就是石英晶体固有频率,振荡信号送至内部时钟电路产生时钟脉冲信号。单片机的时钟电路4 74LS154的介绍和工作原理74LS154引脚如图所示:74LS154是4线输入16线输出,24脚为电源,12脚为地,23、22、21、20也即ABCD为输入。011和1315为输出端,低电平有效。18和19脚为使能控制端。逻辑功能图也如下图所示:74LS154引脚图逻辑功能表输入输出G1 G2D B C A0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15L LL L L LL H H H H H H H H H H H H H H HL L L L L HH L H H H H H H H H H H H H H HL LL L H LH H L H H H H H H H H H H H H HL LL L H HH H H L H H H H H H H H H H H HL LL H L LH H H H L H H H H H H H H H H HL LL H L HH H H H H L H H H H H H H H H HL LL H H LH H H H H H L H H H H H H H H HL LL H H HH H H H H H H L H H H H H H H HL LH L L LH H H H H H H H L H H H H H H HL LH L L HH H H H H H H H H L H H H H H HL LH L H LH H H H H H H H H H L H H H H HL LH L H HH H H H H H H H H H H L H H H HL LH H L LH H H H H H H H H H H H L H H HL LH H L HH H H H H H H H H H H H H L H HL LH H H LH H H H H H H H H H H H H H L HL LH H H HH H H H H H H H H H H H H H H LL HX X X XH H H H H H H H H H H H H H H HH LX X X XH H H H H H H H H H H H H H H HH HX X X XH H H H H H H H H H H H H H H HL代表低电平 H代表高电平 X代表无关系74LS154的逻辑功能表23 L E D显示屏电路 LED数码显示器能够显示的字符信息有限,为了能够显示更多、更复杂的字符,如汉字,甚至图形等信息,常采用点阵式LED显示器。在点阵式LED显示器中,行、列交叉点对应一只发光二极管(正极接行线,负极接列线),二极管的数量决定了点阵史LED显示器的分辨率。下图所示的点阵式LED显示器由16*16只发光二极管组成。 第三章 系统软件部分设计31 系统主程序 初始化 将代码送入数据缓冲区 等待1秒 调用子程序,显示开始字符 每个字符显示3S N 字符个数显示完没 Y 显示结束字符 返回开始程序重复N次 结束参考程序:GAO EQU 30HDI EQU 40HSM EQU 20HORG 0000HLJMP STARTORG 0030HSTART: MOV GAO,#00H MOV DI,#00H MOV SM,#00H MOV R7,#29 MOV DPTR,#TABLOOP0: MOV R0,#DI MOV R1,#GAO MOV R6,#16LOOP1: CLR A MOVC A,A+DPTR MOV R1,A INC DPTR CLR A MOVC A,A+DPTR MOV R0,A INC R0 INC R1 INC DPTR DJNZ R6,LOOP1 LCALL XS DJNZ R7,LOOP0 LJMP STARTD25M: MOV R2,#2L0: MOV R3,#250 L1: DJNZ R3,L1 DJNZ R2,L0 RETXS: MOV R4,#255XS0: MOV R0,#30H MOV R1,#40H MOV R5,#16 CLR SMXS1: MOV A,R0 CPL A MOV P0,A MOV A,R1 CPL A MOV P2,A MOV P1,SM INC R0 INC R1 INC SM LCALL D25M DJNZ R5,XS1 DJNZ R4,XS0 RETTAB: DB 01H,08H,10H,8CH,0CH,0C8H,08H,90H,7FH,0FEH,40H,04H,8FH,0E8H,00H,40HDB 00H,80H,7FH,0FEH,00H,80H,00H,80H,00H,80H,00H,80H,02H,80H,01H,00HDB 00H,10H,24H,10H,22H,10H,23H,10H,22H,10H,20H,10H,20H,10H,21H,10HDB 22H,10H,2CH,30H,38H,30H,70H,68H,20H,0C4H,01H,07H,06H,02H,00H,00HDB 00H,40H,7FH,60H,10H,40H,14H,40H,22H,0FEH,7FH,88H,0AH,48H,08H,48HDB 7FH,48H,08H,50H,08H,20H,08H,20H,0FH,50H,78H,88H,01H,06H,02H,04HDB 00H,00H,1FH,0FCH,10H,84H,10H,84H,10H,84H,1FH,0FCH,10H,84H,10H,84HDB 10H,84H,1FH,0FCH,10H,84H,10H,84H,20H,84H,20H,84H,40H,94H,80H,88HDB 01H,00H,01H,80H,02H,00H,1FH,0F8H,10H,08H,10H,08H,1FH,0F8H,10H,08HDB 10H,08H,10H,08H,1FH,0F8H,10H,08H,10H,08H,10H,08H,1FH,0F8H,10H,08HDB 00H,00H,79H,0F8H,09H,08H,09H,08H,79H,0F8H,40H,40H,43H,0FCH,42H,44HDB 7AH,44H,0AH,44H,0BH,0FCH,08H,40H,08H,48H,08H,44H,28H,7EH,13H,0C4HDB 00H,04H,7FH,0FEH,01H,80H,01H,00H,01H,00H,01H,00H,03H,60H,05H,30HDB 09H,18H,11H,0CH,21H,08H,41H,00H,01H,00H,01H,00H,01H,00H,00H,00HDB 01H,00H,02H,00H,1FH,0F0H,10H,10H,1FH,0F0H,10H,10H,1FH,0F0H,10H,10HDB 1FH,0F0H,00H,00H,09H,00H,28H,84H,28H,92H,68H,12H,07H,0F0H,00H,00HDB 01H,00H,00H,80H,3FH,0FEH,20H,00H,20H,38H,27H,0C0H,24H,40H,24H,40HDB 27H,0FEH,24H,40H,24H,40H,24H,20H,45H,12H,4EH,4AH,84H,46H,00H,00HDB 00H,00H,0FEH,0FCH,24H,84H,24H,84H,3CH,84H,24H,84H,24H,84H,3CH,0FCHDB 24H,84H,24H,00H,27H,48H,3CH,64H,0C4H,42H,04H,82H,05H,00H,04H,00HDB 10H,20H,10H,20H,10H,20H,0FDH,0FEH,10H,20H,14H,20H,19H,0FCH,31H,08HDB 0D0H,88H,10H,90H,10H,60H,10H,60H,10H,90H,11H,0EH,56H,04H,20H,00HDB 01H,00H,01H,20H,01H,10H,01H,00H,0FFH,0FEH,01H,00H,03H,80H,05H,40HDB 05H,20H,09H,10H,11H,18H,21H,0EH,0C1H,04H,01H,00H,01H,00H,00H,00HDB 01H,08H,10H,8CH,0CH,0C8H,08H,90H,7FH,0FEH,40H,04H,8FH,0E8H,00H,40HDB 00H,80H,7FH,0FEH,00H,80H,00H,80H,00H,80H,00H,80H,02H,80H,01H,00HDB 00H,80H,0F8H,40H,8FH,0FEH,94H,04H,0A0H,00H,0A3H,0F8H,90H,00H,88H,00HDB 8FH,0FEH,0A9H,20H,91H,20H,81H,20H,82H,22H,82H,22H,84H,22H,88H,1EHDB 00H,80H,00H,80H,0FCH,80H,05H,0FEH,85H,04H,4AH,48H,28H,40H,10H,40HDB 18H,40H,18H,60H,24H,0A0H,24H,90H,41H,18H,86H,0EH,38H,04H,00H,00HDB 40H,00H,21H,80H,36H,7CH,24H,44H,04H,44H,04H,44H,0E4H,44H,24H,44HDB 25H,44H,26H,54H,24H,48H,20H,40H,20H,40H,50H,00H,8FH,0FEH,00H,00HDB 08H,00H,09H,00H,11H,0FEH,12H,04H,34H,40H,32H,50H,52H,48H,94H,44HDB 11H,44H,10H,80H,00H,00H,29H,04H,28H,92H,68H,12H,07H,0F0H,00H,00HDB 11H,00H,11H,38H,11H,0C0H,11H,04H,0FDH,04H,11H,0FCH,14H,00H,19H,0FCHDB 31H,04H,0D1H,04H,11H,0FCH,11H,04H,11H,04H,11H,04H,51H,0FCH,20H,00HDB 00H,00H,1FH,0F0H,10H,10H,1FH,0F0H,10H,04H,10H,04H,0FH,0FCH,00H,20HDB 00H,20H,0FFH,0FEH,08H,20H,04H,20H,06H,20H,04H,20H,00H,0A0H,00H,40HDB 02H,00H,02H,08H,7FH,0FCH,02H,08H,02H,10H,02H,20H,0FFH,0FEH,01H,80HDB 02H,00H,0CH,30H,34H,0C0H,0C7H,00H,04H,04H,04H,04H,03H,0FCH,00H,00HDB 08H,00H,0BH,0FEH,48H,20H,48H,20H,4BH,0FEH,4AH,22H,4AH,22H,4AH,22HDB 4AH,22H,52H,22H,52H,2AH,12H,24H,20H,20H,40H,20H,80H,20H,00H,20HDB 00H,00H,18H,18H,00H,00H,00H,00H,18H,18H,00H,00H,00H,00H,00H,00HDB 10H,04H,08H,04H,04H,04H,7FH,0A4H,01H,24H,21H,24H,12H,24H,0AH,24HDB 04H,24H,06H,24H,0AH,24H,11H,04H,21H,84H,41H,14H,80H,08H,00H,00HDB 10H,00H,08H,0EH,7FH,70H,22H,40H,14H,40H,0FFH,7EH,08H,48H,08H,48HDB 0FFH,48H,08H,48H,2CH,48H,2AH,88H,4AH,88H,89H,08H,2AH,08H,10H,08HDB 02H,00H,43H,0F0H,25H,20H,20H,0C0H,01H,20H,06H,9CH,0E0H,80H,27H,0F0HDB 20H,80H,27H,0F0H,20H,80H,2FH,0F8H,20H,80H,50H,80H,8FH,0FCH,00H,00HEND第四章 调试功能 41 仿真器对于单片机来说没有自开发的功能,因此需要利用仿真器或仿真软件进行仿真调试,排除程序中的错误,直至程序正确为止。现代微机系统的硬件和软件调试,仅靠万用表和示波器等常规工具是不够的,通常要采用自动化调试手段,即用计算机按理调试计算机,单片机的开发工具通常是一个特殊的计算机系统,称为单片机开发系统或仿真器。在线仿真器的英文名为In Circuit Emutor(简称ICE)。ICE是由一系列硬件构成的设备。开发系统中的在线仿真器应能仿真目标系统中的单片机,并能模拟目标系统的ROM,RAM和I/O口。使在线仿真时目标系统的运行环境和脱机运行的环境完全“逼真”,以实现目标系统的一次性开发。仿真功能具体地体现在以下几个方面。1.单片机仿真功能在仿真时,开发系统应能将在线仿真器中的单片机完整地出借给目标系统,不占用目标系统单片机的任何资源,使目标系统在联机仿真运行时环境完全一致,实现完全的一次性仿真。单片机的资源包括:片上的CPU,RAM,SFR,定时器,中断源、I/O口以及外部可扩充的程序储存器和数据存储器地址空间。这些资源应允许目标系统充分自由地使用,不应受到任何限制,使目标系统能根据单片机固有的资源特性进行硬件和软件的设计。2.模拟功能在开发目标系统的过程中,单片机的开发系统允许用户使用他内部的RAM存储器和输入输出来替代目标系统的ROM程序存储器、RAM数据存储器和输入输出,使用户在目标系统样机还未完全配置好以前,便可以借用开发系统提供的资源进行软件的开发。其中最重要的是目标机程序存储器的模拟功能。因为在研制目标系统开始的初级阶段,目标程序的RAM,我们常称之为仿真RAM。开发系统中仿真RAM的容量和地址映射应和目标机系统完全一致。对于MCS51系列单片机开发系统,最多能出借64K字节的仿真RAM,并保持原有复位入口和中断入口地址不变。42程序测试单步运行:能使单片机从任意的程序地址开始执行下一条指令后停止运行。断点运行:允许用户任意设置断点条件,启动CPU从规定地址开始运行后,当碰到断点条件(程序地址和指定断点地址符合或者单片机访问到指定的数据存储器单元等条件)符合以后停止运行。连续运行:能使单片机从指定地址开始连续地全速运行目标程序。启停控制:在各种运行方式中,允许用户根据调试的需要,来启动或者停止单片机执行目标程序。当单片机停止执行目标系统的程序后,允许用户方便地读出或修改目标系统所有资源的状态,以便检查程序运行的结果、设置断点条件以及设置程序的初始参数。当单片机应用系统调试完后,都要把他写入读存储器,然后家适当的编程电压,使程序烧制到只毒存储器中,这称为程序固化。 结束语 通过对此次毕业设计,我对大学三年课程的学习做了一个总结,同时又掌握了做实在的、同社会实际最靠近的设计、加工方法.在具体设计的过程中,我遇到了许多的困难.每一步、每个过程对我来说无疑是巨大的尝试和挑战.每一次尝试我都收获良多,每一次挑战成功后,我心里有一种莫大的成就感,因为我实实在在地走过了一个完整的设计所应该走的每一个过程,并且享受了每一个过程,更重要的是这个设计中我加入了自己鲜活的思想,设计在刘新逢老师的细心指导和严格要求下顺利画上句号.衷心感谢指导老师的指导和启发.本设计能顺利的完成也归功于老师的认真负责和悉心教导,使我能够很好的掌握和运用专业知识,并在设计中得到体现.附录一 系统综合电路原理图附录二 系统程序中代码显示的文字;- 文字: 学 -;- 新宋体12; 此字体下对应的点阵为:宽x高=16x16 -DB 01H,08H,10H,8CH,0CH,0C8H,08H,90H,7FH,0FEH,40H,04H,8FH,0E8H,00H,40HDB 00H,80H,7FH,0FEH,00H,80H,00H,80H,00H,80H,00H,80H,02H,80H,01H,00H;- 文字: 以 -;- 新宋体12; 此字体下对应的点阵为:宽x高=16x16 -DB 00H,10H,24H,10H,22H,10H,23H,10H,22H,10H,20H,10H,20H,10H,21H,10HDB 22H,10H,2CH,30H,38H,30H,70H,68H,20H,0C4H,01H,07H,06H,02H,00H,00H;- 文字: 致 -;- 新宋体12; 此字体下对应的点阵为:宽x高=16x16 -DB 00H,40H,7FH,60H,10H,40H,14H,40H,22H,0FEH,7FH,88H,0AH,48H,08H,48HDB 7FH,48H,08H,50H,08H,20H,08H,20H,0FH,50H,78H,88H,01H,06H,02H,04H;- 文字: 用 -;- 新宋体12; 此字体下对应的点阵为:宽x高=16x16 -DB 00H,00H,1FH,0FCH,10H,84H,10H,84H,10H,84H,1FH,0FCH,10H,84H,10H,84HDB 10H,84H,1FH,0FCH,10H,84H,10H,84H,20H,84H,20H,84H,40H,94H,80H,88H;- 文字: 自 -;- 新宋体12; 此字体下对应的点阵为:宽x高=16x16 -DB 01H,00H,01H,80H,02H,00H,1FH,0F8H,10H,08H,10H,08H,1FH,0F8H,10H,08HDB 10H,08H,10H,08H,1FH,0F8H,10H,08H,10H,08H,10H,08H,1FH,0F8H,10H,08H;- 文字: 强 -;- 新宋体12; 此字体下对应的点阵为:宽x高=16x16 -DB 00H,00H,79H,0F8H,09H,08H,09H,08H,79H,0F8H,40H,40H,43H,0FCH,42H,44HDB 7AH,44H,0AH,44H,0BH,0FCH,08H,40H,08H,48H,08H,44H,28H,7EH,13H,0C4H;- 文字: 不 -;- 新宋体12; 此字体下对应的点阵为:宽x高=16x16 -DB 00H,04H,7FH,0FEH,01H,80H,01H,00H,01H,00H,01H,00H,03H,60H,05H,30HDB 09H,18H,11H,0CH,21H,08H,41H,00H,01H,00H,01H,00H,01H,00H,00H,00H;- 文字: 息 -;- 新宋体12; 此字体下对应的点阵为:宽x高=16x16 -DB 01H,00H,02H,00H,1FH,0F0H,10H,10H,1FH,0F0H,10H,10H,1FH,0F0H,10H,10HDB 1FH,0F0H,00H,00H,09H,00H,28H,84H,28H,92H,68H,12H,07H,0F0H,00H,00H ;- 文字:娄 -;- 新宋体12; 此字体下对应的点阵为:宽x高=16x16 -DB 11H,10H,09H,18H,09H,20H,7F

温馨提示

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

评论

0/150

提交评论