用DAC0832芯片设计。要求:产生锯齿波产生电路原理图、三角波、正弦波、方波

锯齿波函数表达式 完美作业网 www.wanmeila.com
如何用excel画出下图锯齿波函数? 要前有一个数据区域才能生成图表,可以利用EXCEL的公式填充功能,输入一个函数公式,通过EXCEL的拖工复制功能快速得到其他数值,就可以形成数据区域了。
用matlab怎么做锯齿波啊? matlab下用函数sawtooth就可以了,然后可以在参数设置里设置长度、上升沿和下降沿的时间比值之类的。具体可以键入help sawtooth然后查看帮助信息。
Matlab 如何产生如下的锯齿波: >> x = 0:0.01:5;>> y = 1-mod(x, 1);>> plot(x,y)
如何用matlab的s函数编写一个频率可以调节的锯齿波函数 dt=0.1; x=-10:dt:10; l=length(x); T=2; y=zeros(1,l); for i=1:l y(i)=i-round(round(i/(T/dt))*(T/dt)); end plot(x,y)
基于FPGA DDS 函数函数发生器能生成正弦三角方波锯齿波四种波形。 VHDL编写的程序 你需要说清楚具体的指标,这样子好帮助你,比方说幅度是多少的,还有频率范围呢,你也需要简单的绩一下,可以私信
两个信号是怎么相加的,例如一个正弦波和一个方波或锯齿波是怎么相加的 就是同时刻上的2个信号振幅的禒术相加。模拟示波器原理不太清楚,现在多是数字示波器。我以前用的泰克1002,里面就是有个基信号,外来输入信号与它比较,显示在显示器上。外来信号多是模拟信号,大体显示过程是这样。模拟经示波器抽样,成数字信号,对数字信号处理,显示在示波器上,显示的时候是模拟量,实际上是数字信号。
函数发生器的介绍 函数发生器是一种多波形的信号源。它可以产生正弦波、方波、三角波、锯齿波,甚至任意波形。有的函数发生器还具有调制的功能,可以进行调幅、调频、调相、脉宽调制和VCO控制。
急求用89C51单片机和DAC0832设计的高频函数信号发生器,能产生方波,正弦波,三角波锯齿波等信号波形 89C51和DAC0832箱设计高频函数信号发生器?你确定出题目的人脑子没被门夹了?
麻烦看下这个微机程序,哪里错了啊 关于函数发生器,输出方波,锯齿波,阶梯波,和三角波 CMP
89C51单片机和DAC0832设计的低频函数信号发生器,能产生方波、正弦波、三角波锯齿波等信号波形, 还有吗 []网站已改版,请使用新地址访问:
DAC0832 51单片机控制 实现方波,三角 锯齿 正弦波输出,附带protues仿真。 SCM 发 238万源代码下载- www.pudn.com
&文件名称: DAC0832
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 78 KB
&&上传时间:
&&下载次数: 7
&&提 供 者:
&详细说明:51单片机控制DAC0832实现方波,三角波,锯齿波,正弦波输出,附带protues仿真。-DAC0832 chip implementation square wave, triangle wave, sawtooth wave and sine wave output by 51 single-chip microcomputer control, attached protues simulation.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&32_DAC0832&&..........\DAC0832&&..........\DAC0832.build_log.htm&&..........\DAC0832.hex&&..........\DAC0832.lnp&&..........\DAC0832.M51&&..........\DAC0832.opt.bak&&..........\DAC0832.plg&&..........\DAC0832.Uv2.bak&&..........\DAC0832.uvgui.lan&&..........\DAC0832.uvopt&&..........\DAC0832.uvproj&&..........\DAC0832_Opt.Bak&&..........\DAC0832_Uv2.Bak&&..........\DAC0832_uvopt.bak&&..........\DAC0832_uvproj.bak&&..........\delay.c&&..........\delay.h&&..........\delay.LST&&..........\delay.OBJ&&..........\main.c&&..........\main.LST&&..........\main.OBJ&&..........\STARTUP.A51&&..........\STARTUP.LST&&..........\STARTUP.OBJ&&..........\wave.c&&..........\wave.h&&..........\wave.LST&&..........\wave.OBJ&&..........\仿真&&..........\....\DAC0832.DSN&&..........\....\DAC0832.PWI&&..........\....\Last Loaded DAC0832.DBK
&[]:不是源代码或资料
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - dac0832设计多波形发生器,可以产生4种波形,正弦波,方波,三角波,锯齿波,频率可调,proteus仿真。
&[] - 用DAC0832芯片输出锯齿波和三角波的PROTUES仿真电路,和用C编写的程序。
&[] - 51单片机的控制DAC0832的c程序,包含了正旋波,方波的发生
&[] - 51单片机产生正弦波的KEIL工程和源程序
&[] - 本程序功能:
DDS文件夹内的程序,完成直接数字频率合成功能,有正弦,三角,方波三种波形,并能扫频.
可通过键盘操作设置频率参数和选择波形种类和控制运行.
由两部分组成,"C"文件夹内,是用于在 51 单片机上运行的 C语言程序, "Verilog"文件夹内,是用Verilog语言编写的
&[] - 单片机编程和仿真的实例
protues仿真模型以及源代码
&[] - 这是一个用51单片机系统仿真ucosii工作的protues电路
本系统包括扩展64k RAM的单片机系统和杨屹移植到51单片机的ucosii 系统
使用方法:
1.安装Protues7.4版,然后用protues打开protues 8051 simulation 文件夹sbit&WR_DA=P2^1; sbit&CS_DA=P2^0;//DA与 单片机 的接口 sbit&S0=P3^0;&//波形选择,每次按下将产生不同的波形 sbit&S1=P3^1;&//减 sbit&S2=P3^2;&//频率加 sbit&S3=P3^3;&//调节方波的占空比 uchar&code&SinTab[256]={0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb1,0xb4,0xb7,0xba,0xbc,0xbf,0xc2,0xc5 ,0xc7,0xca,0x,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5 ,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd ,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf2,0xf1,0xef,0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe3,0xe1,0xde,0xdd,0xda ,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0xc2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99 ,0x96,0x93,0x90,0x8d,0x89,0x86,0x83,0x80,0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x69,0x66,0x63,0x60,0x5d,0x5a,0x57,0x55,0x51 ,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16 ,0x15,0x13,0x11,0x10,0x0e,0x0d,0x0b,0x0a,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02&,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0d,0x0e,0x10,0x11,0x13,0x15 ,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x25,0x27,0x29,0x2b,0x2e,0x30,0x33,0x35,0x38,0x3a,0x3d,0x40,0x43,0x45,0x48,0x4c,0x4e ,0x51,0x55,0x57,0x5a,0x5d,0x60,0x63,0x66&,0x69,0x6c,0x6f,0x72,0x76,0x79,0x7c,0x80&}; void&delayms(uint&t) { &&&&uint&i; &&&&while(t--) &&&&{ &&&&&&&for&(i=0;i&125;i++);//对于11.0592M时钟,约延时1ms &&&&} } void&delay(uint&t) { &&&&uint&i; &&&&for&(i=t;i&0;i--); } void&time0_init() { &&&&TMOD|=0x01;&&&//定时器设置&16位 &&&&TH0=-; &&&&TL0=-;//初始化值 &&&&ET0=1; &&&&TR0=1; &&&&EA=1; } void&time0_int(void)&interrupt&1 {& &&&&TR0=0;//关闭定时器 &&&&TH0=-; &&&&TL0=-;//重装初值 if(S0==0) { &&&&&delayms(10);//按键消抖 &&&&&if(S0==0)&m++; &&&while(!S0);//松手检测 } if(S1==0) { &&&&&delayms(10); &&&&&if(S1==0)&x=x+1; &&&while(!S1);//松手检测 } if(S2==0) { &&&&&delayms(10); &&&&&if(S2==0)&x=x-1; &&&while(!S2);//松手检测 } if(S3==0) { &&&&&delayms(10); &&&&&if(S3==0)&y=y+5; &&&while(!S3);//松手检测 } if(y&254)&y=0; if(m&5)&m=0; if(x&50)&x=0; TR0=1;//启动定时器 } void&fangbo()&&&&//方波 {& &&&uchar&i,j; &&&j=255-y; &&&CS_DA=0; &&&WR_DA=0; for(i=y;i&0;i--) { &&&&P0=0; &&&&delay(x); } while(j--) { &&&&P0=255; &&&&delay(x); }&&& } void&juchi()&&&&//锯齿波 { &&&&uchar&i; &&&&CS_DA=0; &&&&WR_DA=0; for(i=255;i&0;i--) {&&& &&&&&P0=i; &&&&&delay(x); } } void&sanjiao()&&&&&&//三角波 { uchar&i; &&&&CS_DA=0; &&&&WR_DA=0; for(i=0;i&255;i++) { &&&&&P0=i; &&&&&delay(x); } while(i--) { &&&&P0=i; &&&&delay(x); } } void&tixing()&&&&&&&&&//梯形波 { uchar&i=255,j,k; CS_DA=0; WR_DA=0; while(i--) { &&&P0=i; &&&delay(x); } for(j=0;j&100;j++) { &&&P0=0; &&&delay(x); } for(k=0;k&255;k++) { &&&P0=k; &&&delay(x); } } void&sin()&&&&&&//正弦波 {& uchar&a;& CS_DA=0; WR_DA=0; for(a=0;a&255;a++) { &&&P0=SinTab[a]; &&&delay(x); } } main() { time0_init(); while(1) { &&&switch(m) &&&{ &&&&&case&0: &&&&&fangbo();&&&&//方波 &&&&& &&&&&case&1: &&&&&juchi();&&&&//锯齿波 &&&&& &&&&&case&2: &&&&&sanjiao();&&&//三角波 &&&&& &&&&&case&3: &&&&&sin();&&&&//正弦波 &&&&& &&&&&case&4: &&&&&tixing();&&&&//梯形波 &&&&& &&&&&default:&fangbo(); &&&} } }
&&&&&往下看有更多相关资料
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670& & &&)&& 文章内容
基于DAC0832波形发生器设计与实现
[日期:] & 来源:28毕业论文网& 作者:28毕业论文网 & 阅读:325次[字体:
温馨提示:需要完整全套毕业设计论文请联系本站客服、专业代做、原创、包修改、直到通过为止
本科生毕业论文(设计)开题报告 课题 基于DAC0832波形发生器设计与实现 系部 计算机科学与技术 专业 计算机科学与技术 学科 计算机科学与技术 学生 指导教师 课题的来源及意义,国内外发展状况 课题来源于生产,本系统是基于AT89S51单片机的数字式简易低频信号发生器.用程序实现方波、锯齿波、三角波等信号,并在Protues电子设计平台上对方案进行了仿真.消除了传统信号发生器存在元器件分散性造成波形失真的弊端.系统采用AT89S51 单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、按键电路.通过按键控制可产生方波、锯齿波、正弦波.波形的频率和幅度在一定范围内可任意改变,其设计简单、性能优良,可用于多种需要低频信号源的场所,具有一定的实用性. DAC0832当今世界在以电子信是8位分辨率的D/A转换集成芯片,与微处理器完全兼容,这个系列的芯片 以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到了广泛的应用.这类D/A转换器由8位输入锁存器,8位DAC寄存器,8位DA转换电路及转换控制电路构成.DAC0832是8分辨率的D/A转换集成芯片.与微处理器兼容.这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用.D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成. DAC0832的工作方式:   根据对DAC0832的数据锁存器和DAC寄存器的不同的控制方式,DAC0832有三种工作方式:直通方式、单缓冲方式和双缓冲方式. DAC0832引脚功能电路应用原理图DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路D/A异步输入、同步转换等).所以这个芯片的应用很广泛,关于DAC0832应用的一些重要资料见下图: D/A转换结果采用电流形式输出.若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现.运放的反馈电阻可通过RFB端引用片内固有电阻,也可外接.DAC0832逻辑输入满足TTL电平,可直接与TTL电路或微机电路连接. 课题的研究目标、内容、方法、手段及进度安排 1.设计的目的 计算机控制系统课程设计是自动化专业的一个重要实践教学环节.在课程设计过程中,学生通过一个较完整的设计过程,可以加深对本门课程所学理论知识的理解与应用,提高学生对所学理论知识的综合运用能力,使学生对计算机控制系统有一个整体认识,掌握计算机控制系统的设计方法.通过课程设计,还可以培养学生独立工作能力,为将来毕业设计打好基础. 2.设计方案论证 2.1系统设计要求 设计一个单片机系统,利用DAC0832输出方波、三角波、梯形波和锯齿波,并将DAC0832输出的电流转换成电压形式. 2.2总体方案选择与论证 方案一:采用模拟分立元件或单片压控函数发生器(8038)可产生三角波,方波等.通过调整外部元件的参数实现频率,幅值,占空比的调整,但是由于元件太过分散,即使使用单片压控函数发生器,参数与外部条件有关.因而产生的波形稳定性差,精度低,抗干扰能力差,价格高,且灵活性差. 方案二:采用单片机(AT89S51)和数模转换芯片(DAC0832)实现波形的产生,波形的产生由程序控制,向D/A的输入端按一定的规律发送数据,经过D/A和MC1458产生100HZ频率波形,通过查询键盘或中断控制不同波形的产生.此方案通过编程简化了外部电路,原理简单,容易实现. 方案选择:经比较,方案二明显更容易实现课程设计题目的要求.通过编程实现不同波型的产生,并且可以通过按键实现波形的切换.该方案线路简单,结构紧凑,系统稳定,易控制,容易调试等优点,综上分析,选择方案二实现课题要求. 2.3系统设计思路 该波形发生器主要由单片机(AT89S51),数模转换电路(DAC0832),电流/电压转换电路(MC1458),按键和波形指示灯电路,ISP接口等组成.其工作原理为当按下四个按键当中的任何一个按键,就会产生相对应的波形,并且四个LED灯作为不同波形的指示. 图1 波形发生器系统框图 各个波形的基本输出的实现: 方波的实现方法是连续输出一个数,到某个时候就改变一下值,可以把值定义为正极性的,也可以是负极性. 三角波的实验过程是先加后减,我的一开始的实现方法是先是从00H开始加1直到溢出后就执行减1操作,就这样不断调用这个循环. 梯形波的实现过程是前后加和减的速度不同而已,如你可以在上升加的步数大一些,减时少一些. 锯齿波实现很简单,只需要一开始定义一个初值,然后不断的加1,当溢出后又重初值开始加起,就这样循环下去. 2011年10月――2012年2月,选题,资料查阅,拟定大纲,填写开题报告. 2012年2月――2012年3月,资料查阅,整理资料,撰写论文初稿. 2012年3月――2012年4月,修改论文,写出论文第二稿; 2012年4月――2012年5月,论文定稿打印,送交论文; 2012年5月――2012年6月,毕业论文审核和评阅、整改、论文答辩. 参考文献 [1]牛昱光,等.单片机原理及接口技术 .北京:电子工业出版社,2008. [2]李光飞,等.单片机C程序设计实例指导. 北京:北京航空航天出版社,2005. [3]黄仁欣,等.单片机原理及应用技术.北京:清华大学出版社,2005. [4]张毅刚,等.MCS-51单片机应用设计.哈尔滨:哈尔滨工业大学出版社,2002. [5]庞特.时间触发嵌入式系统设计模式[M].北京中国电力出版社.2004 [6]侯玉宝.基于Proteus的51系列单片机设计与仿真[M].电子工业出版社.2008 [7]姜志海.单片微型计算机原理及应用北京机械工业[M].出版社.2007 [8]张元良.单片机开发技术实例教程[M].机械工业出版社2011 [9]He T,Krishnamurthy S,Luo L,et a1.An integrated sensor Single chip microcomputer [J].ACM Transactions on Sensor Networks,2006(1):1-38 [10]Szewczyk R,Mainwaring A,Anderson J.An analysis of a large scale habit monitoring application[J].Baltimore,MD,USA:SenSys, 选题是否合适: 是 □  否  □ 课题能否实现: 能 □  不能 □ 指导教师(签字) 2012年2月 20 日 选题是否合适: 是 □  否  □ 课题能否实现: 能 □  不能 □ 指导小组组长(签字)& 注:本表不够可增加空白页.
??@版权所有:28毕业论文网 上传我的文档
 下载
 收藏
粉丝量:180
该文档贡献者很忙,什么也没留下。
 下载此文档
利用DA设计一个波形发生器,能分别产生三角波、锯齿波和方波
下载积分:320
内容提示:利用DA设计一个波形发生器,能分别产生三角波、锯齿波和方波
文档格式:DOC|
浏览次数:728|
上传日期: 15:47:26|
文档星级:
全文阅读已结束,如果下载本文需要使用
 320 积分
下载此文档
该用户还上传了这些文档
利用DA设计一个波形发生器,能分别产生三角波、锯齿波
关注微信公众号

我要回帖

更多关于 锯齿波产生电路 的文章

 

随机推荐