3、INTO中断实验
更新时间:2023-10-24 09:39:01 阅读量: 综合文库 文档下载
- into中断计数推荐度:
- 相关推荐
实验三 -INT0中断实验
1.实验目的
(1)掌握MCS-51单片机中断原理以及编程使用方法。(2)理解下降沿中断和低电平中断的区别。
2.实验内容
编写主程序,读取K0状态;当其与地端闭合时(P1.3=0)初始化为下降沿触发中断;反之(P1.3=1),初始化为低电平触发中断。编写中断服务程序,使图中的发光管闪烁1次(点亮和熄灭各一次),间隔250ms,即中断服务程序的执行时间为2.5秒,退出中断程序时,使发光管灭。
3.实验器材
(1)Proteus仿真软件 (2)keil C51开发环境软件
4.实验原理
MCS-51单片机有5个中断源,其中两个是由-INT0、-INT1引脚输入的外部中断源;另外三个是内部中断源即由T0、T1的溢出引起中断和串行口发送完一个字节或接收到一个字节数据引起中断。触发外部中断有两种方式,即下降沿引起中断或低电平引起中断。当编程TCON中的ITi(i=0、1)为1时,则引起触发的方式为边沿触发方式,反之(ITi=0)为低电平触发方式。每个中断源的中断请求能否得到响应要受两级“开关”的控制,即一个总“开关”
EA和五个分“开关”ES、ET1、EX1、ET0和EX0的控制能否中断,只有当EA为1,且对应的分“开关”也为1时,相应中断源的中断请求才能被响应。5个中断源可编程为两种优先级,同一种优级内以-INT0的级别最高,然后是T0中断、-INT1中断、T1中断和串行口中断。5个中断源对应有个固定的中断服务程序入口地址。CPU在每个机器周期顺序采样每个中断源,如查询到某个中断源的中断标志为1,中断系统通过硬件自动将相应的中断矢量装入PC,进入中断服务程序。图中的开关TR3为一带锁按钮(在实验仪“脉冲源”模块中),在按下和松开按钮时,“”孔的电平将发生变化,由此产生下降沿。
5.实验电路原理图
1
6.程序框图
开始 关中断 点亮L0 延 时 开 始 Y 判断P1.3=1? N 设置为低电平触发 开中断 开外中断0 结束 主程序流程
中断处理程序流程图
设置为下降沿触发 延 时 熄灭L0 7.实验步骤
(1)按照“5.实验电路原理图”,用proteus绘制原理图。 (2)用keil C51开发环境软件,按照“6.程序流程图”,编写、调试和运行C51处理程序(提示:可参考A15.C)。
(3)首先将K0与地端相连(下降沿触发中断),按按钮TR3,使图中点变成高电平,等2秒后再按按钮TR3,使图中点为低电平,重复以上操作,观察发光管的闪烁情况。
(4)然后将K0与VCC端相连(触发中断低电平),重新运行程序,重复上述的动作,观察发光管闪烁情况。总结两次的观察结果是否一样,为什么?
(5)用探针测量图中点的电平,按下TR3,然后松开,观察该点电平的变化。 (将绘制的原理图和编写、调试和运行的处理程序存放在自己所带的USB盘中。)
8.程序清单(参考MCS51\\A15.ASM A15.C) // 实验三 INT0中断实验
/* 读取K0状态;当其与地端闭合时(P1.3=0)初始化为下降沿触发中断;反之(P1.3=1),
初始化为低电平触发中断。编写中断服务程序,使图中的发光管闪烁5次,间隔250ms,
即中断服务程序的执行时间为2.5秒,退出中断程序时,使发光管灭。 */
#include \void DELAY();
void int0() interrupt 0 using 0 {
2
// EA=0; //关中断 P1=P1|0x04; //点亮 DELAY(); //延时 P1=P1&0xfb; //熄灭 DELAY(); //延时 // EA=1; //开中断 }
void main() {
while(1) {
if(P1&0x08) IT0 = 1; //开关状态高电平(与地断开),设置成低电平触发中断
else IT0 = 0; //开关状态低电平(与地闭合),设置成下降沿触发中断
IE=IE | 0x81; //开中断,允许INIT0中断 IP=IP | 0x02; } }
void DELAY(void) {
unsigned char i=50,j; while(i--) { j=255;
while(j--); }
}9.撰写实验报告
(1)预习
(2)原始记录——用C51编写的处理程序,在“7.实验步骤”中的(3)(4)(5)观察总结内容。
(3)实验报告内容
3
正在阅读:
3、INTO中断实验10-24
人际关系决定一生11-14
冒顶的预防措施09-09
行政执法证件考试考试题库(多选题有答案)07-02
课题设计与毕业论文写作考试题03-08
IBATIS版CMS使用指南10-20
中国工会与外国工会的区别04-26
T梁预应力张拉计算示例04-19
炒股大赛02-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 中断
- 实验
- INTO
- 在司法巡查动员部署大会上的表态发言
- 第三节 战略性人力资源管理
- 美丽作文之美丽的民族园作文
- 05-口腔颌面部解剖学复习思考题及病例分析附加
- 2019年中国酒店管理行业发展回顾与发展趋势分析报告
- 高中生物 第二节DNA的分子结构和特点辅导教案 浙科版
- 传热学数值计算大作业
- 《简爱》选择题(一)1、2班汇总
- 住房补贴有哪些政策?是一次性的吗
- 职场潜规则 - 第五章 与下属相处的艺术
- 学习筑梦中国心得体会4000字范文
- 连续与离散信号的可视化
- 防汛防台安全技术交底 - 图文
- 2019年1月寒假致家长的一封信1
- 2015《计算机基础知识》试题完整版
- 交通工程学复习资料
- 一些关于java的公司笔试的题目看看吧
- nginx 安装手记
- 北师大版小学四年级数学《确定位置一》教学设计
- 好吧,拿不到OFFER大师兄的超长面经领航版