单片机与DAC0832设计一个低频信号发生器,能产生正弦波方波锯齿波三角波。波形按键选择,频率幅度可调。
DAC是用来数模转换的,要实现波形产生,在单片机上用几句程序控制就好了,一般单片机教程的书上都有的,不难,你静下心来好好看看都能看懂。我毕设也用到这俩模块了,不过现在你的问题太不具体了,不知道你究竟是哪里不明白。你要是全不懂的话还是看看书上相关内容吧,因为大家给你发的也是书上的内容。推荐清华大学出版社出版《单片机原理及应用》 好像是胡汉才主编吧,,记不清了。
直流稳压电源的设计与制作要求设计制作一个多路输出直流稳压电源,可将220V/50HZ交流电转换为多路直流稳压输出:12V/1A,-12V/1A,5V/1A,-5V/1A,5V/3A及一组可调正电压。
高保真音频功率放大器的设计与制作要求设计制作一个高保真音频功率放大器,输出功率10W/8Ω,频率响应20~20KHZ。
电流或电压的波形为矩形的信号即为矩形波信号,高电平在一个波形周期内占有的时间比值称为占空比,也可理解为电路释放能量的有效释放时间与总释放时间的比值。
占空比为50%的矩形波称之为方波,方波有低电平为零与为负之分。必要时,可加以说明“低电平为零”、“低电平为负”。
扩展资料:
由于一般电子零件只有高(1)和低(0)两个值,方波就自然产生,并于数码开关电路中广泛应用。因为方波可以快速从一个值转至另一个(即0→1或1→0),所以方波就用作时钟讯号来准确地触发同步电路。但是如果用频率定义域来表示方波,就会出现一连串的谐波。
方波积分是三角波,三角波微分是方波。三角波再多次积分就可以得到正弦波,或者经过二极管网络转化。正弦波通过施密特触发器或比较器可转换为方波。
参考资料来源:百度百科--方波
参考资料来源:百度百科--三角波
//P1.1P1.0 = 00时 正弦波
//P1.1P1.0 = 01时 锯齿波
//P1.1P1.0 = 10时 方波
//P1.1P1.0 = 11时 三角波
//需要连接的导线:
//(1)译码器Y0接DAC0832的CS
//(2)P3.6即XWR插孔接DAC0832的WR
//(3)8芯的排线连接8排针的P0口和DAC0832的D7-D0
//(4)串并转换区的+5v接DAC0832的参考电压Vref插孔
#include <reg51.h>
#include <ABSACC.H>//absacc.h是C51中绝对地址访问函数的头文件
#define daport XBYTE[0x8000]//将daport定义为外部I/O口,地址为8000H,则74ls138的Y0有效
sbit P1_1=P1^1;
sbit P1_0=P1^0;
unsigned char i,j,k; bit updown; //三角波的上升/下降
unsigned char code sinn[64]={
198,204,210,216,222,228,233,237,242,245,249,251,253,255,255,255,
255,254,252,250,247,243,239,235,230,224,219,213,207,201,194,188,
181,175,169,163,158,152,147,143,139,136,133,131,129,128,128,128,
129,130,132,135,138,142,146,151,156,162,168,174,180,186,193,199
}; //正弦的数值在128-255之间,所以输出的正弦幅值在0-5v
void main(void)
{
updown=0;
i=128;
j=0;
while(1)
{
if (P1_1==1)
{
if (P1_0==0) //输出占空比为25%的方波
{
if (j<=40) i=255;//i=255时输出的电压为+5v
else if(j<=160) i=0;//i=0时输出的电压为-5v
else j=0;
}
else //输出-5v—+5v的三角波
{
if (updown==0) //上升
{
if (i==255) updown=1;
else i=i+5;//i++;
}
else //下降
{
if (i==0) updown=0;//if(i==128) updown=0;i=128输出的电压为0
else i=i-5;//i--;
}
}
}
else{
if (P1_0==0) //正弦波
{
i=sinn[j];
if (j>=63) j=0;
}
else //锯齿波
{
if (i==255) i=128;
else i++;
}
}
daport=i;
for (k=0;k<2;k++);
j++;
}
}
你这个是要仿真还是要做出硬件?
跪求红宝石386神兽抓法
尼多后:E2DAC8AA1EFED05D 032 - Nidoran Male--230 尼多兰(男):4C12CE821B96C94A 033 - Nidorino--231 尼多力诺:3B02F908C4512241 034 - ...013 恢复药(全恢复体力与所有状态) 014 慢谈药(体力全恢复) 015 伤药(体力恢复200) 016 好伤药(体力恢复50) 017 万能恢复(全部恢复) 018 精神片(...
gba模拟器口袋妖怪红宝石金手指
尼多后:E2DAC8AA1EFED05D032 - Nidoran Male--230尼多兰(男):4C12CE821B96C94A033 - Nidorino--231尼多力诺:3B02F908C4512241034 - Nidoking--...013 恢复药(全恢复体力与所有状态)014 慢谈药(体力全恢复)015 伤药(体力恢复200)016 好伤药(体力恢复50)017 万能恢复(全部恢复)018 精神片(死亡恢复...
口袋妖怪的问题
尼多后:E2DAC8AA1EFED05D 032 - Nidoran Male--230 尼多兰(男):4C12CE821B96C94A 033 - Nidorino--231 尼多力诺:3B02F908C4512241 034 - ...013 恢复药(全恢复体力与所有状态) 014 慢谈药(体力全恢复) 015 伤药(体力恢复200) 016 好伤药(体力恢复50) 017 万能恢复(全部恢复) 018 精神片(...
求口袋妖怪红宝石怪兽金手指
020 万能粉(全恢复状态,非常苦的粉,大大减低与怪兽的亲密度)021 复活草(死亡复活,很苦的草)022 pp...083 神奇邮件(豪华的信件)084 怀旧邮件(3只怪兽的信件)■树果 公式:02025bd40085 解麻果(恢复麻痹...(女):30DACAA731988574 <BR\/>尼多力娜:6030FEB9291DB8BD <BR\/>尼多后:E2DAC8AA1EFED05D<BR\/>...
哪有拳皇1998玩或下载
真空片手驹 ↓↙←·A或C 超级闪电踢 →↓↘·B或D 居合蹴 ↓↘→·B或D 反动三段蹴 →↘↓...DACIDE ←↙↓↘→·B或D 侧面袭击 (近身)←↙↓↘→·A或C MEIHEM ↓↙←·A或C 悲观厌世...http:\/\/58.251.57.206\/down?cid=265C929CB02336B7AFB25DF5E083B6B1E14E38DC&;t=2&fmt=&usrinput...
谁能给我发明工坊1的全部物品列表啊
No.082 温泉汤 670A7C ---> No.083 温泉元素No.083 温泉元素 670A88No.084 冰凉瓦斯 670A94 ---> No.187 冷却器No....No.150 乐园气氛椅子 670DAC ---> No.151 女神的床\/No.152 啪哩电床No.151 女神的床 670DB8No.152 啪哩电床 670DC4No...
给一些比较搞笑脑筋急转弯问题和答案
3、为什么青蛙可以跳得比树高? (树不会跳)4、至少要多少时间才能读完清华大学? (3至4秒)5、什么时候时钟会响13下?(坏的时候)6、一架空调机从楼掉下来会变成啥气? (凶器)8、家有家规,国有国规,那动物园里有啥规? (乌龟)9、小明在街上散步时见到一张百元大钞和一块骨头,它...
淡口味治愈系惊悚片
片长: 101 分钟 \/ Finland: 104 分钟 \/ USA: 104 分钟3.神秘群岛 导演: Craig Rosenberg编剧: Craig Rosenberg主演: 黛米·摩尔 \/ Therese Bradley \/ 詹姆斯·卡沙莫 \/ 汉斯·麦瑟逊 \/ Joanna Hole \/ 亨利·伊安·库斯克类型: 剧情 \/ 悬疑 \/ 惊悚 \/ 恐怖制片国家\/地区: 英国 \/ 德国语言: 英语上映日期...
电脑上的vba为什么下载了两个口袋妖怪红宝石的金手指而不能用(vba菜单...
尼多后:E2DAC8AA1EFED05D 032 - Nidoran Male--230 尼多兰(男):4C12CE821B96C94A 033 - Nidorino--231 尼多力诺:3B02F908C4512241 034 - ...013 恢复药(全恢复体力与所有状态) 014 慢谈药(体力全恢复) 015 伤药(体力恢复200) 016 好伤药(体力恢复50) 017 万能恢复(全部恢复) 018 精神片(...
gba红宝石金手指哪里下载
02025926 000f 训练机 1st slot-02025AD4:??? 02025AD6:0063 2nd slot-02025AD8:??? 02025ADA...083 Miracle Mail 084 Retro Mail [以下为各种水果:] 085 Kurabo Fruit 086 Box Fruit 087 Peachy ...2014-01-24 手机gba模拟器口袋妖怪红宝石金手指使用方法和所有代码 6 2008-09-23 GBA红宝石的金手指...
晁咳参蟾: 我这里有完整的,protues仿真和源程序,甚至PCB都有.可以调频调幅.
翠峦区13269548601: 用两片DAC0832和单片机实现信号发生器,如何搭接电路 - ?
晁咳参蟾: 采用一片AT89C51单片机和两片DAC0832数模转换器组成数字式低频信号发生器,它具有价格低、性能高和在低频范围内稳定性好、操作方便、体积小、耗电少等特点.信号发生器采用数字波形合成技术通过硬件电路和软件程序相结合可输出...
翠峦区13269548601: 低频信号发生器的适用范围? - ?
晁咳参蟾: 低频信号发生器采用单片机波形合成发生器产生高精度,低失真的正弦波电压,可用于校验频率继电器,同步继电器等,也可作为低频变频电源使用. 以单片机为核心设计了一个低频函数信号发生器.信号发生器采用数字波形合成技术,通过硬...
翠峦区13269548601: 利用MCS51单片机与DAC0832组成一个简易三角波发生器. - ?
晁咳参蟾: #include<reg52.h> //包含头文件 #include<intrins.h> #define uchar unsigned char //宏定义 #define uint unsigned int uchar pinlv=100; uint a,b; uchar code sanjiao[64]={ 0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,...
翠峦区13269548601: 课程设计 低频信号发生器 - ?
晁咳参蟾: 设计要求:波形可变,三角波正弦波和方波 频率可变(10KHZ~30KHZ,步进1KHZ)另外利用at89c51单片机来控制TLC5620芯片来产生各种函数波形;当选择的波形是矩形波和三角波时,可调节占空比.三角波:三角波可以分成一个正向的锯...
翠峦区13269548601: 低频信号发生器的输出电压常常可以分为什么调节和什么调节 - ?
晁咳参蟾: 低频信号发生器的输出电压常常可以分为【连续】调节和【步进】调节
翠峦区13269548601: 波形发生器的总体设计 - ?
晁咳参蟾: 原发布者:lxm72920 波形发生器设计设计总说明各种各样的信号是通信领域的重要组成部分,其中正弦波、锯齿波、三角波和方波等是较为常见的信号.在科学研究及教学实验中常常需要这几种信号的发生装置.为了实验、研究方便,研制一...
翠峦区13269548601: 单片机产生的PWM波怎么接到DAC0832 - ?
晁咳参蟾: 第一:请您查看DAC0832的数据说明书,在网络上是可以下载得到的.第二:DAC0832属于并口输入,即单片机的P0~P3口中的任何一个IO口8位对应DAC0832的D0-D8输入.包含CS,REF等的配置及功能看手册说明.第三:输出.如果您需要输入的不是双极(即只有0-VCC或者-VCC-0V)则只需要接一个放大器,因为DAC0832属于电流输出型,如果你需要输出双极电压,则需要接2个放大器,其具体接线图,你可以在百度的图片里输入(DAC0832驱动图)即可得到您需要的这个图.
翠峦区13269548601: 89C51单片机和DAC0832设计产生低频正弦波,精度可以达到0.01HZ吗??
晁咳参蟾: 只要选择合适的晶振,配合定时器就能实现
翠峦区13269548601: 信号发生器的作用是什么? ?
晁咳参蟾: 一脚接晶振输入端(或输入端线路上附近的一点,反正更容易点上就行),另一脚短路.换信号输入端的放大器呗 白石摆率运放波形发生器是一种常用的信号源,普遍地运用于电子电路、自动控制系统和教学实验等领域.本次课程设计用于的AT89S51 单片机包含的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序转变,并可根据必须自由选择单极性输入或双极性输入,具备线路非常简单、结构紧凑等优点.在本设计的基础上,再加按钮掌控和LED显示器,则可通过按钮原作所必须的波形频率,并在LED上表明频率、幅值电压,波形能用示波器表明.