基于51单片机和DAC0832的信号源(proteus电路图加程序(11)

时间:2025-07-07

基于51单片机和DAC0832的信号源,proteus电路图,程序。

2.实验程序

#include<reg51.h>

#define uchar unsigned char #define uint unsigned int sbit csda=P2^2; //p2.2口作为0832的片选端 sbit wr=P2^1; //p2.1口作为0832的写信号控制端 sbit s1=P3^2; // 按键1的接口,选择波形 sbit s2=P3^3; // 按键2的接口,选择频率 uchar k=0,p=0,delay=0; //k是数组下标 p是频率标志 delay是延时时间 uchar bxxz=0;pinlv=0; //bxxz波形标志,pinlv是频率对应的延时

uchar a=1,b=0,c=0,d=0,e=0; // a,b,c,d,e分别对应正弦波,方波,锯齿波,梯形波,三角波

uchar code sin[64]={

135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,247,243,237,230,222,213,204,193,182,170,158,

146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,36,45,55,66,78,90,102,114,128 }; //正弦波函数表 uchar code juxing[64]={

255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,

255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; //方波函数表 uchar code juchi[64]={

0,4,8,12,16,20,24,28,32,36,40,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,130,134,138,142,

146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,215,219,223,227,231,235,239,243,247,251,255 }; //锯齿波函数表 uchar code tixing[64]={

0,13,26,39,52,65,78,91,104,117,130,143,156,169,182,195,208,221,234,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,

247,247,247,247,247,247,247,242,229,216,203,190,177,164,151,138,125,112,99,86,73,60,47,34,21,8

}; //梯形波函数表 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,176,184,192,200,208,216,224,232,240,248,

248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,0 }; //三角波波函数表 void delay1() //延时时间函数,延时一毫秒

基于51单片机和DAC0832的信号源(proteus电路图加程序(11).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219