1.本设计基于STC89C51/52(与AT89S51/52AT89C51/52通用,可任选)单片机

2.LCD1602液晶显示波形种类和频率值(10-100HZ)。

3.按键设置波形种类和设定频率步进值

4.电位器器改变振幅(2.5V-3.5V稳定)。

5.本设计可产生正弦波、锯齿波、三角波、矩形波。

6.有四个指示灯分别指示发出的是哪种波形,方便明了。

按键说明:

1  2  3  4

1键:设置步进值按键

2键:加按键

3键:减按键

4键:波形切换按键

开机液晶显示正弦波,频率是10Hz,如果要改变波形,按下4键可以选择波形,波形符号会显示在液晶上,同时4LED也会指示不同的波形;如果要改变波形的频率,可以按下2键和3键,来加减波形的频率,不过开机默认按一下加减按键,只加减0.1Hz,这在实际用时,会很不方便,此时我们可以按下1键,进入步进值设置界面,步进值可以在0.1-10Hz之间调节,按加减按键调节步进值,步进值设置好后(例如设置1Hz),再按一下1键,退出步进值调节界面,回到正常显示,此时按下加减按键更改频率,会发现,按一下加按键,频率会加1Hz,这就会很方便我们调试了。

 Proteus仿真

正弦波 

方波 

改变频率后的方波 

Keil代码 

AD原理图 

 PCB

设计报告/论文 

基于51单片机的函数/波形信号发生器相关推荐

  1. 基于51单片机的三角波信号发生器设计

    基于51单片机的三角波信号发生器设计 一.任务要求: 设计内容 选择51单片机,晶振采用12MHz. 设计一个能产生50HZ至100HZ的三角波信号.通过0832/A芯片完成数模转换. 频率值由LED ...

  2. 基于51单片机的函数信号发生器

    函数信号发生器和函数信号识别器是一直想做的两个项目,但是一直苦于没时间才做的拖拖拉拉. 这一次的项目是个第一版项目,总共可以产生四种波形,分别为方波.三角波.锯齿波及梯形波.每种波形可以通过按键改变占 ...

  3. 51单片机c语言dac0832产生波形,基于51单片机的DAC0832波形发生器设计

    波形发生器是一种常用的信号源,广泛的应用于电子电路.自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一.在研制.生产.测试和维修各种电子元件.部件以及整机设备时,都需要有信号源. ...

  4. 基于51单片机的DAC0832波形发生器

    输出1HZ正弦波.三角波.方波.锯齿波 使用LCD1602显示 DAC0832的D0~D7数据输入口,IOUT1.IOUT2互补输出口,RFB反馈端口. VREF基准电压值(一般是5V).用定时器控制 ...

  5. 基于51单片机信号发生器仿真设计

    本设计 基于51单片机信号发生器仿真设计 (仿真+程序源码+设计说明书) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0015 目录标题 ...

  6. 基于单片机超声波视力保护系统设计-基于51单片机8音键电子琴仿真设计-基于8086八路模拟信号采集均值显示系统设计-基于8086八路数据电压温度采集系统-基于8086波形发生器仿真设计【毕设课设分享】

    539基于单片机超声波视力保护系统设计-设计资料 硬件构成:单片机+最小系统+LCD1602液晶显示模块+超声波模块+DS18B20温度采集模块+光线检测模块+ADC0832模块+蜂鸣器模块+LED指 ...

  7. 基于51单片机的信号发生器

    目录 一.项目功能 二.仿真 三.程序 资料下载地址:基于51单片机的信号发生器 一.项目功能 1. 输出矩形波.梯形波.三角波.锯齿波.正弦波五种波形: 2. 每种波形的频率可更改: 3. 采用lc ...

  8. 基于51单片机低频信号发生器

    具体实现功能 系统由STC89C51/52+DAC0832模块+指示及按键模块+LM358模块+LCD1602显示模块+电源模块构成. 1.LCD1602显示波形种类和频率值(频率范围10-100HZ ...

  9. 【51毕业设计案例】【006】波形发生器(正弦波、矩形波、三角波、锯齿波)-基于51单片机

    功能介绍: 1.输出 正弦波.矩形波.三角波.锯齿波 波形 2.设定波形输出频率 3.设定修改频率的步进值 整体功能简述: 通过按键可以修改输出的波形,一共可以输出四种波形,分别是:正弦波.矩形波.三 ...

最新文章

  1. boxFilter 滤波器实现
  2. Makefile文件应用——huge项目
  3. 【通知】《深度学习之图像识别》再版工作启动,欢迎指导和提出建议
  4. java委托事件与观察者模式_多播委托与观察者模式联合使用,以及委托与事件的区别...
  5. C# 线程问题之死锁
  6. P1516-青蛙的约会【扩欧,同余方程】
  7. 保存多序列tiff文件_解码TIFF文件
  8. 一种免费下载专利的方法
  9. WPF 3D:简单的Point3D和Vector3D动画创造一个旋转的正方体
  10. npm下载axios
  11. C++程序设计案例实训教程第6章
  12. android风格ppt模板下载,PPT模板大全app下载
  13. 关于雷霄骅博士的博客FFMPEG+SDL的音频播放器播放有杂音的问题
  14. AI一分钟 | 美媒称中国导弹阵地遭美国AI技术快速识别,人工智能主播将亮相BBC节目
  15. Visual Studio 2019 企业版 16.9.x 创建离线包并安装教程(带百度网盘下载地址和序列号)
  16. 计算机打游戏的硬件,玩电脑常见的六大误区 看看你犯了几条
  17. 如何理解电容器容抗等效
  18. linux 深度定制,基于ubuntu发行版的安装界面的深度定制过程
  19. python isidentifier_【我们一起自学Python】-字符串操作
  20. 对于因果模型的常见评估函数:SHD 和 FDR

热门文章

  1. MicroDicom viewer相关
  2. word文档转换为PDF
  3. Jfinal Eova下提示“excel的文件格式和扩展名不匹配。文件可能已损坏或不安全”解决办法
  4. CC1312开发板OAD外部FLASH升级笔记
  5. 大连软件测试知识,大连软件测试薪资怎么样,软件测试是不不难学
  6. AD17原理图导出PDF异常-PIN脚网络丢失解决方法
  7. python字符串换行的三种方式_Python:怎样拼装超长字符串和包含回车换行字符串...
  8. 3D空间中的点坐标转化为屏幕二维点坐标(一)
  9. POI推荐文献阅读笔记3:Predicting Human Mobility via Graph Convolutional Dual-attentive Networks
  10. 通常我们将python语言程序保存在一个后缀_知到毛概章节测试答案2020