- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
交通诱导屏软件设计姓名:孙宗坤 学号:164209131学院:高职学院班级:1642091指导老师:余主正项目概述 本设计是4个16×16点阵LED电子显示交通诱导屏的设计。整机以单片机STC89C51RC/RD+为核心,介绍了以它为控制系统的LED点阵电子显示屏的静态设计和动态设计。通过该芯片控制一个行驱动器74LS154和八个列驱动器74HC595来驱动显示屏显示。系统方案设计总体系统设计主要由上位机,通信系统,单片机系统,译码电路,显示驱动电路和点阵屏六部分组成。?总体系统设计系统软件方案系统设计主流程图系统初始化从显示数组读取数据到显示寄存器读取显示控制命令选择显示方式调用相应显示程序RI=1?起始位?接收显示数据及控制命令将显示数据移入显示数组将控制命令赋值给控制字符NNYY开始中断开始中断返回扫描显示程序流程图静态显示流程图读取显示数据依次选通列,行74LS154的CLOCK端置低,锁存器禁止输出对应行数组元素与0X01相与,相与结果写入单片机端口输出数组元素右移一位,对应74LS154CLOCK端置高右移次数是否为8?锁存器允许输出初始化开始静态显示程序:
while(1){for(Hadd=0;Hadd16;Hadd++)//行扫描16行{H_add=0x0f-Hadd;//p1口Res=1;//p1.5总清零G1=1;//p1.7154G1for(Ladd=0;Ladd8;Ladd++)//列扫描,每列8字节{i=0x7f-(Hadd*8+Ladd);SBUF=word[i];//数据接收缓冲区while(TI==0);TI=0;//发送中断标志位,需要软件复位}Lock();//每列锁存一次G1=0;delay();//延时}}左右移/上下移程序流程图通信程序流程图RI=1?接收串口数据起始位‘S’接收起始位后33位数据接收到第34位?将第2位起的32位数据发回PC机NNNYYY中断开始中断返回系统调试1.通过取模软件产生所需要的字模。2,打开KEILC软件,编写所需要程序,并编译产生HEX文件。3打开烧写软件并通过RS232把产生的HEX文件烧写到单片机里面。调试结果总结与展望本文所介绍的交通诱导屏的设计采用了宏晶科技的STC89C516RD+单片机作为系统的中央控制单元,并结合软件编程,实现不同方向LED屏的静态显示、动态显示,简化了系统操作,丰富了系统功能,符合未来交通智能化、网络化的发展方向。本系统经过改进后还可以应用到广告宣传的领域,通过远程通信实现对点阵屏幕的远程控制。在通信网络日益完善、通信工具日趋普及的今天,是一种很值得推广的技术。该系统具有较高的性能价格比,由此开发出的智能信息显示产品符合未来智能交通的发展方向,很具市场发展潜力。谢谢
文档评论(0)