任务要求应用定时器产生频率为Hz的方波分别用查_第1页
任务要求应用定时器产生频率为Hz的方波分别用查_第2页
任务要求应用定时器产生频率为Hz的方波分别用查_第3页
任务要求应用定时器产生频率为Hz的方波分别用查_第4页
任务要求应用定时器产生频率为Hz的方波分别用查_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

应用电子技术任务4:定时产生2500Hz方波任务要求与分析1.任务要求

应用定时器产生频率为2500Hz的方波。分别用查询方式、启用中断两种方式实现。2.任务目标

理解定时器工作原理

掌握其初始化及中断函数的编写应用电子技术任务4:定时产生2500Hz方波3.任务分析

频率为2500Hz的方波,其周期为1/2500Hz=0.4ms=400us,波形特点是高低电平各占半周期。

故只要设计每200us输出高低交替的电平即可。假设信号输出引脚为P1.0,对其信号取反P1.0=~P1.0;即可实现高低电平交替的信号从P1.0输出。图5-202500Hz方波信号示意图应用电子技术查询方式下的程序框架1.关键设置:(1)使用定时器,200us时间的实现

因只需要定时200us(假设晶振为12MHz,机器周期为1us),故定时器工作方式设置为方式2,其最大定时值为28=256*1us=256μs,且溢出后初值自动重装,为自动连续定时等长的时间段提供方便,TMOD=2。

定时初值设置

初值=2N-定时时间/机器周期=28-200μs/1μs=56(2)计数寄存器溢出后TF0=1,据此判断定时时间到。应用电子技术查询方式下的程序框架2.输出信号引脚定义:

sbit P1_0=P1^0;应用电子技术查询方式下程序流程及程序设计voidmain(){ T0init(); While(1) //查询定时溢出标志位=1,判断定时时间到

{ if(TF0==1) //如果TF0等于1

{ TF0=0; //清TF0 SquarWave=~SquarWave; //产生方波

}

}}主函数流程图自行补充完善初始化NY#include<reg51.h>sbitSquarWave=P1^0; //输出方波信号引脚的位定义voidT0init() //定时器初始化,不开中断{ TMOD=0x02; //T0,工作方式2,自动重装

//初值初始化

TH0=256-200; TL0=256-200; TR0=1; //启动T0应用电子技术用虚拟示波器观测信号周期虚拟仪器示波器逻辑分析仪计数、计时SPI调试器IIC调试器信号发生器DC电压表DC直流表交流电压表交流电流表

左:虚拟仪器右:连接虚拟示波器应用电子技术用虚拟示波器观测信号周期应用电子技术用虚拟示波器观测信号周期波形的观察与测量

根据被测信号情况(例,信道、频率、振幅、是否为周期性等)正确选择好各功能钮的位置,便可启动仿真并对虚拟示波器中显示的波形进行观测。仿真片段如图5-23所示。

(1)粗略估计:根据信号水平方向所占水平格数粗略估算周期;根据信号垂直方向所

占格数粗略估算幅值。

(2)精确测量:对齐,按下左键,拖动,松开应用电子技术定时中断方式下程序设计#include<reg51.h> //包含51硬件资源定义的头文件sbitSquarWave=P1^0; //输出方波信号引脚的位定义voidTimer0()interrupt1{ SquarWave=~SquarWave;}应用电子技术定时中断方式下程序设计voidT0init(void){ TMOD=0x02; //T0,工作方式2,自动重装

TH0=256-200; //定时初值初始化

TL0=256-200; EA=1; //开总中断允许

ET0=1; //T0中断允许

TR0=1; //T0开始运行}voidmain() //主函数{ T0init(); //T0初始化

while(1) //死循环

{;} //空语句 }应用电子技术听单片机发声 1、修改程序使信号从P3.7输出到喇叭(Proteus中的仿真模型Speak,属性active),有什么新现象?

温馨提示

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

评论

0/150

提交评论