- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 巷道爆破技术及应用精品文档.ppt
- 幼儿园活动策划案精品文档.ppt
- 广州白酒的天上人间文档.docx
- 幼龄橡胶林套种魔芋技术精品文档.ppt
- 广汇液化天然气加气站施工组织设计文档.doc
- 广汇物业各小区道路修补工程施工方案文档.doc
- 廉政风险防控风险点等级及防控措施文档.doc
- 建湖县庆丰镇洪桥等村土地整治项目招标文件文档.doc
- 建湖县农业科学研究所仓库迁址重建项目 可研报告文档.doc
- 建湖县粮食危仓老库维修改造项目外接低压配电工程施工组织设计文档.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)