1、商丘学院本科毕业设计(论文)摘要如从多个独立的格子的新显示的发光二极管组成的 LED 电子显示屏,可以显示数字和符号,通常用于显示速度,时间,系统状态。在这篇论文是设计 4 个 1616 点阵 LED 显示屏。用产于美国 ATMEL 公司的 AT89C52单片机为核心,主要介绍了它作为一个控制系统来设计 LED 点阵显示屏动态电子设计和开发过程。点阵 LED 电子显示屏,动态显示,可以同时显示四个字符,可以使图形和文字实现固定,移动和退出,以及其他显示。论文详细介绍了点阵 LED 电子显示屏的硬件设计思路,功能和硬件电路,程序设计相应的软件和使用说明书的各个部分的原则。关键词:AT89C52;
2、LED;点阵显示;动态显示I商丘学院本科毕业设计(论文)AbstractAbstractAs a new display device,comprising a plurality of independent light-emittingdiodes lattice LED electronic display,can display numbers and symbols,usuallyused to display time,speed,the system state.In this paper,design is the design of 4 16*16 dot matrix LE
3、D display.ToAmerica machine produced by ATMEL company AT89C52 microcontroller as thecore,mainly introduced to it as the control system,the dynamic design anddevelopment and design of the LED dot matrix display process.The lattice LEDelectronic display screen dynamic display,can display 4 Chinese cha
4、racters,canmake graphics and text to achieve a static,into,out of a variety of display.Thispaper introduces the lattice LED display hardware design,hardware circuits ofeach part function and principle,the corresponding software program design,aswell as the use and so.Keywords:Keywords:AT89C52;LED;La
5、tticeDisplay;DynamicDisplayII商丘学院本科毕业设计(论文)目录1绪论.12功能要求及方案论证.12.1功能要求.12.2显示模块方案论证.12.3数据传输方案论证.23系统硬件电路的设计.33.1单片机选择.33.1.1AT89C52芯片简介.33.2单片机系统外围电路.53.2.1列驱动电路.63.2.2行驱动电路.73.34 个 1616 点阵 LED 电子显示屏电路.84系统程序的设计.84.1显示驱动程序.84.2系统主程序.105调试及性能分析.155.1开发环境介绍.155.2理论性能分析.155.3系统调试.166结论.16参考文献.17致谢.18附录
6、 A4 个 1616 点阵显示屏硬件原理图.19附录 B74LS595 引脚说明.20附录 C 行驱动电路.21III商丘学院本科毕业设计(论文)1绪论通过显示屏 LED 显示屏可分为 LED 视频显示屏,LED 数码显示屏和 LED 点阵图文显示屏是由 LED 矩阵块组成。LED 视频显示屏由多个发光二极管,是可以控制的,图像,插图由微电脑,可同步,实时,清晰的信息传播,也可以显示视频,动画等视频文件,并在现场直播;均匀发光 LED 点阵图文显示屏由多个二极管可以同步显示中国文字,英文文本和图形与计算机;LED 数码管显示的 7 段显示数码管,适于制作汇率屏,时钟屏,显示数字的电子显示屏。具
7、有亮度高,功耗低,寿命长,体积小,耐冲击,低电压,性能稳定等优点,因而受到广泛关注,并加快发展 LED。信息产业的快速发展,LED 显示屏成为信息传播的重要手段已成为信息社会的标志。今天,在最近几年,已经被广泛应用于 LED 显示屏室内和室外公共场所,开展宣传服务,如营业部,银行,港口,机场,车站,体育场馆等,以及政府机构的政策,政令及各类市场信息发布和宣传。但是,受限于 LED 显示屏控制较复杂,特别是显示特殊效果时,如覆盖霓虹灯效果、循环移动,要求处理器运算速度快、执行效率高,所以大部分控制卡生产厂家采用高端嵌入式设计。这种设计虽然可以在一定程度上提高处理速度,但是却并不能满足所有显示效果
8、的要求,而且成本也会随之成倍增加,甚至由于设计不当还可能出现重影、闪烁、抖动等现象。所以,在设计过程中,要在科学的设计硬件的同时,选择正确的显示数据组织方式,统筹兼顾,才能设计出一款好的控制卡。本论文提出基于普通 51 系列单片机实现 LED 显示屏控制的原理及方法。2功能要求及方案论证2.1功能要求四个1616点阵设计LED显示屏,视觉条件下可以显示足够的点的LED显示屏亮度,均匀度,图形和文本所规定,并显示应稳定,清晰无串扰。图形显示与静态,迁出等显示。2.2显示模块方案论证各种显示模式的显示模式中,一个简单的显示模式的静态显示。因此,各种动态显示模式。根据运动特性可分为动态图形显示闪烁,
9、旋转,缩放,平移,以及其他显示模式。通过一定的算法由原始数据能够生成新的显示数据,从而导致不同的显示模式。例如,调整行号的顺序,可以达到上下平移效果;调节显示数据位置可以到达左右平移效果;顺序调整行列,就可以到达对角线平移效果。但是,当算法太复杂,浪费时间过多时,那么就应该预先生成刷新数据,保存几个备用。控制刷新的时候,要考虑文字图形的移动显示。刷1商丘学院本科毕业设计(论文)新速度太慢,没有显著变动,太快则看不清中间过程。从理论上讲,无论显示图形或文字,只要这些图形或文字对应的 LED 灯点亮,就可以实现我们想要的结果,这种控制方法称为静态驱动显示。总共有1616 点阵 LED256,没有那
10、么多的微控制器端口,扩展端口使用一个锁存,锁存由 8 计算需要 32 锁存器。由于成本高,几乎没有实际使用这种设计,并且使用动态扫描的显示方法【9】。动态逐行扫描,转向灯,这样就可以实现多个列具有相同的名称作为共享驱动器。对等体的发光管的阳极连接到所述电弧管的同一列中被连接到阴极(共阳极连接),所述第一锁存器的输出的第一行和发光管灯关数据,频闪灯的第一行和关闭时间,然后输出并锁存第二行的亮灭数据,选通与第一行相同的时间并熄灭;十六行依次进行,之后点亮第一行,反复轮回,当速度大于每秒 24 次后,由于视觉暂留现象,我们看到的图形会呈现稳定状态。2.3数据传输方案论证如果扫描显示,每行需要一个线路
11、驱动器,并使用相同的名称也需要共享一个列驱动器。显示时,对等体必须在对应于列驱动器的每一列传输数据。由于显示数据通常被存储在微控制器的存储器中,按 8 字节序列排放的形式,所以有一个数据传输问题。数据从控制电路传输到列驱动器可以采用并行传输和串行传输。若采用并行传输,从控制电路到列驱动器的所需线路数量大,相应的硬件数目多,因此不可取,所以采用串行传输。如果使用串行传输从控制电路到列驱动器仅仅是一个信号线,也可以是将数据传送到列驱动器的一列。串行传输具有数据输出,数据的每列的基础的顺序,当传输线在这里,列平行于显示的行。因此,线的显示数据可以被分解成列和两部分的列的数据。串行传输中,列数据准备时
12、间相对较长,线扫描,以确定的情况下,左到显示器的行中的时间会缩短,从而会影响 LED 的亮度。串行传输过程中,制备并显示该列的数据可以通过重叠解决方法进行处理。也就是说,在显示本行每一列数据时,下一列数据开始传输。为了达到重叠处理的目的,数据的显示就需要有一个锁存功能【4】。经过上面的分析,我们可以得出列驱动电路应该有什么主要功能的结论:列数据准备,应该具有串入并出移位功能;列数据显示,应该有一个并行锁存功能。因此,当本行将准备数据输入并行锁存器进行显示时,串行移位寄存器和数据列可以在不影响本行显示的情况下准备的下一行。显示屏电路结构框图如图 2.1 所示。2商丘学院本科毕业设计(论文)单片机
13、控制器行驱动列驱动器列驱动器列驱动器列驱动器1616LED 点阵1616LED 点阵1616LED 点阵1616LED 点阵图 2.1 显示屏电路结构框图3系统硬件电路的设计3.1单片机选择单片机采用 AT89C52或其兼容系列芯片,采用12MHZ 或更高频率晶振,以获得较高的刷新频率,使其显示更稳定。3.1.1AT89C52芯片简介AT89C52 是一个低电压,高性能 CMOS8 位单片机,与 MCS51 指令兼容,包含 256个字节,8K 字节的内部 RAM 片可反复擦写的 Flash ROM 中,有两个串口中断,3 个 16位可编程定时器/计数器中断,32 个双向 I/O 端口,两个外部
14、中断源,两个写断线,可编程串行 UART 通道,3 位加密,并具有低功耗空闲和掉电模式下,软件设置睡眠和唤醒功能【7】。图 3.1 为 AT89C52单片机引脚图。图 3.1 AT89C52单片机引脚图3商丘学院本科毕业设计(论文)AT89C52单片机管脚说明如下:VCC:电源电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL逻辑门电平,对P0 端口写“1”时,引脚作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有内部上拉电阻【10】。在 FIASH 编程时,P0 口
15、用来接受指令字节,而在程序校验时,输出指令字节,程序校验时,需要外接上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P1 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑电平。对 P1 口写“1”时,内部上拉电阻的原因,将输出电流 Iu【10】。在 Flash 编程和校验时,P1 口接收低 8 位地址。P2 口:P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲级可驱动吸收或输出电流 4 个 TTL 逻辑电平。对P2 口写“1”时,通过内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,
16、将输出电流 Iu【10】。在访问外部程序存储器或 16 位地址的外部数据存储器时,P2 口送出高 8 位地址。在访问 8 位地址的外部数据存储器时,P2 口输出 P2 锁存器的内容。在 Flash 编程或校验时,P2 接受高位地址和一些控制信号。P3 口:P3 口是一组具有内部上拉电阻的 8 位双向 I/O 口,P3 输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑电平。对 P3 口写“1”时,内部上拉电阻把端口拉高,此时用作输入。作为输入时,被外部拉低的引脚由于内部电阻的原因,输出电流 Iu【10】。P3 口除了作为一般的 I/O 口外,更重要的是它的第二功能,如下表 3.1 所示。表
17、表 3.1 P33.1 P3 口第二功能表口第二功能表引脚号P3.0(RXD)P3.1(TXD)P3.1(INT0)P3.3(INT1)P3.4(T0)P3.5(T1)P3.6(WR)P3.7(RD)第二功能串行输入串行输出外部中断 0外部中断 1定时器 0 外部输入定时器 1 外部输入外部数据存储器写选通外部数据存储器读选通4商丘学院本科毕业设计(论文)RST:复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址低 8 位字节。一般情况下,ALE 扔以时钟震荡频率的 1
18、/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时。需注意:每当访问外部数据存储器时将跳过一个 ALE 脉冲。对 Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0 位置位,可禁止ALE 操作。该位置位后,只有一条 MOVX 和 MOVC 指令才能将 ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 禁止位无效【10】。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当 AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,
19、即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号【10】。EA/VPP:外部访问允许。XTAL1:振荡器反相放大器及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。3.2单片机系统外围电路反相放大器(XTAL2)连接到 12MHz 或更多的晶体中量级的频率,以获得更高的刷新速率,显示更加稳定的输出和输入端(XTAL1)之间的单芯片振荡器【1】。连接到列驱动器和微控制器的串行端口,用于传输显示数据。线路驱动器和端口P1 连接到低 4,发送线路选择信号,P1.5P1.7 口发出控制信号。P0 和 P2 口空闲,在必要时,可以扩展系统的ROM 和 RAM【1】
20、。图 3.2 为单片机外围电路图。图 3.2 单片机外围电路图5商丘学院本科毕业设计(论文)3.2.1列驱动电路列驱动器电路是由一个 74LS595 构成。74LS595 是一个 8 位锁存器和输出一个的串入并出移位寄存器和移位寄存器锁存器的输出控制的,独立于数据的行列的可同时显示,的【2】下一个传输数据的列行,从而达到重叠处理的目的。图 3.3 为 74LS595 的结构图。74LS595引脚说明如表 B 所示。图 3.3 74LS595 结构图列驱动器电路原理图如图 3.4 所示。在第一片的SER 侧柱和微控制器的驱动器输出被连接到一个串行数据列所示,连接到所述第二片的列驱动器的 SER
21、Q7 末端。SCK 的两个 74LS595,可控硅,RCLK 端部是平行的,作为一个统一的输出锁存输入信号,串行数据信号和一个明确的信号,移位串行数据【6】。这样的设计使该芯片 16 通过串行数据的输入顺序地转移到移位寄存器的对应输出端相连。此消彼长,RCLK 年底的数据一起放入 16对应的输出锁存器选通相应的行结束后,您可以进行所需的行和列来显示。图 3.4 列驱动电路图6商丘学院本科毕业设计(论文)3.2.2行驱动电路本电路中加入了一个 4-16 线译码器 74LS154,这样可以充分利用单片机的接口。它的输入是一个十六进制码,扫描信号输出解码为低状态,其结构如图 3.5 所示。图 3.5
22、 74LS154 结构图74LS154 引脚说明如表 3.2 所示。表表 3.2 74LS1543.2 74LS154 引脚说明引脚说明符号引脚111,131718192023描述输出端(低电平有效)选通端(低电平有效)译码地址输入端(低电平有效)Y0Y10,Y11Y15G1G2A、B、C、D行驱动电路图图 C 中,G1,G274LS154 引脚接地,则 A,B,C,D 的输入端。形成了 16 种不同的输入状态,即从 0000 到 1111,每一种国家控制的输出,它会产生 16 种输出。如果线64 被照亮时,电流达到640 毫安通过 74LS154,事实上,74LS154 译码器不能提供足够的
23、电流来驱动吸收 LED64 同时点亮时,使得电流信号在输出应该和点阵显示放大每一行之间的对应安装一个 8550 晶体管。此时,74LS154 任一输出引脚为低电平时,对应的晶体管的发射极就为高电平,使得点阵显示器相应的行也为高电平【5】。74LS154 译码器真值表如表 3.3 所示。7商丘学院本科毕业设计(论文)表表 3.33.3 译码器真值表译码器真值表信号输入G1G2LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHLHHDCBALLLLLLLHLLHLLLHHLHLLLHLHLHHLLHHHHLLLHLLHHLHLHLHHHHLLHHLHHHHLHHHHXXXXXX
24、XXXXXX输出低电平有效0123456789101112131415一一一3.34 个 1616 点阵 LED 电子显示屏电路论证后,将系统硬件各部分整合在一起,与所需的各元器件组装后,在单片机的程序存储器中存入编制好的程序,就构成一个完整的应用系统。4 个 1616 点阵显示屏硬件原理图见附录图 A1 所示。4系统程序的设计4.1显示驱动程序当显示驱动程序进入中断后,对定时器 T0 重新赋初值,就可以使显示屏的刷新率稳定,1/16 扫描显示屏的刷新率(帧频)计算公式如下【3】:fosc11刷频率(帧频)=16T0溢出率=1612(65536t0)(4.1)其中 f 位晶振频率,t 为定时器
25、 T0 初值(工作在 16 位定时器模式)。然后检查当前的显示驱动程序行的行号亮起,显示数据缓冲器通过从显示器,这是提供给移位寄存器的串行端口读取数据的下一行。为了消除拖尾现象产生的开关一行显示数据,驱动程序必须关闭显示器,即消隐,显示数据输入到输出锁存器和锁存,然后输出一个新的行号,然后重新打开显示器【8】。显示驱动程序流程图如图 4.1 所示。8商丘学院本科毕业设计(论文)进入中断定时器赋初值读取行号并增 1送新行显示数据消隐切换显示数据送新行号、打开显显示驱动程序:多个 16*16LED 显示演示程序MCU AT89C51XAL 24MHz/以下程序能实现多个 16*16LED 屏的多个
26、字符显示,显示方式有整行上移、帘入帘出、左移、右移/#include reg52.h#define BLKN 8/列锁存器数(=LED 显示字数*2)#define TOTAL 20/待显示字个数,本例共 20 个#define CONIO P1/显示控制口sbit G=CONIO7;sbit CLK=CONIO6;sbit SCLR=CONIO5;unsigned char idata dispram(BLKN/2)*32=0;/显示区缓存,四字共 4*32 单元/void leddisplay(void)interrupt 1 using 19退出中断图 4.1 显示驱动程序流程图商丘学院
27、本科毕业设计(论文)register unsigned char m,n=BLKN;TH0=0 xFc;/设定显示屏刷新率每秒 62.5 帧(16 毫秒每帧)TL0=0 x18;m=CONIO;/读取当前显示的行号m=+m&0 x0f;/行号加 1,屏蔽高 4 位do n-;SBUF=dispramm*2+(n/2)*30+n;/送显示数据while(!TI);TI=0;while(n);/完成一行数据的发送G=1;/消隐(关闭显示)CONIO&=0 xf0;/行号端口清CLK=1;/显示数据打入输出锁存器CONIO|=m;/写入行号CLK=0;/锁存显示数据G=0;/打开显示/4.2系统主程
28、序本文设计的系统软件能使系统在目测条件下 LED 显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。之后,主程序启动系统时,首先初始化系统环境,包括设置串口,定时器,中断和端口;然后“滚出来”的图形,停留约三秒钟;然后滚动起来,“我爱单片机”这 5 个字符和图形,然后在“滚进”的方式消隐图形。由于微控制器不停止命令,这样你就可以将系统设置为执行这些程序继续循环显示。显示单元模块单元可以接收来自控制器(主控板),或上级显示单元传输下来的数据和命令信息,而这些数据和指令信息传输过程中,没有任何改变的输送到下一级显示模块单元,显示
29、板因此可以扩展更多显示单元,用于显示更多内容。图 4.2 是系统主程序流程图。10商丘学院本科毕业设计(论文)系统主程序:void main(void)register unsigned char i,j,k,l,q,w;/初始化开始系统初始化“卷帘出”显示效“上滚屏”显示效“左跑马”显示效“卷帘入”显示效图 4.2 系统主程序流程图SCON=0 x00;/串口工作模式0:移位寄存器方式TMOD=0 x01;/定时器 T0工作方式1:16位方式TR0=1;/启动定时器 T0CONIO=0 x3f;/CONIO 端口初值IE=0 x82;/允许定时器 T0中断/while(1)delay(200
30、0);/2秒/第一种显示效果:卷帘出显示笑脸图案for(i=0;i32;i+)11商丘学院本科毕业设计(论文)for(q=0;qBLKN/2;q+)disprami+q*32=Bmp15i;if(i%2)delay(120);delay(1000);/卷帘出显示文字,每次字数为 BLKN/2,共显示 TOTAL*2/BLKN次for(w=0;wTOTAL*2/BLKN;w+)for(i=0;i32;i+)for(q=0;qBLKN/2;q+)disprami+q*32=Bmpq+w*BLKN/2i;if(i%2)delay(120);delay(3000);/第一种显示效果:卷帘出显示笑脸图案
31、for(i=0;i32;i+)for(q=0;qBLKN/2;q+)disprami+q*32=Bmp15i;if(i%2)delay(120);delay(1000);/第二种显示效果:向上滚屏,每次 BLKN/2个字for(i=0;iTOTAL*2/BLKN;i+)for(j=0;j16;j+)for(k=0;k15;k+)for(q=0;qBLKN/2;q+)dispramk*2+q*32=dispram(k+1)*2+q*32;dispramk*2+1+q*32=dispram(k+1)*2+1+q*32;12商丘学院本科毕业设计(论文)for(q=0;qBLKN/2;q+)dispr
32、am30+q*32=Bmpq+i*BLKN/2j*2;dispram31+q*32=Bmpq+i*BLKN/2j*2+1;delay(100);delay(3000);/滚动暂停/第一种显示效果:卷帘出黑屏for(i=0;i32;i+)for(q=0;qBLKN/2;q+)disprami+q*32=0 xff;if(i%2)delay(120);delay(1000);/第三种显示效果:左移出显示for(i=0;iTOTAL;i+)for(j=0;j2;j+)for(k=0;k8;k+)for(l=0;l16;l+)for(q=0;qBLKN/2;q+)dispraml*2+q*32=dis
33、praml*2+q*327;if(q=BLKN/2-1)dispraml*2+1+q*32=dispraml*2+1+q*32(7-k);else dispraml*2+1+q*32=dispraml*2+1+q*327;13商丘学院本科毕业设计(论文)delay(100);delay(3000);/第一种显示效果:卷帘出黑屏for(i=0;i32;i+)for(q=0;qBLKN/2;q+)disprami+q*32=0 xff;if(i%2)delay(120);delay(1000);/第三种显示效果:右移出显示for(i=0;i0;j-)for(k=0;k8;k+)for(l=0;l1
34、6;l+)for(q=0;q1|dispraml*2+q*321|Bmpil*2+j-11|dispraml*2+1+(q-1)*327;14商丘学院本科毕业设计(论文)delay(100);delay(3000);/第四种显示效果:卷帘入for(i=0;i32;i+)for(q=0;qBLKN/2;q+)disprami+q*32=0 x00;if(i%2)delay(100);5调试及性能分析5.1开发环境介绍采用 Keil51 调试环境下编程,用 Keil C51 是美国的 Keil Software 公司 51 系列兼容单片机 C 语言软件开发系统,与汇编相比,C 语言函数,结构,可读
35、性,可维护性上有明显优势,因而容易来使用。用过汇编语言后再使用 C 来开发,体会更加深刻。Keil C51 的具有丰富的软件功能,具有强大的集成开发和调试工具,完整的 Windows界面库。效率Keil C51 的软件生成的目标代码是非常高的,大部分生成的汇编代码语句的结构紧凑,易于理解。5.2理论性能分析只要硬件质量,可靠性,针正确焊接,可用于 LED 显示屏的硬件电路无需调试才能正常工作。你需要调试的主屏幕刷新率的软件部分和显示两部分。屏幕刷新率由定时器T0溢出率和单晶频率决定,刷新率并使用如表 5.1 调试相应的定时器 T0 的初步实验。表表 5.15.1 显示屏刷新率与显示屏刷新率与
36、T0T0 初值关系表(初值关系表(24MHz24MHz 晶振)晶振)刷新率T0 初值250 xec78500 xf63c62.50 xf830750 xf97e850 xfa421000 xfb1e1200 xfbee从理论上讲,24Hz 的刷新率你可以在上面看到稳定的连续显示,较高的刷新速率,更稳定的显示,而较高的刷新频率,显示驱动器更多的CPU 时间。测试表明为 40Hz 屏幕刷15商丘学院本科毕业设计(论文)新率位更严重看看上面50Hz的刷新率的视觉闪烁的条件一直在屏幕的基本察觉不到闪烁,然后增加上述无显著改善 85Hz 的闪烁的屏幕刷新频率。这个程序设计 1616 点阵 LED 图文显
37、示屏,电路简单,成本低,更容易扩展到一个更大的显示屏;显示点亮度均匀,充足的;显示图形或文字稳定,清晰无串扰;多种显示方式仍然可用,移出等显示图形或文字。5.3系统调试调试主要分为硬件调试和软件调试:硬件调试:在焊接电路板的时候,应该从最基本的最小系统开始,分模块,逐个进行焊接测试。在对各个硬件模块进行测试时,要保证软件正确的情况下去测试硬件,要不然发生错误时,不知道到底是哪一方出错了。当然,在设计的过程中也存在着失误和不足。软件调试:软件部分是第一参考书上的情况,然后根据硬件电路上写自己的节目,以前学过的语言是 C,所以这个系统是在 C 语言编写程序的过程。刚开始,而不是一个一次性写入通过仔
38、细分析后,成功地修改最终编译。然而,在实践中,如S51 以书面形式,通过 LED 仔细分析多次修改,程序才能正常运行显示各种,再一次的。6结论本设计作品不但可以运用到车站、医院等行业,而且可以通过拓展,发展出更多的用途。本作品单片机部分P0 和 P2 空闲,必要时,可以扩展系统的ROM 和 RAM。可以做为下位机辅助调试模块,实现例如照明,温度测量,时钟报警、计时,霓虹灯等功能。使用发光二极管的低电压控制和控制方法简单的优点,它会被安装在天花板上或直接通过计算机驱动器晶体管来控制其开关状态,使一个大的室内照明下,输出信号。由于使用电脑,不管多少 LED 的数量可以自由方便地控制,深色变量变量时
39、获得五颜六色的灯光效果,并有成功案例。例如,在美国“雨林咖啡馆”做了一个变色色的天花板,在 Hollyword赌场进行了大量先进的七彩光芒的吊灯。通过查阅大量的相关资料,原理有详细的了解和 LED 发光 LED 显示屏,LED 的了解当前形势下,LED 显示屏与其他优点相比清醒的认识原则毕业。重新审查和MCS-51 的进一步研究;WORD 掌握了软件的使用。16商丘学院本科毕业设计(论文)参考文献1黄仁欣.单片机原理及应用技术M.北京:清华大学出版社,2005:13-20.2阳进基于单片机的 LED 显示屏的汉字显示J.中国科技信息,2005,(12):112-113.3诸昌钤.LED 显示屏
40、系统原理及工程技术M.成都:电子科技大学出版社,2000:110-115.4张志良.单片机原理及控制技术M.北京:机械工业出版社,2005:30-36.5杨延宁,刘立军,张志勇.基于 Proteus 的单片机汉字点阵显示电路设计J.液晶与显示,2009,24(1):99-101.6吉雷.Protel99 从入门到精通M.西安:西安科技大学出版社,2004:70-75.7李光飞.单片机课程设计实例指导M.北京:北京航空航天出版社,2004:60-63.8 Gerbrands J J.Segmengtation of Noisy ImagesM.Delft University ofTechnol
41、ogy,1988:36-48.9吴金戌,沈庆阳,郭庭吉.8051 单片机实践与应用M.北京:清华大学出版社,2006:15-1810魏丽芳.浅谈超声波测距仪设计J.仪表技术,2009(6):12-1317商丘学院本科毕业设计(论文)致谢此次所做的毕业设计是,在刚刚刚拿到论文题目的时候感觉也没什么,然后着手准备开始写,在通过了一段时间的查阅资料后才发现这一切并不像刚开始想象中的有那么简单,不仅仅如此而且还有一种不知道从何下手的感觉,而后在指导老师的细心指导下才刚刚开始有了思路,然后开始查阅资料,制订初步计划,最后一步一步的完成了此次的设计任务。另外在做本次设计过程中,可以说是历经磨难,在设计刚刚
42、开始没有多长时间,也就估计没到一个月我就到就业单位去实习了,到了单位肯定就没那么多时间来做设计了,因此每周只有靠上网或者打电话和指导老师以及同学了解设计的进度情况,在这这一段时间内得到了老师和同学的热情帮助,因此设计的进展也算比较顺利。最终是在毕业答辩前大约两周的时候回到学校继续做设计的,这段时间主要是对硬件电路的制作与软件的调试,同时也完成了这篇毕业论文,在这期间同样也得到了指导老师和同学的热情帮助,从而顺利地完成了此次设计。本论文在陈红梅老师的悉心指导和严格要求下已完成。在学习和生活期间,也始终感受着老师的精心指导和无私的关怀,我受益匪浅。在此向老师表示深深的感谢和崇高的敬意。不积跬步何以
43、至千里,本设计能够顺利的完成,也归功于老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。同时我在网上也搜集了不少相关资料,才使我的毕业论文工作顺利完成。在此我要向陈红梅老师以及学院的全体老师表示由衷的谢意。181234567812345678123456781234567812345678123456781234567812345678BT?8*8LED1615141312111097271706968676665161514131211109727170696867666516151413121110972717069686766651615141312111097271
44、7069686766651615141312111097271706968676665161514131211109BT?8*8LEDBT?8*8LEDBT?8*8LEDBT?8*8LED727170696867666591011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556BT?8*8LEDBT?8*8LEDBT?8*8LED16151413121110972717069686766651615141312111097271706968676665123456
45、78123456781234567812345678123456781234567812345678123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555612345678123456781512345679151234567915123456791512345679151234567915123456791512345679151234567Q7Q7Q7Q7Q7Q7Q7VCCSRCLKO0SERSRCLRO1O2O3RCLKO4O5O6O7U7
46、74LS595U874LS595U974LS595U1074LS595U1174LS595U1274LS595U1374LS595Q79CEGNDVCCSRCLKO0SERSRCLRO1O2O3RCLKO4O5O6O7CEGNDVCCSRCLKO0SERSRCLRO1O2O3RCLKO4O5O6O7CEGNDVCCSRCLKO0SERSRCLRO1O2O3RCLKO4O5O6O7CEGNDVCCSRCLKO0SERSRCLRO1O2O3RCLKO4O5O6O7CEGNDVCCSRCLKO0SERSRCLRO1O2O3RCLKO4O5O6O7CEGNDVCCSRCLKO0SERSRCLRO1O2
47、O3RCLKO4O5O6CEO7GNDVCCSRCLKO0SERSRCLRO1O2O3RCLKO4O5O6CEO78888888GND16141110121316141110121316141110121316141110121316141110121316141110121316141110121316141110商丘学院本科毕业设计(论文)附录 A4 个 1616 点阵显示屏硬件原理图19VCCR93R94R95U2VCC24VCCUVCC191G DIR00Q1Q2Q3R96R97R98R99R100R101R102R103Q4Q5Q6Q7Q8Q9Q10Q11BBVCCU1VCC2322
48、2120A B C DS11819SW2C110UG1G2B1B2B3B4B5B6B7B812GND74LS15418171615141312112 3 4 5 6 7 8 9A1A2A3A4A5A6A7A874LS245AR7210KRST0 1 2 3 4 5 6 7 8 91011121314151 2 3 4 5 6 7 8 9 10111213141516R104R105R106R107R108Q12Q13Q14Q15Q16TitleAC230PC3CYJT1 2 3 4 5 6 7 8RST91011121314151617181920P10P11P12P13P14P15P16P1
49、7RESETRXD/P30TXD/P31INT0/P32INT1/P33T0/P34T1/P35WR/P36RD/P37X2X1GNDVCCP00P01P02P03P04P05P06P07EAALEPSENP27P26P25P24P23P22P21P204039383736353433323130292827262524232221SizeBDate:File:345Number121383U8*8LED161514131211109807978777675747316151413121110980797877767574731615141312111098079787776757473161
50、514131211109807978777675747316151413121110980797877767574731615141312111098079787776757473U8*8LEDU8*8LEDU8*8LEDU8*8LED45612U8*8LEDU8*8LEDU?8*8LED16151413121110980797877767574731615141312111098079787776757473DD57585960616263645758596061626364VCC00000000000000000000000000000000000000000000C00C00000000
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。