基于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.设定修改频率的步进值 整体功能简述: 通过按键可以修改输出的波形,一共可以输出四种波形,分别是:正弦波.矩形波.三 ...
最新文章
- boxFilter 滤波器实现
- Makefile文件应用——huge项目
- 【通知】《深度学习之图像识别》再版工作启动,欢迎指导和提出建议
- java委托事件与观察者模式_多播委托与观察者模式联合使用,以及委托与事件的区别...
- C# 线程问题之死锁
- P1516-青蛙的约会【扩欧,同余方程】
- 保存多序列tiff文件_解码TIFF文件
- 一种免费下载专利的方法
- WPF 3D:简单的Point3D和Vector3D动画创造一个旋转的正方体
- npm下载axios
- C++程序设计案例实训教程第6章
- android风格ppt模板下载,PPT模板大全app下载
- 关于雷霄骅博士的博客FFMPEG+SDL的音频播放器播放有杂音的问题
- AI一分钟 | 美媒称中国导弹阵地遭美国AI技术快速识别,人工智能主播将亮相BBC节目
- Visual Studio 2019 企业版 16.9.x 创建离线包并安装教程(带百度网盘下载地址和序列号)
- 计算机打游戏的硬件,玩电脑常见的六大误区 看看你犯了几条
- 如何理解电容器容抗等效
- linux 深度定制,基于ubuntu发行版的安装界面的深度定制过程
- python isidentifier_【我们一起自学Python】-字符串操作
- 对于因果模型的常见评估函数:SHD 和 FDR
热门文章
- MicroDicom viewer相关
- word文档转换为PDF
- Jfinal Eova下提示“excel的文件格式和扩展名不匹配。文件可能已损坏或不安全”解决办法
- CC1312开发板OAD外部FLASH升级笔记
- 大连软件测试知识,大连软件测试薪资怎么样,软件测试是不不难学
- AD17原理图导出PDF异常-PIN脚网络丢失解决方法
- python字符串换行的三种方式_Python:怎样拼装超长字符串和包含回车换行字符串...
- 3D空间中的点坐标转化为屏幕二维点坐标(一)
- POI推荐文献阅读笔记3:Predicting Human Mobility via Graph Convolutional Dual-attentive Networks
- 通常我们将python语言程序保存在一个后缀_知到毛概章节测试答案2020