基于AT89S51的简易函数信号发生器设计
-
基于AT89S51单片机和D/A转换器件DAC0832,根据按键选择输出相应的正弦波、锯齿波和方波波形,并能用示波器观察输出波形。只求完成如上Z基本要求,其余不需要。。求汇编程序和仿真图。... 基于AT89S51单片机和D/A转换器件DAC0832, 根据按键选择输出相应的正弦波、锯齿波和方波波形,并能用示波器观察输出波形。 只求完成如上Z基本要求,其余不需要。。 求汇编程序和仿真图。 答案发至我的邮箱,2529396708@qq.com 谢谢啦 展开
全部评论(2条)
-
- lsbb198801 2014-06-03 00:00:00
- 除了汇编,其他的都有……
-
赞(12)
回复(0)
-
- 64852yy 2016-04-10 00:00:00
- //基于AT89C52的简单函数发生器的设计#include<reg52.h>#include<absacc.h> #define DAC0832 XBYTE[0x0fff] float code table2[]={ 0x80,0x83,0x85,0x88,0x8A,0x8D,0x8F,0x92, 0x94,0x97,0x99,0x9B,0x9E,0xA0,0xA3,0xA5, 0xA7,0xAA,0xAC,0xAE,0xB1,0xB3,0xB5,0xB7, 0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7, 0xC9,0xCB,0xCC,0xCE,0xD0,0xD1,0xD3,0xD4, 0xD6,0xD7,0xD8,0xDA,0xDB,0xDC,0xDD,0xDE, 0xDF,0xE0,0xE1,0xE2,0xE3,0xE3,0xE4,0xE4, 0xE5,0xE5,0xE6,0xE6,0xE7,0xE7,0xE7,0xE7, 0xE7,0xE7,0xE7,0xE7,0xE6,0xE6,0xE5,0xE5, 0xE4,0xE4,0xE3,0xE3,0xE2,0xE1,0xE0,0xDF, 0xDE,0xDD,0xDC,0xDB,0xDA,0xD8,0xD7,0xD6, 0xD4,0xD3,0xD1,0xD0,0xCE,0xCC,0xCB,0xC9, 0xC7,0xC5,0xC3,0xC1,0xBF,0xBD,0xBB,0xB9, 0xB7,0xB5,0xB3,0xB1,0xAE,0xAC,0xAA,0xA7, 0xA5,0xA3,0xA0,0x9E,0x9B,0x99,0x97,0x94, 0x92,0x8F,0x8D,0x8A,0x88,0x85,0x83,0x80, 0x7D,0x7B,0x78,0x76,0x73,0x71,0x6E,0x6C, 0x69,0x67,0x65,0x62,0x60,0x5D,0x5B,0x59, 0x56,0x54,0x52,0x4F,0x4D,0x4B,0x49,0x47, 0x45,0x43,0x41,0x3F,0x3D,0x3B,0x39,0x37, 0x35,0x34,0x32,0x30,0x2F,0x2D,0x2C,0x2A, 0x29,0x28,0x26,0x25,0x24,0x23,0x22,0x21, 0x20,0x1F,0x1E,0x1D,0x1D,0x1C,0x1C,0x1B, 0x1B,0x1A,0x1A,0x1A,0x19,0x19,0x19,0x19, 0x19,0x19,0x19,0x19,0x1A,0x1A,0x1A,0x1B, 0x1B,0x1C,0x1C,0x1D,0x1D,0x1E,0x1F,0x20, 0x21,0x22,0x23,0x24,0x25,0x26,0x28,0x29, 0x2A,0x2C,0x2D,0x2F,0x30,0x32,0x34,0x35, 0x37,0x39,0x3B,0x3D,0x3F,0x41,0x43,0x45, 0x47,0x49,0x4B,0x4D,0x4F,0x52,0x54,0x56, 0x59,0x5B,0x5D,0x60,0x62,0x65,0x67,0x69, 0x6C,0x6E,0x71,0x73,0x76,0x78,0x7B,0x7D}; void delay(unsigned int i)//延时函数{ while(i--);} void fang()//方波{ DAC0832=0; delay(15); DAC0832=0xff; delay(15); } void jvchi()//锯齿波{ unsigned char i; for(i=0;i<255;i++) { DAC0832=i; // delay(10); } } void tran()//三角波{ unsigned char i; for(i=0;i<255;i++) { DAC0832=i; // delay(10); } for(i=255;i>0;i--) { DAC0832=i; // delay(10); }} void sin()//正弦波{ unsigned int i; for(i=0;i<256;i++) { DAC0832=table2[i]; // delay(10); } } void main(void)//主函数{ while(1) { if(P1==0xfe)fang(); if(P1==0xfd)jvchi(); if(P1==0xfb)tran(); if(P1==0xf7)sin(); if(P1==0xff)DAC0832=0; } }
-
赞(14)
回复(0)
热门问答
- 基于AT89S51的简易函数信号发生器设计
- 基于AT89S51单片机和D/A转换器件DAC0832,根据按键选择输出相应的正弦波、锯齿波和方波波形,并能用示波器观察输出波形。只求完成如上Z基本要求,其余不需要。。求汇编程序和仿真图。... 基于AT89S51单片机和D/A转换器件DAC0832, 根据按键选择输出相应的正弦波、锯齿波和方波波形,并能用示波器观察输出波形。 只求完成如上Z基本要求,其余不需要。。 求汇编程序和仿真图。 答案发至我的邮箱,2529396708@qq.com 谢谢啦 展开
2014-06-02 17:59:28
335
2
- 基于AT89S51单片机的信号发生器设计
- 波形输出:正弦波,方波,三角波... 波形输出:正弦波,方波,三角波 展开
2018-11-19 19:51:53
196
0
- 简易函数信号发生器设计
- (1)方波信号产生部分用RC与74HC04组成振荡电路方波信号频率f=1KHz;输出符合CMOS电平要求的方波信号该部分电源为+5V仿真要求:要求数模混合电路仿... (1)方波信号产生部分 用RC与74HC04组成振荡电路 方波信号频率f=1KHz; 输出符合CMOS电平要求的方波信号 该部分电源为+5V 仿真要求:要求数模混合电路仿真,绘制输出方波的波形图。 (2)模拟比较器部分: 使用运放LM324 输出Vpp=10V(正负5V)左右的方波信号 (3)二阶RC有源低通滤波器: 使用运放LM324 有源滤波器截至频率为1.5KHz 输出波形Vpp=1-10V连续可调 仿真要求:绘制二阶RC有源低通滤波器的幅频响应和相频响应,在幅频响应曲线上表明该系统的截至频率 希望达人帮忙,给个电路图。 展开
2018-11-20 15:12:09
312
0
- 急需基于单片机AT89S51的信号发生器的设计论文的原理图
2010-10-27 13:20:21
266
4
- 用at89s51单片机设计信号发生器
- 具体要求如下:1.利用实验板平台设计制作一个信号发生器,能产生10—10KHZ的方波2.能通过键盘输入频率,输入范围为10-10KHZ,超过范围报警提示3.要求输出频率误差小于1%... 具体要求如下: 1. 利用实验板平台设计制作一个信号发生器,能产生10—10KHZ的方波 2. 能通过键盘输入频率,输入范围为10-10KHZ,超过范围报警提示 3. 要求输出频率误差小于1% 展开
2010-12-30 00:21:43
329
1
- 简易信号发生器设计
- 高手回答利用单片机Z小系统设计一个简易信号发生器,具体要求如下:1,完成频率范围为0.1-5000HZ,的方波发生器,要求如下:(1),空比1-5可调(2),可键盘输入发生频率2,可完成脉宽范围为100微... 高手回答 利用单片机Z小系统设计一个简易信号发生器,具体要求如下: 1,完成频率范围为0.1-5000HZ,的方波发生器,要求如下: (1),空比1-5可调 (2),可键盘输入发生频率 2,可完成脉宽范围为100微秒-1秒的脉冲发生器,要求如下: (1),可键盘输入发生脉冲宽度 (2),每按一次触发键,即可发一个单脉冲 展开
2006-05-13 09:09:42
463
1
- 函数信号发生器设计
2010-12-05 10:53:17
375
1
- 函数信号发生器的设计
- 1、设计一个正弦波、方波、和三角波发生器;2、频率范围:100hz—1000hz,1000hz-10000hz;3、输出电压:方波Vp-p≤24V三角波Vp-p=6V,正弦波Vp-p≥1V。4、波形特性:方波tr<30ms,三... 1、设计一个正弦波、方波、和三角波发生器; 2、频率范围:100hz—1000hz, 1000hz-10000hz; 3、输出电压:方波Vp-p≤24V 三角波Vp-p=6V, 正弦波Vp-p≥1V。 4、 波形特性: 方波tr<30ms, 三角波g△<2%, 正弦波γ-<3%。 只需给我个电路图和电路图中的各个元件的各个参数就行了 ! 展开
2009-04-27 21:07:53
332
2
- 设计基于单片机的函数信号发生器的 难点有哪些?
2014-03-10 08:06:27
298
4
- 基于at89c52单片机简易函数信号发生器怎么焊在面包板上
2016-11-26 10:54:49
498
1
- 函数信号发生器怎么设计
2011-12-28 13:43:06
316
5
- 求函数信号发生器设计
2016-11-30 13:38:02
351
1
- 基于FPGA 的简易频率计设计
- 基于FPGA 的简易频率计设计 利用FFT模块(点数512)对信号进行频谱分析,用SignalTap 显示频谱 设计程序找出频率值。
2015-11-21 07:30:29
423
1
- 函数信号发生器 实训设计
- 220伏交流输入,然后用变压器和稳压芯片变正负12V的电流供电……要求输出方波三角波,正弦波。频率100到10KHz……就只是普通建议信号发生器。主要是需要原理图,希望各位大大帮忙啊…... 220伏交流输入 ,然后用变压器和稳压芯片变正负12V的电流供电…… 要求输出方波 三角波,正弦波。频率100到10KHz…… 就只是普通建议信号发生器。主要是需要原理图,希望各位大大帮忙啊……、 急急急!!! 展开
2008-12-30 03:21:33
242
3
- 帮我分析一下这种简易函数信号发生器
- 帮我分析一下这种简易函数信号发生器为什么会出波?(两个图是同一个电路里的)... 帮我分析一下这种简易函数信号发生器为什么会出波?(两个图是同一个电路里的) 展开
2017-12-18 14:53:49
359
1
- labview的函数信号发生器设计怎么做
2018-11-30 06:14:20
314
0
- 基于EWB的函数信号发生器的设计 谁有想过论文 还有外文翻译
2013-04-10 21:57:10
343
1
- 基于单片机、ADC0832信号发生器设计
- 发生器可产生三种任意波形,可通过按键选择输出波形并调节波形的频率,可通过LCD显示波形的类型与相关数据,波形的频率范围为1—1000Hz。请附原理图与c程序或Proteus仿真图,一定要有... 发生器可产生三种任意波形,可通过按键选择输出波形并调节波形的频率,可通过LCD显示波形的类型与相关数据,波形的频率范围为1—1000Hz。 请附原理图与c程序或Proteus仿真图,一定要有程序。 发到邮箱735068446@qq.com 展开
2010-10-24 10:04:08
345
3
- 基于fpga的信号发生器设计怎么做
2018-11-22 01:25:10
349
0
- 简易信号发生器的设计 只求大概思路
- 技术指标要求是1频率范围:20HZ~~20KHZ2输出电压:不小于1V有效值3失真度r<=5%设计要求:采用RC桥式正弦波振荡器... 技术指标要求是 1 频率范围:20HZ~~20KHZ 2 输出电压:不小于1V有效值 3 失真度r<=5% 设计要求:采用RC桥式正弦波振荡器 展开
2013-01-14 08:23:19
330
1
9月突出贡献榜
- 单位预算忏悔
- 饿啊地方
- 空中有牛
- 依然相信你会
- 本生(天津)健康科技有限公司
- 猫合宝
- 武汉安德信检测设备有限公司
- 上海一科仪器有限公司
- 广东皓天检测仪器有限公司
- 东莞市皓天试验设备有限公司
- futu888
- 牛牛麻麻2
推荐主页
最新话题
参与评论
登录后参与评论