加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

基于51单片机的函数波形发生器

2022/06/21
2076
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(4)
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

  波形发生器是能够发出一定规律的周期性信号的装置,比如正弦波方波三角波锯齿波等,一些数字信号发生器可以发出任意波形。波形发生器按照实现原理,一般有两种,一种是模拟式、另外一种是数字式,模拟式主要以模拟电路为主,通过各种信号发生电路来产生对应的信号;另外一种是利用数字控制的方式。今天我们介绍一个利用51单片机产生简易正弦波、方波、三角波的实验方法。

控制核心是AT89C51单片机、四个独立的控制按键、一个1602液晶显示器、波形输出方面使用的是DAC0832,比较典型的DAC,虽然现实中不怎么使用但是很多教材里都对这款芯片情有独钟,DA的输出端利用两个运放组成的反向电路对信号进行了处理和放大。四个按键的主要功能是对输出波形的种类进行选择、对输出波形的频率进行调整、对输出波形的幅值进行调整。

 上电以后1602显示的内容为波形类型、波形频率、波形幅值。信号的基本要素都显示有显示。

        接下来点开示波器看一下产生的波形图。左侧第一个按键是用于进行波形选择的。

 三种波形还算可以没有出现严重的失真。在波形幅值方面主要是从1-5V。左侧开始第二个按键用于参数加、第三个按键用于参数减,第四个按键用于修正参数的选择。

  波形的主要实现方式是将三种波形的数据转换成数组,然后通过对数组的查询,实现相应波形的输出,通过修改数据输出的时间间隔就可以达到修改信号频率的目的。通过对表中数据进行运算就可以改变相应的幅值。

  • 0021.基于51单片机的函数波形发生器.zip
    描述:0021.基于51单片机的函数波形发生器.zip

相关推荐

电子产业图谱