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

正文內(nèi)容

基于單片機(jī)的正弦信號(hào)發(fā)生器的設(shè)計(jì)(參考版)

2025-06-21 18:50本頁(yè)面
  

【正文】 參考文獻(xiàn)[1] AT89C51 實(shí)現(xiàn)的多種波形發(fā)生器的設(shè)計(jì)[J].周口師范學(xué)院學(xué)[2][M].[3][M].北京:[4][J].[5]、應(yīng)用與實(shí)踐[M].上海:[6] 單片機(jī)原理與應(yīng)用[M].北京:[7]樊明龍,[M].北京:。授人以魚不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹立了宏偉的學(xué)術(shù)目標(biāo),領(lǐng)會(huì)了基本的思考方式,掌握了通用的研究學(xué)習(xí)方法,而且還明白了許多待人接物與為人處世的道理。我愿借此機(jī)會(huì)向?qū)煴硎局孕牡母兄x!同時(shí)我還要真摯的向曾經(jīng)給予我無(wú)限幫助和教導(dǎo)的全體教研室老師表示感謝。這些都將使我終生受益。圖 47 停止仿真圖 48 仿真原理圖致 謝對(duì)于本次設(shè)計(jì),從收集資料到設(shè)計(jì)完成,期間得到了指導(dǎo)老師的大力支持和指導(dǎo)。圖 45 添加 hex 文件如下圖 46 所示,當(dāng)按下開始按鈕時(shí),示波器顯示出正弦波的波形,是正確的仿真圖,符合本設(shè)計(jì)的要求。圖 43 編譯設(shè)置圖 44 零錯(cuò)誤、零警告生成 hex 文件后,再在模擬仿真軟件中畫圖,畫完后雙擊單片機(jī) AT89C51,然后將在Keil 里面生成的 hex 文件按下圖 45 所示加入到里面。圖 42 編譯對(duì)程序進(jìn)行編譯正確后,再生成 hex 文件,留在模擬仿真中進(jìn)行使用。 正弦信號(hào)發(fā)生器仿真編譯Keil Vision 是一款可用于多種 8051MCU 集成開發(fā)環(huán)境,它集編輯、編譯、連接、調(diào)試、仿真于一體,支持匯編語(yǔ)言 PL/M 語(yǔ)言和 C 語(yǔ)言的程序設(shè)計(jì),具有較好的 C++風(fēng)格界面,易學(xué)易用。s3)){xsf()。 } } if(!(s1amp。j++) { P0=tosin[j]。if(s1num==1) //正弦波{ for(j=0。 }}} void main() //主函數(shù){ init()。 if(s3==0) { while(!s3)。 ys++。 } } }if(s2==0) //按鍵減頻率{ delay(5)。 write_data(0x20)。 write_data(0x20)。 write_data(0x20)。 write_data(0x20)。 write_data(0x20)。 write_data(0x20)。 write_(0x80+0x05)。 } if(s1num==2) //if 語(yǔ)句(判斷是否是狀態(tài) 2){ s1num=0。 write_data(0x20)。 write_data(0x6e)。 write_data(0x73)。 //s1num+1 if(s1num==1) //if 語(yǔ)句(判斷是否是狀態(tài) 1) { ys=0。if(s1==0) { while(!s1)。 //頻率計(jì)算公式 write_f(fre)。 write_data(0x5a)。 write_data(0x30+ge)。 write_data(0x30+bai)。 write_(0x80+0x42)。 shi=date/10%10。 qian=date/1000。 write_data(0x3a)。 write_(0x80+0x40)。 write_data(0x65)。 //寫 wave: write_data(0x61)。 write_(0x80+0x00)。 write_(0x06)。 write_(0x38)。 cs2=0。} void init() //初始化 { lcdrw=0。delay(5)。delay(5)。}void write_data(uchar date) //1602 數(shù)據(jù) { lcdrs=1。delay(5)。delay(5)。}void write_(uchar ) //1602 寫指令 { lcdrs=0。i0。}void delay1(uint y) //延時(shí)子程序{ uint i。j0。i0。/*正弦波碼 */void delay(uint z) //延時(shí)子程序 { uchar i,j。 //變量的定義(字符型)uint fre。 //位變量的定義sbit cs2=P3^6。 //位變量的定義sbit s3=P2^2。 //位變量的定義sbit s1=P2^0。 //位變量的定義sbit lcdrs=P3^2。圖 37 復(fù)位電路圖 鍵盤電路鍵盤電路如圖 38 所示, 對(duì)應(yīng)的按鍵有啟動(dòng)和停止作用, 對(duì)應(yīng)的按鍵是減少頻率, 對(duì)應(yīng)的按鍵是加頻率。 復(fù)位電路復(fù)位電路如圖 37 所示,采用上電復(fù)位,由極性電容 C3 和電阻組成。如時(shí)鐘頻率為 12MHz,即 fosc=12MHz,則時(shí)鐘周期為 1/12181。單片機(jī)在工作時(shí),由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時(shí)鐘信號(hào)的周期稱為時(shí)鐘周期。電路中兩個(gè)電容 C1,C2 的作用有兩個(gè):一是幫助振蕩器起振;二是對(duì)振蕩器的頻率進(jìn)行微調(diào)。圖 36 振蕩電路圖系統(tǒng)選用石英晶體振蕩器。在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘振蕩電路,只需要外接一個(gè)振蕩源就能產(chǎn)生一定的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元,決定單片機(jī)的工作速度。其電路如圖 34 所示:圖 34 放大電路 LCD1602 硬件介紹圖 35 LCD1602 引腳圖LCD1602 引腳及其功能介紹如表 31 所示。具體電路設(shè)計(jì)如圖 33 所示:圖 33 連接圖 放大整形電路為了輸入的是小信號(hào)時(shí)也能對(duì)精確的測(cè)出它的頻率,所以在信號(hào)的輸入口加電壓放大。雙緩沖方式:進(jìn)行兩級(jí)緩沖;單緩沖方式:只進(jìn)行一級(jí)緩沖;直通方式:不進(jìn)行緩沖,適用于比較簡(jiǎn)單的場(chǎng)合。* IOUT1:電流輸出端 1,其值隨 DAC 寄存器的內(nèi)容線性變化;* IOUT2:電流輸出端 2,其值與 IOUT1 值之和為一常數(shù); — 當(dāng) DAC 寄存器內(nèi)容全為 1 時(shí),IOUT1 為最大,IOUT2=0; — 當(dāng) DAC 寄存器內(nèi)容全為 0 時(shí),IOUT1=0,IOUT2 為最大;為了保證輸出電流的線性,應(yīng)將 IOUT1 及 IOUT2 接到外部運(yùn)算放大器的輸入端上。由ILE、Error!、Error!的邏輯組合產(chǎn)生 LE1,當(dāng) LE1 為高電平時(shí),數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,LE1 的負(fù)跳變時(shí)將輸入數(shù)據(jù)鎖存;* Error!:數(shù)據(jù)傳輸控制信號(hào)輸入線,低電平有效,負(fù)脈沖(脈寬應(yīng)大于500ns)有效;* Error!:DAC 寄存器選通輸入線,負(fù)脈沖(脈寬應(yīng)大于 500ns)有效。DAC0832 的引腳功能: * D0~D7:8 位數(shù)據(jù)輸入線,TTL 電平,通常與單片機(jī)的數(shù)據(jù)總線相連,用于輸入 CUP 送來(lái)的待轉(zhuǎn)換數(shù)字量。圖 32 DAC0832 管腳圖DAC0832 的主要特性參數(shù)如下:* 分辨率為 8 位;* 輸出為電流信號(hào),電流的建立時(shí)間為 1us;* 可單緩沖、雙緩沖或直接數(shù)字輸入;* 只需在滿量程下調(diào)整其線性度;* 單一電源供電(+5V~+15V),低功耗,20mW;* 參考電壓可以達(dá)到177。綜上所述,MCS51 系列單片機(jī)的引腳作用可歸納為以下兩點(diǎn):⑴單片機(jī)功能多,引腳數(shù)少,因而許多引腳都具有第 2 功能;⑵單片機(jī)對(duì)外呈 3 總線形式,由 PP0 口組成 16 位地址總線;由 P0 口分時(shí)復(fù)用作為數(shù)據(jù)總線;由 ALE、PSEN/、EA/與 P3 口中的INT0/、INT1/、T0、T1 、WR/、RD/共 10 個(gè)引腳組成控制總線。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。另外,該引腳被略微拉高。如想禁止 ALE 的輸出可在SFR8EH 地址上置 0。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在 FLASH 編程期間,此引腳用于輸入編程脈沖。當(dāng)振蕩器復(fù)
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1