目录

  • 效果
  • 设计思路

STC89C52
Windows 10 20H2
Proteus 8 Frofessional v8.9 SP2
Keil uVision V5.29.0.0
PK51 Prof.Developers Kit Version:9.60.0.0


51函数发生器,附工程源码和Proteus仿真文件

效果

0 ~ 5V ,50Hz的正弦波:

1 ~ 4V,500Hz的三角波:

1.5 ~ 3.5V,1000Hz的正弦波

1.5 ~ 3.5V,5000Hz的方波

1.5 ~ 3.5V,10000Hz的方波

设计思路


       共由两个DAC0832、一个DAC0808构成;两个DAC0832分别产生DAC0808的正、负参考电压,以控制电压范围,DAC0808产生波形,三DAC的设计使得输出尽可能地保持精度。LCD1602用以显示参数,六个按键用于交互。

【51单片机快速入门指南】仿真实例:幅值可调、频率可调的函数发生器(方波、三角波、正弦波)(1~10kHz)相关推荐

  1. 【51单片机快速入门指南】6.1:LCD1602的八线、四线控制及自定义符号,完美兼容Proteus仿真

    目录 硬知识 显示特性 接口定义 操作时序 写操作时序 读操作时序 寄存器 忙标志位BF 地址计数器(AC) 显示数据寄存器(DDRAM) CGROM CGRAM 指令 清屏指令 光标归位指令 进入模 ...

  2. 【51单片机快速入门指南】5.3:SPI控制晶联讯JLX12864G_08602 LCD屏幕

    目录 示例程序 JLX12864G_08602.c JLX12864G_08602.h JLX12864G_08602_Font.c JLX12864G_08602_Font.h 测试程序 main. ...

  3. 【51单片机快速入门指南】5.1:SPI与DS1302时钟芯片

    目录 硬知识 DS1302 简介 DS1302 使用 控制寄存器 日历/时钟寄存器 DS1302 的读写时序 电路设计 示例程序 DS1302.c DS1302.h 测试程序 main.c 实验现象 ...

  4. 【51单片机快速入门指南】3.3:USART 串口通信

    目录 快速使用 硬知识 串行口相关寄存器 串行口控制寄存器SCON和PCON 串行口数据缓冲寄存器SBUF 从机地址控制寄存器SADEN和SADDR 与串行口中断相关的寄存器IE和IPH.IP 串行口 ...

  5. 【51单片机快速入门指南】6.4:DHT11、DHT22单总线温湿度传感器

    目录 硬知识 DHT11 DHT22 通信协议 读取步骤 数据解读 DHT11 DHT22 示例程序 DHT11_22.c DHT11_22.h 测试程序 main.c 实验现象 DHT11 DHT2 ...

  6. 【51单片机快速入门指南】4.6:I2C 与 PCF8563实时时钟日历芯片

    目录 硬知识 概述 特性 功能描述 报警功能模式 定时器模式 CLKOUT输出 复位低电压检测器和时钟监视器 低电压检测器和时钟监视器 寄存器结构 寄存器概述 BCD编码格式寄存器概述 Control ...

  7. 【51单片机快速入门指南】6.3:DS18B20 单总线数字温度计的多路读取

    目录 硬知识 DS18B20介绍 时序 初始化时序 写时序 读时序 命令 ROM 操作命令 ROM 搜索举例 存贮器操作命令 示例程序 DS18B20.c DS18B20.h 测试程序 定时器中断服务 ...

  8. 【51单片机快速入门指南】4.5:I2C 与 TCA6416实现双向 IO 扩展

    目录 硬知识 IO 扩展芯片 TCA6416A TAC6416A 的寄存器 IO 输入寄存器 IO 输出寄存器 IO 反相寄存器 IO 方向寄存器 TCA6416A 的操作 TCA6416A 写数据 ...

  9. 【51单片机快速入门指南】4.4.3:Madgwick AHRS 九轴姿态融合获取四元数、欧拉角

    目录 传感器的方向 源码 Madgwick_9.c Madgwick_9.h 使用方法 测试 main.c 效果 STC15F2K60S2 22.1184MHz Keil uVision V5.29. ...

  10. 【51单片机快速入门指南】4.4.2:Mahony AHRS 九轴姿态融合获取四元数、欧拉角

    目录 传感器的方向 源码 Mahony_9.c Mahony_9.h 使用方法 测试 main.c 效果 STC15F2K60S2 22.1184MHz Keil uVision V5.29.0.0 ...

最新文章

  1. 中国石蜡行业供需情况与投资战略规划研究报告2022-2028年版
  2. python教程:利用while求100内的整数和
  3. 给定数字的全部组合实现方式
  4. 读取数量不定的输入数据
  5. java float什么类型数据类型_Java中的Float和double数据类型
  6. mysql 怎样链接jdbc_jdbc链接mysql
  7. 【BZOJ1095】【ZJOI2007】捉迷藏 [动态点分治]
  8. pyautogui的两天坑moveto图像识别
  9. mysql数据库锁定和解锁_MySQL数据库如何锁定和解锁数据库表?
  10. android launcher启动过程,Android应用启动过程-Launcher源码浅析
  11. (数字ic验证)从零开始的apb_watchdog验证模块搭建(二、apb直接发送激励与寄存器模型加入)
  12. 在家享受专业跑道,安全跑步高效健身,华为智选赤兔跑步机H1体验
  13. html5 圆圈扩散,CSS3地图动态实例代码(圆圈向外扩散)
  14. 什么是工作流开源框架?可提高办公效率吗?
  15. 什么是JAVA?JAVA能做什么?
  16. 二分图(三)——KM算法
  17. LWIP的RAW API UDP通信详解(stm32f103---enc28j60)
  18. 福利来了!教你们怎么把整个网站的漂亮小姐姐视频都给爬下来!
  19. Oracle触发器-校验身份证和字节长度
  20. tf.maximun(a,b)_tf.minimum(a,b)

热门文章

  1. 【福听阅读器】为PDF文档添加书签和子书签
  2. 项目中用js隐藏身份证信息
  3. 车型库项目图片批量上传功能
  4. ArcGIS中投点问题
  5. 服务器主板上一个处理器性能如何,怎么判断一个CPU才算好
  6. pip更新已经安装的库
  7. bootstrap模板_Java Bootstrap:Dropwizard与Spring Boot
  8. 引入javascript
  9. 保姆级教程:我把 GPT-4 打造成了雅思口语私人教练!
  10. 固体力学基础知识介绍