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. 1020. Tree Traversals (25)
  2. win10系统启动服务器不可用,解决win10专业版windows installer服务不可用不能启动更不能访问...
  3. 模式识别新研究:微软OCR两层优化提升自然场景下的文字识别精度
  4. 性能瓶颈分析整体思路
  5. 将Session写入Memcache
  6. [css] 说说visibility属性的collapse属性值有什么作用?在不同浏览器下有什么区别?
  7. 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
  8. pytorch argmax_PyTorch深度学习模型的服务化部署
  9. 两年半php,两年半,我收获了什么?
  10. python下载微信公众号文章_python下载微信公众号相关文章
  11. 启用 Windows 功能 NetFx3 时出错,错误代码: -2146498529
  12. 送书 | 《深入浅出Python机器学习》
  13. 四大抓包神器,非常好用
  14. 摸鱼儿·雁丘词 / 迈陂塘
  15. WC2007 剪刀石头布【补集转化+比赛问题费用流】
  16. ManualResetEvent用法详解
  17. 完美世界16.65亿出售院线业务;共享床位涉黄被下线;宜家创始人去世丨价值早报
  18. 微信小程序蓝牙打印二维码
  19. Python 实现FIR低通滤波器设计
  20. 人工智能中的分析学快速入门之知识体系

热门文章

  1. 笔试题————1、网络安全、Web安全、渗透测试笔试总结
  2. 恶意代码分析实战 8 恶意代码行为
  3. 十五分钟让你了解Python套路
  4. 连续签到积分兑换试用流量主小程序开发
  5. 使用cmd打开Office Word、Excel、Powerpoint
  6. msp430的定时器,pwm,CCR0,CCR1,CCR2 和多时段计时的基础知识
  7. Leetcode全排序-剪枝算法
  8. Unity插件ShaderForge新版(2)
  9. 杨飞致工管院的朋友们及湖南大学教研同仁的一封信[转]
  10. SystemVerilog学习笔记4 ---《变量范围、lifetime、static和automatic》