




免费预览已结束,剩余19页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津电子信息职业技术学院毕 业 设 计 课题名称 点阵汉字显示系统的设计 姓 名 学 号 6 班 级 电子S10-1 专 业 应用电子 所 在 系 电子技术系 指导教师 完成日期 2013年1月18日 天津电子信息职业技术学院毕业设计(论文)任务书课题名称: 点阵汉字显示系统的设计与制作 完成期限:2012年 11月26 日至2013年 01月18日姓 名 指导教师 专 业 应用电子专业 职 称 教授 所在系 电子技术系 系 主 任 接受任务日期 2012.11.26 批准日期 2012.11.26 一、原始依据(资料):1、设计并制作一个点阵汉字系统,该点阵汉字系统实现以下功能:(1)设计点阵汉字显示的硬件电路。硬件系统需要围绕单片机芯片组建一个能完成特定应用功能的硬件组合实体。(2)汉字显示内容“天津电子信息职业技术学院加学生名字”。软件系统需要借助其它微型计算机配之以相应的软件进行编程。(3)最终通过LED发光二极管构成1616的点矩阵,来显示汉字。显示的过程和显示的内容也可以自己发挥。2、资料:刘松.单片机原理与接口技术.天津电子信息职业技术学院,2009 二、设计(论文)内容和要求:1、设计内容: 设计并制作一个点阵汉字系统,该点阵汉字系统实现以下功能:(1)设计点阵汉字显示的硬件电路。硬件系统需要围绕单片机芯片组建一个能完成特定应用功能的硬件组合实体。(2)汉字显示内容“天津电子信息职业技术学院 ,学生名字”。软件系统需要借助其它微型计算机配之以相应的软件进行编程。(3)最终通过LED发光二极管构成1616的点矩阵,来显示汉字。显示的过程和显示的内容也可以自己发挥。2、设计要求:(1)画出组成框图 (2)设计原理图、工艺图(3)画出程序流程图(4)主要模块程序编程(5)软硬件调试(6)写出论文 三、建议查阅的技术资料:1 刘松.单片机原理与接口技术.天津电子信息职业技术学院,2010.2 2 李忠国、陈刚.单片机应用技能实训.人民邮电出版社,20063 曹金玲.单片机原理与接口技术课程设计指导书.天津电子信息职业技术学院,2008 天津电子信息职业技术学院 页号( )毕业设计(论文)进度计划表序号起止日期计划完成内容实际完成内容检查日期检查人签字12012年11月26日2012年12月1日熟悉课题,了解课题的名称,课题来源和范围,提出原始数据,设计部分内容,对课题整体内容有充分了解。熟悉课题的名称、来源和范围,提出原始数据,设计部分内容,并对课题整体内容有充分了解。22012年12月1日2012年12月7日围绕课题收集有关的中外资料,查阅有关文献技术参数。深入了解实际情况,根据实际任务的需要,进行实习和调研深入了解实际情况,根据实际任务的需要,收集与课题有关的中外资料,查阅有关文献技术参数。32012年12月8日2012日12月13日提出解决课题的方案,并对方案进行详细分析,提出缺点和实施的可能性,确定出最佳方案。提出课题的方案,并对方案进行详细分析,提出缺点和实施的可能性,确定出最佳方案。42012年12月14日2012年12月21日准备实验所需的材料,安装、焊接电路,保证无短路、断路情况发生。准备实验所需的材料,安装、焊接电路,保证无短路、断路情况发生。52012年12月22日2013年1月3日进行计算机软件编程,在机器上通过运行,验证并改进程序。进行计算机软件编程,在机器上通过运行,验证并改进程序。62013年1月4日2013年1月11日连接硬件和其他设备,安装软件,调试程序和系统。确认系统能够实现所有功能。连接硬件和其他设备,安装软件,调试程序和系统。确认系统能够实现所有功能。72013年1月11日2013年1月18日完成毕业设计论文。完成毕业设计论文。系毕业设计(论文)领导小组审阅意见:系主任签字:年 月 日天津电子信息职业技术学院 页号( )注:1.本任务书一式两份由指导教师填写,一份由学生所在系留存,一份发给学生,任务完成后附在说明书内。2.签字部分用笔填写,其余各项均要求打印。(宋体、小4号字)毕业设计(论文)开题报告毕业设计(论文)题目点阵汉字显示系统的设计与制作学生姓名陈明威系别电子系专业、班级应用电子 电子S10-1指导教师曹金玲职称教授工作单位天津电子信息职业技术学院指导教师职称工作单位实践地点电子技术系B210交表日期2012-12-3毕业设计(论文)开题报告内容要求:课题的意义、现状及发展趋势。课题的研究内容、研究方法、研究手段、研究步骤。课题所需的参考书目等。注:开题报告占毕业设计(论文)总成绩的10% 。一、设计目的和意义 设计这个课题的目的是为了能让汉字、符号等图像在电子器件上显示。二、现状和发展趋势点阵汉字已经被广泛应用于各行各业之中,最突出的就是火车站售票厅里的信息显示屏和各个高层建筑顶部的广告牌。发展趋势有两个,一个是往大型广告牌方向发展这个应该是主流的方向;另一个是往小型化发展,这个方向多是业余爱好者自己制作的占多数。三、研究方法从实现方法上和成本效益上分别研究。实现方式有两种,一个是静态驱动显示方式,另一个则是动态驱动显示方式。静态显示的优点是程序简单显示稳定,缺点是成本较高,而动态的优点则是占用硬件资源较少,缺点是程序较静态显示程序复杂。考虑到这些因素所以我们选择了动态驱动显示。天津电子信息职业技术学院 页号(1)四、研究步骤及手段先讨论确定设计计划,这一部分主要解决诸如显示方式、芯片型号、材料选择等问题;然后则是研究所选的芯片结构、单片机的特性和最小系统;接着开始画原理图,编写程序代码,并检查原理图和代码是否有错误;再之后就是开始测试所编写的程序是否能实现功能,以及显示的结果是否是所期望的结果。到这里我们的设计也就结束了。先提出理论问题,然后分析在技术层面是否能完成,最后把理论的结果转化成实际的效果。这也借鉴了一部分软件工程方面的知识。五、参考文献:1 刘松,曹金玲.单片机技术与应用.天津电子信息职业技术学院,2011.1 2 李忠国、陈刚.单片机应用技能实训.人民邮电出版社,20063 曹金玲.单片机原理与接口技术课程设计指导书.天津电子信息职业技术学院,20084 张海藩 软件工程导论(第五版) 清华大学出版社,2008指导教师审核意见:签字: 年 月 日系毕业设计(论文)领导小组审阅意见:系主任签字:年 月 日天津电子信息职业技术学院 页号(2)注:本报告由学生本人填写(打印、宋体、小4号字)。毕 业 设 计(论 文)系别电子技术系专业班级应用电子 电子S10-1姓名陈明威班级学号6毕业设计(论文)题目:点阵汉字显示系统的设计与制作毕业设计(论文)评语:积极参加毕业设计,态度较认真,虚心请教,认真查找资料,认真写论文,内容较充实,语句通顺,论文格式正确,条理清晰,层次分明,观点正确,作品功能全部实现,望继续努力,争取把所学的知识用到实际工作岗位中。指导教师签字: 年 月 日毕业设计(论文)总评成绩:系主任签字:年 月 日天津电子信息职业技术学院教务处16x16点阵汉字显示系统的设计与制作摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。文章给出了一种基于MCS-51单片机的1616 点阵LED显示屏的设计方案。包括系统具体的硬件设计方案,软件流程图和部分汇编语言程序等方面。在负载范围内, 只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。关键字:点阵显示屏;MSC-51;16x16;LED目录一、背景介绍91.LED及LED显示屏9二、MCS-51系列单片机及特点10三、设计要求11四、方案实现111.系统硬件电路的设计12(1)单片机系统及外围电路12(2)列驱动电路13(3)行驱动器142.系统程序的设计15(1)显示驱动程序15(2)系统主程序16五、毕业设计的总结与心得16六、参考文献16七、附录171.程序清单172.硬件原理图22引言LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。在实际应用中的显示屏由于成本和可靠性的因素常采用一种称为动态扫描的显示方法。本文设计的是一个室内用1616的点阵LED图文显示屏,图形或文字显示有静止、移入移出等显示方式。一、背景介绍1.LED及LED显示屏 LED 就是Light Emitting Diode(发光二极管)的缩写。在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。发光二极管是由p 型和n 型半导体组成的二极管。在LED 的p - n 结附近,n 型材料中多数载流子是电子,p 型材料中多数载流子是空穴。p -n 结上未加电压时构成一定的势垒,当加正向偏压时,在外电场作用下,p 区的空穴和n 区的电子就向对方扩散运动,构成少数载流子的注入,从而在p - n结附近产生导带电子和价带空穴的复合,同时释放出相对应的能量h(h 为普朗克常数,为光子频率)而发光。该能量相当于半导体材料的带隙能量Eg(Ev) ,其与发光波长(nm) 的关系为= 1239. 6PEg。LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。LED显示屏分为图文显示屏和视频显示屏,均由LED矩阵块组成。图文显示屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进行控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。二、MCS-51系列单片机及特点图1单片机引脚1.可靠性高:因为芯片是按工业测控环境要求设计的,故抗干扰的能力优于PC机。系统软件(如:程序指令,常数,表格)固化在ROM中,不易受病毒破坏。许多信号的通道均在一个芯片内,因此运行时系统稳定可靠。2.便于扩展:片内具有计算机正常运行所必需的部件,片外有很多供扩展用的(总线,并行和串行的输入/输出)管脚,很容易组成一定规模的计算机应用系统。3.控制功能强:具有丰富的控制指令:如:条件分支转移指令,I/O口的逻辑操作指令,位处理指令。4.实用性好:体积小,功耗低,价格便宜,易于产品化。与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、 全静态操作:0Hz33Hz 、 32个可编程I/O口线 、三个16位定时器/计数器 八个中断源 、全双工UART串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针 、掉电标识符。其正常工作时Vcc为5V的电源,Vss为接地端,IO总线分别为P0、P1、P2、P3口,32根IO引线,每根都可以独立使用。P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑 P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个 P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 P3口亦作为AT89S52特殊功能(第二功能)使用,如下所示。 在flash编程和校验时,P3口也接收一些控制信号。 端口引脚 第二功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断0)P3.3 INT1(外中断1)P3.4 TO(定时/计数器0)P3.5 T1(定时/计数器1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)三、设计要求设计一个室内用1616的点阵LED图文显示屏,要求在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。四、方案实现从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。1616的点阵共有256个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,1616的点阵需要256/8=32个锁存器。这个数字很庞大,因为我们仅仅是1616的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套驱动器。具体就1616的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第2行,使其点亮相同的时间,然后熄灭;以此类推,第16行之后,又重新燃亮第1行,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。采用扫描方式进行显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器。显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱动器的数据传输可以采用并列方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并列传输的方案是不可取的。采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都以传输到位之后,这一行的各列才能并行地进行显示。这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两部分。对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下留给行显示的时间就太少了,以致影响到LED的亮度。解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。即在显示本行各列数据的同时,传送下一列数据。为了达到重叠处理的目的,列数据的显示就需要具有所存功能。经过上述分析,就可以归纳出列驱动器电路应具有的功能。对于列数据准备来说,它应能实现串入并处的移位功能;对于列数据显示来说,应具有并行锁存的功能。这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。图2为显示屏电路实现的结构框图。 单片机列驱动器LED显示点阵电源 行驱动器图2为显示屏电路实现的结构框图1.系统硬件电路的设计硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。(1)单片机系统及外围电路单片机采用MSC-51或其兼容系列芯片,采用24MHZ或更高频率晶振,以获得较高的刷新频率,时期显示更稳定。单片机的串口与列驱动器相连,用来显示数据。P1口低4位与行驱动器相连,送出行选信号;P1.5P1.7口则用来发送控制信号。P0口和P2口空着,在有必要的时候可以扩展系统的ROM和RAM。1616的点阵显示屏的硬件原理图如图:图3单片机系统电路(2)列驱动电路图4列驱动电路列驱动电路有集成电路74HC595构成。它具有一个8位串入并出的移位寄存器和一个8位输出锁存器的结构,而且移位寄存器和输出锁存器的控制是各自独立的,可以实现在显示本行列数据的同时,传送下一行的列数据,既达到重叠处理的目的。74HC595的外形及内部结构如图5所示。它的输入侧有8个串行移位寄存器,每个移位寄存器的输出都连接一个输出锁存器。引脚SI是串行数据的输入端。引脚SCK是移位寄存器的移位时钟脉冲,在其上升沿发生移位,并将SI的下一个数据打入最低位。移位后的各位信号出现在各移位寄存器的输出端,也就是输出锁存器的输入端。RCK是输出锁存器的打入信号,其上升沿将移位寄存器的输出打入输出锁存器。引脚G是输出三态门的开放信号,只有当其为低时锁存器的输出才开放,否则为高组态。SCLR信号是移位寄存器清零输入端,当其为低时移位寄存器的输出全部为零。由于SCK和RCK两个信号是互相独立的,所以能够做到输入串行移位与输出锁存互不干扰。芯片的输出端为QAQH,最高位QH可作为多片74HC595级联应用时,向上一级的级联输出。但因为QH受输出锁存器的打入控制,所以还从输出锁存器前引出QH,作为与移位寄存器完全同步的级联输出。74HC595 QB 1 16 Vcc QC 2 15 QA QD 3 14 SI QE 4 13 G QF 5 12 RCK QG 6 11 SCK QH 7 10 SCLR GND 8 9 QH图5 74HC595外形及引脚(3)行驱动器图6行驱动电路单片机P1口低4位输出的行号经4/16线译码器74LS154译码后生成16条行选通信号线,再经过驱动器驱动对应的行线。一条行线上要带动16列的LED进行显示,按每一LED器件20MA电流计算,16个LED同时发光时,需要320MA电流,选通三极管8550作为驱动管可满足要求。2.系统程序的设计显示屏软件的主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。根据软件分层次设计的原理,可以把显示屏的软件系统分为两层;第一层是底层的显示驱动程序,第二层是上层的系统应用程序。显示驱动程序负责向屏体送显示数据,并负责产生行扫描信号和其他控制信号,配合完成LED显示屏的扫描显示工作。显示驱动器程序由定时器T0中断程序实现。系统应用程序完成系统环境设置(初始化)、显示效果处理等工作,由主程序来实现。从有利于硬件实现与精确控制和已掌握的编程语言角度考虑,显示屏程序适宜采用汇编语言编写。(1) 显示驱动程序显示驱动程序在进入中断后首先要对定时器T0重新赋初值,以保证显示屏刷新率的稳定,1/16扫描显示屏的刷新率(帧频)计算公式如下: 刷频率(帧频)=1/16T0溢出率 =1/16f/12(65536-t) 其中f位晶振频率,t为定时器T0初值(工作在16位定时器模式)。然后显示驱动程序查询当前燃亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。为消除在切换行显示数据的时候产生拖尾现象,驱动程序先要关闭显示屏,即消隐,等显示数据打入输出锁存器并锁存,然后再输出新的行号,重新打开显示。图7为显示驱动程序(显示屏扫描函数)流程图。进入中断定时器赋初值 读取行号并增加1 送新行显示数据 消 隐 切换显示数据 发送新行号,打开显示 退出中断 图7显示驱动程序流程图(2) 系统主程序本文设计的系统软件能使系统在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。系统主程序开始以后,首先是对系统环境初始化,包括设置串口、定时器、中断和端口;然后以“卷帘出”效果显示图形,停留约3s;接着向上滚动显示“我爱单片机”这5个汉字及一个图形,然后以“卷帘入”效果隐去图形。由于单片机没有停机指令,所以可以设置系统程序不断的循环执行上述显示效果。单元显示屏可以接收来自控制器(主控制电路板)或上一级显示单元模块传输下来的数据信息和命令信息,并可将这些数据信息和命令信息不经任何变化地再传送到下一级显示模块单元中,因此显示板可扩展至更多的显示单元,用于显示更多的显示内容。五、毕业设计的总结与心得本文设计的一个室内用1616的点阵LED图文显示屏,能够在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。 总结本文的研究工作,主要做了下面几点较突出的工作:1. 通过查阅大量的相关资料,详细了解了LED的发光原理和LED显示屏的原理,了解了LED的现状,清楚地了解了LED显示屏与其它显示屏相比较有那些优点,明确了研究目标。2.本文设计的LED显示屏能够实现在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。3.文章给出了系统具体的硬件设计方案,硬件结构电路图,软件流程图和具体汇编语言程序设计与调试等方面。由于时间有限和我们本身只是水平的限制其中还存在一些不足的地方,例如整体硬件的外观设置上还不是很整洁好看。但通过这次设计,加深了我对单片机课程的了解,学以致用,不但回顾了过去所学,更使我了解了现在的不足,弥补了一些知识漏洞。更重要的是在实际设计和试验中形成了更加科学合理的认识,不断形成更为合理和具有科学性的思想方式。在这次设计中接住了互联网等途径查询相关信息。这不但扩展了有关单片机领域的眼界,而且完善了以往的知识体系。提高了运用知识的综合能力。六、参考文献1 何立民.MCS-51系列单片机应用系统设计与接口技术 .北京航空航天大学出版社,19902 任涛等.闪速存储器数据及应用简明速查手册.电子工业出版社,19973 何立民.单片机应用技术选编.北京航空航天大学出版社,20004 张毅刚等.MCS-51单片机应用设计.哈尔滨工业电子出版社,19965 邬宽明.单片机外围器件实用手册.北京航空航天大学出版社,19986 张凯.LED介绍完全手册.北京航空航天大学出版社,20007 张友德等.单片微型机原理应用与实验,复旦大学出版社,1996七、附录1.程序清单ORG 0000H LJMP MAINORG 000BH;定时计数器0中断程序矢量地址SJMP CTCORG 0023H;串行口中断程序矢量地址SJMP SHUCHU ;=;主程序MAIN: MOV TMOD, #01H;设定定时计数器0为工作方式1MOV TH0, #CTH;设置计数器初值MOV TL0, #CTLMOV SCON, #00H;设置串行口工作模式MOV SMM, #01H;扫描码初值MOV SMJS, #0;扫描行计数初值MOV JZJS, #0;发送字节计数初值MOV DPTR, #tian;字模表起点MOV ZF,#0;先显示第0个字符SETB TR0;启动定时计数器0SETB ET0;开定时计数器0中断SETBES;开串行口中断SETB EA;开总中断SJMP$;=;定时计数器0中断程序入口CTC:PUSHACC;?PUSHBMOV TH0,#CTH;重置计数器初值MOV TL0,#CTLCLRA;取字模数据MOVCA,A+DPTRINC DPTR;字模指针+1MOV SBUF,A;发送字模数据INC ZFJS ;字符显示时间计数器+1MOV A,ZFJS;判断字符显示时间是否达到预定值(YS)CJNEA,#YS,CTCRMOV ZFJS,#0;达到字符显示时间,字符显示时间计数器=0INC ZF;字符编号+1MOV A,ZF ;字符编号=7,说明7个字符已显示完CJNEA,#14,CTCRMOV ZF,#0;从头开始显示CTCR: POPB;恢复现场POPACCRETI;中断返回;=;串行口中断服务程序SHUCHU: PUSHACC; CLR TI;清TI标志 MOV A,JZJS;取发送字节计数 CJNEA,#4,SHUCHU1;本帧未发送完,转SHUCHU1 CLR RCLK;本帧发送完,输出一个锁存脉冲下降沿 MOV JZJS,#0;字节计数器清0 INC SMJS;扫描行+1MOV A,SMJS;检查8行是否扫描完SETBRCLK;输出一个锁存脉冲上升沿CJNEA,#8,SCR;未扫描完返回MOV SMJS,#0;已扫描完,恢复扫描计数MOV A,ZF;根据字符计数调整数据指针ZFMOV B,#32;每个汉字字模为32字节MUL ABMOV DPTR,#tian;字模表起点ADD A,DPL;调整指针MOV DPL,AMOV A,BADDCA,DPHMOV DPH,ASJMPSCRSHUCHU1:CJNEA,#3,SHUCHU2; 本帧字模未发送完,输出扫描码MOV A,SMM;本帧字模已发送完,取扫描码MOV SBUF,A;发送扫描码RL A;扫描码移位MOV SMM,ASJMPSHUCHU3SHUCHU2: CLR A;取字模数据MOVCA,A+DPTRMOV SBUF,A;发送INC DPTR;指针指向下一位数据SHUCHU3: INCJZJS;字节计数器+1SCR: POPACC;恢复现场RETI;中断返回;=;以下为变量、常量、字模数据设置SMJS DATA 22H;扫描计数器JZJS DATA 23H;输出字节计数器SMM DATA 24H;扫描码ZFJS DATA 25H;每个字符显示时间计数器ZF DATA 26H;当前输出字符编号RCLK BIT P3.2;移位寄存器锁存端连接在P3.2 YS EQU 200;字符显示时间计数CT EQU 65535-1000*3;12M主频时定时/计数器初值计算公式化简CTH EQU CT/256;定时计数器0初值高位CTL EQU CT MOD 256;定时计数器0初值低位tian: DB 80H , 02H, 08H , 00H DB 80H ,02H ,0FCH , 7FH DB 40H ,04H , 00H ,01H DB 40H ,04H , 00H ,01H DB 20H ,08H , 00H ,01H DB 10H ,10H , 04H ,01H DB 0EH ,20H , 0FEH ,0FFH DB 04H ,0C0H ,00H ,01Hjin: DB 90H , 08H , 80H , 00H DB 0F8H , 17H ,88H , 40H DB 80H , 0E0H ,0FCH , 37H DB 88H ,20H ,88H ,10H DB 0FCH , 2FH , 0FEH ,0FH DB 80H , 20H ,88H ,80H DB 80H , 20H ,0F8H , 67H DB 80H , 20H , 80H ,20Hdian: DB 10H , 42H , 00H , 02H DB 0F0H , 7FH ,00H ,02H DB 10H , 42H ,10H , 01H DB 00H , 02H , 0F8H , 7FH DB 04H ,02H , 10H ,42H DB 04H , 02H ,10H , 42H DB 0FCH , 01H ,0F0H , 7FH DB 00H , 00H ,10H ,42Hzi: DB 00H , 01H, 00H , 00H DB 00H , 01H , 0F0H ,3FH DB 00H , 01H ,10H ,00H DB 00H ,01H ,20H ,00H DB 00H ,01H ,40H ,00H DB 00H ,01H , 80H ,01H DB 00H ,05H , 04H ,01H DB 00H ,02H , 0FEH ,0FFHxin: DB 0FCH ,17H , 80H , 08H DB 00H , 10H ,44H ,08H DB 0F8H ,13H ,0FEH ,0FH DB 08H, 12H ,00H , 10H DB 08H ,12H ,08H , 10H DB 08H ,12H ,0FCH ,37H DB 0F8H , 13H , 00H , 50H DB 08H ,12H ,08H ,90Hxi: DB 10H , 10H ,00H, 02H DB 10H ,10H ,10H ,04H DB 0F0H ,1FH ,0F8H , 1FH DB 00H , 02H , 10H , 10H DB 84H , 51H , 10H , 10H DB 92H , 50H , 0F0H , 1FH DB 12H ,90H , 10H ,10H DB 0F0H, 0FH , 0F0H ,1FHzhi: DB 0FCH , 24H , 00H , 04H DB 84H ,24H , 04H , 0FEH DB 48H , 27H ,0FEH ,24H DB 48H , 0FCH , 84H , 24H DB 84H ,44H , 84H ,3CH DB 86H , 04H , 84H ,24H DB 02H , 05H , 84H , 24H DB 00H , 04H, 84H , 3CH ye: DB 50H , 14H, 40H , 04H DB 50H ,14H , 40H ,04H D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校长在初三家长会上的讲话稿模板
- 疏浚管线工中秋节后复工安全考核试卷含答案
- 制米工节假日前安全考核试卷含答案
- 保健拔罐师国庆节后复工安全考核试卷含答案
- 知识产权实践作业题解析
- 网球制作工节假日前安全考核试卷含答案
- 顺丁橡胶装置操作工节假日前安全考核试卷含答案
- 物料索道操作工中秋节后复工安全考核试卷含答案
- 小风电利用工节假日前安全考核试卷含答案
- 烟花爆竹工节假日前安全考核试卷含答案
- DB11∕T 894.1-2012 地下管线信息分类、交换、共享技术规范 第1部分:数据分类与定义
- 初中英语1900词汇按词性分类
- 《道路交通安全违法行为记分管理办法》知识专题培训
- 超市连锁公司门店运营管理手册
- 《法制教育守护成长》主题班会
- 《旅游研究方法课程》-课程教学大纲
- 裂纹损伤容限评估技术
- 居民公约工作总结
- 大学研究生录取分析报告
- 骨科疾病的深度学习研究
- 社区零星维修工程投标方案(技术标)
评论
0/150
提交评论