- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多路流水灯的制程序设计
微机原理课程设计报告书
课题名称 多路流水灯控制程序的设计 姓 名 ** 学 号 ********* 院、系、部 物理与电信工程系 专 业 通信工程 指导教师 ***
2011年 7 月4 日
设计任务及要求
1.以8086CPU为核心、并行接口芯片8255A和3个逻辑电平开关设计——多路流水灯控制程序;
2.该多路流水灯控制程序能实现模拟水滴下落、左向移动流水灯和右向移动流水灯三种不同的模拟流水形式;
3. 该多路流水灯控制程序在输入有效代码时才能产生所需的流水形式,否则,小灯全灭。
指导教师签名:
2011年 6 月 20 日 二、指导教师评语
指导教师签名:
2011年 7 月 4 日 三、成绩
验收盖章
2011年 7 月 4 日
多路流水灯控制程序的设计
***********
1、设计目的
1.2 掌握并行接口芯片8255A逻辑功能及使用方法。
1.3 掌握一定的汇编语言知识,培养自己的动手操作能力。
1.4 学习程序设计的基本思路和方法。
2、设计要求
2.1 以8086CPU为核心、并行接口芯片8255A和3个逻辑电平开关设计——多路流水灯控制程序;
2.2 该多路流水灯控制程序能实现模拟水滴下落、左向移动流水灯和右向移动流水灯三种不同的模拟流水形式;
2.3 该多路流水灯控制程序在输入有效代码时才能产生所需的流水形式,否则,小灯全灭。
3、设计思路
总体方案设计分析
在本实验中要求用8255的B口做为输出,接个发光二极管,从而实现位流水灯的显示效果,故基本的接线可以如下面图所示。在C口的低位接个开关,实现个扩展功能的控制。
电路及连线
图4.2 系统硬件连接图
图4.3 8255A与8086CPU连接及外部接线图
图4.4 8255A与LED及开关的连接及外部接线图
5、程序设计
5.1主程序流程
图5.1 主程序流程图
5.2子程序流程图
(1)模拟水滴子程序
水滴形成(渐变效果):
图5.2 水滴形成过程子程序图
水滴掉下(加速与拖尾效果):
图5.3 水滴掉下过程子程序图
(2)左向移动流水灯
图5.4 左向移动流水灯子程序图
(3)右向移动流水灯
图5.5 左向移动流水灯子程序图
5.3源程序设计(见附录)
5.4仿真实物连接图
图5.6 硬件仿真图
6、设计总结
这次微机原理课程设计学到了很多在书本上所没有学到过的知识。以前在上课的时候对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容都有了很大程度的提高。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固[1] 楼顺天,周佳社. 微机原理与接口技术[M]. 北京:科学出版社,2006:[2]周明德.微机原理与接口技术[M].北京:人民邮电出版社,2007.225-243
附录:
[SI+2]的内容通过AX给[SI+4] ,DL加1
2009级学生微机原理
课程设计
※※※※※※※※※
※※
※※
※※
※※※※※※※※※
N
Y
Y
N
Y
图4.1 系统逻辑框图
K0—K2
LED显示
PB0-PB7
8255A
输入
PC0-PC2
8086CPU处理
N
Y
保护现场
CX等于0吗
BL=AL吗
N
恢复现场
Y
恢复现场
恢复现场
保护现场
判断是否满足程序所给的条件,输出相应结果
恢复现场
CX等于0吗
K2是否被按下
K3是否被按下
N
Y
保护现场
延时
Y
无有效按键时输出
结束
Y
N
N
Y
延时
左向流水灯
灯
右向流水灯
灯
输出00H
模拟水滴下落
CX等于0吗
CX等于0吗
读C口低三位
N
Y
结束
恢复现场
恢复现场
N
K1是否被按下
设置8255A的工作方式(81H)
开始
开始
CF置1,0FEH→AL
B口输出
AL带进位循环左移一位
AL带进位循环右移一位
B口输出
CF置1,07FH→AL
开始
保护现场
初始化寄存器
BX=DX吗
N
CX等于0吗
恢复现场
N
CX等于0吗
Y
Y
DL加1
CX等于0吗
BX=0吗
Y
N
初始化寄存器
N
保护现场
N
保护现场
BX模4
Y
保护现场
您可能关注的文档
最近下载
- 登革热诊疗方案(2024年版).pdf VIP
- 人教版PEP小学英语六年级上册第一单元测试卷.pdf VIP
- 《装配式装修标准化模块化设计 》课件——模块七:装配式装修卫浴部品体系设计.ppt VIP
- 《全装饰住宅部品集成技术》课件——模块六:集成厨房部品体系设计装配式装修.pptx VIP
- 破晓剧本(红色剧目).docx VIP
- 《装配式装修标准化模块化设计 》课件——模块六:集成厨房部品体系设计装配式装修.ppt VIP
- 国际投资(第六版)课件 SolMcL_6e_ch10.ppt VIP
- 《装配式建筑装饰装修》习题-04收纳系统设计.docx VIP
- 装配式建筑装饰装修-标准化.pptx VIP
- 常用电子管参数及脚位5.doc VIP
文档评论(0)