低频函数波形发生器

低频函数波形发生器

ID:10322514

大小:424.00 KB

页数:17页

时间:2018-07-06

低频函数波形发生器_第1页
低频函数波形发生器_第2页
低频函数波形发生器_第3页
低频函数波形发生器_第4页
低频函数波形发生器_第5页
资源描述:

《低频函数波形发生器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、低频函数波形发生器2007-11-1021:17低频函数波形发生器基本要求:1.设计并制作一个具有高频率稳定度和高相位稳定度的低频函数发生器2.波形种类:三角波、正弦波、方波、锯齿波3.没有明显的波形失真4.具有频率、波形种类显示和设置功能,即能通过按键设置指定频率,指定种类的波形输出,并在数码管上显示频率值及波形种类扩展要求:频率可调,为1HZ-99Hz原理图设计如下:PCB图如下:低频信号发生程序2007-12-1515:33/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-

2、*-*-*-*FileName:LowFrequencyGenerate.cFunction:Cangeneratealowfrequencysignalform1HZto99HZ.Author:CultureRevision:1.0Date:07/10/04*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*///头文件与宏定义#include#defineDAC0830P1   //定义0830的数据输入口#defineLedP0typedefun

3、signedcharuchar;typedefunsignedintuint;//接口定义sbitKeyUp  =P2^1;  //定义按键接口sbitKeyDown=P2^0;sbitKeyMode=P2^2;sbitLedDig1=P2^4;  //定义LED位选接口Dig是Digit(位)的缩写sbitLedDig2=P2^6;sbitLedDig3=P2^5;sbitLedDig4=P2^7;sbitLedDig5=P2^3;//变量声明bitUpFlag=0,  //Up键按下标志位DownFlag=0,//Down键按下标志位ModeFlag=0,//Mode键按

4、下标志位AddFlag=0,//连加标志EncodeFlag=0,//使能编码标志位DealFlag=0,//使能按键处理标志位RaiseFlag=1;//输出电平升降标志位ucharMode=1,  //当前输出模式,取值1-4,分别代表正弦波、三角波、锯齿波、方波  FreqValue=1,//当前输出频率值  N=128,  //波形输出点计数  CountNum=0;//按键延时计数标志位  LedModeDisp=0x01;//发光二极管表示波形输出模式uintTimerValue=28800;//输出1HZ时定时器初始值externucharcodesine[25

5、6];/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*Function:SystemInit()Description:AInitiationProgramofsystemParameters:NoneReturns:NoneSideEffects:WillchangemostParametersofsystem*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-

6、*-*/voidSystemInit(){DAC0830=0x00;   //DAC0830输出电平为0Led=0x00;    //熄灭数码管TMOD=0x11;   //定时器工作于方式1TH0=-TimerValue>>8;//取负优先级大于右移运算TL0=-TimerValue;TH1=-500>>8;TL1=-500;ET0=1;ET1=1;EA=1;TR0=1;TR1=1;}/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*Function:LowFre

7、Generate()Description:Generatesinewave,sawtooth,trianglewave,squarewave.Parameters:NoneReturns:NoneSideEffects:WillchangethevalueofNandthestateofRaiseFlag.*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/voidLowFreGenerate

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。