计算机原理课程设计报告

计算机原理课程设计报告

ID:24949617

大小:266.50 KB

页数:13页

时间:2018-11-17

计算机原理课程设计报告_第1页
计算机原理课程设计报告_第2页
计算机原理课程设计报告_第3页
计算机原理课程设计报告_第4页
计算机原理课程设计报告_第5页
资源描述:

《计算机原理课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、8255并行接口实验………………………………………………………2、8259(单片)中断实验…………………………………………………3、8259级联实验……………………………………………………………4、8253定时计数器实验…………………………………………………….5、A/D转换接口实验………………………………………………………..6、步进电机实验……………………………………………………………...实验四8255并行接口实验一、实验目的1、学习利用并行接口芯片8255构成并行接口电路的基本方法。2、熟悉掌握并行接口芯片8255的基本性能及在实际应用中硬件连接、初始化编程方法。二、

2、实验内容编写程序,使8255的PB口为输出口,PA为输入口,从PA口将K0~K7作为一个字读入,再从PB口输出这一反码字节。三、程序代码CODESEGMENTASSUMECS:CODESTART:MOVDX,21BH;置PB为输出口,PA为输入口MOVAL,90HOUTDX,ALBG:MOVDX,218H;从8255PA口读入数据INAL,DXMOVDX,219H;从8255PB口输出数据OUTDX,ALJMPBGCODEENDSENDSTART四、电路图五、实现方法说明:先初始化,置PB为输出口,PA为输入口;再通过in指令从8255PA口读入数据;最后通过out指令将数据从8

3、255PB口输出。实验五8259(单片)中断实验一、实验目的:(1)了解PC机的中断结构及8259中断控制器的初始化。(2)熟悉8259中断控制器的工作原理和硬件连接方法。(3)了解8259的应用和硬件编程方法。(4)了解8259中断屏蔽,以及优先级判别等特性。二、实验内容:主程序使8255的PB口为输出口,输出0FFH,L0~L7指示灯全亮,中断服务程序从PB口输出0FH,L0~L3亮,L4~L7灭,并延时一段时间后返回主程序。三、程序代码INT0EQU220hINT1EQU221hINT10EQU228hINT11EQU229hSTACKSEGMENTSTADB50DUP(?

4、)TOPEQULENGTHSTASTACKENDSCODSEGMENTASSUMECS:CODE,SS:STACKSTART:CLI;关中断MOVAX,TOP;保护现场MOVSP,AXpushdsMOVAX,0000H;设置IRQ0中断MOVDS,AXMOVAX,OFFSETIRQ0ADDAX,0000HMOVSI,20HMOV[SI],AXMOVAX,CSMOVSI,22HMOV[SI],AXPOPDXMOVAL,13H;设置ICW1,8259单片、边沿触发、需写ICW4MOVDX,INT0OUTDX,ALMOVAL,8;设置ICW2MOVDX,INT1OUTDX,ALMOVA

5、L,9;设置ICW4,8086系统、普通EOI、缓冲方式MOVDX,INT1OUTDX,ALMOVDX,INT1MOVAL,0FEH;OCW1,屏蔽IR1~IR7位OUTDX,ALMOVDX,INT0MOVAL,20HOUTDX,ALSTI;开中断MOVDX,21BH;初始化8255,PB为输出口,PA为输入口MOVAL,90HOUTDX,ALDSP:MOVAL,0FFH;等待中断,使八个灯都亮MOVDX,219HOUTDX,ALJMPDSPIRQ0:STI;中断服务程序movcx,0FFFFH;延时LOOP$MOVAL,0FH;使左四个灯灭右四个灯亮MOVDX,219HOUTD

6、X,ALMOVDX,INT0MOVAL,20HOUTDX,ALmovcx,0FFFFH;延时LOOP$movcx,0FFFFHLOOP$IRET;中断返回codeendsendstart四、电路图五、实现方法说明8255PB口输出数据,没有中断(没有脉冲)时,输出全为高,当有中断时通过8259来控制8255各个口是否亮,即延时多少。实验六8259级联实验一、实验目的:(1)了解PC机的中断结构及8259中断控制器的初始化。(2)熟悉8259中断控制器的工作原理和硬件连接方法。(3)了解8259的应用和硬件编程方法。(4)了解8259中断屏蔽,以及优先级判别等特性。二、实验内容:主

7、程序使8255的PB口为输出口,输出0FFH,L0~L7指示灯全亮。IR0中断服务程序从PB口输出0FH,L0~L3亮,L4~L7灭,并延时一段时间后返回主程序。IR1中断服务程序从PB口输出0F0H,L0~L3灭,L4~L7亮,并延时一段时间后返回主程序。三、程序代码STI;开中断MOVDX,21BH;初始化8255,PB为输出口,PA为输入口MOVAL,90HOUTDX,ALDSP:MOVAL,0FFH;等待中断,使八个灯都亮MOVDX,219HOUTDX,ALJMPDSPI

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

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

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