微机原理课设字幕文档.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理课设字幕文档

1设计任务描述 1.1设计题目 简单字幕机 1.2设计内容 1.2.1设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高用汇编语言编程的能力,加深对汇编语言的理解。通过查阅资料,阅读程序,提高设计程序的能力及动手能力,使编程水平有一定的提高,同时也使学生通过动手进行硬件设计及程序设计从而提高解决实际问题的能力。 1.2.2设计的原始资料及依据 查阅可编程并行芯片8255或其他相关资料。 文字显示是通过把该文字的图形信息输出到显示器件,配合软件不同的刷新方式即可实现文字的多种方式的移动。 1.2.3设计的主要内容及要求 内容:利用微机原理试验箱的8255单元和8×8发光二极管矩阵,动态显示汉字及字符。 要求:实现字幕的多种方式的移动。 2设计思路 2.1主要原理 简单字幕机动态显示字幕移动是由可编程的并行接口器件的四个口来实现的,包括的口、口、C口、。整个设计程序是这样实现的首先,一个位的字型存储空间。然后,共由行、列组成,这个数字矩阵可根据不同的数字而改变,这也是程序编写的关键。0”,列为“1”,满足灯亮的初始条件。 其次,进入程序主体,开始进行编程。计开始外循环次数为160,利用源变址指针寄存器开始进如循环。通过调用子程序进行内部循环,把点阵显示单元分成四个模块。第一部分内循环是执行前两个模块的数字矩阵操作,从0行到7行的全部列的编写。需要考虑灯亮的条件,即行为0,列为1,就给行赋0值,使行满足条件,因此紧接着需要列的条件,如果某列能够满足条件,则此交点的灯亮。否则,灯不亮。完成一个模块的一行后,开始让指针执行加一操作,从而进入下一个模块的行操作。同理,依次执行循环操作,完成前两个模块的任务。调用子程序进行延时操作,使汉字显示的时间合理。接着进行内部外循环操作,再次进行上述语句命令完成字体在前两个模块的显示情况。然后就是执行后两个模块的语句操作。原理同前两个模块的操作命令。 2.2程序调试及说明 编写程序并非轻而易举,也需要不断的摸索与研究。该程序也是经过了无数次的上机调试、运行才最终得以确定的。 22.1 程序调试 1、 2.2.2 结果说明 此简单字幕机的程序还是比较成功的,由于16X16发光二极管矩阵显示器不够大,有些笔画复杂的汉字就无法清晰的显示了。我们可以人为的控制汉字移动速度和持续时间,即改变外循环次数值,值越小移动越快。另外,此次程序实现的只是让汉字上下移动,若时间允许,我们会尝试着研究让汉字左右移动的程序,以实现汉字动态显示的更多样化。 3 设计原理流程图 4 实际硬件接线图 5 源程序清单及注释 ====================================;======================== ; 文件名称: LED16.ASM ; 功能描述: ; 行: CS1(600H), CS2(640H) 列: CS3(680H), CS4(6C0H) ;============================================================ ROW1 EQU 0600H ;端口定义 ROW2 EQU 0640H COL1 EQU 0680H COL2 EQU 06C0H STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS DATA SEGMENT HZDOT: ;红 CBAEC DB 008H,008H,004H,0A4H,022H,01FH,010H,008H DB 004H,03FH,002H,000H,038H,007H,0E2H,000H DB 000H,000H,020H,07FH,004H,004H,004H,004H DB 004H,004H,004H,004H,004H,024H,07FH,000H ;豆 CB6B9 DB 000H,0FEH,000H,000H,0F8H,008H,008H,008H DB 0F8H,000H,008H,010H,020H,0FFH,000H,000H DB 000H,07FH,000H,000H,00FH,008H,008H,008H DB 00FH,004H,00CH,004H,002H,07FH,000H,000H ;生 CC9FA DB 000H,008H,008H,008H,0F8H,004H,004H,002H DB 0F9H,000H,00

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档