单片机入门-C51语言用DAC0832实现正弦波的波形发生器第二节解说
单片机入门-C51语言用DAC0832实现正弦波的波形发生器第二节视频教程如下
视频
一.DA转换器指标
(1)分辨率:分辨率指最小输出电压(对应的输入数字量最低有效位为1)与最大输出电压(对应的数字输入量所有位全为1)之比。对于n位D/A转换器,其分辨率为2-n ;
(2)建立时间:描述D/A转换器转换快慢的参数,是指从数字输入端发生变化开始,到输出模拟信号电压(或模拟信号电流)达到满刻度值(1/2)LSB时所需要的时间。
(3)转换精度:D/A转换器的转换精度主要取决于D/A转换器的二进制位数。例如,8位的D/A相对误差是1/256,16位的D/A相对误差为1/65536。显然,二进制位数越多精度越高。
二、DAC0832介绍
DAC0832是用先进的CMOS/Si-Cr工艺制成的双列直插式单片8位D/A转换器。它可以直接和8088CPU相接口。它采用二次缓冲方式(有两个写信号/WR1、/WR2),这样可以在输出的同时,采集下一个数字量,以提高转换速度。 而更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。它的主要技术参数如下:分辨率为8 位,电流建立时间为1us,单一电源5V-15V直流供电,可双缓冲、单缓冲或直接数据输入。
三、电路图设计
DAC
四、程序设计流程图
流程
基于stm32单片机设计制作的信号发生器,可产生正弦波,方波
看一下用单片机做的信号发射器。这边是电源开发,这边是电源指示灯。下面有五个按键,第一个按键是用来选择相应的波形。一共有三种波形,第一个是三角波,对应的绿灯亮,同时屏幕上也会显示相应的参数。
按一下这个按键,下面进入到正弦波,再按一下下面是方波。后面的四个按键分别是用来设置频率的加和减,复制的加和减。调节复制加减可以看到屏幕上的参数也会相应的改变,频率也可以加减。
现在来测试一下,现在是三角波,频率是一k赫兹。用示波器来看一下,现在让示波器运行,调节一下,差不多。停止,可以看到试播器上显示的频率差不多也是一k赫兹,和屏幕上显示的频率是一样的。
改变频率,现在按频率加,可以看到频率也会在相应的改变。频率现在还是以k赫兹,看一下复制,现在也可以看到复制也在慢慢增加,现在是一副左右。复制减,可以看到复制也在相应的减小。
再看一下正弦波,看一下按键,可以看到频率大概是五k赫兹。看一下波性,稍微调节一下,停止,可以看到频率也是五k赫兹。也演示一下参数变化,现在频率加,现在是九k赫兹,现在是十k赫兹,可以看到波形发生明显的变化。在频率前可以看到频率也在相应的减小。
复制也是一样的,调节一下,现在复制在不断增大,现在是一点三伏左右,复制减。再看一下最后一个波形,是方波,调节一下,可以看到参数测得的频率是四点九k赫兹,和设置的五k赫兹是相当不大的。同样试一下参数调整,现在是九k赫兹、十k赫兹,现在是e k 赫兹。
看一下复制,复制现在是三点四伏、三点七,复制减。这就是它的整体功能的实现。
相关问答
用51 单片机 产生 正弦波 的查表方法?单相的从正弦涵数中从0度到90度范围中均匀取出n个数再用256的模转换成表格数。三相的只需从0度到30度取,可这会n要是三的公倍数。后在运行中按你的频率的不同...
求 单片机 三相逆变器 正弦波 脉宽控制 程序 ?PWM即脉宽调制,调矩形波占空比的,因此它直接输出的是矩形波,要想得到正弦波,需要让这个占空比按正弦波规律输出,然后再对PWM滤波,此时PWM相当于DA所以你用...
用 单片机 STC12C5410AD控制DAC0832 输出 方波,三角波, 正弦波 ...用FOB写啊娱城亚洲版由于题目没有给出DAC0832的接口,本人将采用以下接口:DAC0832的CS引脚接单片机的P1.0口DAC0832的CLK引脚接单片机的P1.1口DAC08...
pic 单片机 nco 正弦波 是模拟信号吗?pic单片机nco正弦波是方波信号,不是模拟信号。pic单片机nco正弦波是方波信号,不是模拟信号。
结合DAC0832实现 程序 控制产生 正弦波 、三角波、方波和锯齿...[回答]89s52thisarticletotherealizationofaprogramcombiningdac0832controlsinusoidalwaves,wavea...
单片机 是怎么通过pwm波来控制电机运转的,工作原理是什么?PWM的英文全称是PulseWidthModulation的缩写,翻译成中文就是脉冲宽度调制,PWM是一种利用数字输出来对模拟电路进行控制的技术,它的实质就是使用数字信号...
一般的电源滤波器能否将逆变气的修正波变成 正弦波 ?逆变器前级输出的是高压高频交流方波,经过电路,电感,电容,二极管。其中,高频交流电流会产生电磁波,向空间中发射,高频交流方波经过二极管,耗费能量打开pn...
产生方波的编程步骤?首先用protues左侧工具条内的一个GeneratorMode工具,图标是一个正弦波,然后选择其中的pulse,可产生方波,并通过属性修改,产生任意你想要的方波,输入单片机...
...用直流电源产生一个三相 正弦波 ,送给三相无刷微电机转_作业帮[最佳回答]无刷直流电机是一个大的分类其中包含两部分1、正弦波无刷直流电机即永磁同步电机该电机采用转子磁钢插入式结构,其反电势波形是正弦波的,理论上可以...
8038 是 单片机 吗?8038不是单片机。ICL8038是精密振荡集成电路,能产生从0.001HZ~300kHz的低失真正弦波、三角波、矩形波等脉冲信号。而单片机51结构的有Atmel的AT89CXX系...