基于51单片机的函数/波形信号发生器
1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机
2.LCD1602液晶显示波形种类和频率值(10-100HZ)。
3.按键设置波形种类和设定频率步进值
4.电位器器改变振幅(2.5V-3.5V稳定)。
5.本设计可产生正弦波、锯齿波、三角波、矩形波。
6.有四个指示灯分别指示发出的是哪种波形,方便明了。
按键说明:
1 2 3 4
1键:设置步进值按键
2键:加按键
3键:减按键
4键:波形切换按键
开机液晶显示正弦波,频率是10Hz,如果要改变波形,按下4键可以选择波形,波形符号会显示在液晶上,同时4个LED也会指示不同的波形;如果要改变波形的频率,可以按下2键和3键,来加减波形的频率,不过开机默认按一下加减按键,只加减0.1Hz,这在实际用时,会很不方便,此时我们可以按下1键,进入步进值设置界面,步进值可以在0.1-10Hz之间调节,按加减按键调节步进值,步进值设置好后(例如设置1Hz),再按一下1键,退出步进值调节界面,回到正常显示,此时按下加减按键更改频率,会发现,按一下加按键,频率会加1Hz,这就会很方便我们调试了。
Proteus仿真
正弦波
方波
改变频率后的方波
Keil代码
AD原理图
PCB
设计报告/论文
基于51单片机的函数/波形信号发生器相关推荐
- 基于51单片机的三角波信号发生器设计
基于51单片机的三角波信号发生器设计 一.任务要求: 设计内容 选择51单片机,晶振采用12MHz. 设计一个能产生50HZ至100HZ的三角波信号.通过0832/A芯片完成数模转换. 频率值由LED ...
- 基于51单片机的函数信号发生器
函数信号发生器和函数信号识别器是一直想做的两个项目,但是一直苦于没时间才做的拖拖拉拉. 这一次的项目是个第一版项目,总共可以产生四种波形,分别为方波.三角波.锯齿波及梯形波.每种波形可以通过按键改变占 ...
- 51单片机c语言dac0832产生波形,基于51单片机的DAC0832波形发生器设计
波形发生器是一种常用的信号源,广泛的应用于电子电路.自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一.在研制.生产.测试和维修各种电子元件.部件以及整机设备时,都需要有信号源. ...
- 基于51单片机的DAC0832波形发生器
输出1HZ正弦波.三角波.方波.锯齿波 使用LCD1602显示 DAC0832的D0~D7数据输入口,IOUT1.IOUT2互补输出口,RFB反馈端口. VREF基准电压值(一般是5V).用定时器控制 ...
- 基于51单片机信号发生器仿真设计
本设计 基于51单片机信号发生器仿真设计 (仿真+程序源码+设计说明书) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0015 目录标题 ...
- 基于单片机超声波视力保护系统设计-基于51单片机8音键电子琴仿真设计-基于8086八路模拟信号采集均值显示系统设计-基于8086八路数据电压温度采集系统-基于8086波形发生器仿真设计【毕设课设分享】
539基于单片机超声波视力保护系统设计-设计资料 硬件构成:单片机+最小系统+LCD1602液晶显示模块+超声波模块+DS18B20温度采集模块+光线检测模块+ADC0832模块+蜂鸣器模块+LED指 ...
- 基于51单片机的信号发生器
目录 一.项目功能 二.仿真 三.程序 资料下载地址:基于51单片机的信号发生器 一.项目功能 1. 输出矩形波.梯形波.三角波.锯齿波.正弦波五种波形: 2. 每种波形的频率可更改: 3. 采用lc ...
- 基于51单片机低频信号发生器
具体实现功能 系统由STC89C51/52+DAC0832模块+指示及按键模块+LM358模块+LCD1602显示模块+电源模块构成. 1.LCD1602显示波形种类和频率值(频率范围10-100HZ ...
- 【51毕业设计案例】【006】波形发生器(正弦波、矩形波、三角波、锯齿波)-基于51单片机
功能介绍: 1.输出 正弦波.矩形波.三角波.锯齿波 波形 2.设定波形输出频率 3.设定修改频率的步进值 整体功能简述: 通过按键可以修改输出的波形,一共可以输出四种波形,分别是:正弦波.矩形波.三 ...
最新文章
- 1020. Tree Traversals (25)
- win10系统启动服务器不可用,解决win10专业版windows installer服务不可用不能启动更不能访问...
- 模式识别新研究:微软OCR两层优化提升自然场景下的文字识别精度
- 性能瓶颈分析整体思路
- 将Session写入Memcache
- [css] 说说visibility属性的collapse属性值有什么作用?在不同浏览器下有什么区别?
- 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- pytorch argmax_PyTorch深度学习模型的服务化部署
- 两年半php,两年半,我收获了什么?
- python下载微信公众号文章_python下载微信公众号相关文章
- 启用 Windows 功能 NetFx3 时出错,错误代码: -2146498529
- 送书 | 《深入浅出Python机器学习》
- 四大抓包神器,非常好用
- 摸鱼儿·雁丘词 / 迈陂塘
- WC2007 剪刀石头布【补集转化+比赛问题费用流】
- ManualResetEvent用法详解
- 完美世界16.65亿出售院线业务;共享床位涉黄被下线;宜家创始人去世丨价值早报
- 微信小程序蓝牙打印二维码
- Python 实现FIR低通滤波器设计
- 人工智能中的分析学快速入门之知识体系
热门文章
- 笔试题————1、网络安全、Web安全、渗透测试笔试总结
- 恶意代码分析实战 8 恶意代码行为
- 十五分钟让你了解Python套路
- 连续签到积分兑换试用流量主小程序开发
- 使用cmd打开Office Word、Excel、Powerpoint
- msp430的定时器,pwm,CCR0,CCR1,CCR2 和多时段计时的基础知识
- Leetcode全排序-剪枝算法
- Unity插件ShaderForge新版(2)
- 杨飞致工管院的朋友们及湖南大学教研同仁的一封信[转]
- SystemVerilog学习笔记4 ---《变量范围、lifetime、static和automatic》