设计与开发

方波发生器 单片机 方波发生器的产生

小编 2024-11-24 设计与开发 23 0

方波发生器的产生

单片机应用技术课程报告

实验名称

方波发生器的产生

实验时间

学生姓名

实验地点

钉钉群线上

同组人员

专业班级

1、实验目的

1.掌握定时器的使用;

  2.掌握定时器的结构及控制方法;

3.掌握频率示波器和频率计的用法;

4. 掌握单片机系统的仿真过程。

2、任务设计要求

利用定时器的方式1产生频率为250HZ的等宽的方波

3、总体设计方案

根据实验任务要求,通过功能分析,设计的系统总体方案如图所示。

4、硬件电路设计

使用元件:AT89C51、Rx8、 BUTTON、 RES、 RX8、LED-BIUE 频率计,模拟示波器,选择虚拟仪器,选择第一个就是示波器,第三个就是频率计。

5、软件程序设计

(1)、程序设计思路(流程图绘制)

结束

结束

结束

(2)程序清单

#include<reg51.h> //定义8051寄存器头文件

#define WAVE P2 //定义输出端口

void service_t0(void) interrupt 1 using 1

{

TH0=(65536-2000)/256;

TL0=(65536-2000)%256;

WAVE=~WAVE;}

main( ) // 主程序开始

{

WAVE=0xff;

TMOD=0x01; //置T0为工作方式1,

TH0=(65536-2000)/256; //置T1定时时间常数

TL0=(65536-2000)%256;

TR0=1; //启动T0定时器

ET0=1; //允许T0中断

EA=1; //开放总中断

while(1) // 无穷回圈

}

性能指标测试及结果分析

测试结果:

7、项目总结

在本次设计中,方波信号发生器的频率和占空比都独立可调。输出方波信号的占空比,范围为0%-100%, 调节精度为1%; 频率范围为50Hz-500Hz, 调节精度为10Hz。 频率和占空比之间的调节彼此独立。进行频率调节时,每次可以增加100Hz或10Hz,超过500Hz时输出为50Hz的方波;进行占空比调节时,每次可增加1%或10%,超出100%时输出占空比为0%方波。总体看来,设计成果达到了设计要求。输出方波的波形稳定,调节也较为简单。

8、项目设计报告成绩

指导教师签字:

年 月 日

基于stm32单片机设计制作的信号发生器,可产生正弦波,方波

看一下用单片机做的信号发射器。这边是电源开发,这边是电源指示灯。下面有五个按键,第一个按键是用来选择相应的波形。一共有三种波形,第一个是三角波,对应的绿灯亮,同时屏幕上也会显示相应的参数。

按一下这个按键,下面进入到正弦波,再按一下下面是方波。后面的四个按键分别是用来设置频率的加和减,复制的加和减。调节复制加减可以看到屏幕上的参数也会相应的改变,频率也可以加减。

现在来测试一下,现在是三角波,频率是一k赫兹。用示波器来看一下,现在让示波器运行,调节一下,差不多。停止,可以看到试播器上显示的频率差不多也是一k赫兹,和屏幕上显示的频率是一样的。

改变频率,现在按频率加,可以看到频率也会在相应的改变。频率现在还是以k赫兹,看一下复制,现在也可以看到复制也在慢慢增加,现在是一副左右。复制减,可以看到复制也在相应的减小。

再看一下正弦波,看一下按键,可以看到频率大概是五k赫兹。看一下波性,稍微调节一下,停止,可以看到频率也是五k赫兹。也演示一下参数变化,现在频率加,现在是九k赫兹,现在是十k赫兹,可以看到波形发生明显的变化。在频率前可以看到频率也在相应的减小。

复制也是一样的,调节一下,现在复制在不断增大,现在是一点三伏左右,复制减。再看一下最后一个波形,是方波,调节一下,可以看到参数测得的频率是四点九k赫兹,和设置的五k赫兹是相当不大的。同样试一下参数调整,现在是九k赫兹、十k赫兹,现在是e k 赫兹。

看一下复制,复制现在是三点四伏、三点七,复制减。这就是它的整体功能的实现。

相关问答

51 单片机 如何产生 方波 ?

用定时器中断实现这样的处理,这种方法重点在于根据你的晶振频率计算出定时器中断的参数,然后就可以很好的控制定时器中断触发的时间了.只要在中断处理过程...

振荡器的原理是什么?为什么 方波 可做电源?

振荡器的工作原理就是用电路控制三极管反复导通、截止,这样就将三极管集电极的直流电压变为断续的直流电压,也就是方波(在理想状态下),由于三极管反复导通、...

为什么选用周期性 方波 信号?

选用周期性方波信号的原因如下:稳定性好。周期性方波信号是一种稳定的信号,可以通过调节方波的频率和占空比来控制信号输出的稳定性。容易调节。周期性方波...

怎样利用 单片机 来改变占空比来实现 方波 转正弦波?

只用单片机不行的,单片机是数字输出,要么高电平要么低电平,单片机很少带da输出。要轴出正弦波要有外围,最简单就是整形电路了,占空比和频率配合,慢慢调是可...

怎么让 单片机 一个端口输出,50Hz的 方波 呀?谢谢?

50Hz的周期T=1/F=0.02s。即20ms。周期由重复性的正脉冲+负脉冲构成,方波的正脉冲宽度=负脉冲宽度。所以:方波的脉冲宽度=T/2=10ms,即每10ms取反一次IO口...

结合DAC0832实现程序控制产生正弦波、三角波、 方波 和锯齿...

[回答]89s52thisarticletotherealizationofaprogramcombiningdac0832controlsinusoidalwaves,wavea...

51 单片机 用C语言或者汇编程序如何实现定时1秒?如何设定初始值?如何计算?如何输出 方波 ?如何对外部?

使用定时器实现1秒定时;初始值要看单片机配置的晶振频率了,若12M晶振,初始值为TH0=0x3c;TL0=0xb0;这才是50ms,还要一个单元做计数器,计数20次才是1秒方波...

定时器T0在工作方式1下,从P1.0输出周期为2ms的 方波 脉冲信号,已知 单片机 的晶振频率为6MHZ?

TMOD=0x01;ET0=1;EA=1;TH0=(65536-500)/256;TL0=(65536-500)%256;TR0=1;中断程序里再装初值并将P1·0取反即可500个脉冲是...

51 单片机 如何产生变频 方波 ?

最简单的做法是用定时器做时基发生器,根据方波当前频率计算出定时器的初值,启用定时溢出中断,在中断服务程序里取反输出方波信号的引脚。为了实现变频的目的...

直流斩波电路的工作原理是什么?有哪些结构形式和主要元器件?

所谓的斩波就是指在原有的直流信号基础上(示波器显示为一条水平直线),用一个电子开关按一定频率不断开关,这样的话,原有的直流波形就成了一个类似方波的东西,...

猜你喜欢