资源描述:
《电路与系统仿真实践报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一.设计目的与意义通过设计一个简单的实际应用输入控制显示系统,掌握protues仿真软件的使用。同时,加深理解汉字在LED上的显示原理,增加对电子仿真的兴趣。LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。由于受到存储器本身的局限,其特殊字符往往难以显示,同时显示内容也不能随意
2、更改。 因此就提出了一种利用PC机和单片机控制的LED显示系统通信方法。该方法可以对显示内容进行实时控制,从而实现诸如动态显示效果。同时用户也可以在PC机上进行显示效果的预览,显示内容亦可以即时修改。同时它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的用于公交汽车、商店、体育场馆、车站、学校、银行、高速公路等公共场所的信息发布和广告宣传。二.功能与操作说明1、功能(1)可显示汉字、英文和符号。(2)分幅静止显示功能。(3)移动循环显示功能,上移依次显示字符
3、为“★托普信息职业技术学院★”。2、操作上电运行即可三.硬件设计图1硬件电路组成框图13各功能模块电路的设计1、列控制电路三组74LS138用于控制LED点阵显示屏的24列,E1引脚为3线-8线译码器的输出使能端,由P1.0~P1.5端口控制。A、B、C为3线-8线译码器的输入端,信号由单片机的P2.0~P2.2端口给出。Y0~Y7为输出端,用于选中所要点亮的列。图274LS1382、数据输出电路在本设计中,74LS595用于输出3线-8线译码器所选中的列的数据,来控制该列中哪些LED应该点亮。在很短
4、的时间内,循环点亮24列,凭借人眼的视觉暂留效果,就可以看到一幅循环点亮的字幕。74LS595是8位串行输入并行输出的锁存器,每一个上升沿,可以使SH_CP向移位寄存器输入一位数据,等到8位数据全部输入完毕时,ST_CP端的上升沿,可以使移位寄存器内的数据并行输入到数据寄存器,当OE端为低电平时,数据寄存器内的数据向外输出。可见,数据的串入移位与并行输出是相互独立的,可以实现输出上一组数据的同时串入下一组数据。13图374LS5953、显示屏在此次设计中,要求用3线-8线译码器输出控制显示屏的列,因此
5、,在用8×8的LED点阵块组合时,要清楚哪些引脚控制行、那些引脚控制列,然后再组合起来并且给各引脚编号,就能达到预期的效果。图4判断8*8点阵的逻辑引脚图5布线方式采用网络标号13图6LED显示屏整体电路图(用Proteus仿真)图7(24*24点阵LED条幅显示屏的电路原理图)13一.软件设计软件程序主要由开始、初始化、主程序、字库组成。其中主程序的流程图如图8所示。图8主程序流程图图9程序流程图13下面的程序能够用来实现滚动显示汉字的显示。程序清单如下:ORG0HLJMPSTARTORG0BHLJ
6、MPINTT0START:MOV20H,#00HMOVA,#0FFHMOVR7,#0MOVP1,AMOVP2,AMOVP3,AMOVP0,ACLRP1.6MOVTMOD,#01HMOVTH0,#0FEHMOVTL0,#18HMOVSCON,#0MOVIE,#82HMOVSP,#70HMOVR0,#0MAIN:LCALLDIS1MOVDPTR,#TABLCALLMOVDISPLJMPMAINMOVDISP:MOVB,#00HDISLOOP:MOVR3,#07HDISMOV:JNB02H,AAADECDP
7、HCLR02AAA:MOVR2,#0MOVR1,BSETBTR0WAITMOV:JBC01H,DISMOV1AJMPWAITMOVDISMOV1:DJNZR3,DISMOVJNB02H,BBBDECDPHCLR02BBB:INCBMOVA,BCJNEA,#0,CC0INCDPH13INCR7CC0:INCBMOVA,BCJNEA,#0,CC1INCDPHINCR7CC1:INCBMOVA,BCJNEA,#0,CCCINCDPHINCR7CCC:MOVA,R1MOVOUT:CJNER7,#3,DISLO
8、OPMOVA,BCJNEA,#24,DISLOOPMOVR7,#0RETDIS1:MOVR3,#0AHCLRP1.3CLRP1.4CLRP1.5DIS11:MOVR2,#0MOVDPTR,#TABMOVR1,#0HSETBTR0WAIT11:JBC01H,DIS111AJMPWAIT11DIS111:DJNZR3,DIS11RETINTT0:INCR0PUSHACCMOVTH0,#0FEHMOVTL0,#18HJBC00H,GOENDMOVA,R1MOV