版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、硬件实验四 外部中断实验一、实验要求用单次脉冲申请中断,在中断处理程序中对输出信号进行反转。二、实验目的1、学习外部中断技术的基本使用方法。2、学习中断处理程序的编程方法。三、实验电路及连线 四、实验说实明中断服务程序的关键是:1.保护进入中断时的状态,并在退出中断之前恢复进入时的状态。2. 必须在中断程序中设定是否允许中断重入,即设置 EXO 位。本例中使用了 INTO 中断, 一般中断程序进入时应保护 PSW , ACC 以及中断程序使用但非 其专用的寄存器。本例的中断程序保护了 PSW , ACC 等三个寄存器并且在退出前恢复了这三 个寄存器。 另外中断程序中涉及到关键数据的设置时应关中
2、断, 即设置时不允许重入。 本例 中没有涉及这种情况。INTO (P3.2端接单次脉冲发生器。 P1.0接 LED 灯 , 以查看信号反转 .五、程序流程图 硬件实验五 定时器实验一、实验要求用 CPU 内部定时器中断方式计时 , 实现每一秒钟输出状态发生一次反转 .二、实验目的1、学习 8051内部计数器的使用和编程方法。2、进一步掌握中断处理程序的编程方法。三、实验电路及连线 四、实验说明1、关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计 数器在单片机中主要有定时器和计数器两个功能。本实验使用的是定时器。2、定时器有关的寄存器有工作方式寄存器 TMOD 和控制寄存器
3、 TCON 。 TMOD 用于设置 定时器 /计数器的工作方式 0-3,并确定用于定时还是用于计数。 TCON 主要功能是为定时器 在溢出时设定标志位,并控制定时器的运行或停止等。3、 内部计数器用作定时器时, 是对机器周期计数。 每个机器周期的长度是 12个时钟 周期。实验系统的晶振是 6MHZ ,本程序工作于方式 2, 即 8位自动重装方式定时器 , 定时器 100us 中断一次 , 请列出定时常数的计算公式,并计算出定时常数:机器周期 =定时常数的计算公式 :定时常数 = .然后对 100us 中断次数计数 10000次 , 就是 1秒钟 .4、在中断服务程序中,因为中断定时常数的设置对
4、中断程序的运行起到关键作用, 所以在置数前要先关对应的中断,置数完之后再打开相应的中断。五、程序流程图 七、实验报告要求 请根据程序流程图补充完整下面程序,并注释: Tick T100us C100us LEDBuf LED ljmp org T0Int: push mov jnz dec Goon: dec mov orl jnz mov mov cpl Exit: pop reti Start: mov mov mov mov setb clr clr mov mov TMOD, TH0, TL0, IE, TR0 PSW C100us+1 a, C100us a, C100us+1 Exit PSW a, C100us+1 Goon C100us equ 10000 equ equ 30h equ 0 equ P1.0 Start 000bh ; 10000 x 100us = 1s ; 100us 的定时常数 ; 100us 记数单元 ; 100us 记数器不为 0, 返回 C100us, #high(Tick C100us+1, #low(Tick LEDBuf ; 100us 记数器为 0, 重置记数器 ; 取反 LED ; EA=1, IT0 = 1 ; 开始定时 LEDBuf LED C100us
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年具身智能从技术验证走向规模化商业应用元年
- 土工织物在港口与航道工程中的功能作用
- 2026年实验室化学品安全监督培训
- 2026年商场盗窃防范培训
- 婴儿听力视力筛查与护理
- 文化、体育公共设施建设项目节能评估报告书
- 护理体态礼仪塑造专业形象
- 某麻纺厂质量检验操作准则
- 麻纺厂生产安全管理制度实施
- 2026年企业员工急救培训
- 2026河北衡水恒通热力有限责任公司招聘28人笔试备考试题及答案解析
- 羧酸衍生物-胺及酰胺课件
- 蓄能用混凝土水箱内保温施工工法
- (正式版)QB∕T 8049-2024 家用和类似用途微压富氧舱
- 2024年贵州省贵阳市消防支队招聘400人历年(高频重点提升专题训练)共500题附带答案详解
- 车辆工程专业英语
- 建筑边坡工程监测与检测技术规程
- 护理护士节活动策划方案
- HELLP综合征个案护理
- 浮盘拆除施工方案
- 2020全国行政区划-省市县列表
评论
0/150
提交评论