基于单片机的摘、汉字显示屏的设计与唐霞谢利民江苏联合职业技术学院无锡机电分院、,仿真。、上海交通大学、汉字滚动显示屏的设计与运用要研究了基于软件的仿真实现主要介绍单片机了汉字显示屏的硬件电路汇编程序设计与调试软件仿真等方面的内容本显示屏的设计具有体积小硬件少电路结构简单及容易实现等优点能帮助广大电子爱好者了解汉字的点阵显示原理认识单片机的基本结构工作原理及应用方法并提高单片机知识技术的运用能力点阵汉字显示关键词单片。,、。百・一一,,咖,一翎目,。一一一引言显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕它具有发光率高使用寿命长组态灵活色彩丰富以及对室内外环境适应能力强等优点并。、、、。广泛的用于公交汽车商店体育场馆车站学校银行显示屏高速公路等公共场所的信息发布和广告宣传汉字点发展较快本文讲述了基于单片机阵滚动显示的基本原理硬件组成与设计程序编写与调试软件仿真等基本环节和相关技术。、、、、、、,、、、。硬件电路组成及工作原理单片机为核心芯片的电路来实本产品采用以芯片时钟电路复位电路列扫描现主要由驱动电路点阵部分组成如图所示其中闪烁可编程可擦除只读存是一种带储器的低电压高性能型位微处理器俗称单片机该器件采用高密度非易失存储器一指令集和输出管脚相制造技术制造工业标准的和闪烁存储器组合在单个芯片兼容由于将多功能位中能够进行次写擦循环数据保留时间为年他是一种高效微控制器为很多嵌人式控制系统提供了一种灵活性高且价廉的方案因此在智能化电子设计与芯片时钟电路由的制作过程中经常用到及电脚的时钟端以及栩晶振组成采用片内振荡方式复位电路采用简易的容上电复位电路主要由电阻组成电容开关分别接至的复位输人端点阵显示屏采用共个象素的点阵可通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布,、、、口然后把上面分我们把行列总线接在单片机的析到的扫描代码送入总线就可以得到显示的汉字了但是若将点阵的行列端口全部直接接入单片机则需要使用条工口这样会造成工口资源的耗尽系统也再无扩充的余地因此我们在实际应用中只是点阵的条行线直接接在口和口至于列选扫将一描信号则是由线译码器来选择控制这样一口节约了很多来列选控制只使用了单片机的个口资源为单片机系统扩充使用功能提供了条件考虑到口必需设置上拉电阻我们采用排电阻作为上拉电阻汉字扫描显示的基本过程是这样的通电后由于电阻电容的作用使单片机,。,,,,。,,,,,。,。,,、,。,,、,。,。,,。,。,。、、,。,,,,。的。在、、复位脚电平先高后低从而达到复位之后以及单片机内部时钟电路的作用下单片,,月盆按照设定的程序在和接口输出与内部汉字对应的代码电平送至同时点阵的行选线高电平驱动在接口输出列选扫描信号从而选中相应的象素发光并利用人低电平驱动眼的视觉暂留特性合成整个汉字的显示再改变取表地址实现汉字的滚动显示汉字的点阵显示原理及字库代码获取方法我们以中文宋体字库为例每一个字由行列的点阵组成显示即国标汉字库中的每一个字均由点阵来表示我们可以把每一个点理解为一个象素而把每一个字的字形理解为一幅图像事实上这个汉字屏不仅可以显示汉字也可以显示在象素范围内的任何图形如查用位的单片机控制由于单片机的总线由位一个字需要拆分为个部分如图所示机,,,,,,。为了符合视觉暂留要求点扫描方法的扫描频率一必须大于即可行扫描周期小于一周期和列扫描方法的扫描频率必须大于即可但是一次驱动一列或一行颗时小于需外加驱动电路提高电流否则亮度会不足描种。,,。,,。。,。。,。,,,,卜护尸护朴加刀场口二对乃”盯二的,仍〔一门口【二口曰门口口门口「门口口「「口门门门口门臼口门门门门网同曰口门口「口门口口口凡卜卜二门曰门「二「门门门门门门厂门口,门曰吸口门勺门口厂,门裕目二伪律门口口口口、口图子库提取程仔、、、。图汉字显示原理,为了弄清楚汉字的点阵组成规律首先通过列扫描方法获取汉字的代码汉字可拆分为上部和下部上部由点阵组成下部也由点阵组成本例通过列扫描方法首先显示左上角的第一列的上半部分即第口显示汉字我时列的到方向为为全灭第一列的下半部分也为全灭第二列的上半部灭分点亮由上往下排列为灭灭灭灭灭亮上半部灭即二进制转换为十六进制为第二列完成后继续扫描下半部的第二列为了接线的方向方便我们仍设计成由上往下扫描即从向扫描从图可以看到这一列亮即为十六进制则为依照这个方法转向第三列第四列……直至第十六列的扫描一共扫描个位可以得出汉字我的扫描代码为。,环境中程序设计与调试在软件程序主要由开始初始化主程序字库组成其中主程序的流程图如图所示下面的程序能够用来实现滚动显示我爱你一一祖国汉字的显示程序清单如下。甲口。。,。,,,’甲,,。、,,,,,,,,。,,,,,,,,,。、,,,,‘‘,,,,,,,,,,,,,,,,,,,,,,,,,,图,主程序流程图由这个原理可以看出无论显示何种字体或图像都可以用这个方法来分析出他的扫描代码从而显示在屏幕上上述方法虽然能够让我们弄清楚汉字点阵代码的获取过程但是依靠人工方法获取汉字代码是一件非常繁琐的事情为此我们经常采用字库软件查找字符代码软件打开后输入汉字点检取十六进制数据的汉字代码即可自动生成把我们所需要的竖排数据复制到程序中即可如图所示可见汉字点阵显示一般有点扫描行扫描和列扫,。,川,,,‘’,,。字码表初址赋值列控制码及单片机仿真移动’口’’个字符,,、共列困瓜以脚朽湘脚印拭刃砌咫拱刃,麒,每屏反复显示次列数取码指针关显示,脚人,以甲琢取当前列显示字码的第一个字节脚脚印送飞行控制口,运用软件仿真印汉字显示屏与其它单片机仿真软件不同的是它不仅能仿真单片机外围电路或没有单片机参与的其它电路的工作的工作情况因此在仿真和程情况也能仿真单片机序调试时是从工程的角度直接看程序运行和电路工作仿真基本接近与的过程和结果从某种意义上讲工程应用本次基于汉字滚动显示单片机,,。,。,。工阳斌,翩义戍以任盯限取当前列的显示字码的第二个字月、咫送行控制口,,送列控制码俗路,肛为上献认比忆卫显示招一屏屏的设计己运用软件仿真实现如图所示图见文后虽然本设计只使用了一块点阵电路简单汉字滚动显示屏的电路基本原理基但是已经包涵了软件仿真只要扩展单片机的接口并本程序和点阵和相关芯片就能设计出更大面积更增加一些显示屏因此本文对同类设计具有一定的理多花样的,,。,、、。论和实践参考价值列是否显示完,。朋忆卫,鱿兀月淤未显示次继续只限一屏反复显示次完字码表初值加,,参考文献【张迎新单片机原理与应用〔北京电子工业出版社,团限,以列未移动完继续肠列移动完返回重新从,,,’‘开始显示【幻石小法谢利民电子技术【北京高等教育出版社,,招砌淞姗,淞【张迎新单片机初级教程【北京北京航空航天大学出版社,,忆卫【万光毅严毅单片机实验与实践教程一〔北京北京航空航天大学出版社,阴加叽以训幼氏。跳讯跳俘侧门毗氏帆巩傲叽汉习侧困【唐泽荷段军政王应勋数字逻辑电路基础西安西安交通大学出版社,阳呷阅工。呱,叭习阳叭姗’我’【龙安国现代电子技术【〕西安西安加比叨田叽叽叭叽眠从效咫叹渊以叽践丘讯以口讯汉加田叭叭渊以爱口其它字省略刚的电路及单片机【周润景基于系统设计与仿真北京北京航空航天大学出版社,在软件中完成程序编写调试和编译之后生成能让单片机运行的文件如图所示图见文后元器件选择本设计所需元器件如表所示,。、,作者简介一唐霞女江苏无锡人无锡科技职业学院助教上海交通大学程硕士研究方向测控技术,,,,,男江苏无锡人江苏联合职业技术谢利民学院无锡机电分院助教东南大学工程硕士研究方向设计一,,,,。崖区