实验报告-实验三_中断与定时器实验int.doc
文本预览下载声明
中断、定时器实验
实验目的:
学习外部中断和定时器
二、实验说明
本实验1通过开关向单片机提出中断请求,单片机响应中断进行计数,并通过LED数码管指示出计数值,从而观察中断的请求、响应的过程。实验2通过单片机的定时器产生延时,控制LED闪烁的方法。通过本实验学生可以掌握单片机中断和定时器的工作原理及使用方法以及中断和定时器的初始化程序、应用程序的编写和调试。
三、实验内容
1、开关S0—S1连接P3口做输入,P0输出接LED,通过S2产生外部中断请求(/INT0)信号,在中断服务程序中完成十进制递增计数,并将计数值显示在LED数码管上,要求分别采用电平触发和边沿触发。按上述要求完成S3产生外部中断请求。编写初始化程序和中断服务程序。(注意开关抖动处理)
2、P1.0--P1.7作输入口接拨动开关S0--S7;P0.0--P0.7作输出口,接发光二极管L1—L8,编写程序读取开关状态,将此状态在对应的发光二极管上显示出来,要求发光二极管(LED)按亮0.5秒、暗0.5秒闪烁,LED亮的同时,从P2.0送出1kHz的音频信号到音频驱动电路发声(持续0.5秒),将开关编号(0—7)显示在LED数码管上。要求延时采用内部定时器T0,音频的产生采用内部定时器T1。编写初始化程序和中断服务程序。
四、实验电路连线
P0.0 ---- LED0 P3.2(/INT0)----- S2
P0.1 ---- LED1 P3.3(/INT1)----- S3
P0.2 ---- LED2
P0.3 ---- LED3
P0.4 ---- LED4
P0.5 ---- LED5
P0.6 ---- LED6
P0.7 ---- LED7
LED连接 外部中断请求输入
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、阐述定时器几种工作方式所实现的功能及应用时的注意事项。
答:定时器/计数器有四种工作方式。
方式0:定时器/计数器工作在方式0时,为13位的计数器,由TLX(X=0,1)的低五位和THX的高八位所构成,计数溢出后计数器为全0所以方式0的计数范围为0001H——2000H
方式1:方式1与方式0的差别仅仅是计数器的位数不同,方式1是16位的计数器,由TLX作为低八位和THX作为高八位所构成,所以方式1的计数范围是0001H——10000H。
方式2:定时器/计数器的方式2为自动恢复初值的8位定时器/计数器,TLX作为常数缓冲器,当YLX溢出时,在置1溢出标志位TFX的同时,还自动将THX的初值送至TLX,使TLX从初值开始计数,因此可以精确的确定定时时间,方式2的计数范围是0001H——0100H。
方式3:方式3仅适用与定时器/计数器T0,T0被分为2个独立的8位计数器。一般情况下,当T1用作串行口的波特率发生器时,T0才工作在方式3。
3、试画出音频驱动电路的原理图并分析工作原理和作用。
I/O口P3.0输出1KHZ的音频信号经过功放LM386放大后输入扬声器使扬声器发出1KHZ音频的声音,通过扬声器发出的声音可以判断单片机I/O口P3.0是否输入音频信号和音频信号的频率是否正确。
七、实验源程序及流程图
一、实验3.1的程序流程图:
实验3.1的源程序:
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT0
ORG 0013H
LJMP INT1
ORG 0030H
MAIN: MOV SP, #60H
MOV R5, #00H
MOV DPT
显示全部