17-基于51单片机低频信号发生器

发布者:zuiquan最新更新时间:2021-09-18 来源: eefocus关键字:51单片机  低频信号发生器 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

系统由STC89C51/52+DAC0832模块+指示及按键模块+LM358模块+LCD1602显示模块+电源模块构成。


1、LCD1602显示波形种类和频率值(频率范围10-100HZ);


2、可以通过按键设置波形种类和设定频率步进值;


3、电位器可以改变振幅(0V-3.5V稳定);


4、可产生正弦波、锯齿波、三角波、矩形波;


5、四个指示灯可分别指示发出的波形。

设计背景

只要是能产生测试信号的仪器,都叫做信号源,也称做信号发生器,它广泛用在产生被测电路所需特定参数的电测试信号中。在测试、研究或者调整电子电路和设备时,为了测定电路的一些电参量,如测量频率响应、噪声系数,为了给电压表定度数等,都要求提供符合特定技术条件的电信号,以便模拟在实际工作中使用的待测的设备的激励信号。当进行系统的稳态特性测量时,需要使用振幅、已知频率的正弦信号源。当测试系统具有瞬态特性的时候,需使用前沿时间、脉冲宽度和重复周期已知的矩形脉冲源,且要求信号源输出信号参数,象频率、波形、输出电压或功率等,在一定范围内能够进行精确调整,信号发生器内部都带有扫频输出的功能,带有外部扫频控制的输入接口。


单片微型计算机简称单片机(Microcontrollers),是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。


硬件设计

本实验利用51单片机构造低频信号发生器,可产生正弦波,方波,三角波,锯齿波四种波形,通过C语言对单片机的编程即可产生相应的波形信号,并可以通过键盘进行各种功能的转换和信号频率的控制,当输出的数字信号通过数模转换成模拟信号也就得到所需要的信号波形,通过运算放大器的放大输出波形,同时让显示器显示输出的波形信息。


原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

关键字:51单片机  低频信号发生器 引用地址:17-基于51单片机低频信号发生器

上一篇:18-基于51单片机的排队叫号系统
下一篇:16-基于单片机的心形流水灯

推荐阅读最新更新时间:2024-11-02 11:29

51单片机的最小系统应用说明
本文我们来谈一谈51单片机的最小化应用系统的问题,相信你做了这个简单的最小系统试验以后,会对单片机逐渐感兴趣起来的,单片机要正常运行,必须具备一定的硬件条件,其中最主要的就是三个基本条件:1.电源正常;2.时钟正常;3.复位正常。下面就以我们实验用的51单片机AT89S51为例介绍其硬件连接方法。 下图就是AT89S51单片机构成的最小系统(仅驱动1个发光二极管)的电路,在AT89S51单片机的40个引脚中:电源引脚2根,晶振引脚2根,控制引脚4根,可编程输入输出引脚32根。 《51单片机的最小化应用系统电路图》 1、工作电源:电源是单片机工作的动力源泉,废话!没有电源当然不能工作啦:),对应的接线方法为:40脚(VCC)
[单片机]
<font color='red'>51单片机</font>的最小系统应用说明
基于MCS-51单片机的环境噪声测量仪
环境噪声监测,是人类提高生活质量,加强环境保护的一个重要环节,在各大城市的繁华街区和居民区,已有大型环境噪声显示器竖立街头。但目前国内的便携式噪声测试仪,多为价格昂贵的进口专用设备,除卫生、计量等环保专业部门拥有外,无法作为民用品推广普及。本文介绍一种以89C51单片机为核心,采用V/F转换技术构成的低成本、便携式数字显示环境噪声测量仪。该仪器工作稳定、性能良好,经校验定标后能满足一般民用需要,可广泛应用于工矿企业、机关学校等需要对环境噪声进行测量和控制的场合。 1 声压级的测量机理 人耳的听阈一般是20m Pa (微帕),痛阈一般是200Pa(帕),其间相差107倍,这样宽广的声压范围很不易测量,而且人耳对声压的相对变化的分
[单片机]
51单片机项目:多功能记录仪
main.h /** * 51单片机项目:多功能记录仪 * 文件名:main.h */ #ifndef _MAIN_H #define _MAIN_H typedef struct msg { uint8_t hour; //时 uint8_t minute; //分 uint8_t second; //秒 uint8_t tempIntPart; //温度 uint8_t humidity; //湿度 uint8_t resTime; //物品停留时间 } msg_t; typedef void (* pFn)(); //定义函数指针类型 void keyAction(uint8_t ke
[单片机]
51单片机STC89C52】LCD1602液晶屏的使用
一、LCD1602模块 1、引脚说明 第 3 脚: VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度 过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度。 第 4 脚: RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和 R/W 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 R/W 为高电平时可以读忙信号,当 RS 为高电平 R/W 为低电平时可以写入数据。 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 7-14 脚:D
[单片机]
【<font color='red'>51单片机</font>STC89C52】LCD1602液晶屏的使用
呼吸灯(PWM)+普中51单片机+江科大自化协
1 实验原理 PWM(Pulse Width Modulation)脉冲宽度调制,一种用数字信号控制模拟量的方法,因此在控制领域应用非常广泛。所谓PWM信号就是调整波形的占空比得到一系列矩形脉冲。PWM信号产生的原理是基于面积等效原理。即冲量相同的形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。 2 参考程序 #include REGX52.H sbit LED=P2^0; void Delay(unsigned int i) { while(i--); } void main() { unsigned char Time,i; while(1) { for(Time=0;Time
[单片机]
呼吸灯(PWM)+普中<font color='red'>51单片机</font>+江科大自化协
关于51单片机使用printf串口调试
在51系列单片机上面使用串口的时候,有时候为了方便调试看一下输出结果,会用到printf函数输出到电脑终端,再用串口助手显示。但是单片机使用printf的时候有一点需要注意的地方。 1、首先添加头文件#include stdio.h ,因为printf在这个里面 2、然后配置串口,但是在串口初始化的时候需要吧 TI = 1;否则无法发送。因为printf函数会调用putchar函数,而putchar函数会判断 TI ,不为 1 则等待,相当于死机,为 1 则清零。 3、也可以使用接受中断,但是中断里面不要再有 TI = 1;这句,否则无法发送。 就这三点,然后就可以很方便的使用printf输出了。 但是方便归方便,这个只
[单片机]
关于<font color='red'>51单片机</font>使用printf串口调试
STC C51单片机EEPROM
1. STC系列单片机中都内置了EEPROM单元,而且EEPROM操作单元的操作方式是类似于NOR FLASH操作方式,以Secter单元进行擦除和写操作,同时,在重新写Flash数据的时候,内部EEPROM的数据不受影响。不同于AVR单片机中的EEPROM操作。 2. AVR单片机也都内置了EEPROM单元,但是它的EEPROM单元的操作是以字节为单元来操作,读、写以字节为最小单位。同时,在重新写Flash数据的时候,内部EEPROM的数据也被擦除。 3. Silicon Labs---C8051F单片机内部没有内置的EEPROM单元。 4. ARM芯片内部也没有内置的EEPROM单元。 5.
[单片机]
几种延时的汇编执行代码对比与总结
拜读了网上《51单片机 Keil C 延时程序的简单研究 》(by: InfiniteSpace Studio/isjfk, 1.21.2004 )一文,借鉴了文中的方法,测试发现有一点点出入,原文作者在计算延时时间的时候是否忘了加上RET指令……下面介绍我的测试结果,欢迎交流探讨—— 一、单独定义变量,for语句 28: delay1(1); C:0x0005 7F01 MOV R7,#0x01 C:0x0007 1121 ACALL delay1(C:0021) 12: void delay1(unsigned char k) 13: { 17: unsigned char i=0; C:0x0021 E4 C
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved