项目六88LED点阵屏仿电梯数字滚动显示系统

上传人:仙*** 文档编号:31796224 上传时间:2021-10-12 格式:DOC 页数:5 大小:161KB
收藏 版权申诉 举报 下载
项目六88LED点阵屏仿电梯数字滚动显示系统_第1页
第1页 / 共5页
项目六88LED点阵屏仿电梯数字滚动显示系统_第2页
第2页 / 共5页
项目六88LED点阵屏仿电梯数字滚动显示系统_第3页
第3页 / 共5页
资源描述:

《项目六88LED点阵屏仿电梯数字滚动显示系统》由会员分享,可在线阅读,更多相关《项目六88LED点阵屏仿电梯数字滚动显示系统(5页珍藏版)》请在装配图网上搜索。

1、项目六 8*8LED点阵屏仿电梯数字滚动显示系统【项目功能】模拟电梯显示屏上下滚动显示楼层的效果,当目标楼层大于当前楼层时,将向上滚动显示,反之则向下滚动显示。【项目目标】通过对8*8LED点阵屏仿电梯数字滚动显示系统的设计,掌握8*8LED点阵屏与单片机的接口电路连接,能够使用8*8LED点阵屏。6.1 任务分析根据项目要求,本系统应由显示模块(8*8点阵屏)、键盘接口电路、单片机控制系统等几个功能模块组成。6.2系统设计6.2.1硬件系统设计图6.1 系统硬件电路图在本系统中,采用了8*8点阵列屏进行楼层信息的显示,该元件在Proteum仿真软件中的名称为MATIRX8*8。6.2.2 软

2、件系统设计根据图6.1所示的硬件电路,进行软件系统设计,程序代码如下所示。/ 名称:8x8LED点阵屏仿电梯数字滚动显示/ 说明:本例模拟了电梯显示屏上下滚动显示楼层的效果,当目标楼层大于当前楼层时,将向上滚动显示,反之则向下滚动显示。#include#include#define uchar unsigned char#define uint unsigned intuchar code Table_OF_Digits= 0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00, /0 0x00,0x08,0x38,0x08,0x08,0x08,0x3E,0x00, /

3、1/限于篇幅,这里省略了部分数字的点阵数据 0x00,0x38,0x46,0x42,0x3E,0x06,0x3C,0x00, /9;uint r=0;char offset=0;void main() /主程序P3=0x80; Current_Level=1; /从1开始显示 Dest_Level=1; TMOD=0X01; /T0工作方式 TH0=-4000/256; TL0=-4000%256; TR0=0X82; while(1);void LED_Screen_Display() interrupt 1 /T0中断uchar i; /在停止滚动时,如果有按键按下,则判断目标楼层if(P

4、1!=0xFF&Current_Level=Dest_Level) if(P1=0xFE) Dest_Level=5;if(P1=0xFD) Dest_Level=4;if(P1=0xFB) Dest_Level=3;if(P1=0xF7) Dest_Level=2;if(P1=0xEF) Dest_Level=1; TH0=-4000/256;TL0=-4000%256;P3=_crol_(P3,1); /列码i=Current_Level*8+r+offset;P0=Table_OF_Digitsi;/行码(用转换共阴共阳编码)if(Current_Level Dest_Level) if

5、(+r=8) /每个数字有8字节 r=0; /没完成x次刷新后前偏if(+x=4) x=0; if(-offset=-8) offset=0;Current_Level-; else /停止滚动,保持稳定的刷新显示 if(+r=8) r=0;6.2.3 知识链接1. LED显示器的结构及原理LED大屏幕显示器不仅能显示汉字,还可以显示图形、图像,并且能产生各种动画效果,是广告宣传、新闻传播的有力工具。LED大屏幕显示器不仅有单色显示,还有彩色显示,其应用越来越广,已渗透到人们的日常生活之中。LED点阵式显示器是把很多LED发光二极管按矩阵方式排列在一起,通过对每个LED进行发光控制,来完成各种

6、字符或图形显示的。最常见的LED点阵模块有5*7(5列7行)、7*9(7列9行)、8*8(8列8行)结构。LED点阵由一个一个的点(LED发光二极管)组成,总点数为行数与列数的积,引脚数为行数与列数之和。我们将一块8*8的LED点阵剖开来看,其内部等效电路如图6.2所示。它有8行8列LED构成,对外共有16个引脚,其中8根行线(Y0Y7)用数字07表示,8根列线用(X0X7)用字母AH表示。图6.2 LED点阵等效电路从图6.2中可以看出,点亮跨接在某行某列的LED发光二极管的条件是:对应的行输出高电平,对应的列输出低电平。例如Y7=1,X7=0时,对应于右下角的LED发光。如果很短的时间内依

7、次点亮多个发光二极管,我们就可以看到多个二极管稳定点亮,即看到要显示的数字,字母或其他图形符号,这就是动态显示原理。 下面介绍如何用LED大屏幕稳定显示一个字符。 假设需要显示“大”字,则8*8点阵需要点亮的位置如图6.3所示。 图6.3 “大”字显示字型码显示字符“大”的过程如下:先给第一行送高电平(行高电平有效),同时给8列送11110111(列低电平有效);然后给第二行送高电平,同时给8列送11110111,最后给第八行送高电平,同时给8列送11111111。每行点亮延时时间为1ms,第八行结束后再从第一行开始循环显示。利用视觉驻留现象,人们看到的就是一个稳定的“大”图形。2. 8*8L

8、ED点阵与单片机的接口 用单片机控制一个8*8LED点阵需要使用两个并行端口,一个端口控制行线,另外一个端口控制列线。 显示过程以行扫描方式进行,扫描显示过程是每次显示一个8个LED,显示时间称为行周期,8行扫描显示完成后开始新一轮扫描,这段时间称为场周期。行与列之间延时12ms。延时时间受50Hz闪烁频率的限制,不能太大,应保证扫描所有8行(即一帧数据)所用时间之和在20ms以内。6. 3 系统仿真系统仿真效果如图6.4所示。系统运行时,当按下按键K5时,则LED点阵屏滚动显示直到显示数字5;系统运行时,当按下按键K4时,则LED点阵屏滚动显示直到显示数字4;系统运行时,当按下按键K3时,则LED点阵屏滚动显示直到显示数字3;系统运行时,当按下按键K2时,则LED点阵屏滚动显示直到显示数字2;系统运行时,当按下按键K1时,则LED点阵屏滚动显示直到显示数字1;图6.4 系统仿真效果图

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!