实验三可编程并行接口(8255方式1实验1).docx

上传人:scccc 文档编号:12236970 上传时间:2021-12-02 格式:DOCX 页数:3 大小:44.28KB
返回 下载 相关 举报
实验三可编程并行接口(8255方式1实验1).docx_第1页
第1页 / 共3页
实验三可编程并行接口(8255方式1实验1).docx_第2页
第2页 / 共3页
实验三可编程并行接口(8255方式1实验1).docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验三可编程并行接口(8255方式1实验1).docx》由会员分享,可在线阅读,更多相关《实验三可编程并行接口(8255方式1实验1).docx(3页珍藏版)》请在三一文库上搜索。

1、.实验三一、实验题目:可编程并行接口(8255方式1实验1)二、实验目的 1、掌握8255工作方式时的使用及编程。 2、进一步掌握中断处理程序的编写。三、实验内容1、按下图连好线路。2、编程:每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务:依次输出01H、02H,04H,08H,10H,20H,40H,80H使L0L7依次发光,中断次结束。四、程序流程图(附在后面)五、源程序io8255a equ 288hio8255b equ 28bhio8255c equ 28ahcode segmentassume cs:codestart: mov ax,cs m

2、ov ds,ax mov dx,offset int_proc ;设外部中断int_proc类型号为0BH mov ax,250bh int 21h in al,21h and al,0f7h out 21h,al ;开放IRQ3中断 mov dx,io8255b ;置8255为A口方式1输出 mov al,0a0h out dx,al mov al,0dh ;将PC6置位 mov dx,28bh out dx ,al mov bl,1 still: jmp ll ;循环等待int_proc: mov al,bl mov dx,io8255a ;将AL从8255的A口输出 out dx,al

3、; PC中端口地址为20h,撤销中断标志位,以便接受新的中断请求 ; 中断结束命令EOI(用20h表示)送给8259的中断命令寄存器 mov al,20h out 20h,alshl bl,1 jnz next ;中断次数小于8,返回主程序 in al,21h ;关闭IRQ7中断 or al,08h out 21h,al sti ;开中断 mov ah,4ch ;返回DOS int 21hnext: iret code ends end start六、实验结果分析按上述的代码执行,观察LED灯的状态,可以发现实验结果和预期的相同:第1次中断:L0亮,其余的LED灯不亮,即输出01H;第2次中断

4、:L1亮,其余的LED灯不亮,即输出02H;第3次中断:L2亮,其余的LED灯不亮,即输出04H;第4次中断:L3亮,其余的LED灯不亮,即输出08H;第5次中断:L4亮,其余的LED灯不亮,即输出10H;第6次中断:L5亮,其余的LED灯不亮,即输出20H;第7次中断:L6亮,其余的LED灯不亮,即输出40H;第8次中断:L7亮,其余的LED灯不亮,即输出80H;七、实验心得1、通过本次实验,进一步了解了可编程并行接口8255的基本知识点,了解了该芯片的应用。2、通过编程实现,熟悉了8255方式控制字,了解了方式1和其基本工作原理。通过这两次实验的学习,对于可编程接口芯片有了更深的认识,掌握了基本的微机接口方法。3、本次实验前,自己认真地做了预习,实验过程中,认真思考,积极探索,实验后,查阅资料,提炼总结。总的来说,基本完成了实验要求和任务。;.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1