湖南工业大学单片机实验报告 2外部中断实验

湖南工业大学单片机实验报告 2外部中断实验

ID:6125932

大小:115.50 KB

页数:5页

时间:2018-01-03

湖南工业大学单片机实验报告 2外部中断实验_第1页
湖南工业大学单片机实验报告 2外部中断实验_第2页
湖南工业大学单片机实验报告 2外部中断实验_第3页
湖南工业大学单片机实验报告 2外部中断实验_第4页
湖南工业大学单片机实验报告 2外部中断实验_第5页
资源描述:

《湖南工业大学单片机实验报告 2外部中断实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验二、外部中断实验一、实验目的1.掌握外部中断技术的基本使用方法2.掌握中断处理程序的编写方法二、实验设备PC机、Keil软件、Proteus软件。三、实验内容1.在Proteus中绘制图1电路,加载给定目标代码文件进行调试。图1LED灯的开关控制四、实验程序解析#include//包含AT89X52.H头文件sbitS1=P1^5;//定义S1与P1.5位对应sbitLED1=P1^0;//定义LED1与P1.0位对应voidmain(void){while(1){if(S1==0)LED1=0;//开关闭合

2、,P1.0=0,LED点亮elseLED1=1;//开关断开,P1.0=1,LED熄灭}}一、实验原理说明1、外部中断的初始化设置共有三项内容:中断总允许即EA=1,外部中断允许即EXi=1(i=0或1),中断方式设置。中断方式设置一般有两种方式:电平方式和脉冲方式,本实验选用后者,其前一次为高电平后一次为低电平时为有效中断请求。因此高电平状态和低电平状态至少维持一个周期,中断请求信号由引脚INT0(P3.2)和INT1(P3.3)引入,本实验由INT0(P3.2)引入。2、中断服务的关键:a、保护进入中断时的状态。堆栈有保护断点和保

3、护现场的功能使用PUSH指令,在转中断服务程序之前把单片机中有关寄存单元的内容保护起来。b、必须在中断服务程序中设定是否允许中断重入,即设置EX0位。c、用POP指令恢复中断时的现场。3、中断控制原理:中断控制是提供给用户使用的中断控制手段。实际上就是控制一些寄存器,51系列用于此目的的控制寄存器有四个:TCON、IE、SCON及IP。4、中断响应的过程:首先中断采样然后中断查询最后中断响应。采样是中断处理的第一步,对于本实验的脉冲方式的中断请求,若在两个相邻周期采样先高电平后低电平则中断请求有效,IE0或IE1置“1”;否则继续为“

4、0”。所谓查询就是由CPU测试TCON和SCON中各标志位的状态以确定有没有中断请求发生以及是那一个中断请求。中断响应就是对中断请求的接受,是在中断查询之后进行的,当查询到有效的中断请求后就响应一次中断。5、Proteus软件介绍(1)新建设计文件运行ISIS,它会自动打开一个空白文件,或者选择工具栏中的新建文件按钮,也可以执行菜单命令:“File”→“NewDesign”,单击“OK”按钮,创建一个空白文件。不管哪种方式新建的设计文件,其默认文件名都是UNTITLED.DSN,其图纸样式都是基于系统的默认设置,如果图纸样式有特殊要求

5、,用户可以从System菜单进行相应的设置。单击保存按钮,弹出“SaveISISDesignFile”对话框,选择好设计文件的保存地址后,在文件名框中输入设计文件名,再单击“保存”按钮,则完成新建设计文件操作,其扩展名自动为.DSN。(2)选取元器件并添加到对象选择器中选择主模式工具栏中的按钮,并选择对象选择器中的P按钮,或者直接单击编辑工具栏中的按钮,也可以使用快捷键P(ISIS系统默认的快捷键,表示Pick),会出现如图1所示的选择元器件对话框。图1选择元器件对话框以选择AT89C52为例,在选择元器件对话框左上“Keywords

6、”(关键字)一栏中输入元器件名称“AT89C52”,则会出现与关键字匹配的元器件列表,选中并双击AT89C52所在行或单击AT89C52所在行后,再单击“OK”按钮,便将器件AT89C52加入到ISIS对象选择器中。按此操作方法可以完成其他元器件的选取,将设计中所用的元器件都加入到ISIS对象选择器中,如图2所示。图2加入到ISIS对象选择器中的元器件(3)图纸栅格设置在ISIS编辑区内有点状的栅格,可以通过View菜单的Grid命令在打开和关闭间切换。点与点之间的间距由当前的捕捉设置决定,捕捉的尺度也是移动元器件的步长单位,可根据需

7、要改变这一单位。单击菜单View后,在其下拉菜单中单击所需要的捕捉栅格单位即可。(4)元器件放置与布局单击ISIS对象选择器中的元器件名,蓝色条出现在该元器件名上。把鼠标移动到编辑区某位置后,单击就可放置元器件于该位置,每单击一次,就放置一个元器件。在ISIS中,鼠标操作与传统的发生不同,右键选取、左键编辑或移动:①右键单击——选中对象,此时对象呈红色;再次右击已选中的对象,即可删除对象。②右键拖拽——框选一个块的对象。③左键单击——放置对象或对选中的对象编辑属性。④左键拖拽——移动对象。⑤按住鼠标中心键滚动——以鼠标停留点为中心,缩

8、放电路。(5)放置电源和地单击模式选择工具栏中的连接端子按钮,在ISIS对象选择器中单击POWER(电源),在编辑区要放置电源的位置单击即可,放置GROUND(地)的操作类似。(6)设置、修改元器件属性Ptoteus库中

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

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

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