77范文网 - 专业文章范例文档资料分享平台

外部中断实验-单片机

来源:网络收集 时间:2018-12-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

单 片 机 程 序 实 验 报 告

实验四 外部中断实验

一、实验目的

1.学习8051单片机的中端原理及编程方法; 2.掌握中断处理程序的编程方法和调试方法。 二、实验原理

MCS-51中断系统有5个中断请求源:

① /INT0----外部中断0请求,低电平有效。通过P3.2引脚输入。 ② /INT1 ----外部中断1请求,低电平有效。通过P3.3引脚输入。 ③ T0 ----定时器/计数器0溢出中断请求。 ④ T1 ----定时器/计数器1溢出中断请求。

⑤ TX/RX ----串行口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。

与外部中断相关的特殊功能寄存器有TCON、IE和IP。应根据INT0、INT1管脚的信号特征设定中断的触发方式(边缘/电平触发)。 部分标志位解读:

TF1----定时器/计数器T1的溢出中断请求标志位。当启动T1计数以后,T1从初值开始计数,计数器产生溢出时,由硬件使TF1置1,并向CPU发出中断请求。当CPU响应中断时,硬件将自动对TF1清0。 IE1----外部中断1的中断请求标志。当检测到INT1引脚上存在有效的中断请求信号时,由硬件使IE1置1。当CPU响应该中断请求时,由硬件使IE1清0。

TI----串行口发送中断请求标志。CPU将一个数据写入发送缓冲器SBUF时, 就启动发送。每发送完一帧串行数据后,硬件置位TI。但CPU响应中断时,并不清除T1, 必须在中断服务程序中由软件对TI清0

RI----串行口接收中断请求标志。在串行口允许接收时,每接收完一个串行帧, 硬件置位。CPU响应中断时不会清除RI, 必须用软件对其清0。 三、实验电路图及参数对照表 中断允许寄存器IE:

中级寄存

中断入口

实验连接:

断优先器IP:

地址表:

四、实验设备

微型计算机、单片机仿真器、实验仪、示波器(各一台) 实验连线:若干 五、实验内容

P1口作为输出口,连接8位发光二极管。按键1与按键2节单片机的两个外部中断管脚。按一次按键1,发光二极管循环左移显示;按一次按键2,发光二极管循环右移显示。移位的状态间隔时间为0.5秒,要求用外部中断处理按键事件。 程序流程:

未接受中断时(初始时刻)标记为2,(输出FC)仅仅使得最后两盏灯亮,接收中断,判断是0中断还是1中断,0中断则标记为,0,左移一位输出,1中断则标记为1,右移一位输出。之后调用延时子程序,最后回到大循环,继续下一次的判断。

由于没有工具绘制成程序流程图,仅以语言描述恐有遗漏,有不详近的地方请见谅。

汇编语言程序代码: ORG 0000H

AJMP ORG AJMP ORG AJMP ORG START: MOV SETB CLR SETB SETB CLR

START 0003H EXINT1 0013H EXINT2 0030H

SP,#60H IT0 IE0 EX0 IT1 IE1

;设置堆栈

;分别开启T0和T1的中断

SETB SETB MOV LOOP:

MOV MOV SUBB JZ SUBB JZ MOV MOV AJMP TTRL:

MOV RL MOV ACALL AJMP TTRR:

MOV RR MOV ACALL AJMP EXINT1: MOV RETI EXINT2: MOV RETI DELAY: MOV DELAY1: MOV DELAY2: MOV DJNZ DJNZ DJNZ RET END

EX1 EA

R1,#02H R0,A A,R1

A,#00H TTRL

A,#01H TTRR A,#0FCH P1,A LOOP A,R0 A P1,A DELAY LOOP A,R0 A P1,A DELAY LOOP R1,#00H R1,#01H R7,#5 R6,#200 R5,#250 R5,$

R6,DELAY2 R7,DELAY1

;设置操作标志

;判断是否是00H ;判断是否是01H

;左移的操作

;右移的操作

;未接到中断的时候循环等待

C语言源程序代码:

#include

extern unsigned char Num,flag=0x02;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库外部中断实验-单片机在线全文阅读。

外部中断实验-单片机.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/360504.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: