范例五汉字点阵

合集下载

2500常用汉字田字格模板

2500常用汉字田字格模板
十一画
球理捧堵描域掩捷排掉堆推掀授教掏掠培接控探据掘职基著勒黄萌萝菌菜萄菊萍菠营械梦梢梅检梳梯桶救副票戚爽聋袭盛雪辅辆虚雀堂常匙晨睁眯眼悬野啦晚啄距跃略蛇累唱患唯崖崭崇圈铜铲银甜梨犁移笨笼笛符第敏做袋悠偿偶偷您售停偏假得衔盘船斜盒鸽悉欲彩领脚脖脸脱象够猜猪猎猫猛馅馆凑减毫麻痒痕廊康庸鹿盗章竟商族旋望率着盖粘粗粒断剪兽清添淋淹渠渐混渔淘液淡深婆梁渗情惜惭悼惧惕惊惨惯寇寄宿窑密谋谎祸谜逮敢屠弹随蛋隆隐婚婶颈绩绪续骑绳维绵绸绿
九画
奏春帮珍玻毒型挂封持项垮挎城挠政赴赵挡挺括拴拾挑指垫挣挤拼挖按挥挪某甚革荐巷带草茧茶荒茫荡荣故胡南药标枯柄栋相查柏柳柱柿栏树要咸威歪研砖厘厚砌砍面耐耍牵残殃轻鸦皆背战点临览竖省削尝是盼眨哄显哑冒映星昨畏趴胃贵界虹虾蚁思蚂虽品咽骂哗咱响哈咬咳哪炭峡罚贱贴骨钞钟钢钥钩卸缸拜看矩怎牲选适秒香种秋科重复竿段便俩贷顺修保促侮俭俗俘信皇泉鬼侵追俊盾待律很须叙剑逃食盆胆胜胞胖脉勉狭狮独狡狱狠贸怨急饶蚀饺饼弯将奖哀亭亮度迹庭疮疯疫疤姿亲音帝施闻阀阁差养美姜叛送类迷前首逆总炼炸炮烂剃洁洪洒浇浊洞测洗活派洽染济洋洲浑浓津恒恢恰恼恨举觉宣室宫宪突穿窃客冠语扁袄祖神祝误诱说诵垦退既屋昼费陡眉孩除险院娃姥姨姻娇怒架贺盈勇怠柔垒绑绒结绕骄绘给络骆绝绞统
十画
耕耗艳泰珠班素蚕顽盏匪捞栽捕振载赶起盐捎捏埋捉捆捐损都哲逝捡换挽热恐壶挨耻耽恭莲莫荷获晋恶真框桂档桐株桥桃格校核样根索哥速逗栗配翅辱唇夏础破原套逐烈殊顾轿较顿毙致柴桌虑监紧党晒眠晓鸭晃晌晕蚊哨哭恩唤啊唉罢峰圆贼贿钱钳钻铁铃铅缺氧特牺造乘敌秤租积秧秩称秘透笔笑笋债借值倚倾倒倘俱倡候俯倍倦健臭射躬息徒徐舰舱般航途拿爹爱颂翁脆脂胸胳脏胶脑狸狼逢留皱饿恋桨浆衰高席准座脊症病疾疼疲效离唐资凉站剖竞部旁旅畜阅羞瓶拳粉料益兼烤烘烦烧烛烟递涛浙涝酒涉消浩海涂浴浮流润浪浸涨烫涌悟悄悔悦害宽家宵宴宾窄容宰案请朗诸读扇袜袖袍被祥课谁调冤谅谈谊剥恳展剧屑弱陵陶陷陪娱娘通能难预桑绢绣验继

(完整word版)基于51单片机的汉字点阵显示设计

(完整word版)基于51单片机的汉字点阵显示设计

湖南科技大学测控技术与仪器专业单片机课程设计题目姓名学号指导教师成绩____________________湖南科技大学机电工程学院二〇一五年十二月制摘要LED显示屏在我们的周围随处可见,它的应用已经普及到社会中的方方面面。

作为一种新型的显示器件,在许多场合都可以见到它的身影,不仅是它的应用使呈现出来的东西更加美观,更重要的是它的应用方便,成本很低,除了能给人视觉上的冲击外,更能给人一种美的享受。

LED显示屏是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等各种信息.本设计是基于ATS52单片机的16*16点阵式显示屏,该LED显示屏能实现16*16个汉字,简单的显示图像,然后一直循环着显示下去.该设计包含了硬件、软件、调试等方案,只需简单的级联就能实现显示屏的拓展,但要注意不要超过负载能力.本次设计的作品体积小、功能多、方便实用、花费小,电路具有结构简单、操作方便、精度高、应用广泛的特点。

关键词: LED,ATS51单片机,显示屏目录摘要 (i)第一章系统功能要求 (1)1.1系统设计要求 (1)第二章方案论证 (1)2.1 方案论证 (1)第三章系统硬件电路设计 (1)3.1 AT89S51芯片的介绍 (1)3.1。

1 系统单片机选型 (1)3.1.2 AT89S51引脚功能介绍 (2)3。

2 LED点阵介绍 (2)3。

2。

1LED点阵 (2)3。

3系统各硬件电路介绍 (3)3.3.1系统电源电路设计介绍 (3)3.3.2复位电路 (4)3.3.3晶振电路 (4)3.4系统的总的原理图 (5)第四章系统程序设计 (5)4.1基于PROTEUS的电路仿真 (5)4.2用PROTEUS绘制原理 (6)4.3PROTEUS对单片机内核的仿真 (6)4.4系统主要模块的软件流程 (7)第五章调试及性能分析 (7)5.1系统的调试 (7)参考文献 (8)第一章设计要求1.1 系统设计要求1.以MCS—51系列的单片机为核心器件;组成一个点阵式汉字显示屏。

单片机LED点阵汉字显示应用设计方案

单片机LED点阵汉字显示应用设计方案

单片机LED点阵汉字显示应用设计方案1.1 引言近几年,LED显示屏的发展非常迅速,大街小巷到处充斥的LED的广告流动字幕。

这与它本身所具有的优点分不开的。

这些优点概括起来是:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。

LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。

LED显示屏采用了低电压扫描驱动,具有耗电省、使用寿命长、成本低、亮度高、视角大、可视距离远、防水、规格品种多等优点,可以满足各种不同应用场景的需求,发展前景非常广阔,被公认为最具增长潜力也是发展最快的的LED 应用市场。

随着奥运会、世博会、亚运会等重大赛会的举办,体育场馆、车站、机场、医院、银行、商业场所、公共广场、居民社区的大面积应用,LED显示屏的市场应用空间不断扩大。

LED显示最早的设计方案为点阵模块方案,由室伪彩点阵屏发展而来。

它的优势是原材料成本较低,且生产加工工艺简单,质量稳定。

缺点是色彩一致性差,马赛克现象较严重,显示效果较差。

1.2 LED显示屏的特点组合型led点阵显示器以发光二极体为图素,它用高亮度led芯片进行阵列组合后,再透过环氧树脂和塑模封装而成。

具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。

点阵显示器有单色和双色两类,可显示红,黄,绿,橙等。

led点阵有4×4、4×8、5×7、5×8、 8×8、16×16、24×24、40×40等多种;根据图素的数目分为等,双原色、三原色等,根据图素顏色的不同所显示的文字、图像等容的顏色也不同,单原色点阵只能显示固定色彩如红、绿、黄等单色,双原色和三原色点阵显示容的顏色由图素不同顏色发光二极体点亮组合方式决定,如红绿都亮时可显示黄色,如果按照脉冲方式控制二极体的点亮时间,则可实现256或更高级灰度显示,即可实现真彩色显示。

汉字点阵显示系统的设计实现分析

汉字点阵显示系统的设计实现分析

汉字点阵显示系统的设计与实现X焕焕电信32摘要汉字点阵显示广泛应用于各种服务性的公共场所。

文章首先介绍了汉字点阵显示的基本原理,在此基础上,提出了基于单片机AT89C51的汉字点阵显示系统的总体设计方案,并进一步细化设计了各单元电路。

在论证了所设计显示汉字系统的可行性后,进行了实际制作及相关的程序设计,经过硬件电路及程序的调试,成功显示我院校训“厚学启智,修德树人”。

关键词汉字显示单片机16×16点阵引言当今社会在大型商场、车站、码头、地铁站以及各类办事窗口等越来越多的场所需要用点阵显示图形和汉字。

LED行业已经成为一个快速发展的新兴产业,市场空间巨大,前景广阔。

随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已经广泛应用于室内外需要进行服务内容和服务宗旨宣传的公共场所,例如户内外公共场所广告宣传、机场车站旅客引导信息、公交车站报站系统、证券与银行信息显示、餐馆报价信息提示、高速公路可变情报板、体育场馆比赛转播、楼宇灯饰、交通信号灯、景观照明等。

显然,LED显示已经成为城市现代化和信息化社会的一个重要标志。

本文提出了一种基于单片机AT89C51的汉字点阵显示系统的设计方案,并显示我院校训“厚学启智,修得树人”。

1 汉字点阵显示原理从理论上讲,不论显示图形还是汉字,只要控制组成这些图形或文字的各个发光点的亮灭,就可以实现显示,这种方法称为静态驱动显示方式。

16×16的点阵共有256个发光二极管,显然单片机没有这么多端口,如果我们采用锁存器来扩展端口,按8位的锁存器来计算,16×16的点阵需要256/8=32个锁存器。

这个数字很庞大,因为我们仅仅是16×16的点阵,在实际应用中的显示屏往往要大的多,这样在锁存器上花的成本将是一个很庞大的数字。

因此在实际应用中的显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方法。

动态扫描的意思简单的说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行的同多列共用一套列驱动器。

LED汉字点阵总结报告

LED汉字点阵总结报告

电子技术综合设计总结报告姓名:学号专业与班级:设计题目:LED点阵显示系统设计时间: 2012 ~ 2013 学年第(1)学期指导教师:成绩:日期:一:课题任务采用单片机和LED 点阵显示模块设计实现组合点阵信息显示。

能显示16X16点阵图文LED 显示屏,要求能显示图文或文字,显示图文或文字应稳定、清晰,图文或文字显示。

二:方案设计2.1 总体设计2.2 设计论证图文显示一般有静态和动态显示两种方案,静态方案虽然设计简单,但其使用的管脚太多,如本设计中16x16的点阵共有256个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,16x16的点阵需要256/8=32个锁存器。

这个数字很庞大,因为我们仅仅是16x16的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是 单 片 机 列驱动器 行驱动器 16X16LED 显示点阵电源一个很庞大的数字。

因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。

动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套驱动器。

具体就16x16的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第2行使其燃亮相同的时间,然后熄灭;以此类推,第16行之后,又重新燃亮第1行,反复轮回。

当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。

一个16×16的LED显示屏行和列各有16支引脚,不能单靠51单片机的端口驱动所以必须要对单片机的端口个数进行扩展。

经常采用的端口扩展方法是用串并转换芯片进行译码。

常用的串并转换芯片有74LS154(4线-16线译码器)、74LS164(8位串并转换器)、74HC595等。

点阵式LED显示汉字

点阵式LED显示汉字

单片机课程设计题目8×8点阵式LED显示汉字学院名称电气工程学院指导老师黄智伟朱卫华班级电子信息工程061班学号20064470120学生姓名胡含二00九年六月点阵式LED显示汉字一、实验目的利用8X8点阵循环移动显示“胡”字二、芯片介绍AT89S51是美国ATMEL公司生产的低功耗、高性能CMOS 8位单片机,片内含4k bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。

主要性能参数:※与MCS-51产品指令系统完全兼容※4k字节在系统编程(ISP)Flash闪速存储器※1000次擦写周期※4.0—5.5V的工作电压范围※全静态工作模式:0Hz~33MHz※三级程序加密锁※128×8字节内部RAM※ 32个可编程I/O口线※ 2个16位定时/计数器※ 6个中断源※全双工串行UART通道※低功耗空闲和掉电模式※中断可以从空闲模式唤醒系统※看门狗(WDT)及双数据指针※掉电标识及快速编程特性※灵活的在系统编程(ISP—字节或页写模式)AT89S51功能特性概述:AT89S51提供以下标准功能:4k字节Flash闪速存储器,128×8字节内部RAM,32个可编程I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电模式保存RAM中的内容,但振荡器停止工作并禁止其他所有硬件工作直到下一个硬件复位。

AT89S51的方框图及封装如下:引脚功能说明:※Vcc:电源电压.※GND:地※P0口:PO日是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。

24乘24点阵汉字显示设计

24乘24点阵汉字显示设计

湖北师范学院教育信息与技术学院2011级信息工程专业综合课程设计(二)HUBEI NORMAL UNIVERSITY综合课程设计(二)Integrated Curriculum Design(2)所在院系教育信息与技术学院专业名称信息工程班级1102题目LED点阵(24*24)汉字系统设计指导教师成员完成时间2013.6.27一、设计任务及要求:设计任务: LED点阵(24*24)汉字系统设计要求:1.通过设计实现24*24点阵汉字系统。

2.依次开始显示“教育信息与技术学院”字体。

3.通过Proteus进行电路仿真,以及使用Keil软件编程。

4.提交实物。

指导教师签名:2013年月日二、指导教师评语:指导教师签名:2013年月日三、成绩验收盖章2013年月日目录1 设计目的 (1)2 设计思路 (1)3 设计过程 (1)3.1时钟电路模块 (2)3.2复位电路模块 (2)3.3单片机控制模块 (3)3.4 显示模块 (4)3.5 列控制模块 (4)3.6 行控制模块 (5)3.7 汉字取模 (5)4电路仿真与分析 (6)4.1 仿真结果显示 (6)4.2 仿真分析 (8)5 焊接实物 (9)5.1点阵部分 (9)5.2 最小系统 (10)5.3整体实物图 (10)5.4 焊接线路图 (11)6 总结 (11)参考文献 (12)附件 (13)LED点阵(24*24)汉字系统设计1 设计目的(1) 熟悉Proteus仿真软件的使用,了解各元件的功能及作用;(2) 熟悉LED点阵的行与列的判别方法,以及熟悉一般设计过程。

(3) 熟悉AT89C52单片机的基本结构、引脚功能、存储器结构等基本知识。

(4) 掌握74HC138芯片的引脚功能及使用方法,芯片的级联方法,以及掌握电路的基本调试能力。

(5) 掌握Keil软件的使用方法,以及如何创建文件和编写程序。

2 设计思路本次设计采用Proteus单片机仿真平台对用9个8*8点阵组成的24*24点阵式LED显示屏进行仿真设计,实现汉字显示。

汉字点阵显示系统

汉字点阵显示系统

5,字模的制作与保存 本次设计设计的 字模(16×16) 字模(16×16) 都是使用字模提 取软件来获取的; 如图所示,为本 次取字的字模示 意图.
5,字模的制作与保存 取字原理: 由于采用共阴极的LED显示模块,故在取字 由于采用共阴极的LED显示模块,故在取字 符时,取字符阴码,即点亮LED灯的信号为 符时,取字符阴码,即点亮LED灯的信号为 1.取模顺序是从左到右,逐行取位,即第 一个点作为最高位.每取8 一个点作为最高位.每取8个点作为一个字 节.取字的字体由软件写入时的字体决定, 每个LED灯的亮灭都是由一个数位来标志的. 每个LED灯的亮灭都是由一个数位来标志的.
四,安装与调试
简单调试工具
逻辑笔
五,扩展与再开发
本项目的电路设计功能是有限的,也不够完善, 本项目的电路设计功能是有限的,也不够完善, 仅为抛砖引玉只用.同学们在现有软硬件基础 仅为抛砖引玉只用. 上结合所学的专业知识, 上结合所学的专业知识,可进一步再开发扩展 功能,提高性能.使之具有更先进,更实用, 功能,提高性能.使之具有更先进,更实用, 更有独创性的好产品出现. 更有独创性的好产品出现.下面给出几个开发 扩展题目供参考: 扩展题目供参考: 1,增加ROM的扩展电路,使系统能够显示更 增加ROM的扩展电路 的扩展电路, 多的汉字. 多的汉字. 2,增加与计算机串行通信电路,使汉字可以通 增加与计算机串行通信电路, 过计算机输入. 过计算机输入. 3,编制程序,使系统能够调用计算机的汉字库. 编制程序,使系统能够调用计算机的汉字库.
河南大学电子实训中心
汉字点阵显示系统
指导教师 梁勇
河南大学电子实训教学中心
一,项目简介
LED电子显示屏是一种新型信息显示媒体.它利 LED电子显示屏是一种新型信息显示媒体.它利 用发光二极管构成的点阵模块显示屏幕,它的超 高亮度,使它在户内外显示中具有不可替代的作 用.成长为平板显示的主流产品,在信息显示领 域得到了广泛的应用. 目前LED显示屏作为新一代的信息传播媒体,已 目前LED显示屏作为新一代的信息传播媒体,已 经成为城市信息现代化建设的标志. 本设计的LED点阵显示系统自带字库.其显示和 本设计的LED点阵显示系统自带字库.其显示和 动态效果(主要是显示内容的滚动)的实现主要 依靠硬件扫描驱动,该方法方便,且易于实现.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

范例五汉字点阵一.系统概述1.课题背景自上世纪90年代以来,随着LED显示屏的设计制造水平的不断提高,LED显示屏已经在生产和生活中大量使用,如今在证券交易所、飞机场、火车站、体育馆等公共场所LED显示屏随处可见。

现代社会是信息社会,LED显示屏作为视觉传播媒体的主要产品之一无疑会有更大的发展空间。

LED点阵显示屏按照显示的内容可以分为图文显示屏、图像显示屏和视频显示屏。

与图像显示屏相比,图文显示屏的特点就在于无论是单色还是彩色显示屏都没有颜色上的灰度差别,因此图文显示屏也就体现不出色彩的丰富性,而视频显示屏不仅能够显示运动、清晰和全彩色的图像,还能够播放电视和计算机信号。

虽然这三者有一些区别,但它们最基础的显示控制原理都是相似的。

2.设计思路考虑到用LED点阵显示汉字的时候,需要将汉字的字模提取出来。

考虑到成本问题,该设计中字模的解析由PC端完成。

而MCU方则负责将接受PC方发送过来的解析好的汉字,并将它显示出来。

二.硬件设计1.主要构成LED点阵条屏是由12个8*8的LED点阵块组成,形成16*48矩形点阵,可以显示16*16汉字3个。

以飞思卡尔的08系列单片机M68HC908JL8为控制核心。

显示屏的其他主要硬件有:①带锁存输出的8位移位寄存器74HC595,作为LED的列线驱动输入;②四六译码器74LS154,作为LED行线的译码选择;③三极管TIP127,连接四六译码器的十六个输出端,作为开关使用,驱动LED的行线④芯片MAX232起到与PC机进行通讯的作用。

具体的连接方式见图6-39所示。

JL8芯片使用的引脚如下:PA0-PA3与4-16译码器74LS154的输入口A、B、C、D相连接。

PB0-PB3与74HC595的输入口SI、SCK、RCK相连接。

PD6-PD7作为串口通信使用跟RxD、TxD相连接。

4-16译码器74LS154的16个输出端连接到16个三极管TIP127的基极B。

三极管的发射极E连接5V电源。

集电极C连接到三个汉字点阵的16个行控制端。

图6-39 连接框图点阵的48列数据线驱动由6片74HC595级联组成。

前一片74HC595的QH’引脚连接下一片的SI引脚,各片的SCK、RCK、SCLR、G引脚分别并联。

2.LED点阵块8*8的LED点阵为单色行共阳模块,单点的工作电压为正向(Vf)=1.8 v ,正向电流(IF)= 8-10 mA 。

静态点亮器件时(64点全亮)总电流为640mA,总电压为1.8 v,总功率为1.15 W。

动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达80-160 mA。

16*16点阵静态时16*16*10mA,动态时单点电流80-160mA。

其具体接线方式如下:当某一行线打高时,某一列线为低时,其行列交叉的点就被点亮;某一列线为高时,其行列交叉的点为暗;当某一行线打低时,无论列线如何,对应这一行的点全部暗。

图6-40 点阵及引脚示意图图6-41 74HC595管脚图图6-40为共阳极的点阵模块,其具体引脚控制行列如下所示。

控制第五行显示接高9 控制第一行显示接高控制第七行显示接高10 控制第四列显示接低控制第二列显示接低11 控制第六列显示接低控制第三列显示接低12 控制第四行显示接高控制 第八行显示 接高 13 控制 第一列显示 接低 控制 第五列显示 接低 14 控制 第二行显示 接高 控制 第六行显示 接高 15 控制 第七列显示 接低 控制 第三行显示 接高 16 控制 第八列显示 接低3.移位寄存器74HC59574HC595是带锁存输出的8位移位寄存器,其管脚见图6-41,其中SI 是串行数据的输入端;VCC 、GND 分别为电源和地;RCK 是存储寄存器的输入时钟,SCK 是移位寄存器的输入时钟,SCLR 是移位寄存器的输入清除,QH ’是串入数据的输出,G 是对输入数据的输出使能控制,QA~QH 串入数据的并行输出。

从SI 口输入的数据在移位寄存器的SCK 脚上升沿的作用下输入到74HC595中,在RCK 脚的上升沿作用下将输入的数据锁存在74HC595中,当G 为低电平时时,数据并行输出。

SCLR 为移位寄存器的输入清除端。

74HC595与JL8的连接:SI 【14脚】,SCK 【11脚】,RCK 【12脚】分别接到JL8的B0【21脚】,B1【20脚】和B2【18脚】上。

图6-42 74LS154引脚图图6-43 主程序流程其他脚连接:G 【13脚】接地,使其始终输出;SCLR 【10脚】接+5V ,使输入数据永不清除;QH ’【9脚】是连接下一片74HC595的SI 脚;QA ,QB 到QH 分别连接到LED 点阵的1至8列的列线脚上,是第一列【13脚】,第二列【3脚】,第三列【4脚】,第四列【10脚】,第五列【6脚】,第六列【11脚】,第七列【15脚】,第八列【16脚】。

4.4-16译码器74LS15474LS154是一个4-16译码器,其管脚如图6-42所示。

A 、B 、C 、D 为译码器的输入端,值的范围从0000到1111,Y1~Y15是对应于A 、B 、C 、D 输入端输入译码后的输出引脚,其中被选中的线输出低电平,没有被选中的输出高电平。

1G 、2G 是使能端,只有输入相应D 低电平才能使译码器正常工作。

74LS154与JL8的连接:A 【23脚】,B 【22脚】,C 【21脚】,D 【20脚】分别接到JL8的A0【2脚】,A1【6脚】,A2【8脚】和A3【9脚】上。

其他脚连接:G1【18脚】,G2【19脚】接地,使芯片工作;Y1【1脚】~Y15【17脚】连接到电阻上;其中GND【12脚】,VCC【24脚】。

三.软件设计该设计中软件部分由MCU方和PC方组成。

MCU方主要负责数据的接收、存储和扫描显示三大功能。

而PC方则主要实现两大功能。

一是汉字字库的提取。

另一个是通过串口将提取的汉字发送到MCU,以便LED显示。

图6-44 串行中断程序流程图6-45 串行传送数据子程序1.MCU方主程序刚开机时主程序主要完成整个硬件系统的初始化,包括对CONFIG的初始化、堆栈初始化、I/O口的定义和初始化、串行口的定义和设置、擦写程序的初始化设置和默认显示时各个参数的设置。

主程序从上电一开始显示的是原来设置好的汉字,然后根据接收的数据,调用相应子程序显示,程序流程如图6-43所示2.串行通信程序每当向PC机方应用程序里输入新显示内容并发送给单片机时,单片机就产生串行中断,接收待显示的点阵数据。

进入中断后,首先关闭中断,防止接收数据出错,然后将收到的显示信息数据存入变量,接收到的点阵数据在反馈给PC机确认后依次写入指定FLASH空间内,同时根据标记位判断数据接收是否全部结束,最后开中断返回主程序。

程序流程如图6-44所示。

3.串行移动子程序设计这是一个通用子程序,在显示子程序中都要被调用,功能是移位寄存器74HC595接收单片机发出的点阵行数据,逐位移动到对应位置后再进行锁存和输出工作,同时对四六译码器进行开关工作,控制屏幕的显示,流程图如图6-45所示。

4.显示子程序设计静止显示是所有显示方式中最简单的一种。

在发送点阵数据给单片机时,根据已经制作好的显示屏的结构特征,即一屏能显示3个汉字,将汉字每3个分为一组,按组发送。

而单片机接收汉字时是将一组汉字按行的顺序存储后再按组依次存储下去,其存储的结构如图6-46所示。

显示时是将按组顺序存储的点阵数据,按行扫描依次取出,逐行点亮LED。

在一屏汉字显示完毕后,循环显示一段时间后,点阵地址偏移96个字节,接着显示下一屏数据,其流程图如图6-47所示。

5.汉字字库的提取(1)汉字的表示及编码原理计算机用编码的方式来处理和使用字符,英文在计算机机内是用一个ASCII码来表示,而中文汉字则由两个ASCII码表示。

1981年我国正式发布国家标准-—《信息交换用汉字编码字符集--基本集》[GB2312-80]。

在这个标准中共收录简化汉字及符号、字母、日文假名等共7445个图形字符,其中汉字占6763个。

另外,GB2312规定“对任意一个图形字符都采用两个字节表示,每个字节均采用七位编码表示”,GB2312将汉字分为94个区,每个区用一个区码表示;每个区又对应有94个汉字,用位码加以表示,因此也称为区位码。

01-09区为符号、数字区,16-87区为汉字区,10-15区、88-94区是有待进一步标准化的空白区。

GB2312还将收录的汉字分成两级:第一级是常用汉字计3755个,置于16-55区,按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字计3008个,置于56-87区,按部首/笔画顺序排列,故而GB2312最多能表示6763个汉字。

图6-46 静止显示时FLASH中汉字字模的存储结构图6-47 静止显示子程序为了解决区位码与西文字符相混淆的问题,就规定汉字在计算机中用内码表示,内码为两个字节,而且为了保证中西文兼容,即与ASCII码的使用不发生冲突,所以汉字的两个字节的最高位均为1 。

所以汉字内码与区位码之间的关系公式为:机内码高位=区码+A0H;机内码低位=位码+A0H。

只要通过某个汉字的内码就可得到该汉字的区位码,也就得到了该汉字的字模。

在软件设计中选用了UCDOS 5.0汉字系统中的16×16点阵字库Hzk16作为提取汉字字模的标准字库,其中每个汉字占有32个字节的空间,汉字在字库中位置的计算公式为:Location = [(机内码高位-&HA1)×94 + (机内码低位-&HA1)]×32。

图6-48 汉字点阵的提取(2)提取汉字的软件设计及实现汉字点阵的提取程序是用VB实现的。

其中以何种方式从字库文件中读取这32个字节也是一个关键问题。

由于二进制(Binary)方式访问文件可以直接查看文件中指定的字节,而且二进制方式也是唯一支持用户到文件的任何位置读写任意长度数据的方法,因而以二进制方式打开汉字字库文件是最适合的。

而且程序也支持西文字符的显示,显示时也让其占用一个汉字的空间,不过它的点阵16x8的,所以不足部分就补零数据,流程图如图6-48所示。

6.与MCU方通信的实现在PC端编写串口收发程序时,可以使用MsComm控件。

MsComm控件的使用可以参考串口实验部分或其他相应参考书。

在具体的发送过程中,需要将显示类型,点阵数据等直接发送到单片机,但是由于单片机所能接收数据的缓冲空间有限,所以要分批发送,而且要对单片机反馈数据进行校验,防止传输出错。

四.小结在本设计方案中,汉字字库的提取是由PC端完成的,这样简化了MCU端所做的工作。

而MCU则负责接收并显示的任务。

相关文档
最新文档