freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的正弦波信號發(fā)生器設(shè)計(jì)畢業(yè)論文-wenkub.com

2024-11-06 02:46 本頁面
   

【正文】 break。 } void SMBUS_ISR (void) interrupt 7 { switch (SMB0STA) { case SMB_START: SMB0DAT = 0x98。 if(P1==0xfd) m=2。 temp[3]=segment[s]。 s=c。 } } //數(shù)碼管顯示 void Display(UCHAR TotalCount,a,b) { 河南機(jī)電高等專科學(xué)校畢業(yè)設(shè)計(jì) 33 UCHAR j,k,l,s。i4。.. UCHAR TotalCount,Count,Idata,k。 STA = 1。 //發(fā)送 16 位數(shù)據(jù) data_MSB=(DATA168)amp。 河南機(jī)電高等??茖W(xué)校畢業(yè)設(shè)計(jì) 32 COMMAND = (0x98|WRITE)。//16 為脈寬,頻率輸出方式 (ECOM0=1,TOG0=1,PWM0=1) PCA0CPH0=0x05。 } /*****************從 輸出 1M 到 AD9835_MCLK*************/ void PCA_AD9835_MCLK(void) { SFRPAGE=PCA0_PAGE。 SFRPAGE=TMR2_PAGE。 } /******************用 T2 產(chǎn)生調(diào)制方波 ***********************/ void square_wave (unsigned char a)//產(chǎn)生頻率為 a 的調(diào)制波并輸出到 { unsigned int RCAP_data16。 Freq_Process0(L_L0,L_H0,H_L0,H_H0)。 H_L0=(Freq_reg016)amp。 //z=2exp32/1M(選用 1M 晶振) L_L0=Freq_reg0amp。 unsigned long Freq_reg0。 H_H1=(Freq_reg124)amp。 L_H1=(Freq_reg18)amp。 x=。 byte_shift(0xC000)。 河南機(jī)電高等??茖W(xué)校畢業(yè)設(shè)計(jì) 30 byte_shift(0x3000+FREQ0_LSBs_L)。 byte_shift(0x3600+FREQ1_MSBs_L)。 } /******************計(jì)算頻率寄存器參數(shù) *************************/ void Freq_Process1 (unsigned char FREQ1_LSBs_L, unsigned char FREQ1_LSBs_H, unsigned char FREQ1_MSBs_L, unsigned char FREQ1_MSBs_H) { byte_shift(0xF800)。 temp=1,AD9835_SCLK=1) { AD9835_SDATA=data_16amp。 FSYNC=0。 P2 = 0xFF。 P1MDIN = 0xff。 //SDA=,SCL=,CEX0= XBR1 =0x20。 // select external oscillator as SYSCLK source OSCICN = 0x00。 // Wait for crystal osc. to settle SFRPAGE = LEGACY_PAGE。 i 255。 // delay counter char SFRPAGE_SAVE = SFRPAGE。 //禁止看門狗 WDTCN = 0xAD。 square_wave(15)。 SYS_init()。//從 I/O 輸出 1M 到 AD9835 include include void main (void) { unsigned char idata *p。 //產(chǎn)生任意指定頻率的正弦波 void Freq_Adjust0(float value_Freq0)。 //AD9835 初始化 //功能函數(shù)定義 void byte_shift (unsigned int data_16)。 //初始化函數(shù)定義 void SYS_init(void)。 //float Vin。 //Holds an op code to be sent or one that has just been received. unsigned int DATA16。 感謝我的論文指導(dǎo)老師仝老師,他從我做畢業(yè)設(shè)計(jì)開始就給予我很大幫助,通過校園網(wǎng)的數(shù)據(jù)庫給我提供一些參考資料和數(shù)據(jù),在設(shè)計(jì)過程中對于我的疑惑給予詳細(xì)的講解,時(shí)刻關(guān)注著我的設(shè)計(jì)進(jìn)度并且對設(shè)計(jì)過程中出現(xiàn)的彎路和錯(cuò)誤之處,給予恰當(dāng)?shù)闹笇?dǎo),最終完成了本次設(shè)計(jì)。只要將這個(gè)信號發(fā)生器設(shè)計(jì)的基本思路掌握,不但可以融會(huì)貫通所學(xué)的專業(yè)知識還可以在以后工作中利用到,作為用來控制其他設(shè)備或設(shè)計(jì)的一個(gè)參考。傳統(tǒng)的波形發(fā)生器通常由晶體管、運(yùn)放 IC 等分離元件制成。 河南機(jī)電高等??茖W(xué)校畢業(yè)設(shè)計(jì) 21 D/A 轉(zhuǎn)換子程序流程圖 開 始選 擇 通 道 允 許D A 轉(zhuǎn) 換D A 轉(zhuǎn) 換轉(zhuǎn) 換是 否 結(jié) 束 ?A T 8 9 S 5 1接 收 處 理 數(shù) 據(jù)NY 圖 33 D/A轉(zhuǎn)換子程序流程圖 D/A 轉(zhuǎn)換程序的設(shè)計(jì)思路是:電路接通時(shí), D/A 轉(zhuǎn)換器開始采集數(shù)據(jù),并進(jìn)行數(shù)據(jù)轉(zhuǎn)換,判斷轉(zhuǎn)換是否結(jié)束,結(jié)束的話就把數(shù)據(jù)傳輸給單片機(jī),再通過單片機(jī)對數(shù)碼管的控制,顯示所需要的數(shù)據(jù)。三端穩(wěn)壓器是一種標(biāo)準(zhǔn)化、系列化的通用線性穩(wěn)壓電源集成電路,以其體積小、成本低、性能好、工作可靠性高、使用簡捷方便等特點(diǎn),成為目前穩(wěn)壓電源中應(yīng)用最為廣泛的一種單片式集成器件。它由電源變壓器 B,橋式整流電路 D1~ D4,濾波電容 C C3,防止自激電容 C C3和一只固定式三端穩(wěn)壓器 (7805)極為簡捷方便地搭成的。 河南機(jī)電高等專科學(xué)校畢業(yè)設(shè)計(jì) 17 KEY1鍵功能 : 接 , 選定信號的幅度控制。如果通過列線接口輸出低電平,則當(dāng)有任何一鍵閉合時(shí),該鍵所對應(yīng)的行線和列線被接通,當(dāng)某鍵所對應(yīng)的行線出現(xiàn)低電平時(shí),就可以判斷出該行有按鍵被按下。獨(dú)立式按鍵硬件結(jié)構(gòu)及軟件設(shè)計(jì)均較簡單,但每個(gè)按鍵都要占用一條 I/O 口線,一般只用于按鍵數(shù)較少或 I/O 口線資源有空閑的場合。 RP1 為排阻,相當(dāng)于 8 個(gè)電阻并排在一起。靜態(tài)驅(qū)動(dòng)的方法所占用的 I/O 口 I:1 都較多,很難驅(qū)動(dòng)多位數(shù)碼管,前兩種掃描輸出驅(qū)動(dòng)的方法所占的 I/O 口也很多,且當(dāng)要求顯示的數(shù)碼位數(shù)較多時(shí),亮度很難達(dá)到要求。單片機(jī)將要顯示的數(shù)據(jù)通過程序譯成七段碼,根據(jù)時(shí)間的不同選擇某一位數(shù)據(jù)的七段碼經(jīng)單片機(jī) I/O1:1 直接驅(qū)動(dòng) LED 數(shù) 碼管。 在輪流點(diǎn)亮顯示器的掃描過程中,每位顯示器的點(diǎn)亮?xí)r間是極為短暫的(約1~2ms),但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位顯示器并非同時(shí)點(diǎn)亮,但是只要 掃描的頻率足夠高(一般掃描間隔不超過 20ms),給人的印象就是多位顯示器在同時(shí)穩(wěn)定地顯示字符,感覺不出閃爍。動(dòng)態(tài)掃描顯示是單片機(jī)應(yīng)用系統(tǒng)中使用最為廣泛河南機(jī)電高等??茖W(xué)校畢業(yè)設(shè)計(jì) 15 的顯示方式。 LED 顯示器顯示方式有兩種:靜態(tài)顯示和動(dòng)態(tài)顯示。177。 將運(yùn)算放大器的反向輸入端與輸出端連接起來,放大器電路就處在負(fù)反饋組態(tài)的狀況,此時(shí)通常可以將電路簡單地稱為閉環(huán)放大器。一個(gè)運(yùn)算放大器模組一般包括一個(gè)正輸入端 (OP_P)、一個(gè)負(fù)輸入端 (OP_N)和一個(gè)輸出端 (OP_O)。按 其工作頻帶的寬窄劃分為窄帶高頻功率放大器和寬帶高頻功率放大器兩種,窄帶高頻功率放大器通常以具有選頻濾波作用的選頻電路作為輸出回路,故又稱為調(diào)諧功率放大器或諧振功率放大器;寬帶高頻功率放大器的輸出電路則是傳輸線變壓器或其他寬帶匹配電路,因此又稱為非調(diào)諧功率放大器。TLC7524采用電流工作模式,外接一片運(yùn)算放大器 AD829將電流電壓變換為模擬電壓輸出。絕對精度應(yīng)小于 1LSB. 由于 AD9835最后輸出的是 數(shù)字量電流,為了實(shí)現(xiàn)對其進(jìn)行的控制,需將其轉(zhuǎn)換成模擬量,由單片機(jī)控制模擬量進(jìn)而控制波形實(shí)現(xiàn)正弦波的頻率和幅度調(diào)節(jié)。通常為幾十納秒至幾微妙。通常給出在一定溫度下的最大非線性度,一般為 ﹪ ~﹪。若分辨率為10位,則表明它的最小輸出變化量為滿量程的 1/210。 D/A 轉(zhuǎn)換器的主要性能指標(biāo): 。從電阻網(wǎng)絡(luò)各節(jié)點(diǎn)向右看和 向下看的等效電阻都是 2R, 經(jīng)節(jié)點(diǎn)享有和向下流的電流相等,向下每經(jīng)過一個(gè)節(jié)點(diǎn)就進(jìn)行一次對等分流。 T 型電阻解碼網(wǎng)絡(luò) D/A 轉(zhuǎn)換器有電壓相加型和電流相加型兩種。橢圓低通濾波器的電路圖如 下圖所示: 河南機(jī)電高等專科學(xué)校畢業(yè)設(shè)計(jì) 11 C 25 . 6 p FC 42 2 p FC 53 3 p FC 62 2 p FC 72 2 p FL 1L 2L 34 7 0 n H 3 0 0 n H 3 0 0 n HL P F I N P U TC 11 p FC 34 . 7 p FL P F O U T P U T 圖 24 低通濾波電路 D∕ A 轉(zhuǎn)換及幅度控制電路 本模塊首先介紹 D/A 轉(zhuǎn)換的基本原理,并對選用的 D/A 轉(zhuǎn)換芯片 TLC7524,轉(zhuǎn)換電路及幅度控制電路進(jìn)行介紹。但是其過渡帶下降迅速,過渡帶很窄。由此引入的截?cái)嗾`差是 DDS 雜散的主要來源 ; (3)DAC的轉(zhuǎn)換誤差,即 DAC中非線性引起的轉(zhuǎn)換誤差: DAC有限的分辨率、非線性特性以及轉(zhuǎn)換過程中出現(xiàn)的尖峰脈沖均會(huì)導(dǎo)致頻譜質(zhì)量變壞。反復(fù)循環(huán) ,從而可在一個(gè)周期內(nèi)輸出完整波形。當(dāng)計(jì)算出 C≤ 65 536 時(shí), CPU只使用定時(shí)器 TO;當(dāng)計(jì)算出 C65 536 時(shí), CPU河南機(jī)電高等??茖W(xué)校畢業(yè)設(shè)計(jì) 10 將 把定時(shí)器 0 和計(jì)數(shù)器 T1 兩者結(jié)合起來使用,將 C 開平方后的值給 0、 T1作為初值。 AD9835接收到的 16位數(shù) 據(jù)中,最高 4位是命令碼,接下來的 4位是地址碼,低 8位是數(shù)據(jù)碼。 AD9835的 FSYNC控制信號由 AT89S51可編程控制引腳 。電路布局時(shí),電容應(yīng)該盡可能地靠近 AD9835放置。當(dāng) AD9835的時(shí)鐘為25MHz時(shí),其輸出頻率范圍為 DC ~,分辨率是 。 K值在 1< K< 231之間。 河南機(jī)電高等??茖W(xué)校畢業(yè)設(shè)計(jì) 8 AD9835的 相位累加器為 32位,取其高 12位作為讀取余弦波形存儲(chǔ)器的地址。比如,缺相指示信號,用從 ,缺相輸入信號,從 。如 、 分別是 WR、 RD信號,當(dāng)單片機(jī)外接 RAM或有外部 FO口時(shí),它們被用作第二功能,它們就自動(dòng)充當(dāng)著傳輸 “寫 ”或 “讀 ”信號的作用,不能作為通用 I/0口使用,也就是說,只要 CPU執(zhí)行到 MOVX指令,就會(huì)有相應(yīng)的信號從 ,不需要事先用指令說明。 Pl口 :只有在 52子系列中, .在 5l子系列中, Pl口就作為通用的 I/O口使用。 對于同一系列中各種型號的單片機(jī),其此腳的基本功能是相同的,所不同的一是引腳的第二功能。 單片機(jī)的引腳分布和功能如下: 圖 221 AT89S51 的 PDIP 封裝圖 由于工藝及標(biāo)準(zhǔn)化等原因,芯片的引腳數(shù)目是有限的。采用外部時(shí)鐘的電路的情況時(shí),外部時(shí)鐘脈沖接到 XTAL1端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端, XTAL2則懸空。 外接石英晶體 (或陶瓷諾振器 )及電容 C1,C2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。 單片機(jī)介紹及與 AD9835(DDS)連接電路 單片機(jī) AT89S51 介紹 單片機(jī)作為系統(tǒng)設(shè)計(jì)的核心部分,在系統(tǒng)功能實(shí)現(xiàn)上起到了決定性的作用。如圖 21 示: 按 鍵L E D 數(shù) 碼管 顯 示單 片 機(jī)A T 8 9 S 5 1D D S A D 9 8 3 5低 通 濾波 器D / A 轉(zhuǎn) 換器T L C 7 5 2 4運(yùn) 算 放大 器A D 8 2 9輸 出 圖 21 總體設(shè)計(jì)系統(tǒng)原理圖 基于 DDS 芯片 AD9835 的正弦波信號發(fā)生器主要由 AT89S5 DDS 芯片AD983 D∕ A 芯片 TLC7524 和射頻運(yùn)算放大器 AD829 組成,如圖 21 所示。 正弦波發(fā)生器是本設(shè)計(jì)的核心部分,波形發(fā)生器要求能產(chǎn)生模擬 AM、 FM 調(diào)制信號和二進(jìn)制 PSK、 ASK 信號, 以及優(yōu)于 106 的頻率穩(wěn)定度,且在 1KHz~10MHz的大范圍內(nèi)以 1Hz 的步進(jìn)調(diào)整。采樣后,得到該波形一個(gè)周期內(nèi)Ⅳ點(diǎn)的波形數(shù)據(jù),把它們
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1