微机原理8259 8255 8253 8250 实验报告.docx

微机原理8259 8255 8253 8250 实验报告.docx

ID:61426073

大小:22.24 KB

页数:11页

时间:2021-01-29

微机原理8259 8255 8253 8250 实验报告.docx_第1页
微机原理8259 8255 8253 8250 实验报告.docx_第2页
微机原理8259 8255 8253 8250 实验报告.docx_第3页
微机原理8259 8255 8253 8250 实验报告.docx_第4页
微机原理8259 8255 8253 8250 实验报告.docx_第5页
资源描述:

《微机原理8259 8255 8253 8250 实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微机原理实验报告姓名:班级:学号:18259中断控制器实验21.1实验目的21.2硬件连接21.3软件编程21.4思考题328255并行接口实验42.1实验目的42.2硬件连接42.3软件编程42.4思考题538253可编程定时/计数器53.1实验目的53.2硬件连接53.3软件编程53.4思考题648250串行接口实验74.1实验目的74.2硬件连接74.3软件编程74.4思考题85AD实验95.1实验目的95.2硬件连接95.3软件编程105.4思考题1018259中断控制器实验1.1实验目的1.掌握8259的工作原理。2.掌握编写

2、中断服务程序的方法。3.掌握初始化中断向量的方法1.2硬件连接单脉冲发生器输出P+与8259的IR0相连;8259的片选CS8259与CS0相连;8259的INT与8086的INT相连;8259的INTA与8086的INTA相连;CS273与CS1相连;00与LED1相连;1.3软件编程CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,4A0H//由于连接的CS0,初始化ICW1时,A1=0,为偶地址MOVAX,13H//上升沿触发,单片,要写ICW4OUTDX,AXMOVDX,4A2H/

3、/初始化ICW2,A1=1,为奇地址MOVAX,80H//中断向量码为80HOUTDX,AXMOVAX,01//初始化ICW4,非自动EOIOUTDX,AXMOVAX,0//允许所有中断OUTDX,AXMOVAX,0//把中断服务程序的地址放在中断向量表中DS=0,SI=80H*4=200HMOVDS,AXMOVSI,200HMOVAX,OFFSETHINT//先放IPMOVDS:[SI],AXADDSI,2MOVAX,CS//再放CSMOVDS:[SI],AXSTI//打开中断JMP$HINT:XORCX,0FFH//取反操作,使得灯

4、闪烁MOVDX,4B0H//CS1的地址4B0H,连在了273上MOVAX,CXOUTDX,AXMOVDX,4A0H//访问OCW2,A0=0,标志位D4=0,D3=0。让EOI=0,复位现行中断ISR中的相应位。MOVAX,20HOUTDX,AXIRETCODEENDSENDSTART实验结果:每按下一次P+,LED1灯会闪烁一次1.4思考题1.将P+连线连接到IR1—IR7任意一个;重新编写程序。若要连接到IR1,只需将中断服务程序放在中断向量表中的204H地址当中。2.设置OCW1,屏蔽某个中断请求,运行程序观察现象。若将OCW1

5、设置为01H,即屏蔽IR0后,P+按下时灯不闪烁。3.设置OCW2,了解中断结束方式与设置优先权若再增加一个中断服务程序,并设置OCW2为0,使用固定优先级,IR0最高,第一次按下按键后进入IR0所对应的中断服务程序。第二次按下按键后进图IR1所对应的中断服务程序。若设置OCW2为80H,采用L2-L0编码的循环优先级,设定IR0的优先级最低。这样第一次按下按键之后进入IR1所对应的中断服务程序。第二次按下按键后进入IR0所对应的中断服务程序。28255并行接口实验2.1实验目的掌握8255的编程原理2.2硬件连接8255的PA0—PA

6、分别与逻辑电平开关的K1—K8相连PB0—PB7分别与发光二极管电路的LED1—LED8相连CS0与8255的片选CS8255相连2.3软件编程CODESEGMENTPUBLICASSUMECS:CODEORG100HSTART:MOVDX,04A6HMOVAX,90H//设置控制寄存器,设定A口输入,B口输出,同时A,B口都为工作方式0OUTDX,AXSTART1:MOVDX,04A0HINAX,DX//A口输入MOVDX,04A2HOUTDX,AX//B口输出JMPSTART1CODEENDSENDSTART实验结果:闭合开关后,相

7、应的LED灯会被点亮2.4思考题1.将片选线接到CS1—CS7;重新编写程序。若要将片选线接到CS1,只需将相应的04AX换成04BX。2.交换A,B接线,A口输出、B口输入;重新编写程序。重新设置控制寄存器MOVDX,04A6HMOVAX,82H//设置控制寄存器,设定A口输出,B口输入,同时A,B口都为工作方式0OUTDX,AX3.C口4位接LED;4位接开关;重新编写程序。重新设置控制寄存器MOVDX,04A6HMOVAX,88H//设置控制寄存器,设定C口高4位输入,低4位输出OUTDX,AX38253可编程定时/计数器3.1实

8、验目的掌握8253定时/计数器的编程原理。3.2硬件连接CS0与8253的片选CS8253相连;CLK3(750KHz)与8253CLK0相连;8253的OUT0与8253CLK2相连;OUT2与发光二极管

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

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

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