【汇编语言与微机接口】实验四:单脉冲触发中断实验 | 计数8259中断请求并在数码管上显示+星研系统程序源代码

实验四 单脉冲触发中断实验

一、实验目的
1.掌握可编程中断控制器8259一般的使用方法。
2.掌握8259初始化的编程方法及中断服务程序的编写方法,中断程序的调试方法。

二、实验内容
用单脉冲按钮的正脉冲输出作为中断控制器8259的中断源产生中断请求,在中断服务程序中对进中断的次数进行计数,并将计数值显示在数码管的最右边两位,中断10次程序结束。

三、实验器材
电脑一台,微机原理与接口实验箱一台,连接导线若干。

四、实验原理
1.认真阅读教科书中有关8259的相关内容,掌握8259工作的基本原理和一般过程。
2.掌握8259初始化的方法、初始化命令字和操作命令字的含义和编写方法。 8259的初始化编程:8259是一个可编程的中断控制器,我们可以通过对它进行编程来实现对它的控制。它的初始化编程就是按照严格的初始化步骤分别向初始化命令字ICW1 ~ ICW4 写入初始化命令,规定它的工作方式(如:工作在单片方式还是级连方式、是电平触发中断还是边沿触发中断、中断类型码是多少、有没有从片、以何种方式结束中断等等),每个初始化命令字的格式和各位的含义参见实验指导书P77~79,在具体编程时要注意初始化命令字写入的顺序和它们写入的端口是偶地址端口还是奇地址端口。
3.8259的应用编程:8259的应用编程就是在8259初始化编程结束后,用户根据需要进一步写入操作命令字OCW1~OCW

版权声明:本文为CSDN博主「ChristensonLee」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ChristensonLee/article/details/121342751

生成海报
点赞 0

ChristensonLee

我还没有学会写个人说明!

暂无评论

相关推荐

RT-Thread Studio移植LAN8720A驱动

RTT网络协议栈驱动移植(霸天虎) 1、新建工程 ​ 工程路径不含中文路径名,工程名用纯英文不含任何符号。 2、用CubeMx配置板子外设 2.1、配置时钟 ​ 按照自己板子配置相应时钟。

Lin总线通信在STM32作为主机代码以及从机程序

距离上次做资料准备已经过去六天了。最近在学车,上周末就没有开电脑。这周开始进行了Lin通信的代码整理,目前是可以正常通信的了,采用的是增强型校验方式。后期再进一步跟进研究。。。更新一博,留

4路红外循迹模块使用教程

4路红外循迹模块使用教程 个人原创博客:点击浏览模块详细信息: 工作电压:DC 3.3V~5V 工作电流:尽量选择1A以上电源供电 工作温度:-10℃~50℃ 安装孔

【STM32Cube笔记】12-配置外部中断

【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配