单片机控制的LED显示屏

摘 要

随着国家政策的大力扶持和政府部分的推动, LED行业得到了快速发展,并在我国逐渐普及应用。据相关数据
统计,LED产业已成为全球增长最快的朝阳产业之一。中国LED产业也将以每年15%以上的速度迅速发展。LED作为一种
新型光源,具有节能环保、高亮度、长寿命及色彩丰富的优点。它广泛应用于各种商业照明和室内外装饰中。同时
还可以做为电子元器件使用。特别是近年来,LED显示屏的出现给人们带来了全新的视觉感受和生活方式。目前LED已
经成为世界范围内最重要的信息显示设备之一。LED技术被称为21世纪最具发展潜力的高新技术领域。LED显示屏具
有亮度高,电压低,功率小,体积小,便于运输,使用寿命长等特点,又因为其耐冲击,性能稳定而得到广泛应
用,并因此得到迅速发展。从而得到迅速发展。LED显示屏在商业上的运用将更为普遍,不仅仅是商务,平常也会渗
透到我们的日常生活中。在这种情况下, LED显示屏产业将会有更多的发展空间和机遇,将会继续保持良好的发展
势头。
  本次课题要求采用单片机作为控制单元,以LED显示屏为显示中心,通过对LED显示屏的硬件电路进行了分析、
模拟和调试,以及PC机对LED显示屏的显示内容进行修正,可以使显示屏中的汉字或数字实现右移,左移,静止三种状
态循环,在显示汉字方面不再只能静态显示,实现了随时更改LED显示屏的内容和显示效果。
  本文介绍了一块以单片机STC89C52为控制核心的LED显示屏。显示屏可以显示1个汉字或者1个数字信息由1块8乘
8个点构成,并使用点阵LED显示模组取代以前的了8x8的中央点显示模块。实现了使汉字、数字动态或静态的显示。
该系统采用PC机为上位机,STC89C52单片机为下位机。上位机将控制指令和上位机储存的显示码传送给单片机,由
微机对 PC进行控制指令和显示代码进行处理。上位计算机的软件部分,主要是用软件来编写一个字模转换和传输接
口,从而使PC和下位机之间进行通讯。
关键词:单片机;LED显示屏;汉字显示

第一章绪论

1.1课题研究的背景及意义
  随着信息技术的飞速发展, LED显示屏作为信息交流的新途径,在室内外各种场合得到了广泛的应用,如:户内
及户外公共场所广告宣传,机场车站乘客指引信息,大型商场科技馆舞台舞美等。特别是随着移动互联网技术的普
及,人们可以通过手机,平板电脑以及智能电视等多种终端进行实时观看。这就给我们提供了更多的选择空间,也
为LED显示屏市场带来巨大商机。近年来,随着我国对外交流活动的增多,国内相关企业承办大型活动的能力显着提
升,如2008年在我国第一次举办的北京奥运会,2009年国家60周年庆典,上海世博会,南京青年奥林匹克运动会,
2016杭州G20峰会,2018中国进口商品博览会,2019北京博览会,2019亚洲嘉年华等。LED显示屏的广泛应用,让很
多公司和公司看到了它的身影,同时也使得我国LED显示屏的市场需求越来越大,到目前为止, LED显示屏行业的发
展已经非常迅速和明显,由于LED显示屏能够更加方便的让人们接受信息,所以LED显示屏已经成为城市更加未来化
和信息化社会的重要标志。相对于传统的广告牌(如霓虹灯)而言,LED显示屏有很多优点。
LED显示屏有下面几个优点:
1、高透明度:透明LED显示屏点之间的距离不同,透射率在50%到90%之间,这种透光性使得玻璃具有良好的透光
性,使得 LED指示器几乎看不见,并且玻璃幕墙的光线也不会改变。
2、体积小巧轻便:屏幕主机板厚度只有10毫米,安装后基本不占地方,对周边设备和建筑基本无影响。LED透明屏
幕安装到玻璃幕墙后,负载几乎没有变化。
3、通过简单的钢架结构节省大量成本:轻便、易于安装、不需要复杂的支撑钢结构,从而显着节省了组装成本。
4、维修简便快速:内部维修,快速、安全,节约人力和财力
5、节省建筑照明费用:LED屏幕能节省室外空间,使 LED更有吸引力。既节约了成本,还增加了广告的收益。
6、节能,环境友好:LED显示屏在降低二氧化碳排放的同时,实现了真正的"绿色照明".同时,常规CRT屏在供电时也
要消耗大量的电能。
7、便于操作:你可以将电脑、显卡、发射机和远端的接收器连接起来,还可以利用无线遥控远程群集来改变显示器
的内容。
  由于LED显示屏具有巨大的广告价值,可以带来巨大的社会效益和经济效益,LED显示屏在世界范围内的应用也
日益增多,LED显示屏在世界范围内的应用也日益广泛。
1.2国内外技术的发展现状
  LED显示屏是二十世纪八十年代末在世界范围内发展起来的一种新的显示媒介,本系统使用LED点阵、象素构成
的区域显示,具有高可靠性、长寿命、良好的环境适应性、高性价比、低成本等优点。在过去的十年里,它已经发
展成为了一种主流,并且在显示领域得到了广泛的应用。
  LED是20世纪60年代由美国人发明的新型光源,最初用于军事上。随着科技的不断进步,特别是电子信息技术的
迅猛发展,对传统照明产生了巨大的冲击,促使传统灯具向节能灯转变, LED开始取代白炽灯。在20世纪70年代末期
已广泛应用于电视和计算机等领域。80年代初期,人们发现利用半导体器件制作出来的彩色发光二极管(OLED)可
以发出各种颜色的光。80年代中期,LED进入实用阶段并得到迅速推广使用,它以其独特的优点被称为“第四代光
源”。由于技术问题未能解决,到90年代后期才逐渐退出历史舞台。但是由于LED显示系统具有体积小、重量轻、节
能环保的特点而成为未来信息社会中最主要的显示终端之一。目前,LED已广泛应用于交通信号灯、交通灯以及其他
一些场合。
  在国内LED显示屏产业发展的比较晚,初期主要是单、双色显示屏。LED显示材料的发展和LED显示技术的突破,
以及整个产业链的成熟,LED全彩显示屏市场快速发展,应用范围不断扩大,逐步替代传统的单色屏、投影屏等显示
器,成为室内外大屏显示器的主要产品。
  随着政府的大力扶持,以及越来越多的国际活动,LED显示屏的应用领域迅速扩大。文化体育等文体行业的消费
支出持续增长,占GDP的53.9%。政策支持、人民文化生活的改善、文化工业的发展,都是LED显示屏市场需求的直接
推动。
  目前我国LED显示屏技术已走在世界前列,其标准化,整机系统设计,可靠性,制造工艺和检测手段均处于国际
领先水平。。LED显示技术伴随着人们对照明需求的不断提高而迅速发展。特别是LED显示器件以其显着的节能效果
和良好的环保特性越来越受到市场青睐。随着国家“十二五”规划中提出的绿色建筑的概念,LED显示屏必将得到更
广泛地应用。LED显示产业已经成为全球最具发展潜力的新兴信息产业。近年来,LED显示屏在中国蓬勃发展起来。
LED技术作为一种新兴的电子技术,其发展速度非常快。同时,也促进了我国 LED行业的快速发展。LED是一种新的
光源,它以其高的使用寿命、高的发光效率和小巧的体积而被视为最有潜力的新一代的光源。异军突起成为LED显示
屏行业的主要发展趋势,凸显主导产品优势。
LED显示屏一共经历了三个发展历程:
1、90年代以前 LED显示屏的发展。LED显示屏最初用于军事,后来逐步扩展到商业和民用。LED显示屏在各个行业中
得到了广泛的应用。随着科学技术的发展, LED显示屏以其独特的优点,被挖掘出在别的行业的作用,因此被广泛
地应用于各个领域。LED显示屏技术是随着科技水平的不断提高而不断发展和应用的。LED显示屏采用先进的控制技
术和通讯技术,极大地改善了 LED显示屏的显示品质;LED显示屏在国外已经得到了广泛的使用,并且正在逐步改
进,但是在国内还很少见。
  2、1990年至1995年这5年是LED显示屏飞速发展的时期。这一时期的主要特点是:一是从国外引进先进技术设备
和材料。如美国,日本等发达国家先后研制出一系列高性能的大功率LED芯片及其配套封装技术。从而推动了LED显
示屏产业向大规模工业化生产发展。其次,我国企业已经开始了拥有自主知识产权的产品开发。三是LED显示屏的应
用范围不断扩大。九十年代世界资讯工业飞速发展,信息技术各方面都取得了突破性的进展, LED发光二极管及控制
技术也有了新的进展。因此,我国在这五年里对LED显示屏的研究投入大量人力和物力,使其产业化进程加快。目前
LED显示屏已成功地实现了从平面到曲面的转换。研制出了LED蓝光晶片,并推出了全彩LED显示屏;随着计算机、微
电子技术的不断发展,显示屏的灰度等级已达16、64,显示系统的动态显示性能得到了很大的改善。尤其是在一九
九三年,证券公司的发展,也使得LED显示屏的市场产生了很大的发展。在此基础上,我国电子信息产业发展迅速,
并逐步与国际接轨;国内经济实力显着增强。国家加大了对基础建设投资力度。这些因素使得LED产业得到迅猛发
展。
6
3、从1995年开始,LED显示行业进入了一个稳定升级和产业结构优化阶段。自1995年以来, LED显示屏产业内的竞争
日趋加剧,中小规模企业大量涌现,产品价格不断降低,应用领域不断拓宽,产品品质标准化等新问题层出不穷,
相关部门也开始关注 LED显示屏的研发,并加以规范,引导,逐步进入更高的水平。
第二章系统总体方案设计
2.1总体方案设计
1、采用微处理器控制技术对 LED显示屏进行控制,并与MCU相结合,完成了线路的配线。
2、对线路的布置、电路的设计和尺寸的估计进行分析。
3、通过对系统的分析,我们可以清楚地看到,该系统应该具有什么功能,哪些模块,这些模块是怎样互相连接和组
合的。
4、确定所需的元件,并按电路图把它们连接在一起。
5、经过集中调试,完成了整个系统的调试,并对各个模块进行了功能测试,对各个功能的正确性进行了检验,并对
其进行了及时的校正。
6、最后,可以实现在LED电路板上所显示的图形或文字,实现理想的显示效果。
  本论文的主要工作是以单片机为核心,对 LED显示屏进行控制,将8x8阵列阵列汉字和数字信息显示在 LED显示
屏上,同时还能做到信息左移、右移、静态显示。同时,该系统还可以通过 PC软件来更改显示内容,并根据串行通
讯,采用 PC机软件,实现了一个直观的人机交互界面,从而改变 LED显示屏的显示模式和动态。为了方便系统的开
发和研究,本课题可以分成三个部分:
1、选用单片机的型号,对 LED显示进行控制。
2、将有关的逻辑模块连接到MCU上,完成了系统的主要工作。
3、选择汉字显示模块,用来实现汉字、数字信息要动静态的显示。
2.2主控模块的选择
在此设计中,有两个选项可以选择:
  解决方案一:采用STM32单片机。以 ARMCortex-M3为核心,以意法公司特有的两项节能技术为基础,即130 nm
的低漏电流生产技术,以及优化的能源结构。拥有顶级的外部设备,能够处理各种不同的微信号码,因为采用特殊
的处理芯片,能够对每个模块的特定操作做出最好的反应,并且具有最好的集成性。该芯片具有高的抗干扰能力和
较高的稳定性。由于 MCU的市场份额很高,发展速度快,利用率高,因此它的数据量很大,适合于开发人员。
  解决方案二:该系统使用了STC89C52单片机。STC89C52RC是由 STC公司开发的CMOS8位微控制器,其功耗低,性
能优异。它能够实现定时/定时器电路及各种外围接口电路设计;还能完成多种复杂运算以及显示功能。解决了现有
技术中存在的一些问题。适用于智能家居设备。该单片机采用了802.11a标准技术,并加入了先进的时钟管理功能,
可以对不同频率的时钟进行实时分析和处理。这一点对于提高MCU工作效率有很大作用。这样的设计虽然对功耗有一
定的控制需求,但要求并不是很高。STC89C52以经典MCS-51为核心,通过多次改进,使其在性能上可与51型MCS-51
相媲美。STC89C52单片机还具备更多的内部资源,同时还提供了一个异步串行通讯接口,可以应用于本设计。
  通过对以上两种单片机的对比分析,得出两种单片机在设计上都有各自的优点,STM32单片机性价比更高,而
STC89C52单片机则更适合于本系统的开发。在此基础上,从多个角度出发,结合系统的开发效率,选择STC89C52作
为主要的逻辑处理系统。
显示模块的选择
解决方案一:采用LED显示屏。LED显示屏与其它显示器相比,有下列主要特征;
1、高可靠性: LED显示屏具有高可靠性。LED显示屏具有很好的抗日光、光和其他外界光的性能,因此在户外使用
中具有明显的优越性。
2、使用寿命:LED寿命为100,000个小时(10年),这个指标通常是指寿命,如果光线太暗,也会被视为寿命;
3、大视野:可以在超过160°的室内视野和120°的室外视野。角度的尺寸由 LED LED的形状决定。
4、稳定性:常规LED显示屏的死光概率通常小于0.0001。
5、易于安装:LED显示屏因其自身的材料与构造,具有轻巧、便捷的特点,为其安装带来了极大的便利。
6、环保:材料选用环保材料,可循环处理,不会造成环境污染。
7、屏幕面积可大可小,小至不到一平米,大则可达几百、上千平米。
解决方案二:采用LCD1602型液晶显示器;
LCD1602液晶显示器的优点:
1、它是一个字符型的LCD,可以方便地进行文字和数字的显示。
2、易于操作。
3、费用更便宜。
LCD1602型液晶显示器的不足:
1、显示字体有尺寸限制。
2、图形汉字不能显示,达不到要求。
3、无法展示曲线。
综上所述,使用LED显示屏更加合适。
2.3串口通信模块的选择
在此设计中,有两个选项可以选择:
  解决方案一:使用含有CH340G芯片的USB转串口。该系统是采用了AT89C51单片机作为核心控制器。本实用新型
通过对硬件电路进行分析,结合软件编程实现,具有非常好的稳定性和可靠性,解决了现有技术中存在的部分问
题,不会因为驱动不同或者电脑不同等原因造成不兼容的现象。在电源灯方面采用PER, RXD, TXD指示灯同时设计,
能更直观明了的了解系统是否正常工作。
  解决方案二:使用含有PL2303芯片的USB转串口。PL2303芯片早在2012年就已停产,公司不再提供驱动。
从上述看,含有CH340G芯片的USB转串口更有优势。
2.4系统设计原理
  LED显示屏该系统以51单片机为核心,完成了数据采集模块、按键电路、LCD驱动电路以及液晶显示模块等部分
的电路设计及工作流程分析。采用编程的方法,在STC89C52芯片中输出高低电平信号,控制此LED灯点亮或者熄灭,
从而实现LED的最终显示。并且实现汉字、数字信息的左移、右移、静态三种显示效果。然后通过上位机软件改变显
示内容,基于串口通信,利用XCOM2.6实现可视化人机交互界面,改变信息动静态的显示方式和LED显示屏内容。在这里插入图片描述

图2.1系统总体框图
系统功能规划如下:
1、LED显示屏:用来显示汉字或数字。
2、单片机的最小系统设计:以STC89CC52单片机为核心,配合其它外围电路组成一个完整的控制模块。
3、串口通信模块设计:实现PC机与单片机的通信。
4、XCOM2.6软件:实现汉字和数字的静止、左移、右移三种效果,还实现了随时更改显示屏的内容。

第三章系统的硬件设置

3.1主控模块的设计
3.1.1STC89C52简介
  STC88C52是目前国内最先进的ARM处理器之一。该芯片不仅可用于控制各种电子设备;而且还能应用于其他领
域。如工业自动化、仪器仪表以及通信设备中。由于使用灵活方便。特别适合开发一些小型的嵌入式控制系统和仪
器。既可以满足一般嵌入式控制器的需要,也可以实现某些特殊功能。如自动时钟管理等。在单芯片方面,它拥有
灵巧的八位CPU,系统可编程Flash,可以通过串口下载ISP程序,无需反复插拔芯片,非常适合实验。
STC89C52RC的特点:
1、STC89C52RC与MCS-51系列微处理器在指令系统及管脚方面具有良好的兼容性;
2、支持大容量数据存储,能将其写入大容量的EEPROM内存中
7
3、全静态工作在0Hz~24MHz频率范围内;
4、采用第三级程序内存加密技术;
5、128x8比特内存;
6、32位双向输入输出线及接口;
7、2个16比特定时;
8、5种不同类型的中断源及其对应的二级中断优先顺序;
9、超低功耗。
3.1.2主控模块
  该电路由STC89C52完成,形成对应的外部电路组成;因为晶体振荡器能提供一个稳定、精确的单一频率振荡,
因此可以确保电路的频率精确性。在下面的图3-1中,该晶体的振动频率是22.118兆赫。电容对振荡器的稳定性、振
荡电路的频率有一定的影响,它能过滤掉高频信号,从而提高它的工作性能。增加晶体振荡频率会增加系统的时钟
频率,从而加快计算速度,从而加快单片机的计算。此外,为使振荡器工作稳定,应将晶体与电容安排在微控制器
附近。
图3.1最小系统
  采用上电复位电路对单片机进行初始化,相当于再开一次单片机的电源,使整个系统在正常的启动状态下,除
了由于误操作造成的故障而发生的闭锁现象。在添加了 RESET模块后,可以返回到目前的状态。如果程序发生了故
障,也可以采取相同的方式。因此这一部分显得非常重要。本设计的最小系统如下图3.1所示:在这里插入图片描述

3.2汉字显示模块设计
  每个字由8行8列点阵组成。每个汉字有64个点阵。我们可以将每个点看成一个象素,将每个单词的形状看成一
张图片。它不但能显示汉字,还能显示64个象素的任意图形,由STC89C52微处理器来实现。点阵屏点数为8×8,可
以同时显示1个汉字,而且现在字模生成器也很多,可以很方便把汉字代码提取出来。本设计选择F3.75户内单红点
阵单元板LED显示屏模组为汉字显示模块。图3.2中LAT为锁存信号,R1为红色数据信号,OE为使能信号,CLK为时钟信号。图3中LA、LB、LC、LD为行扫描信号,LD是最高位,LA是最低位。当LA、LB、LC、LD信号都有时,是24扫,即
1/16扫描。
3.3电源模块设计
  以单片机为核心的LED显示系统,其主要功能是由5VDC供电。在电压供应不足的情况下,通过直流转接器给电池
组充电至6V电压后,LM2490自动切换至正常工作状态,输出电压达到设定值后,稳定在5V左右,维持在1A左右,输出
电流为1A时,输入电压与输出电压之差的最小值小于0.8V,最大值为26V;工作温度为-40~-125℃;LM2490具有电流抑
制,限流,过热保护,反接等功能。LM2940是由两个电容串联而成,其输入输出都通过一个芯片来控制,因此它可
以在不改变晶片的情况下对常规电容进行充电和放电,从而达到了很好的滤波功能;接着把一个开关串接到LM2940
的输出上,当按下开关按钮就能实现整个系统的通电以及整体回路的完成。系统的稳定供电是需要5V的电压,而电
源模块的作用就是将不稳定的电压给过滤掉,使它的电压在经过本模块时必须保持5V的稳定,而这个基础功能则是
通过对电容进行滤波,因为整个系统的工作电压和各个模块的工作需求,使得5V的稳定工作可以达到当前的目的。
3.4串口通信模块设计
  由于单片机的TXD, RXD均为TTL电平,因此必须将其它信号传给TTL电平, MCU的下载程序才能顺利进行。该系统
的数据通讯系统是以3线方式实现的,它把STC89C52和USB转串口的三个插头(RXD, TXD, GND)分别连接到USB转串
口的RXD接收数据线TXD,USB转串口的传输数据线TXD被连接到MCU的接收数据线 RXD,并将二者的接地线路GND直接连

第四章系统的软件设计

在整个数据的处理中,采用了以单片机为核心来控制LED显示屏显示汉字或数字信息,同时还可以控制它们进行
左右移动和静态显示。同时,该系统还可以根据PC软件修改显示内容,并根据串口通讯的方法,采用XCOM2.6软件,
实现了一个直观的人机交互界面,改变了显示模式和LED显示屏的内容,并对数据进行动态、静态的处理。本课题采
用AT89C52单片机作为主控芯片,STM32微控制器为下位机控制板。设计了一套完整的基于单片机的智能控制系统。最
后对该控制系统进行调试,并给出测试结果。整个系统运行到这块的时候已经基本功能已经实现了。
4.1下位机单片机程序设计
4.1.1主程序设计
在这里插入图片描述

图4.1系统主程序流程图本设计的下位机单片机程序部分由Keil uVision5编写,编写方式采用C51,LED显示屏的主
程序流程图如图4.1所示,单片机进行初始化,根据上位机的人机交互界面的选择显示不同的效果。
4.1.2串口通信程序设计
  首先是对通信的波特率的设定,在这里我们配置的波特率是9600 b/s,那么串口调试助手也得是9600 b/s。初
始化设置:
1、将串行设定为模式1;
2、在模式2中设置计时器T1,也就是自动重新安装模式;
3、TH1、TL1的初始值由波特率求出。
4、接通定时控制寄存器TR1,以启动计时器。在这里插入图片描述

图4.2串口通信流程图
  再接收上位机的发来的数据或命令指令。在单片机上对这些信息进行分析和处理,并通过相应的通信接口将结
果反馈给下位机以实现控制目的。串口通信流程图如图4.2所示。
4.1.3字模提取
  在字模提取过程中使用取模软件PCtoLCD2002。利用点阵与阴码相结合的方法,计算出64个点阵,十六进制存储
是16个点阵的索引。得出选项可以选择输出压缩格式和输出紧凑模式,也可以自定义选择C51格式。在文本输入框中
输入汉字、数字,单击右边的字符模具,并保存字符键,将所产生的字符存储到指定的位置。然后把产生的字模子
放到程序中对应的地方。
4.2上位机XCOM2.6程序设计
4.2.1串口通信程序设计
  配置串口是串口通讯的门槛,只需配置成功就可以实现正确通讯,配置后的波特率达到了9600 B/s;数据比特达
到了8个,没有检查和停止比特达到了1个,串口初始化图4.3串口初始化如图4.3所示。在这里插入图片描述

4.2.2点阵屏程序设计
  在条件为真的情况下建立输入控件,输入控件为没有符号的64位整型数值,输入数值经过十进制数字符串转换
后再连接每个字符串。当条件为假时,创建一个输入控件为输入汉字的输入控件,将输入的每个字符串进行连接。
设置一个8×8的矩形框,将矩形框、字符串连接的文本、图片形成的新图片转换成像素图,将图像数据簇转换为一
维数组,再将其输入移位寄存器。在while循环中设置一个无符号双字节整型的速度输入控件;设置一个当条件为真
时将XCOM2.6串口正式.vi中的字符串数值进行十进制数字符串转换的条件结构,然后检测字符串的长度,当长度小
于等于20时,将字符串的长度输出;设置一个当条件为假时将XCOM2.6串口正式.vi中的字符串输入的条件结构,然
后检测字符串的长度,将字符串的长度除以2,当结果小于等于20时,将字符串的长度输出除以2的结果输出;设置
一个当条件为真时将移位寄存器中的一维数组输出至for循环,在for循环中进行一维数组移位循环,输出至一个
8×8的点阵屏。
4.3字库的使用

  1. HZK16字库
      HZK16字符库为16x16字符库,满足GB2312标准要求。字库中使用的汉字有大几千个。其中以音序为序的首汉字
    3755个,次汉字3008个,偏旁部首汉字300个。实际上, GB2312中的6763个汉字看似很多,但在实际使用过程中,我
    们会发现很多需要用到的字并不在其中,因为GB2312是80年代制定的汉字规范,上面只有一些常用的字,所以我们
    要用汉字,就得用GBK,当然也要用HZK16.GBK。在很多情况下,我们都不需要那么多的汉字字模,比如液晶屏幕,手
    机, GBA之类的电子产品。因此,在使用的时候,可以仅抽取一部分的汉字用来自己使用。
    在HZK16字库中,16x16的汉字共有256个点,也就是说,普通的汉字要用32个字节来表达。
      汉字GB2312是用A1A1~ FEFE两个字节进行编码。汉字是以"内码"的形式存储于计算机中。符号区A1至A9,汉字区
    B0至F7。一个汉字占两个字节,在两个字节中,前一个字是这个字所在地区的位号,后一个字是这个字位号。这就是我
    们通常所说的汉字代码表。根据不同的需要,可以将这些字划分成若干个区。每一个区里都存放着相应的二进制
    数,它们表示某个特定的信息。每个区记录有94个字符,位号为该字在该区中的位置。如“鹿”的汉字编码是用
    HZK16编码的,它把32个字模数据编码成一个序列,然后输入到计算机中进行解码,最后输出相应的码值。由于每个
    字符所代表的含义各不相同,所以这种编码方式只能用于某些特殊情况下的数据存取,如存贮一些重要而又不太容
    易读入的文件或数据库等。因此要使它能够正确地写入计算机是很困难的。这就需要获得这个字的区号和位号了。
    2.asc8字库
    数字在asc8中的绝对偏移位置offset=(ASCII码-48)*16+256
    注解:(1)asc8.bin文件从0x30开始,每十六个字节表示一个数字的点阵字模。
    (2)加256是为了防止byte值为负。

第五章系统调试

5.1系统硬件焊接与调试
1.电源开关是否正常。
2.单片机是否控制LED显示屏显示“0”字。
3.串口通信是否成功。
5.2系统软件调试
  利用KeiluVision5和 XCOM2.6进行了系统的软件调试。完在对该系统各功能模块逐一分析研究后,给出了相应
的流程图以及程序框图。通过实验验证了本系统能够达到预期效果。最后介绍了整个系统软件实现过程。成硬件电
路板的各个模块的设计与制作之后,将设计的程序烧录到单片机STC89C52中,给所制作的实物接通上电,就可完成
程序烧录。
  烧录之前串口应需要找正确,单片机的型号选择也需正确。若烧录成功,查看是否运行正常。在KeiluVision5
面板中,选择PC中设备管理器中的串口号并打开,然后一一测试静态、左移、右移、移动速度改变的效果如何。
5.3调试结果
图5.1实物图
12

当接通电源时,系统的工作状态如图 所示,显示数字“0”,以此来显示LED显示屏是否能正常显示。
图5.2静止效果在这里插入图片描述

图5.3左移效果在这里插入图片描述

图5.4右移效果
在这里插入图片描述

第六章结论

本设计使用STC89C52作为主控芯片,外围使用汉字显示模块、串口通信模块、电源模块,实现随时更改显示内
容,还能实现信息左移、右移、静止三种显示效果的功能,本设计主要完成以下工作:
1、采用STC89C52单片机作为控制单元,利用 LED显示屏对点阵进行显示,完成了一系列的硬件设计,包括左右运
动、静态显示等。
2、上位机基于串口通信,改变显示内容,利用XCOM2.6软件实现可视化人机交互界面,改变信息动静态的显示方式
和LED显示屏内容。下位机软件采用C语言来实现初始化以及对设备的控制。
3、完成了整个系统的制作与调试。
  最终实现了将汉字、数字信息显示在LED显示屏上,并且实现信息的左移、右移、静态三种显示效果,也基于串
口通信,利用XCOM2.6软件实现可视化人机交互界面,改变信息动静态的显示方式和LED显示屏内容。由于我的知识
不够全面,我的设计还有缺点。例如:不能显示图形信息,汉字、数字信息的传输方式可以更改为无线方式等。希
望在以后的学习中对本设计进行改善。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值