17-基于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软件实现仿真设计,具体如图。

全部资料

全部资料包括程序(注释)、AD原理图、protues仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、资料使用介绍等,全网最全!

资料获取请关注微信公众号“电子工程师成长日记”,回复关键词:“资料”!

猜你喜欢

转载自blog.csdn.net/weixin_41017942/article/details/114103975
今日推荐