基于Proteus的LED显示屏的设计与仿真Word下载.docx
- 文档编号:19707185
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:11
- 大小:131.87KB
基于Proteus的LED显示屏的设计与仿真Word下载.docx
《基于Proteus的LED显示屏的设计与仿真Word下载.docx》由会员分享,可在线阅读,更多相关《基于Proteus的LED显示屏的设计与仿真Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
点阵式LED组成的汉字显示屏在公共场所应用非常广泛。
例如,车站发车时间提示、股票大厅中的股票价格显示板、商场的活动广告栏、候机厅的起飞时间表。
点阵显示器的特点是可以按照需要的大小、形状和颜色进行组合,用单片机控制实行各种文字或图型的变化,达到广告宣传和提示的目的。
Proteus是一款新颖的嵌入式系统软硬件设计仿真平台,特别适用于单片机仿真,能够在线、实时仿真多种类型的单片机,诸如MCS-51系列单片机、PIC单片机、AVR单片机等,能够像硬件仿真器一样进行软硬件调试,而没必要花钱去购买和维护价格不菲的仿真器,对于初学单片机的人来说,既减少了学习成本,又达到了良好的学习效果。
三、实验目的
通过本次课程设计达到如下目的:
1、熟悉单片机仿真软件PROTEUS的使用方法。
2、掌握发光二极管显示屏的工作原理和软硬件设计方法。
3、学会编写16×
16LED滚动显示屏的程序。
四、功能要求
设计一个舍内用的16×
16点阵LED图文显示屏,要求在目测条件下LED显示屏个点亮度均匀,充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。
图形或文字显示有禁止,移入等显示方式。
五、实验原理
LED电子显示屏是随着计算机及相关的微电子﹑光电子技术的迅猛发展而形成的一种新型信息显示媒体。
它利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。
从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。
16×
16的点阵共有256个发光二极管,显然单片机没有这么多端口,如果我们采用锁存器来扩展端口,按8位的锁存器来计算,16×
16的点阵需要256/8=32个锁存器。
这个数字很庞大,因为我们仅仅是16×
16的点阵,在实际应用中的显示屏往往要大的多,这样在锁存器上花费的成本将是一个很庞大的数字。
因此在实际应用中的显示屏几乎不采用这种设计,而采用另一种称为动态扫描的显示方法。
采用扫描方法进行显示时,每行有一个行驱动,各行的同名列共用一个驱动器。
显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。
显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。
从控制电路到列驱动器的数据传输可以采用并行方式或串行方式。
显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目增多。
当列数很多时,并行传输方案是不可取的。
采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑十分经济。
但是,串行传输过程较长,数据按顺序一位一位地传出给列驱动器,只有当一行的各列数据都已经传输到位以后,这一行的各列才能并行地显示。
这样,对于一行的显示过程就可以分成列数据准备和列数据显示2个部分。
对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下,留给行显示的时间就太少了,以至影响LED的亮度。
解决串行传输中数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。
即在显示本行个列数据的同时,传输下一行的列数据。
为了达到重叠处理的目的,列数据的显示就需要具有所存功能。
对于列数据准备来说,他应该实现串入并出的移位功能;
对于列数据的显示来说,应具有并行锁存的功能。
这样,本已经准备好的数据打入并行锁存器显示时,串行移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。
六、硬件设计
1硬件原理图'
\J}_R1A6013
2仿真结果图
七、软件设计
1.程序框图:
2.流程图:
Yes
no
八、实验总结
本次实验主要涉及了LED显示、仿真软件PROTEUS的使用等方面的知
通过本次实验,我熟悉了单片机仿真软件PROTEUS的使用方法,掌握了发光二极管显示屏的工作原理和软硬件设计方法。
21世纪是计算机全面应用的时代,很多人不是在制造计算机而是在使用计算机。
在使用计算机的人群中只有从事嵌入式系统应用的人才真正地进入到计算机系统内部软硬件体系中,才能真正领会计算机的智能化本质并掌握智能化设计的知识。
通过这次难得的实践机会给了我很大收获,不仅巩固了原有的知识,并增强了动手能力,培养了面对问题的分析能力以及遇到困难如何应对。
九、参考文献
(1)何立民.MCS-51系列单片机应用系统设计系统配置与接口技术,北京航空航天大学出版社,1990
(2)任涛等.闪速存储器数据及应用简明速查手册,电子工业出版社,1997
(3)何立民.单片机应用技术选编(8),北京航空航天大学出版社,2000
(4)张毅刚等.MCS-51单片机应用设计,哈尔滨工业电子出版社,1996
(5)邬宽明.单片机外围器件实用手册,北京航空航天大学出版社,1998
(6)王幸之等.单片机应用系统抗干扰技术,北京航空航天大学出版社,2000
(7)张凯等.MCS-51单片机综合系统及其设计开发,科学出版社,1996
十、附录(参考程序)
#include<
reg52.h>
#defineint8unsignedchar
#defineint16unsignedint
#defineint32unsignedlong
int8flag;
int8n;
int8codetable[][32]={
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"
"
*/
{0x04,0x28,0x08,0x24,0x32,0x22,0xC2,0x21,0xC2,0x26,0x34,0x38,0x04,0x04,0x08,0x18,0x30,0xF0,0xC0,0x17,0x60,0x10,0x18,0x10,0x0C,0x14,0x06,0x18,0x04,0x10,0x00,0x00},/*"
欢"
0*/
{0x02,0x02,0x04,0x82,0xF8,0x73,0x04,0x20,0x02,0x00,0xE2,0x3F,0x42,0x20,0x82,0x40,0x02,0x40,0xFA,0x3F,0x02,0x20,0x42,0x20,0x22,0x20,0xC2,0x3F,0x02,0x00,0x00,0x00},/*"
迎"
1*/
{0x00,0x01,0x04,0x02,0x1C,0x0C,0xC0,0x3F,0x1C,0xC0,0x02,0x09,0x02,0x16,0x92,0x60,0x4A,0x20,0x82,0x2F,0x02,0x20,0x0E,0x24,0x00,0x22,0x90,0x31,0x0C,0x20,0x00,0x00},/*"
您"
2*/
{0x44,0x10,0x44,0x14,0x88,0x54,0x88,0x54,0xD0,0x5F,0x30,0x50,0x60,0x50,0xFE,0x7F,0x40,0x50,0x20,0x90,0xB0,0x9F,0x98,0x92,0x8C,0x94,0x88,0x34,0x80,0x11,0x00,0x00},/*"
乘"
3*/
{0x82,0x00,0x02,0x01,0x22,0x06,0x22,0x38,0x22,0x04,0x22,0x03,0x22,0x00,0xFE,0xFF,0xA2,0x00,0x22,0x01,0x22,0x02,0x22,0x3C,0x22,0x02,0x02,0x01,0x02,0x00,0x00,0x00},/*"
坐"
4*/
{0x02,0x00,0x0C,0x00,0xF0,0x3F,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0xA0,0x00,0x60,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00},/*"
广"
5*/
{0x80,0x00,0x01,0x07,0x06,0x00,0x18,0x00,0xE0,0xFF,0x00,0x04,0x00,0x03,0x00,0x00,0xFE,0x7F,0x00,0x08,0x00,0x06,0x80,0x01,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00},/*"
州"
6*/
{0x00,0x00,0x04,0x20,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x20,0x04,0x00,0x00,0x00},/*"
三"
7*/
{0x20,0x08,0x20,0x86,0x7F,0x60,0x80,0x0F,0x00,0x04,0x00,0x1A,0x00,0xEA,0x00,0x2A,0x00,0x2A,0x00,0x2A,0x00,0x2A,0xF0,0x2B,0x0C,0x28,0x02,0x20,0x0F,0x00,0x00,0x00},/*"
汽"
8*/
{0x00,0x00,0x80,0x00,0x04,0x01,0x0E,0x02,0x14,0x0C,0x24,0x70,0xC4,0x21,0x8C,0x00,0x08,0x00,0x08,0x70,0x28,0x08,0x1E,0x06,0x0C,0x03,0x80,0x01,0x00,0x01,0x00,0x00},/*"
公"
9*/
{0x00,0x00,0x00,0x08,0xF8,0x49,0x20,0x49,0x20,0x49,0x20,0x49,0x20,0x49,0x20,0x49,0x20,0x49,0xF0,0x49,0x00,0x48,0x04,0x40,0x02,0x40,0xFC,0x7F,0x00,0x00,0x00,0x00},/*"
司"
10*/
11*/
{0x40,0x00,0x40,0x08,0x41,0x08,0x42,0x08,0x4C,0x08,0xF8,0x7F,0x50,0x08,0x40,0x08,0x40,0x08,0x60,0x08,0xD0,0x7F,0x4C,0x08,0x47,0x08,0x42,0x08,0x40,0x00,0x00,0x00},/*"
共"
12*/
13*/
{0x20,0x00,0x20,0x20,0x20,0x21,0x20,0x23,0x20,0x25,0x20,0x39,0x20,0xE1,0x20,0x21,0xFF,0x2F,0x20,0x21,0x20,0x21,0x20,0x21,0x20,0x21,0x20,0x21,0x20,0x00,0x00,0x00},/*"
车"
14*/
{0x00,0x00,0x00,0x00,0x1A,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"
,"
15*/
{0x00,0x00,0x00,0x00,0x00,0x00,0xFA,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"
!
"
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}/*"
};
voiddelay(void);
int16offset;
voidmain(void)
{
int8i;
int8*p;
flag=0x10;
n=0;
TMOD=0x01;
TH0=0xb1;
TL0=0xe0;
ET0=1;
EA=1;
TR0=1;
p=&
table[0][0];
while
(1)
{
for(i=0;
i<
8;
i++)//显示左半边屏幕
P0=*(p+offset+2*i);
P2=i|0x08;
//P2.4=0,P2.3=1选中U2,输出扫描码给U6
delay();
P0=*(p+offset+2*i+1);
P2=i|0x10;
//P2.4=1,P2.3=0选中U3,输出扫描码给U7
}
for(i=8;
16;
i++)//显示右半边屏幕
P2=(i-8)|0x20;
//P2.5=1P2.4=0,P2.3=0选中U4,输出扫描码U8
P2=(i-8)|0x40;
//P2.6=1P2.5=0,P2.4=0选中U5,输出扫描码U9
}
voiddelay(void)
int16i;
50;
i++)
;
voidtimer0()interrupt1using3
TF0=0;
if(n<
10)
n++;
else
offset+=2;
if(offset>
1100)
offset=0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Proteus LED 显示屏 设计 仿真