91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 97.36MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-03-11
  • 語言: 其他
  • 標簽: DDS信號??

資源簡介

DDS信號發生器畢業設計包括原理圖和程序代碼框圖等設計可以直接使用

資源截圖

代碼片段和文件信息

#include?“stc12c5a.h“
#include?“LCD1602.h“
#include?“intrins.h“
#define?uchar?unsigned?char
#define?uint?unsigned?int
unsigned?char?key1;
sbit??dat=P1^7;????
sbit??clk=P1^1;??
sbit??load=P1^2;

sbit?SDI?=?P1^3;
sbit?DaSCLK?=?P1^4;
sbit?DaCS?=?P1^5;
sbit?DaLD?=?P1^6;?/*根據硬件連線定義標記符號*/
void?delay5us(void)???//誤差?0us
{
????unsigned?char?a;
????for(a=1;a>0;a--);
}
void?delay2us(void)???//誤差?0us
{
}


/*********鍵盤掃描程序***************/
void?delay11()???????????????????//延時子程序
{
?unsigned?char?n?m;
?for?(n?=?100;?n?>?0;?n--)
??for?(m?=?300;?m?>?0;?m--);????
}

unsigned?char?Keycan(void)?//按鍵掃描程序?P2.0--P2.3為行線?P2.4--P2.7為列線
{
??unsigned?char?rcode?ccode;
??P2?=?0xF0;??????//?發全0行掃描碼,列線輸入
??if((P2&0xF0)?!=?0xF0)?//?若有鍵按下
??{
????delay11();//?延時去抖動?
????if((P2&0xF0)?!=?0xF0)
????{??rcode?=?0xFE;?????????//?逐行掃描初值
????while((rcode&0x10)?!=?0)
????{
???????P2?=?rcode;?????????//?輸出行掃描碼
????if((P2&0xF0)?!=?0xF0)?//?本行有鍵按下
????{
???????ccode?=?(P2&0xF0)|0x0F;
???????do{;}while((P2&0xF0)?!=?0xF0);?//等待鍵釋放
???????return?((~rcode)?+?(~ccode));?//?返回鍵編碼
????}
????else
????rcode?=?(rcode<<1)|0x01;?//?行掃描碼左移一位
????}
?}
??}??
??return?0;?//?無鍵按下,返回值為0
}
void?KeyDispaly(unsigned?char?key2)
{
???switch(key2)
???{
???case?0x11:?key1=0;?break;
???case?0x21:?key1=1;?break;
???case?0x41:?key1=2;?break;
???case?0x81:?key1=3;?break;
???case?0x12:?key1=4;?break;
???case?0x22:?key1=5;?break;
???case?0x42:?key1=6;?break;
???case?0x82:?key1=7;?break;
???case?0x14:?key1=8;?break;
???case?0x24:?key1=9;?break;
???case?0x44:?key1=10;?break;
???case?0x84:?key1=11;?break;
???case?0x18:?key1=12;?break;
???case?0x28:?key1=13;?break;
???case?0x48:?key1=14;?break;
???case?0x88:?key1=16;?break;
???default:?break;
???}
}
/*********DDS***************/
?//AD9851初始化
void?ini9851(void)
{???
clk=0;
load=0;
delay5us();
clk=1;??????//串行輸入
delay5us();
clk=0;
delay5us();
load=1;
delay5us();
load=0;
delay5us();
}
//往AD9851寫數據
void?write_dds(unsigned?long?dds)
{
?//unsigned?char?temp=0x80;????
?unsigned?char?i;
?load=0;
?clk=0;
?for(i=0;i<40;i++)
??{
???clk=0;
???delay2us();
???if((dds&0x00000001)||(i==32))
????{dat=1;
????}
???else?dat=0;?
???clk=1;?
????delay2us();
???dds=dds>>1;
??}
??load=1;
??clk=0;
????delay2us();
??load=0;
}???
//寫入頻率
void?write_freq(unsigned?long?freq)
{
unsigned?long?dds;
dds=23.860929422*freq;
write_dds(dds);
}
/*********DA輸出***************/
?void?DAConv(unsigned?int?DaDat)
{
unsigned?char?i=0;
DaLD=1;
DaCS=0;
SDI=0;
DaSCLK=0;
_nop_();
_nop_();
DaSCLK=1;//在第一時鐘周期的上升沿開始把數據移入DAC7611
_nop_();
_nop_();
for(i=0;i<12;i++)
{DaDat=_irol_(DaDat1);//DaDat左移1位,_irol_函數在intrins.h頭文件包涵
if((DaDat&0x800)!=0)//判斷移入一位數是1還是0
SDI=1;
else
SDI=0;
DaSCLK=0;
_nop_();
_nop_();
DaSCLK=1;
_nop_();
_nop_();
}
DaSCLK=1;//CLK保持高電平
DaCS=1;//CS保持高電平
DaLD=0;//裝載引腳LD為低電平時,數字/模擬轉換過程啟動
}





void?main()
{??
???unsigned?char?Key;
???unsigned?int?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-26?18:42??高頻信號源\
?????文件?????5751702??2014-11-27?16:01??高頻信號源\AD9851.pdf
?????文件?????3774095??2014-11-28?10:58??高頻信號源\AD9851_中文資料.pdf
?????文件?????1620572??2008-11-27?19:47??高頻信號源\AD9851模塊使用說明.pdf
?????文件??????264588??2013-08-01?21:09??高頻信號源\ADS7818與DAC7611資料.pdf
?????目錄???????????0??2018-10-21?16:03??高頻信號源\DDS\
?????文件????????5120??2014-11-28?19:05??高頻信號源\DDS\AD603.SchLib
?????文件????????5632??2014-11-28?16:07??高頻信號源\DDS\AD9851.SchLib
?????文件???????29997??2014-12-04?20:17??高頻信號源\DDS\FPGA_Project1.PrjFpg
?????文件????????2914??2015-05-18?23:48??高頻信號源\DDS\Free?Documents.OutJob
?????目錄???????????0??2018-10-21?16:03??高頻信號源\DDS\History\
?????文件????????1427??2014-11-28?19:05??高頻信號源\DDS\History\AD603.~(1).SchLib.Zip
?????文件????????1420??2014-11-28?15:55??高頻信號源\DDS\History\AD9851.~(1).SchLib.Zip
?????文件????????1525??2014-11-28?16:07??高頻信號源\DDS\History\AD9851.~(2).SchLib.Zip
?????文件???????12361??2014-11-28?22:06??高頻信號源\DDS\History\高頻信號源.~(1).PcbDoc.Zip
?????文件????????3678??2014-11-28?22:06??高頻信號源\DDS\History\高頻信號源.~(1).PrjPCB.Zip
?????文件????????1436??2014-11-28?16:08??高頻信號源\DDS\History\高頻信號源.~(1).SchDoc.Zip
?????文件??????952041??2014-11-29?17:32??高頻信號源\DDS\History\高頻信號源.~(16).PcbDoc.Zip
?????文件??????952093??2014-11-29?20:00??高頻信號源\DDS\History\高頻信號源.~(17).PcbDoc.Zip
?????文件???????45882??2014-11-28?22:05??高頻信號源\DDS\History\高頻信號源.~(17).SchDoc.Zip
?????文件??????952027??2014-11-30?20:30??高頻信號源\DDS\History\高頻信號源.~(18).PcbDoc.Zip
?????文件???????45873??2014-11-28?22:05??高頻信號源\DDS\History\高頻信號源.~(18).SchDoc.Zip
?????文件??????952062??2014-12-04?20:16??高頻信號源\DDS\History\高頻信號源.~(19).PcbDoc.Zip
?????文件???????45873??2014-11-29?10:56??高頻信號源\DDS\History\高頻信號源.~(19).SchDoc.Zip
?????文件??????470941??2014-11-29?10:52??高頻信號源\DDS\History\高頻信號源.~(2).PcbDoc.Zip
?????文件????????3427??2014-11-28?16:10??高頻信號源\DDS\History\高頻信號源.~(2).SchDoc.Zip
?????文件??????886727??2014-12-04?23:28??高頻信號源\DDS\History\高頻信號源.~(20).PcbDoc.Zip
?????文件???????45866??2014-11-29?11:20??高頻信號源\DDS\History\高頻信號源.~(20).SchDoc.Zip
?????文件??????948569??2014-12-05?10:52??高頻信號源\DDS\History\高頻信號源.~(21).PcbDoc.Zip
?????文件???????45804??2014-11-29?15:14??高頻信號源\DDS\History\高頻信號源.~(21).SchDoc.Zip
?????文件??????995416??2014-12-05?10:54??高頻信號源\DDS\History\高頻信號源.~(22).PcbDoc.Zip
............此處省略104個文件信息

評論

共有 條評論