交通诱导屏软件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

右移次数是否为8?
锁存器允许输出
静态显示程序:
while(1) { for(Hadd=0;Hadd<16;Hadd++) //行扫描16行 { H_add=0x0f-Hadd; //p1口 Res=1; //p1.5总清零 G1=1; //p1.7 154G1 for(Ladd=0;Ladd<8;Ladd++) //列扫描,每列8字节 { i=0x7f-(Hadd*8+Ladd); SBUF=word[i]; //数据接收缓冲区 while(TI==0); TI=0; //发送中断标志位,需要软件复位 } Lock(); //每列锁存一次 G1=0; delay(); //延时 } }
左右移/上下移程序流程图
开 始 开 始
读 入 显 示 数 组
读 入 显 示 数 组




显 示 数 组 元 素 在 数 组 中 的 位 置 前 /后 移 一 位
显 示 数 组 元 素 逻 辑 左 /右 移 一 位
移 位 次 数 是 否 为 16 Y
移 位 次 数 是 否 为 16
Y
N
N
中断开始
谢谢
调试结果
总结与展望
本文所介绍的交通诱导屏的设计采用了宏晶科技的 STC89C516RD+单片机作为系统的中央控制单元, 并结合软件编程,实现不同方向LED屏的静态显示、动 态显示,简化了系统操作,丰富了系统功能,符合未来 交通智能化、网络化的发展方向。 本系统经过改进后还可以应用到广告宣传的领域,通过 远程通信实现对点阵屏幕的远程控制。在通信网络日益 完善、通信工具日趋普及的今天,是一种很值得推广的 技术。该系统具有较高的性能价格比,由此开发出的智 能信息显示产品符合未来智能交通的发展方向,很具市 场发展潜力。
系统方案设计
总体系统设计主要由上位机,通信系统,单片机系统, 译码电路,显示驱动电路和点阵屏六部分组成。
总体系统设计
系统软件方案
控制程序
通信程序
主程序
特效显示程序
静态显示程序
系统设计主流程图
开 始 中断开始
系统初始化
N
RI=1?
从显示数组读取数据到显示 寄存器
N
Y
起始位?
读取显示控制命令选 择显示方式
交通诱导屏软件设计
姓名:孙宗坤 学号:164209131 学院:高职学院 班级:1642091 指导老师:余主正
项目概述

本设计是4个16×16点阵LED电子显示交 通诱导屏的设计。整机以单片机 STC89C51RC/RD+为核心,介绍了以它为控 制系统的LED点阵电子显示屏的静态设计和 动态设计。通过该芯片控制一个行驱动器 74LS154和八个列驱动器74HC595来驱动显 示屏显示。
通信程序流程图
N
RI=1? Y 接收串口数据
N
起始位‘S’ Y 接收起始位后33位数据
N
接收到第34位?
源自文库
Y 将第2位起的32 位数据发回PC机
中断返回
系统调试
1.通过取模软件产生所需要的字模。 2,打开KEIL C软件,编写所需要程序,并编译 产生HEX文件。 3打开烧写软件并通过RS232把产生的HEX文件 烧写到单片机里面。
Y
接收显示数据及控制命令 调用相应显示程序 将显示数据移入显示数组将控制命令赋值 给控制字符
中断返回
扫描显示程序流程图
开 始
静态显示流程图
初始化
读取显示数据
依次选通列,行74LS154的CLOCK端置低,锁存器禁止输 出
对应行数组元素与0X01相与,相与结果写入单片机 端口输出
数组元素右移一位,对应74LS154 CLOCK端置 高
相关文档
最新文档