简单字幕机课程设计1

简单字幕机课程设计1

ID:28467727

大小:584.46 KB

页数:24页

时间:2018-12-10

简单字幕机课程设计1_第1页
简单字幕机课程设计1_第2页
简单字幕机课程设计1_第3页
简单字幕机课程设计1_第4页
简单字幕机课程设计1_第5页
资源描述:

《简单字幕机课程设计1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1设计任务描述1.1设计题目简单字幕机1.2设计内容1.2.1设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的冇关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。1.2.2设计的主要要求及内容要求:査阅可编程并行芯片8255或其他相关资料。文字显示是通过把该文字的图形信息输出到显示器件,配合软件不同的刷新方式即可实现文字的多种方式的移动。内容:利用所编的软件配合微机原理实验箱的16X16发光二

2、极管矩阵,动态显示汉字及字符。1.2.3发挥部分实现字幕的多种方式的移动。2设计思路2.1主要原理简单字幕机动态显示字幕移动是由可编程的并行接口器件点阵LED显示单元的四个口来实现的,包括点阵LED显示单元的CS1口、CS2口、CS3口和一个CS4口。整个设计程序是这样实现的:首先,通过伪指令操作定义端口,其中CS1、CS2定义为行控制端口CS3、CS4定义为列控制端口,再定义一个256位的字型存储空间。然后再利用包含伪指令INCLUDE来指明包含的‘入我相思门知我相思苦’显示符号的编码,共由176行、16列组成,这个数字矩阵可根据不同的数字

3、而改变,这也是程序编写的关键之•-。然后,编写程序初始化语句。把上述数据全部数据寄存器DS中;因为满足16X16发光二极管矩阵灯亮的条件是列为1且行为0,并II将16X16分成四个模块显示编码,所以在此设定列的最高位L8列满足全1,从列高位到列低位10000000。定义完成后,即为程序最关键的部分——循环显示字幕移动。定义外循环次数160,取伪指令INCLUDE中包含的第一个汉字的偏移地址(首地址)给SI。调用程序DISP(汉字显示程序),定义内部外循环次数为000FH次(16次),内部内循环次数为0008H,调用DELAY子程序进行延时,延

4、时时间共为4us+4us+4usx4次+4us+4us=32us,然后返冋主程序。即内循环每循环8次,内部外循环中CX减1,直至减为0,可达到汉字持续动态显示。此段程序可循环显示第一个汉字,下面依照上述步骤,循环显示第二个汉字、第三个汉字......第十一个图形,通过内外循环,最终即可在16X16发光二极管矩阵上动态、持续、循环显示汉字。若想改变汉字的移动速度和持续吋间,我们可以改变160值,数值越小,动态移动显示速度越快,持续时间越短;反之,速度越慢,持续吋间越长。2.2程序调试及说明编写程序并非轻而易举,也需要不断的摸索与研究。该程序也是

5、经过了无数次的上机调试、运行才最终得以确定的。2.2.1程序调试1、现象:汉字“我”在显示器上显示吋和“相”字界限不清晰,给人混乱的感觉。原因:“我”字编码时,应注意空出行的设定。解决.•将“我”字改为。2、现象:汉字在显示器上移动速度过快。原因:外循环次数值过小。解决:将BL值改为较为合适的值160。3、现象:16X16发光二极管矩阵显示器上该亮的地方未亮,相反不该亮的亮了。原因:接线吋有的接反了。解决:重新按照接线图正确接线。2.2.2结果说明此简单字幕机的程序还是比较成功的,由于16X16发光二极管矩阵显示器不够大,冇些笔画复杂的汉字就

6、无法清晰的显示了。我们可以人为的控制汉字移动速度和持续吋间,即改变外循环次数值,值越小移动越快。另外,此次程序实现的只是让汉字上下移动,若时间允许,我们会尝试着研究让汉字左右移动的程序,以实现汉字动态显示的更多样化。3设计原理流程4实际硬件接线5源程序清单及注释R0W1EQU0600H;端口定义R0W2EQU0640HC0L1EQU0680HC0L2EQU06C0HSTACK1SEGMENTSTACKDW256DUP(?)STACK1ENDS;定义为数据段DATASEGMENT;入HZD0T1DB000H,000H,00CH,000H,01E

7、H,000H,030H,000HDB060H,000H,0C0H,000H,080H,001H,080H,003HDB0C0H,006H,060H,00CH,030H,018H,01FH,070HDB00EH,0E0H,000H,000H,000H,000H,000H,000H;我DB000H,000H,040H,001H,020H,009H,010H,011HDB018H,021H,016H,001H,01OH,001H,0FEH,07FHDB01OH,001H,030H,001H,010H,011H,01CH,00AHDB016H,004

8、H,01OH,04AH,014H,029H,018H,01OH;相DB000H,000H,010H,0FEH,010H,082H,010H,082HDB07FH,0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。