《电子显示屏byhn.docx》由会员分享,可在线阅读,更多相关《电子显示屏byhn.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计计(论文)说明书书题 目:电子显显示屏系 别:信息工工程系专 业:通信工工程学生姓名名:李小小英学 号:06005011指导教师师:陈伟伟 职 称称:教授授题目类型型: 理理论研究究 实验验研究 工程设设计 工程程技术研研究 软件件开发20100年 44 月 3 日目录第一部分分 摘要 .3第二部分分1.设计计任务.41.1基基本要求求.41.2发发挥部分分.41.3创创新部分分.42方案案论证与与比较552.1 显示部部分.552.2 数字时时钟.552.3 温度采采集部分分.662.4 芯片选选择.662.5 闹铃方方式的选选择.662.6 止闹方方式的选选择.662.7 串口通通
2、讯芯片片的选择择.663. 总总体方案案.73.1 工作原原理.773.2 总体设设计.774系统统硬件设设计774.1 ATT89SS52单单片机最最小系统统.84.2 温度度测量模模块.84.3 时钟钟模块.84.4 键盘盘模块.94.5 LEED点阵阵显示模模块.104.6 电源源的选择择.1114.7 PCC机通讯讯1124.8 整体体电路.1125系统统软件设设计.75.1 主程程序流程程.1135.2 扫描描子程序序.1145.3 时间间程序.1155.4 PCC机串口口通讯程程序1155.5亮亮度调节节程序1165.6 温度度程序.176测试试与结果果分析.1776.1 基本本部
3、分测测试与分分析.1176.2 发挥挥部分测测试与分分析.1186.3 创新新部分测测试与分分析.1187设计计总结.1888参考考资料.18附录18例程.18摘要点点阵, 英文名名称:(llattticee)为集集中反映映晶体结结构的周周期性而而引入的的一个概概念。按连连结其中中任意两两点的向向量平移移后能够够复原的的一组点点。这一一定义包包含三层层意思;(1) 点阵阵在空间间分布上上是无限限伸展的的,即点点阵中所所含有的的点数是是无限的的;(22) 连连接点阵阵中任意意两点可可得一向向量,将将此向量量按任意意方向平平移,若若向量的的一端落落在任一一点时,它它的另一一端必定定落在点点阵中另另
4、一点上上;(33) 每每个点阵阵点都具具有相同同的周围围环境。晶体体结构最最基本的的特点是是原子、离子或分子在空空间排布布上具有有周期性性。为了了更好地地描述这这种周期期性规律律,将晶晶体中按按一定周周期重复复出现的的最基本本的部分分 (见见“结构构基元”) 抽象象为一个个几何点点,不考考虑周期期中所包包含的具具体内容容,集中中反映周周期重复复的方式式,如此此抽象出出来的一一组点,在在三维空空间中也也必定呈呈现周期期性重复复,从而而构成一一个点阵阵。因此此,晶体体结构是是一种点点阵结构构。需要要特别指指出,晶晶体结构构是具体体的,而而点阵是是抽象的的。 一个个点阵可可以还原原为一系系列平行行的
5、阵点点行列(简简称阵列列),或或一系列列的平行行的阵点点平面(简简称阵面面)。可可用由一一组基矢矢所确定定的坐标标系来描描述某一一组特定定的阵列列或阵面面族的取取向。我我们选取取通过原原点的阵阵列上任任意阵点点的三个个坐标分分量,约约化为互互质的整整数u、vv、w作作为阵列列方向的的指标,可可用符号号【u v ww】来表表示。为为了标志志某一特特定阵面面族的方方向,可可选择最最靠近(但但不通过过)原点点的阵面面,读取取它在三三个坐标标轴上截截距的倒倒数,将将这三个个数约化化为互质质的数hh、k、ll就得该该阵面旋旋的方向向指标,可用符符号(hh k l)来来表示。这这就是阵阵面族的的密勒指指数
6、。LED大大屏幕显显示系统统,以AAT899S522单片机机为核心心,由键键盘显示示、录放放音模块块、光电开关关、温度度采集、定定时闹铃铃、LEED大屏屏幕显示示等功能能模块组组成。基基于题目目基本要要求,本本系统对对时间显显示和大大屏幕显显示进行行了重点点设计。此此外,扩扩展单片片机外围围接口、温温度采集集、非接接触式止止闹、滚滚动屏幕幕显示、语语音报时时等功能能。本系系统大部部分功能能由软件件来实现现,吸收收了硬件件软件化化的思想想,大部部分功能能通过软软件来实实现,使使电路简简单明了了,系统统稳定性性大大提提高。本本系统不不仅成功功的实现现了要求求的基本本功能,发挥部部分也得得到完全全的
7、实现现,而且且有一定定的创新新功能。 关键字:单片机机 LEDD大屏幕幕 滚屏显显示AbsttracctThiss laargee LEED ddispplayy sccreeen ssysttem ,baasedd onn chhip miccroccompputeer AAT899S522,iss coompoosedd byy thhe ffolllowiing funnctiionaal mmoduuless : keyyboaard dissplaayinng ,souund phhonaatinng. phootoeelecctriicitty uuntoouchhed swiit
8、chh,teempeeratturee gaatheerinng ,timmingg beell, Accoordiing to thee baasicc reequiiremmentts oof tthe subbjecct ,ourr syysteem sstreessees oon tthe reaalizzatiion of timme ddispplayyingg annd llargge sscreeen dissplaayinng ,Furrtheermoore ,wee allso exttendd thhe pprimmaryy fuuncttionn ,aaddiing n
9、eww fuuncttionns ,succh aas tthe sinnglee chhip perriphheraal pportts ,temmperratuure gattherringg ,uuntoouchhed rinng-sstopp, sscrooll scrreenn diispllay, sooundd tiiminng .andd soo onn. Adopptinng tthe ideea oof hharddwarre-tto-ssofttwarre, mosst oof tthosse ffuncctioons aree reealiizedd byy sooft
10、wwarees, whiich makkes thee ellecttroccirccuitt moore conncisse aand thee syysteem mmoree sttablle ,The dessignn acchieevedd annd eevenn exxceeededd alll ttherrequuireed bbasiic ttechhniccal inddexees Key worrds: chhip miccroccompputeerlaargee sccreeen ddispplayy syysteem scrrolll sccreeen ddispplay
11、y1任务设设计1.1 基本要要求:设设计并制制作LEED电子子显示屏屏和控制制器。1.1.1 自自制一台台简易116行*32列列点阵显显示的LLED电电子显示示屏;1.1.2 自自制显示示屏控制制器,扩扩展键盘盘和相应应的接口口实现多多功能显显示控制制,显示示屏显示示数字和和字母亮亮度适中中,应无无闪烁。 1.1.3 显显示屏通通过按键键切换显显示数字字和字母母;1.1.4 显显示屏能能显示44组特定定数字或或者英文文字母组组成的句句子,通通过按键键切换显显示内容容;1.1.5 能能显示44组特定定汉字组组成的句句子,通通过按键键切换显显示内容容。1.2发发挥部分分:1.2.1自制制一台简简易
12、166行*664列点点阵显示示的LEED电子子显示屏屏;1.2.2 LLED显显示屏亮亮度连续续可调。1.2.3 实实现信息息的左右右滚屏显显示,预预存信息息的定时时循环显显示;1.2.4 实实现实时时时间的的显示,显显示屏数数字显示示: 时时分秒(例例如 1183859);1.2.5增大大到100组(每每组汉字字8个或或16个个数字和和字符)预预存信息息,信息息具有掉掉电保护护;1.2.6实现现和PCC机通讯讯,通过过PC机机串口直直接对显显示信息息进行更更新(须须做PCC机客户户程序);1.3 创新部部分1.3.1 室温的的测量1.3.2 定时闹闹铃1.3.3整点点报时1.3.4 非接触触
13、止闹 2、方案案论证2.1 显示部部分:显示部分分是本次次设计最最核心的的部分,对对于LEED8*8点阵阵显示有有以下两两种方案案:方案一:静态显显示,将将一帧图图像中的的每一个个二极管管的状态态分别用用0 和和1 表表示,若若为0 ,则表表示L ED 无电流流,即暗暗状态;若为11 则表表示二极极管被点点亮。若若给每一一个发光光二极管管一个驱驱动电路路,一幅幅画面输输入以后后,所有有L EED 的的状态保保持到下下一幅画画。对于于静态显显示方式式方式,所需的的译码驱驱动装置置很多,引线多多而复杂杂,成本本高,且且可靠性性也较低低。方案二:动态显显示,对对一幅画画面进行行分割,对组成成画面的的
14、各部分分分别显显示,是是动态显显示方式式。动态态显示方方式方式式,可以以避免静静态显示示的问题题。但设设计上如如果处理理不当,易造成成亮度低低,闪烁烁问题。因因此合理理的设计计既应保保证驱动动电路易易实现,又要保保证图像像稳定,无闪烁烁。动态态显示采采用多路路复用技技术的动动态扫描描显示方方式, 复用的的程度不不是无限限增加的的, 因因为利用用动态扫扫描显示示使我们们看到一一幅稳定定画面的的实质是是利用了了人眼的的暂留效效应和发发光二极极管发光光时间的的长短, 发光光的亮度度等因素素. 我我们通过过实验发发现, 当扫描描刷新频频率(发发光二极极管的停停闪频率率) 为为50HHz, 发光二二极管
15、导导通时间间1m s 时时, 显显示亮度度较好, 无闪闪烁感.。鉴于上述述原因, 我们们采用方方案二 2.2数字时时钟数字时钟钟是本设设计的重重要的部部分。根根据需要要,可利利用两种种方案实实现。方案一:本方案案完全用用软件实实现数字字时钟。原原理为:在单片片机内部部存储器器设三个个字节分分别存放放时钟的的时、分分、秒信信息。利利用定时时器与软软件结合合实现11秒定时时中断,每每产生一一次中断断,存储储器内相相应的秒秒值加11;若秒秒值达到到60,则则将其清清零,并并将相应应的分字字节值加加1;若若分值达达到600,则清清零分字字节,并并将时字字节值加加1;若若时值达达到244,则将将时字节节
16、清零。该该方案具具有硬件件电路简简单的特特点,但但当单片片机不上上电,程程序将不不执行。且且由于每每次执行行程序时时,定时时器都要要重新赋赋初值,所所以该时时钟精度度不高。方案二:本方案案采用DDalllas公公司的专专用时钟钟芯片DDS13302。该该芯片内内部采用用石英晶晶体振荡荡器,其其芯片精精度不大大于100ms/年,且且具有完完备的时时钟闹钟钟功能,因因此,可可直接对对其以用用于显示示或设置置,使得得软件编编程相对对简单。为为保证时时钟在电电网电压压不足或或突然掉掉电等突突发情况况下仍能能正常工工作,芯芯片内部部包含锂锂电池。当当电网电电压不足足或突然然掉电时时,系统统自动转转换到内
17、内部锂电电池供电电系统。而而且即使使系统不不上电,程程序不执执行时,锂锂电池也也能保证证芯片的的正常运运行,以以备随时时提供正正确的时时间。基于时钟钟芯片的的上述优优点,本本设计采采用方案案二完成成数字时时钟的功功能。2.3 温度采采集部分分能进行温温度测量量是本设设计的创创新部分分,由于于现在用用品追求求多样化化,多功功能化,所所以我们们决定给给系统加加上温度度测量显显示模块块,方便便人们的的生活,使使该设计计具有人人性化。方案一:采用热热敏电阻阻,可满满足 440 摄摄氏度至至 900 摄氏氏度测量量范围,但但热敏电电阻精度度、重复复性、可可靠性较较差,对对于检测测小于 1 摄摄氏度的的信
18、号是是不适用用的。 方案二:采用温温度传感感器DSS18BB20。DDS188B200可以满满足从-55摄摄氏度到到+1225摄氏氏度测量量范围,且且DS118B220测量量精度高高,增值值量为00.5摄摄氏度,在在一秒内内把温度度转化成成数字,测测得的温温度值的的存储在在两个八八位的RRAM中中,单片片机直接接从中读读出数据据转换成成十进制制就是温温度,使使用方便便。基于DSS18bb20的的以上优优点,我我们决定定选取DDS188b200来测量量温度。2.4 芯片的的选择方案一:采取并并口输入入,占用用大量II/O口口资源方案二:选取串串口输入入,使用用较少。所所以我们们选用串串口输入入。
19、串口口输入我我们可以以选用芯芯片有774HCC5955、744LS1164、TPIC6B595。但是74HC595和74LS164两种芯片必须加驱动才能驱动LED,而TI 公司的DMOS 器件TPIC6B595 , 除具有TTL 和CMOS 器件中移位寄存器595 的逻辑功能外, 其最大的特点是驱动功率大, 可直接用作LED的驱动。综合以上上比较,我我们选取取TPIIC6BB5955来驱动动LEDD点阵。2.5 闹铃方方式的选选择方案一:采用蜂蜂鸣器闹闹铃,当当到设定定时间时时,单片片机向蜂蜂鸣器送送出高电电平,蜂蜂鸣器发发生。采采用蜂鸣鸣器闹铃铃结构简简单,控控制方便便,但是是发出的的闹铃声
20、声音单一一。方案二:采用录录音放音音芯片114200闹铃,先先对录放放音设备备录入一一段音乐乐,当到到设定时时间时,单单片机控控制录放放音设备备放音。采采用录放放音电路路铃声可可以自己己预先设设定一段段自己喜喜欢的音音乐,符符合电器器设备人人性化的的要求。且且14220芯片片可以分分段录音音,还具具有语音音报时功功能。基于录音音放音芯芯片14420的的以上优优点,我我们决定定采用录录放音设设备闹铃铃。 2.6 止闹方方式的选选择一般钟表表都具有有闹钟功功能,到到设定时时间,便便自动启启动闹钟钟,发出出音乐提提醒人们们,再由由人按下下止闹按按钮停止止闹钟工工作。 一般每每天只能能设置一一次闹钟钟
21、、并要要由人按按下按钮钮止闹,使使用不是是很方便便。智能处理理器应用用可改变变这种状状况,一一天可按按自己需需要设置置闹钟的的开关、多多次闹钟钟设置并并可用非非接触方方式止闹闹。方案一:采取远远程红外外遥控止止闹,遥遥控器发发出特定定红外信信号时,单单片机接接受到信信号,向向发音设设备发出出停止信信号止闹闹。红外外遥控止止闹控制制距离远远,但是是价格昂昂贵,增增加了制制造成本本。方案二:采取光光电传感感器,当当用一物物体遮挡挡光电传传感光电电传感器器向单片片机接口口送出一一个低电电平,单单片机立立即向发发音设备备发出停停止信号号止闹。光光电传感感器价格格便宜,线线路简单单,易于于控制。基于以上
22、上比较我我们决定定采用光光电传感感器止闹闹。2.7 串口通通讯芯片片的选择择AT899S522串行口口采用的的是TTTL电平平,因此此必须的的有电平平转换电电路,可可以选择择14888,114899,MAAX2332A.方案一:采用114888或14489芯芯片实现现电平转转换,但但在使用用中发现现这两种种芯片可可靠性不不高,且且需要正正负122V电源源,使用用麻烦。方案二:采用单单电源电电平转换换芯片MMAX2232AA可以使使电路变变得简单单,可靠靠。基于以上上分析,我我们选用用方案二二,选用用芯片MMAX2232AA2.8 电源模模块 方方案一:采用干干电池作作为LEED点阵阵系统的的电
23、源,由由于点阵阵系统耗耗电量较较大,使使用干电电池需经经常换电电池,不不符合节节约型社社会的要要求。点点阵系统统要悬挂挂在墙上上,电池池总量大大,使用用会有较较大安全全隐患。 方方案二:采用2200WW/5VV直流稳稳压电源源作为系系统电源源,不仅仅功率上上可以满满足系统统需要,不不需要更更换电源源,并且且比较轻轻便,使使用更加加安全可可靠 基基于以上上分析,我我们决定定采用方方案二3、总体体方案3.1 工作作原理: 利用单片片机ATT89SS52单单片机作作为本系系统的中中控模块块。单片片机可把把由DSS18BB20、DDS13302读读来的数数据利用用软件来来进行处处理,从从而把数数据传输
24、输到显示示模块,实实现温度度、日历历的显示示。点阵阵LEDD电子显显示屏显显示器为为主要的的显示模模块,把把单片机机传来的的数据显显示出来来,并且且可以实实现滚动动显示。利利用光电电传感器器来实现现非接触触止闹功功能。在在显示电电路中,主主要靠按按键来实实现各种种显示要要求的选选择与切切换。3.2DS1302DS18B204*4键盘录放音模块光电传感器LED大屏幕显示图1 系统框图8255AT89S52 总体设设计设计总体体框图如如图14、系统统硬件设设计(单单元电路路设计及及分析)4.1 AT889S552单片片机最小小系统:最小系统统包括晶晶体振荡荡电路、复复位开关关和电源源部分。图图2为
25、AAT899S522单片机机的最小小系统。图2 最小系统电路图4.2 温度测测量模块块:温度测量量传感器器采用DDALLLAS公公司DSS18BB20的的单总线线数字化化温度传传感器,测测温范围围为-5551255,可编编程为99位112位AA/D转转换精度度,测温温分辨率率达到00.06625,采用用寄生电电源工作作方式, CPUU只需一一根口线线便能与与DS118B220通信信,占用用CPUU口线少少,可节节省大量量引线和和逻辑电电路。接接口电路路如图33所示。图3DSS18BB20测测量电路路4.3 时钟模模块时钟模块块采用DDS13302芯芯片,DDS13302 是DALLLASS 公
26、司司推出的的涓流充充电时钟钟芯片内内含有一一个实时时时钟/日历和和31 字节静静态RAAM 通通过简单单的串行行接口与与单片机机进行通通信实时时时钟/日历电电路提供供秒分时时日日期期月年的的信息每每月的天天数和闰闰年的天天数可自自动调整整时钟操操作可通通过AMM/PMM 指示示决定采采用244 或12 小时格格式DSS13002 与与单片机机之间能能简单地地采用同同步串行行的方式式进行通通信仅需需用到三三个口线线1 RRES 复位2 I/OO 数据据线3 SCLLK串行行时钟时时钟/RRAM 的读/写数据据以一个个字节或或多达331 个个字节的的字符组组方式通通信DSS13002 工工作时功功
27、耗很低低保持数数据和时时钟信息息时功率率小于11mW,其其接线电电路如图图4图4 时时钟电路路4.4 键盘模模块键盘、状状态显示示模块:为了使使软件编编程简单单,本设设计利用用可编程程芯片882555。接法法如表11所示。PA口接按键,PC口则用于控制状态显示所用LED点阵。每个按键都通过一个10K的上拉电阻接电源+Vcc,按键的另一端接地。当有键按下时,与该键相连的PA口的相应位变为低电平,单片机检测到该变化后即转到相应的键处理程序,同时在程序中点亮LED点阵。模块电路如图5图5 键盘电路4.5 LEDD显示模模块点阵数据据串行输输入, 器件为为移位寄寄存器TTPICC6B55955595,
28、 门控控和扫描描信号常常以166 点阵阵为一行行进行并并行处理理。在点点阵显示示中以448个L ED 点阵构成成一个LL EDD 显示示单元, 采用用行共阳阳列共阴阴的编排排方式。其其驱动分分为行列列两部分分, 分别别来自于于行、列列移位寄寄存器, 行数数据是扫扫描数据据, 116 行行中每次次只有一一行被驱驱动, 采用逐逐行扫描描方式, 列数数据则为为汉字的的点阵码码。对对于字符符和图形形显示也也可以用用点阵处处理, 其显示示原理和和方法相相同.电电路如图图6 图6 LEDD显示电电路4.6电电源选择择:200WW/5VV的直流流稳压电电源更加加安全电电路图如如图7图7电源源电路4.7 PC
29、机机通讯 MAXX2322是标准准的串口口通信接接口,对对于一般般的双向向通讯,只只需要使使用串行行输入口口RXDD(第33脚)、串串行输出出TXDD(第22脚)和和地线(第第7脚)。MMAX2232逻逻辑电平平的规定定如表22.表 2 逻辑辑电平表表逻辑值电平幅值值 (vv)03+1513-15图8 串串口通讯讯4.8整整体电路路系统整体体电路如如下:图9整体体电路5、系统统软件设设计5.1主主程序如如图1005.2显显示子程程序流程程如图 11开始查找显示汉字数据放入RAM中将数据串行传入TPIC6B595行扫描32行是否扫完返回图11 显示子程序流程5.3 显示时时间子程程序流程程如图1
30、12开始DS1302初始化从DS1302中读数据,并放入RAM调用显示子程序显示时间图12时时间子程程序流程程图5.4 与PCC串口通通讯程序序开始串口通讯初始化等待PC机发联络信号是否接受到信号将接受到的数据放到指定区域数据发送是否完毕返回图13 串口通讯程序5.5 LEDD亮度调调节开始键盘扫描“亮度”键是否按下LED显示当前亮度等级键盘扫描“+”键按下“”键按下内部RAM中2AH单元所存数据加1内部RAM中2AH单元所存数据减1返回NY图 144 LEED亮度度调节5.6温温度测量量流程图图如图155开始DS18B20初始化从DS18B20中读出数据,放入RAM在LED点阵中显示温度返回
31、图15 温温度测量量程序流程程图6、测量量及其结结果分析析6.1 基本部部分测试试与分析析6.111 测试试仪器:秒表 、温度度表、万万用电表表、WAAVE仿仿真器6.122基本要要求部分分的测试试与分析析:(1)系系统上电电后,全全屏点亮亮,没有有暗点。接接着显示示时间。按按“#”键后时时扫描键键盘,当当有110键键按下时时,分别别显示十十段设定定的数字字、英文文或汉字字。(2)显显示时间间时通过过与秒表表对比,测测试的系系统时间间准确。6. 22 发挥挥部分测测试与分分析:(1) 当按下下#后在在按下进进入亮度度调节,按按下“+”键时,亮亮度增加加。按下下“”键键时,亮亮度变弱弱。(2)
32、可以实实现文字字左右移移动(3) 按下“设置时时间”键,观观察到“钟表” 二极极管点亮亮,此时时可对时时间进行行设置。按按下“时间设设置“进入时时调试,按按“+”键时间间加。在在按下“切换”键时,进进入分调调整模式式,按下下“+”键,分分增加。按按下“选择”键时,分分调整模模式改为为秒调整整模式,按按下“+”键秒增增加。经经测试该该步可以以很好的的实现。调调整时间间完毕后后,再按按一下“闹钟设设置”进入闹闹铃设置置状态,按按下“+”键设定定“时”增加,在在按下“选择”键进入入分的设设置,按按下“+”键设定定“分”增加。在在按下“选择”键进入入秒设置置模式,按按“+”键秒增增加。(4)系系统可以
33、以显示110组,每每组8个个汉字,完完成要求求6.3 创新部部分测试试与分析析(1)温温度测量量: 键键盘切换换现场环环境温度度显示:按“功能”键选择择“温度”,将温温度传感感器和温温度计放放入不同同的测试试环境中中进行测测试,结结果如表表1所示示。表1 与与标准温温度计测测量值比比较表温度计示示值(摄摄氏度)10.3325.2249.7770.1185.55温度输出出(摄氏氏度)1025507086由测试知知,数字字钟的输输出与温温度计值值基本上上相等,误误差不大大于0.5度。(2) 当到设设定时间间时,开开始访一一段音乐乐,完成成定时闹闹铃功能能。(3)当当用手遮遮挡光电电传感器器后,停停
34、止放音音。手拿拿开后,不不再放音音,直到到到设定定时间。完完成非接接触止闹闹功能7、设计计总结全心准备备了整整整一个酷酷暑,99月8日日我们终终于拿到到了试题题,我们们一致选选择控制制类题目目A(LLED点点阵),从基本本方案的的制定,在在到硬件件电路的的选择,到到制作电电路制作作,最后后进行程程序调试试。在此此期间我我们遇到到很多困困难,几几乎没有有说过一一次好觉觉,尽管管很艰苦苦,但是是我们各各自分工工,相互互协作,一一次又一一次品尝尝到了解解决问题题的喜悦悦,最终终完成了了要求的的全部功功能,并并加入了了一些创创新的部部分。在在竞赛中中我们发发现了自自己知识识的不足足,通过四四天三夜夜的
35、奋斗斗,也可可以说四四天三夜夜的学习习,我们们学到了了很多东东西,最最重要的的是我们们学会了了一种精精神永永不放弃弃。在以以后的时时间里面面我们会会用这种种精神去去学习,更更上一层层楼。8、参考考资料1基基于单片片机结构构的智能能系统设设计与实实现 沈红卫卫 编编 电电子工业业出版社社2单单片机原原理与接接口技术术 黄黄惠媛 编 海洋洋出版社社3单单片机应应用技术术 周平 伍云云辉 编 电子科科技大学学出版社社4880511单片机机实践与与应用 吴金戌戌 沈金金阳 郭郭庭吉 编 清华华大学出出版社5电电子设计计竞赛赛赛题解析析 黄黄正谨等等编 东南大大学出版版社 附录:例:整屏屏四个字字一起显
36、显示的程程序SER EQUU PP1.00 ; TPIIC6BB5955 第33脚OE EQUU PP1.11;TPPIC66B5995 第第8脚RCK EQUU P1.2;TTPICC6B5595 第122脚MR EQUU P1.3;TTPICC6B5595 第9脚脚SRCLLK EQUU PP1.44;TPPIC66B5995 第第13脚脚ORG 00000HLJMPP MAAINORG 01000H;*主主程序*MAINN:MOVV SPP,#770HSETBB OOE MOV 2BHH,#000HMOV 27HH,#000HSTARRT: ;初初始化寄寄存器RRAM单单元MOV R0,
37、#300HMOV R1,#644H ;300H66FH单单元清零零MOV A,#00HHST:MMOV R00,A IINC R0 DDJNZZ R11,STT;2Dhh-寻址偏偏址 ;整屏屏四个字字一起显显示LOOPP:MOOV DDPTRR,#TTAB;赋查表表初值MOV R3,#566PLAYY: MMOV 2DHH,#000H MOVV 2FFH,#10HHGG: LCAALL LINNE166;扫描描显示一一次MOV 2DHH,#000HDJNZZ 2FFH,GGGMOV A,DDPLCLR CADD A,#16MOV DPLL ,AMOV A,DDPHADDCC A ,#000HM
38、OV DPHH,ADJNZZ R33,PLLAYSJMPP STTARTTLINEE16: MOOV 22BH,#166;扫116行,22BH放放后还剩剩几行FF: LCAALL LINNE1;扫描显显示一行行子程序序DJNZZ 2BBH,FFF;扫扫描行直直到166行扫完完再转RETLINEE1:LLCALLL MMSTRR;将显显示的内内容移入入内存单单元 LLCALLL SSENDD;发送送串口子子程序 LLCALLL XXH;选选通行子子程序 RRETMSTRR: ;显显示内容容移入内内存单元元 MMOV R0,#300H MMOV R4,#9 MMOV A,22DH;BB: MMOV
39、CC AA,AA+DPPTR MMOV R00,A IINC R0 MMOV A,22DH AADD A,#16;加166移到下下一行 MMOV 2DHH,A DDJNZZ R44,BBB MMOV A,22DH SSUBBB A,#1443 MMOV 2DHH,A RRET;$发送数数据到串串口子程程序$SENDD:MOOV RR0,#30HH MOOV RR5,#8 ;一行行有8个个字节,如如每次显显示字数数不同要要作相应应改动 SEETB OE SEETB MR CLLR SSRCLLK CLLR RRCK SEETB P1.6 SEETB P1.7LQ: CLLR CC MOOV RR2,#8 MOOV AA,RR0 ; CPLL A ;TPPIC66B5995应该该不用这这一步 LCCALLL DDD1;调调用显示示一个字字节的子子程序 INNC RR0;指指向下一一个显示示单元 DJJNZ R5,LQ REETDD1: CLLR SRCCLK;清串行行CP端端 RLLC AA; MOOV SSER,C SEETB SRCCLK ;触发发串行CCP端 DJJNZ R2,DD11;每个个字节移移8次够够了向下下执行 REET;选通行行子程序序XH: CLRR RCCK ;将输出出CP变变成低电电平为上上升沿做做准备 NOPP SETTB RRCK CLRR P11.6
限制150内