微机原理课设字幕

微机原理课设字幕

ID:25358837

大小:272.68 KB

页数:24页

时间:2018-11-19

微机原理课设字幕_第1页
微机原理课设字幕_第2页
微机原理课设字幕_第3页
微机原理课设字幕_第4页
微机原理课设字幕_第5页
资源描述:

《微机原理课设字幕》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳工程学院课程设计1设计任务描述1.1设计题目简单字幕机1.2设计内容1.2.1设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高用汇编语言编程的能力,加深对汇编语言的理解。通过查阅资料,阅读程序,提高设计程序的能力及动手能力,使编程水平有一定的提高,同时也使学生通过动手进行硬件设计及程序设计从而提高解决实际问题的能力。1.2.2设计的原始资料及依据查阅可编程并行芯片8255或其他相关资料。文字显示是通过把该文字的图形信息输出到显示器件,配合软件不同的刷新方式即可实现文字的多种方式的移动。1.2.3设计的主要内容及要求内容:利用微机原理试验箱的8

2、255单元和8×8发光二极管矩阵,动态显示汉字及字符。要求:实现字幕的多种方式的移动。-23-沈阳工程学院课程设计2设计思路2.1主要原理简单字幕机动态显示字幕移动是由可编程的并行接口器件点阵LED显示单元的四个口来实现的,包括点阵LED显示单元的CS1口、CS2口、CS3口、CS4口。整个设计程序是这样实现的:首先,通过伪指令操作定义端口,其中CS1、CS2分别定义为0~7、8~15行控制端口,CS3、CS4分别定义为0~7、8~15列控制端口,再定义一个256位的字型存储空间。然后再利用包含伪指令INCLUDE来指明包含的‘红豆生南国,春来发几枝’显示符号的编码,共

3、由176行、16列组成,这个数字矩阵可根据不同的数字而改变,这也是程序编写的关键。对各端口进行初始化,及各行各列进行初始化,最初使行为“0”,列为“1”,满足灯亮的初始条件。其次,进入程序主体,开始进行编程。计开始外循环次数为160,利用源变址指针寄存器开始进如循环。通过调用子程序进行内部循环,把点阵显示单元分成四个模块。第一部分内循环是执行前两个模块的数字矩阵操作,从0行到7行的全部列的编写。需要考虑灯亮的条件,即行为0,列为1,就给行赋0值,使行满足条件,因此紧接着需要列的条件,如果某列能够满足条件,则此交点的灯亮。否则,灯不亮。完成一个模块的一行后,开始让指针执行

4、加一操作,从而进入下一个模块的行操作。同理,依次执行循环操作,完成前两个模块的任务。调用子程序进行延时操作,使汉字显示的时间合理。接着进行内部外循环操作,再次进行上述语句命令完成字体在前两个模块的显示情况。然后就是执行后两个模块的语句操作。原理同前两个模块的操作命令。2.2程序调试及说明编写程序并非轻而易举,也需要不断的摸索与研究。该程序也是经过了无数次的上机调试、运行才最终得以确定的。2.2.1程序调试1、现象:汉字“国”在显示器上显示时不清晰,给人混乱的感觉。原因:“国”字笔画太多,而显示器不够大。解决:将国字重新编码,笔画改细。2、现象:汉字在显示器上移动速度过快

5、。原因:外循环次数BL值过小。解决:将BL值改大。3、现象:16×16发光二极管矩阵显示器上该亮的地方未亮,相反不该亮的-23-沈阳工程学院课程设计亮了。原因:数字矩阵计算错误,求反操作出现错误。解决:重新计算数字矩阵直到满足汉字要求。2.2.2结果说明此简单字幕机的程序还是比较成功的,由于16X16发光二极管矩阵显示器不够大,有些笔画复杂的汉字就无法清晰的显示了。我们可以人为的控制汉字移动速度和持续时间,即改变外循环次数值,值越小移动越快。另外,此次程序实现的只是让汉字上下移动,若时间允许,我们会尝试着研究让汉字左右移动的程序,以实现汉字动态显示的更多样化。-23-沈

6、阳工程学院课程设计3设计原理流程图初始化工作部分内循环外循环修改与控制外循环外循环修改与控制外循环-23-沈阳工程学院课程设计4实际硬件接线图D0点阵L┋EDD7显示CS1单元CS2CS3CS4WR系XD0┋统XD7IOY0总IOY1IOY2线IOY3IOW#5-23-沈阳工程学院课程设计源程序清单及注释====================================;========================;文件名称:LED16.ASM;功能描述:;行:CS1(600H),CS2(640H)列:CS3(680H),CS4(6C0H);=========

7、===================================================ROW1EQU0600H;端口定义ROW2EQU0640HCOL1EQU0680HCOL2EQU06C0HSTACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSDATASEGMENTHZDOT:;红CBAECDB008H,008H,004H,0A4H,022H,01FH,010H,008HDB004H,03FH,002H,000H,038H,007H,0E2H,000HDB000H,000H,020H,07FH,0

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

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

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