




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、公交汉字显示系统学生:XXX讲师:XXX内容摘要:随着时代的进步,公共汽车已经成为普通工薪阶层和学生族外出所需的交通工具。由于单片机技术的迅速发展。公共汽车站方面也从传统的人工报站逐渐转变为由微型芯片微机控制的文字站系统。老指挥的大声从电视台变身为现在自动汉字提示等新的报站系统,加快了现代化进程。是国家自动化交通发展的象征。为了降低目前市场上LED点阵显示器的制作成本,根据简单实用的原则,设计和制作了由单片机控制的公交车站名称LED点阵显示器。通过串行端口与PC通信,以更改和扩展显示内容。系统成本低,结构简单,工作稳定,具有巨大的潜在经济价值和社会价值。关键字:LED点阵AT89S52单片机串
2、行通信下载模式软件design of the name display system for bus stationabstract : with The progress of The times,The bus had already become general applicability And students out of transportation must be familityis the national symbol of automation transportation development。in order to reduce the cost of produ
3、cing the latice led panel on the market nowledgmays,on principle of simple ness and avail ability,A kind ofit can modify And extend the contents of display,Through serial communication with computers . in addition,not only has it the feature of lowkeywords : led-latice at89s 52 micro computer serial
4、 communication application software列表序言11总线汉字显示系统配置简介21.1总线汉字显示系统配置21.2 LED点阵显示器21.2.1 LED点阵扫描方法31.2.2汉字提取原理31.3系统控制电路41.3.1单片机最低系统41.3.2驱动程序电路42软件设计42.1子系统软件设计42.2主机计算机软件设计52.3父计算机和子计算机串行通信协议63系统调试63.1常见硬件错误调试63.1.1逻辑错误73.1.2低可靠性73.1.3电源故障73.1.4脱机调试73.2软件调试器73.2.1软件调试keilc 51简介73.2.2软件程序测试73.2.2.1项
5、目设置73.2.2.2程序调试73.2.3系统电路功能模拟83.2.4 Keil和Proteus调整系统84结论10附录1: led显示屏演示10附录2:led点阵汉字显示程序11附录3: led点阵模具软体代码12参考文献1314公交汉字显示系统序言近年来随着科学技术的日益发展和进步,小型计算机技术已经在很多领域得到了广泛应用。LED显示屏是随着计算机和相关微电子、光电子技术的迅速发展而形成的新的信息显示媒体。因此,可以使用由单片机控制的发光二极管组成的点阵模块或像素单元配置不同大小的显示屏幕,以可靠性高、寿命长、环境适应性强、高性价比、低使用成本等特点,在未来10年迅速发展成为平板显示器的
6、主流产品。目前,在公共汽车站方面,传统的人工报站被微芯片微型计算机控制的语音电台取代。但是,这种语音中继站系统的报警时间短,声音模糊,在嘈杂的公交车上乘客听不清站名等缺点。一些大城市已经通过公共汽车LED显示屏显示站名和广告等。但是,这些显示器成本高,功耗高。因此,根据节省成本、简单实用的原则,设计了由单片机控制的LED点阵显示器。1总线汉字显示系统配置简介1.1总线汉字显示系统配置如图1.1-1所示,系统硬件包括LED点阵显示、微控制器(AT89S52)、显示控制电路、显示驱动电路、通信接口等。EPROM微控制器驱动器串行端口模块驱动器位移寄存器位移寄存器1664点阵萤幕位移寄存器PC机位移
7、寄存器驱动器图1.1-1总线汉字显示系统配置使用AT89S52微控制器的子系统主控芯片将固定汉字点阵数据存储在单片机自身的内存中,从而节省EPROM存储空间。通过两个74HC573输出汉字的字母数据,列扫描使用2级9切片74HC138解码,程序可以控制分时传递和64列,以滚动E2PROM中存储的内容。1.2 LED点阵显示器16个88单色(红色)LED点阵缝合构成1664光栅的条形显示器,如图1.2-1所示。图1.2-1指示灯工作站系统1.2.1 LED点阵扫描方法LED显示屏通常使用动态显示屏。动态显示需要扫描周期T 20ms毫秒才能利用人眼的视觉持续性效果获得稳定的显示图像。点阵LED动态
8、扫描可以分为:点扫描、行扫描和列扫描三种方法。这个系统需要每个汉字1616个点阵,共1024个汉字。如果第一种方法将刷新频率设置为50Hz,则扫描频率必须大于166450=51200Hz。这样高的频率很难用51系列微控制器实现。使用第二和第三种方法,可以满足视觉持续性要求,频率大于16850=6400Hz,周期小于0.15毫秒。该系统使用热扫描,使您可以从右向左滚动。1.2.2汉字提取原理以UCDOS中文拼音字体为例,每个单词由16行16列光栅组成。也就是说,国家标准中文字符库中的每个单词都显示为256光栅。下面以“长”一词为例,说明汉字点阵的卦。请参阅图1.2-2。图1.2-2汉字“长”标记
9、以下是以这种方式获得的“长”单词的字体数据。0x01、0x00、0x01、0x00、0x01、0x00、0x01、0x00、0xff、0xff、0x05、0x02、0x05、0x84、0x ff0x09、0x20、0x11、0x10、0x21、0x08、0x41、0x00c、0x01、0x06、0x01、0x04、0x01、0x00、0x00、0x 00国家标准将:韩文库分为94个区域。每个区域有94个汉字(位元分隔),每个汉字在韩文库中都有位置代码。汉字内码第一位是区号,第二位是每个地球内的代码,每个数据1是要显示的点,0不显示,屏幕上显示相应的汉字。因为在汉语环境下输入了汉字的内码,所以要
10、在文字数据库中查找相应的汉字,必须标记相应的文字形式,并将其转换成逆符号。对于16* 16个字符的形式,为ABCD(AB前面的区域代码)偏移地址ADDRESS=(AB-0xa1) * 94(十进制数)(CD-0xa1) * 32(十进制数)1.3系统控制电路1.3.1单片机最低系统该系统使用与MCS-51系列微控制器完全兼容的Atmel8位微控制器89S52,内部集成了8kB闪存。使用最多232与主机计算机进行串行通信。有32kB EPROM24C32,可以在串行通信期间实时读写。1.3.2驱动程序电路在行驱动程序中使用74HC573闩锁,将6-128解码为74HC138级,将1664点阵显示
11、逻辑排列为8128级。在非门后将ULN2803驱动程序电路连接到74HC138。行驱动信号和热扫描信号都是从单片机的P0端口输出的。对于汉字中的一列数据,应该在热扫描信号没有变化的情况下分两次发送。22=64,因此A1- A6输出到74HC573锁,并与74HC138编解码器一起完成64列扫描。扫描信号的最后A0用于选择汉字的上半部分和下半部分。2软件设计2.1子系统软件设计开始将数据读取到缓冲区缓冲区数据移动刷新显示按键1吗移位完成子计算机软件设计,如图2.1-1所示。图2.1-1完成显示“下一站”的程序流程图2.2主机计算机软件设计PC软件的通信部分使用keil编程、keil在标准串行通信
12、领域提供的强大通信控制CMSCOMM设置串行通信的数据发送和接收、设置串行状态和串行通信的信息格式和协议,以及使用PC计算机的RS- 232串行端口直接传输数据。为了在单片机和PC机之间实现可靠的通信,杨窟的数据类型和传输速度必须相同。图2.2-1中显示了系统体系结构流。初始化中输入文字选择Com视口保存导出下载数据数据处理导入文件图2.2-1系统体系结构流程数据下载包含数据转换、传输过程。汉字提取软件编写的主要过程:打开HZK16键盘文件,根据计算的偏移量查找汉字的起始位置,读取其后32字节的字母数据,并发送到串行端口。主机计算机操作界面如图2.3-1所示。2.3父计算机和子计算机串行通信协
13、议当前,如果计算机检测到外部中断1,则数字管上显示4个交叉条,LED(红色)指示灯闪烁3次,等待主机计算机传输数据。当前计算机收到发送到主机计算机的字母“w”后,会将字母“s”发送到主机计算机。当主机收到字母“s”时,表示下一台计算机准备接收数据,并将工作站总数发送到下一台计算机的事件发生。子系统接收到工作站总数后,将此数据写入EPROM。然后向主机发送字母“k”。图2.3-1主机操作界面3系统调试3.1常见硬件错误调试3.1.1逻辑错误错误的线、开路、短路、相位误差等设计错误和焊接引起的,段落是最常见的失败。3.1.2可靠性下降如果接头接触错误(如金属化孔),则系统好坏,无法承受震动。设备负
14、载过重导致逻辑标高不稳定。3.1.3电源故障如果电压值不符合设计要求,电源插座和插座将不匹配,电源电源功率不足、负载容量差异等故障。3.1.4脱机调试在给原型通电之前,使用诸如万用表等工具,根据硬件电气原理图和装配图仔细检查原型生产线的正确性,并确保元件的型号、规格和安装符合要求。必须注意电源的布线,以防止电源之间的短路和极性错误,并确定扩展系统中是否存在相互短路或与其他信号线的短路。3.2软件调试器3.2.1软件调试keilc 51简介Keil C51软件是由编辑、编译、模拟、汇编语言、PLM语言和c语言编程、界面友好、易于使用的单片机应用程序开发的优秀软件之一。Keil的Vision3可以执行纯软件模拟(不使用硬件电路的模拟软件程序)。您也可以使用硬体模拟器连接至单一晶片硬体系统,在您将专案程式载入模拟器后即时模拟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人形桥桩施工方案
- 大数据驱动的供应链管理-第1篇-全面剖析
- 2021-2022学年四川省宜宾市高二上学期学业质量监测(期末)考试生物试卷
- 智能制造环境下的人机交互设计-全面剖析
- 中医治疗围绝经期内分泌失调-全面剖析
- 二年级数学几千几百数加减整百数同步检测例题
- 人工堤坝施工方案
- 模糊推理与不确定性处理-全面剖析
- 智能合约互操作机制-全面剖析
- 2023年江西省上半年寿险理财规划师考试题
- 《干簧管基础知识》课件
- 3D打印技术在航空航天领域的应用
- 【行政管理社会调查计划+调查记录表+调查报告5600字】
- 心肺复苏+AED操作考核评分表
- 我的家乡东营广饶旅游宣传介绍
- 英语48个国际音标课件(单词带声、附有声国际音标图)
- 电商运营总监工作的岗位职责与电商运营经理岗位的具体职责
- 国家开放大学国开电大《电商数据分析》终考考核
- 教科版科学四年级下册第二单元《电路》单元作业设计
- 吊篮施工安全管理培训课件
- 《用户体验设计导论》第14章-用户体验质量的测试与评价课件
评论
0/150
提交评论