



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中断、定时器实验实验目的:学习外部中断和定时器二、实验说明本实验1通过开关向单片机提出中断请求,单片机响应中断进行计数,并通过led数码管指示出计数值,从而观察中断的请求、响应的过程。实验2通过单片机的定时器产生延时,控制led闪烁的方法。通过本实验学生可以掌握单片机中断和定时器的工作原理及使用方法以及中断和定时器的初始化程序、应用程序的编写和调试。三、实验内容1、开关s0s1连接p3口做输入,p0输出接led,通过s2产生外部中断请求(/int0)信号,在中断服务程序中完成十进制递增计数,并将计数值显示在led数码管上,要求分别采用电平触发和边沿触发。按上述要求完成s3产生外部中断请求。编写
2、初始化程序和中断服务程序。(注意开关抖动处理)2、p10-p17作输入口接拨动开关s0-s7;p0.0-p0.7作输出口,接发光二极管l1l8,编写程序读取开关状态,将此状态在对应的发光二极管上显示出来,要求发光二极管(led)按亮0.5秒、暗0.5秒闪烁,led亮的同时,从p2.0送出1khz的音频信号到音频驱动电路发声(持续0.5秒),将开关编号(07)显示在led数码管上。要求延时采用内部定时器t0,音频的产生采用内部定时器t1。编写初始化程序和中断服务程序。四、实验电路连线p0.0 - led0 p3.2(/int0)- s2 p0.1 - led1 p3.3(/int1)- s3 p
3、0.2 - led2 p0.3 - led3 p0.4 - led4 p0.5 - led5 p0.6 - led6 p0.7 - led7 led连接 外部中断请求输入abcdefgh(dp) a b c d e f g h(dp)p2.0 p2.1 p2.2 p2.3 p2.4 p2.5 p2.6 p2.7五、实验仪器和设备 pc机、wave软件、仿真器+仿真头、实验板、电源等。六、思考题1、外部中断采用电平触发和边沿触发处理方法上有何不同? 答:电平触发时,若电平不翻转,外部中断将不断被响应;边沿触发时,电平没跳变一次,外部中断才响应一次。2、阐述定时器几种工作方式所实现的功能及应用时的
4、注意事项。 答:定时器/计数器有四种工作方式。 方式0:定时器/计数器工作在方式0时,为13位的计数器,由tlx(x=0,1)的低五位和thx的高八位所构成,计数溢出后计数器为全0所以方式0的计数范围为0001h2000h 方式1:方式1与方式0的差别仅仅是计数器的位数不同,方式1是16位的计数器,由tlx作为低八位和thx作为高八位所构成,所以方式1的计数范围是0001h10000h。 方式2:定时器/计数器的方式2为自动恢复初值的8位定时器/计数器,tlx作为常数缓冲器,当ylx溢出时,在置1溢出标志位tfx的同时,还自动将thx的初值送至tlx,使tlx从初值开始计数,因此可以精确的确定
5、定时时间,方式2的计数范围是0001h0100h。 方式3:方式3仅适用与定时器/计数器t0,t0被分为2个独立的8位计数器。一般情况下,当t1用作串行口的波特率发生器时,t0才工作在方式3。3、试画出音频驱动电路的原理图并分析工作原理和作用。i/o口p3.0输出1khz的音频信号经过功放lm386放大后输入扬声器使扬声器发出1khz音频的声音,通过扬声器发出的声音可以判断单片机i/o口p3.0是否输入音频信号和音频信号的频率是否正确。七、实验源程序及流程图一、实验3.1的程序流程图:开始初始化设置中断自循环进入中断延时去抖动进入显示子程序r5中的数值送去显示r5中的数值自加1实验3.1的源程
6、序: org 0000h ljmp main org 0003h ljmp int0 org 0013h ljmp int1 org 0030hmain: mov sp, #60h mov r5, #00h mov dptr, #table jb p3.0, m1 clr it0 ;选择外部中断触发方式 clr it1 ljmp m2m1: setb it0 setb it1m2: jb p3.1, m3 setb ex0 ;选择外部触发器 ljmp m4m3: setb ex1m4: setb ea ;开中断 ljmp $int0: lcall delay10ms ;延时防抖动 clr ie
7、0 jb p3.2, back0 lcall displayback0: retiint1: lcall delay10ms ;延时防抖动 clr ie1 jb p3.3, back1 lcall displayback1: retidisplay: mov a, r5 ;显示子程序 movc a, a+dptr mov p2, a inc r5 cjne r5, #0ah, k2 mov r5, #00hk2: retdelay10ms:mov r7, #200 ;延时子程序k3: mov r6, #200 djnz r6, $ djnz r7, k3 rettable: db 3fh 06
8、h 5bh 4fh 66h 6dh 7dh 07h 7fh 6fh实验3.2的图:实验3.2的源程序:ljmp int0 org 001bh ljmp int1 org 0030hmain: mov sp, #60h mov r3, #10 ;装载延时中断0的中断次数 mov r6, #2 ;装载延时中断1的中断次数 mov tmod, #21h ;初始化tr0,tr1 mov tl0, #0b0h mov th0, #3ch setb tr0 setb et0 mov tl1, #06h mov th1, #06h setb tr1 setb et1 setb pt0 clr pt1 set
9、b f0 ;设置标志位f0 setb ea setb p3.0 mov p1, #0ffh mov p0, p1 mov r4, #00h ;r4,r5中分别存放#00h和p1的数值,再将其转移到p0中以实现闪烁 mov r5, p1 mov r2, p1 ;r2中存储p1的值 mov a, p1 lcall displaym1: mov a, r2 ;监控p1口的值 xrl a, p1 cjne a, #00h, main ljmp m1int0: push a ;延时0.5s,led灯闪烁 mov tl0, #0b0h mov th0, #3ch djnz r3, k1 mov r3, #10 mov a, r5 xch a, r4 mov r5, a mov p0, r5 cpl f0k1: pop a reti ;产生1khz的方波,驱动扬声器发声,持续0.5sint1: push psw djnz r6, j1 mov r6, #2 jb f0, j2 ljmp j1j2: cpl p3.0j1: pop psw retidisplay: push a ;数码管显示子程序 setb c mov r7, #0d1: rrc a jc d2 inc r7 ljmp d1d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年份第二季度数据资产质押借款保证合同安全审计附件
- 2019-2025年期货从业资格之期货基础知识模考预测题库(夺冠系列)
- 2025租房合同模板CC
- 2025家居定制家具购销合同范本模板
- 2025冰箱供货合同范本
- 2025年中外合作经营合同示范文本
- 2025房屋买卖居间合同范本
- 2025建筑外墙涂料施工及景观绿化不锈钢围栏工程合同
- 养牛入股合同样本
- 机构职能体系 司法责任制
- H3C新员工文化培训报到指引(201607期)
- 《功和机械能》 单元作业设计
- 《辅酶q10》教学讲解课件
- 第十章痰液检查课件
- 《融媒体实务》教学课件(全)
- 牛津译林版六年级下册英语期中检测试卷+答案
- 重庆农艺师考试(种植业卷)
- 散文阅读理解文中重要句子的含意公开课一等奖市优质课赛课获奖课件
- 2023学年完整公开课版《认识洗衣机》
- 单层厂房课程设计-金属结构车间双跨等高厂房
- 热力管道装置工程施工记录表
评论
0/150
提交评论