模拟流水线控制设计

模拟流水线控制设计

ID:33737130

大小:211.00 KB

页数:23页

时间:2019-02-28

模拟流水线控制设计_第1页
模拟流水线控制设计_第2页
模拟流水线控制设计_第3页
模拟流水线控制设计_第4页
模拟流水线控制设计_第5页
资源描述:

《模拟流水线控制设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、摘要当今社会科学技术迅速发展,微机原理及接口技术得到广泛的应用,我们比较熟悉的应用有:USB接口数据传输,打印机接口等。用微机原理及接口技术知识实现模拟流水线控制。模拟流水线控制主要是模拟流水线工作过程,特殊情况及故障显示和工作过程的显示。八个发光二极管模拟流水线的八步,8255的A端口控制八个发光二极管,开关模拟对故障情况下的控制,8259对故障进行中断处理,发光二极管的全面灭模拟流水线处于故障情况。延时程序实现模拟流水线的每一步所需时间的功能,而循环程序实现模拟流水线需要多次执行的步骤的功能。关键词流水线发光二极管8255825922第一章设计任务描述1.1设计题目模拟流水线

2、控制设计1.2设计要求1.2.1设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。1.2.2设计的主要内容及要求内容:利用微机原理实验箱,采用一组发光二极管来模拟流水线。要求:1)流水线工序为8步,第一步和第二步各为4分钟,第三步至第六步各为2分钟,第七步和第八步各为1分钟。第三步至第六步循环三次;2)用发光二极管显示加工过程流水线故障时中止流水。3)故障处理完毕继续完成相应工序。

3、22第二章设计思路模拟流水线控制设计过程由按设计要求进行编写汇编语言程序和8086系统、8259、8255、开关和发光二极管之间硬件连接调试两个过程组成。其中程序的内容包括循环程序和中断程序等,各个器件主要根据汇编程序来进行连接调试。编程设计初始任务是让八个发光二极管从右到左依次亮,为了实现这个任务,通过程序命令分别给8255端口A01H、02H、04H、08H、10H、20H、40H和80H,端口A跟八个发光二极管相连来显示流水线所进到哪步。为了让第三步到第六步能循环三次,使用JNZ跳转语句实现其循环三次。通过一个开关发出中断信号给8259的IR7,产生中断后通过中断子程序的命

4、令实现八个发光二极管全灭来模拟流水线故障情况。一条命令所需的时间很短导致发光二极管不能显示流水的状态和流水线每一步都有时间要求的原因,需要设计一段延时程序,在每一步后面调用延时程序就能使其达到设计所要求的时间。程序编写完后需要对程序进行调试,需要对8086系统、8259、8255和发光二极管进行连接。其中开关与8259IR7连接,8255的端口A与八个发光二极管连接和8255其他管脚按要求与系统连接。根据调试的结果对程序进行修改,使程序更加简洁合理。22第三章设计系统流程图22第四章模块设计与模块分析4.1主程序模块主程序主要有对8255和8259初始化,对程序宏定义,设置中断向

5、量。8255的A端口连接一组发光二极管,对8255状态字设置为80H,使8255端口A方式0和输出。实现代码如下PORT_AEQU0640HFLGEQU0646HSSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODE,SS:SSTACKSTART:MOVDX,FLGMOVAL,80HOUTDX,ALINTR:PUSHDSMOVAX,0000HMOVDS,AXMOVAX,OFFSETMIR7MOVSI,003CHMOV[SI],AXMOVAX,CSMOVSI,003EHMOV[SI],AXCLIPOPDSMOVA

6、L,19HOUT20H,AL22MOVAL,08HOUT21H,ALMOVAL,04HOUT21H,ALMOVAL,01HOUT21H,ALMOVAL,6FHOUT21H,ALSTI4.1.1可编程并行接口8255简介并行接口是以数据的字节为单位与I/O设备或被控对象之间传递信息。在实际应用中凡是CPU与外设之间同时需要传递两位以上信息时均需采用并行接口。可编程并行通信接口(8255A)是一个具有两个8位(A口和B口)和两个4位(C口)并行输入/输出端口的接口芯片,为了适应多种数据传送方式的要求8255A设置了3种工作方式:方式0为基本输入输出方式,方式1为选通输入输出方式,方式

7、2为双向传送方式。4.1.2 8255引脚功能8255为可编程并行接口芯片,其引脚信号,如图4.1所示。图4.18255引脚图228255的引脚功能:8255采用40条引脚的双列直插式(DIP)封装,其引脚信号有:(1)PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。(2)PB0~PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。(3)PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8

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

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

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