文章目录

  • 一、仿真电路
  • 二、Keil C51 程序设计
  • 三、仿真效果

一、仿真电路

要求:用51单片机设计一个波形发生器,可以产生方波、三角波、正弦波、锯齿波,波形幅度可调、频率可调。

仿真电路组成:

  • AT89C51单片机、外接晶振、复位电路
  • DAC0832:采样频率为 8 位的 D/A 转换芯片
  • NE5532高性能低噪声双运算放大器(双运放)集成电路、按键、电阻

二、Keil C51 程序设计

初始化参数

#include<reg51.h>   //51头文件

单片机课设波形发生器 产生方波、三角波、正弦波、锯齿波 波形幅度可调、频率可调相关推荐

  1. 单片机课设基于51单片机的波形发生器(公开资源)(四种波形)(同时输出两种波形)

    单片机课设-波形发生器 前言 一.课设任务是什么? 二.如何解决这几个任务? 三.仿真原理图 四.代码 4.1 LCD1602代码 4.2 波形输出以及8*8点阵显示代码 4.3 波形选择 五.仿真源 ...

  2. 基于stm32单片机的四种波形发生器正弦波、方波、三角波、锯齿波

    基于stm32单片机的四种波形发生器(源程序+仿真+设计报告)全套资料 资料编号:010 具体功能: (1) 可以实现四种波形:正弦波.方波.三角波.锯齿波: (2) 通过按键进行选择,频率可以调整: ...

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

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

  4. 【51单片机】DAC0832制作信号发生器(方波,三角波,锯齿波)

    [51单片机]DAC0832制作信号发生器(方波,三角波,锯齿波) 1 A/D与D/A 2 电路与元器件 3 源代码 3.1 程序开始 3.2 监视按钮操作 3.3 按钮控制显示波形 3.4 方波产生 ...

  5. imut 51单片机课设 模拟室内温度检测器 *秋昊

    写在前面的话: 本文主要讲述了一下IMUT的单片机课设报告. 下面的百度云链接中包括了:ICL7109手册,ICL7109自检_标度转换(excel),课设报告(word版),演示视频,程序源码. 链 ...

  6. 51单片机课设代做_微波炉控制系统设计

    微波炉控制系统设计 一.设计要求 选用温度传感器.按键.LED灯和蜂鸣器等,采用MCS-51系列单片机实现温度的设置.显示和报警. (1)可通过按键设置三种最高温度值,如低温(20°),中温(30°) ...

  7. MATLAB输出四种常用波形(方波、正弦波、三角波、锯齿波)

    1.我们在处理数学以及信号的时候经常会用到MATLAB,因为它可以使我们直观地观察到我们需要的信号的模型.因此掌握基本的MATLAB还是有必要的.这里我们来讲解一下如何用MATLAB产生四种常用波形( ...

  8. 单片机课设-LED点阵广告牌设计

    单片机课设系列文章-2-LED点阵广告牌设计   文章目录  

  9. Verilog 代码编写 DDS信号发生器(幅频相可调正弦波、方波、三角波、锯齿波)纯VIVADO编写仿真

    DDS(Direct Digital Synthesizer)即数字合成器,是一种新型的频率合成技术,具有相对带宽大,频率转换时间短.分辨率高和相位连续性好等优点.较容易实现频率.相位以及幅度的数控调 ...

  10. 函数信号发生器:本设计中要求输出方波、三角波、锯齿波、正弦波,电压0-10V可调,调节精度0.1V;输出信号的频率0-100Hz;占空比可调

    函数信号发生器:本设计中要求输出方波.三角波.锯齿波.正弦波,电压0-10V可调,调节精度0.1V:输出信号的频率0-100Hz:占空比可调. 本次课题设计将利用单片机控制来实现信号发生系统所要求的功 ...

最新文章

  1. LeetCode简单题之最长回文串
  2. rocks自建存储流程
  3. 汇编原理实验 --电话簿的实现
  4. 使用Settings Bundle为程序添加设置项
  5. h5点击后字体加粗出现下边框_人力资源管理论文格式(字体+版式+打印)
  6. ROS笔记(15) Xacro
  7. 落谷 P3375 【模板】KMP字符串匹配
  8. Gccgo in GCC 4.7.1[翻译]
  9. Swift 编程语言
  10. Qt学习之路(54): 自定义拖放数据对象
  11. 如何修改SecureCRT中的端口转发过滤器?
  12. 微分方程数值计算matlab实现,微分方程数值解及Matlab实现
  13. win7触摸板怎么关闭_笔记本电脑触摸板快速关闭,避免误碰影响操作
  14. MVX-Net: Multimodal VoxelNet for 3D Object Detection
  15. 解决Linux无法读写U盘中的NTFS问题
  16. 茫茫沧海,你终成了我无法逾越的泅渡
  17. 一个压长定式衍生出的一个角部攻防
  18. C语言阿拉伯数字转大写汉字,人民币阿拉伯数字转换为汉字大写 code
  19. 防止私自接交换机_H3C S3100-SI系列交换机利用DHCP Snooping防止内网私自接入DHCPServer...
  20. 程序员免费学习编程的5个网站,你知道几个?

热门文章

  1. 最详细的工业网络通讯技术与协议总结解读(现场总线、工业以太网、工业无线)
  2. Git之http方式永久保存用户名密码
  3. bluetooth 驱动 Makefile
  4. Android Mms专题之:联系人管理
  5. LintCode 1256. 第n个数位 JavaScript算法
  6. 华为nova5iotg功能使用_华为nova5有OTG功能吗?可以连接U盘和鼠标吗[多图]
  7. 看《岭南大医生》羽素与专家共揭痘痘背后的问题
  8. 一起学爬虫(Python) — 21 蝉妈妈,嘿嘿
  9. keras input 层
  10. 文献总结--水印图像文献调研