实验三定时器计数器及中断实验_第1页
实验三定时器计数器及中断实验_第2页
实验三定时器计数器及中断实验_第3页
实验三定时器计数器及中断实验_第4页
实验三定时器计数器及中断实验_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验二

定时\计数器实验一、实验目的掌握定时器/计数器的工作原理掌握C程序下中断程序设计调试方法

二、实验原理

1、与定时器相关的SFR方式寄存器TMODGATE:控制方式选择位GATE=0,计数器由内部TRX位来控制定时/计数器的启动和停止GATE=1,定时/计数器由TRX和INTX位共同控制启动和停止GATEC/TM1M0GATEC/TM1M0二、实验原理

C/T:定时/计数器方式选择位C/T=0,定时/计数器工作在定时方式,对内部振荡时钟12分频脉冲进行计数;C/T=1,定时/计数器工作在计数方式,计数器对来自引脚T0和T1的外部脉冲进行计数二、实验原理

M1、M0:工作模式控制位M1M0工作模式00模式0。TLX中的低5位和THX中的高8位构成13位计数器。01模式1。TLX和THX构成一个16位计数器。10模式2。8位自动重装载的定时/计数器,当TLX溢出时,THX的内容赋给TLX11模式3。对于定时器0,分成2个8位计数器,对于定时器1则停止计数。二、实验原理

控制寄存器TCONTF1:定时器1的溢出标志当定时/计数器溢出时,由硬件置位,申请中断。进入中断服务子程序后被硬件自动清除。TF1TR1TF0TR0IE1IT1IE0IT0二、实验原理

TR1:定时器1运行控制位通过软件置位或清除,置位时,定时器/计数器接通工作,清除时则停止工作。IE1:外部边沿触发中断1请求标志。在检测到INT引脚上出现的外部中断信号的下降沿时,由硬件置位,请求进入中断。进入中断服务子程序后该位自动被清除二、实验原理

IT1:外部中断1类型控制位。通过软件来设置或清除,以控制外部中断的触发类型。当IT1=1时,设置为边沿触发方式;当IT1=0时,设置为低电平触发方式二、实验内容和步骤

利用定时中断控制发光二极管LED1每秒闪烁一次。采用定时器/计数器0定时1秒开关LED1一次,定时器/计数器0工作在方式1,定时方式。系统晶振为经内部12分频到定时器/计数器0的输入端,每个脉冲宽度为。定时器的最大计数范围是二、实验内容和步骤

选取定时基准为50ms,需要计数46080个脉冲,则定时器的初值设定为65536-46080=19456,用16进制表示为4C00H

#include<reg51.h>

sbitLED1=P1^0;

unsignedchartick;

//软定时器,用于计数50ms的中断次数

voidTimer0()interrupt1

{

TH0=0x4c;

//给计数寄存器的高8位赋初值;

TL0=0x00;

//给计数寄存器的低8位赋初值;

tick++;

//软定时器值加1二、实验内容和步骤

if(tick==20)

{

LED1=~LED1;

//LED1的状态求反

tick=0;

//软定时器清0,计下1个1秒

}

}

main()

{

TMOD=0x01;

//定时器0工作在方式1定时方式

TH0=0x4c;

TL0=0x00;

ET0=1;

//允许定时器0溢出中断

EA=1;

//开放总中断

TR0=1;

//允许定时器0计数

tick=0;

//软定时器赋初值

while(1);

//等待中断

}二、实验内容和步骤蜂鸣器蜂鸣器有2种,一种为直流蜂鸣器,一种为交流蜂鸣器,DP-51S上的蜂鸣器为交流蜂鸣器,直流蜂鸣器接通直流工作电源即可按一定的频率发声。其发出的声音的频率不可控。交流蜂鸣器需要提供一定频率交流信号才能发声。图中的BUZZER可通过跳线连P1.3,编写程序在P1.3上产生音频方波信号,控制蜂鸣器按一定的频率发声。

思考题为什么软件定时器变量tick选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论