




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、硬件实验四外部中断实验一、实验要求用单次脉冲申请中断,在中断处理程序中对输出信号进行反转。二、实验目的1、学习外部中断技术的基本使用方法。2、学习中断处理程序的编程方法。三、实验电路及连线连线连接孔1连接孔21P1.0L02单脉冲输出INT0 (51 系列)四、实验说实明中断服务程序的关键是:保护进入中断时的状态,并在退出中断之前恢复进入时的状态。必须在中断程序中设定是否允许中断重入,即设置EXO位。本例中使用了 INTO中断,一般中断程序进入时应保护PSW,ACC以及中断程序使用但非 其专用的寄存器。本例的中断程序保护了 PSW,ACC等三个寄存器并且在退出前恢复了这三 个寄存器。另外中断程
2、序中涉及到关键数据的设置时应关中断,即设置时不允许重入。本例 中没有涉及这种情况。INTO(P3.2)端接单次脉冲发生器。P1.0接LED灯,以查看信号反转.五、程序流程图. 把实验平台与PC机串行口连起来,根据实验连线提示在实验 台上连线,之后打开电源。. 在PC机上用鼠标点击“ Wave ”图标,进入WINDOWS调试环境, 而后进行初始化设置。点击仿真器仿真器设置出现“仿真器设 置”窗,进行仿真器的设置。. 用鼠标点一下文件打开文件,输入文件名*.asm,创建新文 件,在该窗口中输入事先编好的程序。. 用鼠标点项目 全部编译窗,对当前源文件进行编译,反复 修改好程序,直到编译通过为止。.
3、 运行程序后,通过按实验台上的单脉冲按钮观察发光二极管的 亮灭情况。七、实验报告要求请根据程序流程图补充完整下面程序,并注释 LED equ P1.0LEDBuf equ 0Ijmp StartI org 0003HInterrupt。:pushPSWcplLEDBufmovc, LEDBufmovLED, cpopPSWretiStart:clr LEDBuf TOC o 1-5 h z clrLEDmovTCON,movIE, ljmp$end硬件实验五定时器实验一、实验要求用CPU内部定时器中断方式计时,实现每一秒钟输出状态发生一次反转.二、实验目的1、学习8051内部计数器的使用和编程
4、方法。2、进一步掌握中断处理程序的编程方法。三、实验电路及连线连线 连接孔1 连接孔2P3 LED01P1.0Hl0四、实验说明1、关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计 数器在单片机中主要有定时器和计数器两个功能。本实验使用的是定时器。2、定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD用于设置 定时器/计数器的工作方式0-3,并确定用于定时还是用于计数。TCON主要功能是为定时器 在溢出时设定标志位,并控制定时器的运行或停止等。3、内部计数器用作定时器时,是对机器周期计数。每个机器周期的长度是12个时钟 周期。实验系统的晶振是6MHZ
5、,本程序工作于方式2,即8位自动重装方式定时器,定时器 100us中断一次,请列出定时常数的计算公式,并计算出定时常数:机器周期二定时常数的计算公式:定时常数=.然后对100us中断次数计数10000次,就是1秒钟.4、在中断服务程序中,因为中断定时常数的设置对中断程序的运行起到关键作用, 所以在置数前要先关对应的中断,置数完之后再打开相应的中断。五、程序流程图六、实验步骤. 把实验平台与PC机串行口连起来,根据实验连线提示在实验台上 连线,之后打开电源。. 在PC机上用鼠标点击“ Wave ”图标,进入WINDOWS调试环境,而 后进行初始化设置。点击仿真器仿真器设置出现“仿真器设置” 窗,
6、进行仿真器的设置。. 用鼠标点一下文件打开文件,输入文件名*.asm,创建新文件, 在该窗口中输入事先编好的程序。. 用鼠标点项目 全部编译窗,对当前源文件进行编译,反复修改 好程序,直到编译通过为止。. 运行程序后,观察发光二极管的闪亮情况。七、实验报告要求请根据程序流程图补充完整下面程序,并注释:Tickequ 10000;10000 x 100us= 1sT100usequ;100us的定时常数C100usequ 30h;100us记数单元LEDBufequ 0LEDequ P1.0ljmpStartorg000bhT0Int:pushPSWmova, C100us+1jnzGoondecC100usGoon:decC100us+1mova, C100usorla, C100us+1jnzExit;100us记数器不为0,返回movC100us, #high(Tick)movC100us+1, #low(Tick)cplLEDBuf;100us记数器为0,重置记数器;取反LEDExit:popPSWretiStart:movTMOD,movTH0, movTL0, movIE, ;EA=1, IT0 = 1setb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版七年级英语下册教学工作计划(及进度表)
- 2025年湖北省中考化学模拟试卷(附答案)
- 2021年上海高考语文真题卷(附答案)
- 艺术品交易居间服务协议
- 二零二五年度北京市危险品仓储安全评价合同范本
- 展览馆装修合同参考模板
- 中医护理学(第5版)课件 第二章藏象
- 特殊作业施工方案
- 餐饮业可行性分析报告
- 农业小镇规划
- 2025年公园绿化树木维护合同
- 2023年高考真题全国乙卷物理试卷
- 运梁车培训教材
- 节后复工复产安全教育培训资料
- 轴承基础知识测试
- 《体验微视频拍摄乐趣》第一课时初中七年级劳动教育课件
- 主水管改造合同范例
- 《电工技术》课件-戴维南定理
- 力与运动的关系(专题训练)【三大题型】(原卷版)-八年级物理下册
- DB4205T70-2024 既有住宅加装电梯技术规范
- 耳穴压豆治疗便秘
评论
0/150
提交评论