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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機(jī)的函數(shù)信號發(fā)生器設(shè)計(存儲版)

2025-07-15 02:31上一頁面

下一頁面
  

【正文】 到下一次改變信號幅度。對應(yīng)的,計數(shù)初值 =65536- 計數(shù)次數(shù)。如圖所示,在中斷服務(wù)子程序開始后,通過判斷來確定各種波形的輸出,當(dāng)判斷選擇的不是方波后,則轉(zhuǎn)向?qū)φ也ǖ呐袛?,如此反?fù)。 當(dāng)“ S2”鍵按下是將產(chǎn)生正弦波,鍵“ S4” — “ S7”決定方波的頻率,“ S4”號鍵為 10Hz 的頻率信號,“ S5”號鍵為 100Hz 的頻率信號,“ S6”號鍵為 500Hz 的頻率信號,“ S7”號 鍵為 1KHz 的頻率信號。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。 當(dāng)“ S1”鍵按下是將產(chǎn)生正弦波,鍵“ S4” — “ S7”決定方波的頻率,“ S4”號鍵為 10Hz 的頻率信號,“ S5”號鍵為 100Hz 的頻率信號,“ S6”號鍵為 500Hz 的頻率信號,“ S7”號鍵為 1KHz 的頻率信號。在中斷結(jié)束后,還要來判斷波形是否符合,如符合,則顯示其頻率,不符則返回,重新判斷。計數(shù)時間 =信號周期 /72。 圖 LED 顯示電路 第五章 軟件設(shè)計 設(shè)計構(gòu)思 1 幅度控制 由于 D/A 數(shù)模轉(zhuǎn)換器輸出的最大幅度可以用其基準(zhǔn)電壓來控制,所以控制第二片 D/A 數(shù)模轉(zhuǎn)換器輸出給第一片 D/A 數(shù)模轉(zhuǎn)換器的電壓值就可控制信號幅度。 圖 按鍵接口 時鐘電路 時鐘電路可以簡單定義如下: 。 由圖 可知, DAC0832 的片選地址為 7FFFH,當(dāng) P25 有效時,若 P0 口向其送的數(shù)據(jù)為 00H, 則 U1 的輸出電壓為 0V。 輸出 基準(zhǔn)電壓 AT89C51 單片機(jī) DAC0832 DAC0832 15 D/A 數(shù)模轉(zhuǎn)換器的最大輸出電壓是由其輸入的基準(zhǔn)電壓來控制的,所以只要能控制 D/A 的基準(zhǔn)電壓便可以控制輸出幅度,實現(xiàn)幅度可調(diào)。 中斷系統(tǒng)是使處理器具有對外界異步事件的處理能力而設(shè)置的。顯示時,都從段選線送入字符編碼,而選中哪個位選線,那個數(shù)碼管便會被點亮。 * IOUT1:電流輸出端 1,其值隨 DAC 寄存器的內(nèi)容線性變化; * IOUT2:電流輸出端 2,其值與 IOUT1 值之和為一常數(shù); * Rfb:反饋信號輸入線,改變 Rfb 端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度; * Vcc:電源輸入端, Vcc 的范圍為 +5V~ +15V; * VREF:基準(zhǔn)電壓輸入線, VREF 的范圍為 10V~ +10V; * AGND:模擬信號地 * DGND:數(shù)字信號地 數(shù)碼管顯示原理 我們最常用的是七段式和八段式 LED 數(shù)碼,八段比七段多了一個小數(shù)點,其他的基本相同。 DAC0832 簡介 DAC0832 是 8 分辨率的 D/A 轉(zhuǎn)換集成芯片。 XTAL2:來自反向振蕩器的輸出。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在給出地址 “1” 時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時, P2 口輸出其特殊功能寄存器的內(nèi)容。在 FIASH 編程時, P0 口作為原碼輸入口,當(dāng)FIASH 進(jìn)行校驗時, P0 輸出原碼,此時 P0 外部必須被拉高。5 個中斷源 9 主要特性 ( 4)頻率范圍: 10~1000Hz。當(dāng)數(shù)字信號經(jīng)過接口電路到達(dá)轉(zhuǎn)換電路,將其轉(zhuǎn)換成模擬信號也就是所需要的輸出波形。 方案三:采用單片機(jī)編程的方法來實現(xiàn)。 利用單片機(jī)采用程序設(shè)計方法來產(chǎn)生低頻信號,其頻率底線很低。后者是指其輸出信號的頻率、幅度、調(diào)制系數(shù)等在一定范圍內(nèi)連續(xù)可調(diào),并且讀數(shù)準(zhǔn)確、穩(wěn)定、屏蔽良好的中、高檔信號發(fā)生器。當(dāng)前, 8 位單片機(jī)主要用于工業(yè)控制,如溫度、壓力、流量、計量和機(jī)械加工的測量和控制場合;高效能的 16 位單片機(jī)(如 MCS9MK68200)可用在更復(fù)雜的計算機(jī)網(wǎng)絡(luò)。同時集成諸如通訊接口、定時器,實時時鐘等外圍設(shè)備。文章給出了源代碼,通過仿真測試,其性能指標(biāo)達(dá)到了設(shè)計要求。最早的設(shè)計理念是通過將大量外圍設(shè)備和 CPU 集成在一個芯片中,使計算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。 函數(shù)發(fā)生器亦稱信號發(fā)生器,主要作為實驗用信號源,是現(xiàn)今各種電子電路實驗設(shè)計應(yīng)用中必不可少的儀器設(shè)備之一。在科學(xué)研究和生產(chǎn)實踐中,如工業(yè)過程控制,生物醫(yī)學(xué),地震模擬機(jī)械振動等領(lǐng)域常常要用到低頻信號源。 研究內(nèi)容 本文是做基于單片機(jī)的信號發(fā)生器的設(shè)計,將采用編程的方法來實現(xiàn)三角波、鋸齒波、矩形波、正弦波的發(fā)生。 鑒于方案一的信號頻率不夠穩(wěn)定和方案二的電路復(fù)雜,頻率覆蓋系數(shù)難以達(dá)標(biāo)等缺點,所以決定采用方案三的設(shè)計方法。 如果單片機(jī)的晶振為 12MHz,采用定時器方式 0,則定時器的初值為: X=213—? T/Tmec () 定時時間常數(shù)為: TL =( 8192—? T) /MOD256 () TH=(8192? T)/256 () MOD32 表示除 32 取余數(shù) ( 3)正弦波的模擬信號是 D/A 轉(zhuǎn)換器的模擬量輸出,其計算公式為: Y=( A/2sin? t) +A/2 (其中 A=VREF) () ? t=N? T (N=1~256) () 那么對應(yīng)著存放在計算機(jī)里的這一點的數(shù)據(jù)為: ( ) ( 4)一個周期被分離成 256 個點,對應(yīng)的四種波形的 256 個數(shù)據(jù)存放在以 TAB1TAB4 為起始地址的存儲器中。 AT89C2051 是一種帶 2K 字節(jié)閃爍可編程可擦除只讀存儲器 的單片機(jī)。 全靜態(tài)工作: 0Hz24Hz 片內(nèi)振蕩器和時 鐘電路 管腳說明 VCC:供電電壓。在 FLASH 編程和校驗時,P1 口作為第八位地址接收。當(dāng) P3 口寫入 “1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。因此它可用作對外部輸出的脈沖或用于定時目的。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。 其各口功能可由 軟件 選擇,使用靈活,通用性強(qiáng)。D/A 轉(zhuǎn)換器由 8 位輸入鎖存器、 8 位 DAC 寄存器、 8 位 D/A 轉(zhuǎn)換電 路及轉(zhuǎn)換控制電路構(gòu)成。讓其接地,這樣給任何一個 LED 得另一端高電平,它便能點亮??梢钥闯鰞蓚€編碼的各位正好相反。 如圖 所示, AT89C51 從 P0 口接收來自鍵盤的信號,并通過 P2 口輸出一些控制信號,將其輸入到 8155 的信號控制端,用于控制其信號的輸入、輸出。 該文選用價格低廉、接口簡單、轉(zhuǎn)換控制 容易并具有 8 位分辨率的數(shù)模轉(zhuǎn)換器 。 本設(shè)計中要求用數(shù)碼管顯示輸出信號的幅度和頻率等信息,而這些信 息在信號輸出的時候是不需要時刻改變的,所以設(shè)計中選用靜態(tài)數(shù)碼管顯示,由單片機(jī)的串行通信口輸出顯示數(shù)據(jù)。 電容 C C2 對振蕩頻率有穩(wěn)定作用,其容量的選擇為 30pf,振蕩器選擇頻率為12MHz 的石英晶體。 2 頻率控制 單片機(jī)內(nèi)部數(shù)據(jù)只有 0、 1 之分,所產(chǎn)生的信號也都是離散信號。單片機(jī)只能產(chǎn)生離散頻率的信號,所以所得到的信號頻率不是連續(xù)的,而是離散的頻率點。如果選擇的是方波,則用查表的方法求出相應(yīng)的數(shù)據(jù),并通過 D/A 轉(zhuǎn)換 器將數(shù)據(jù)轉(zhuǎn)換成模擬信號,形成所需波形信 號 。 圖 鋸齒波 如圖 鋸齒圖,橫坐標(biāo)為時間軸每小格表示 縱坐標(biāo)為幅值軸每小格為。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比 如說不懂一些元器件的使用方法,對單片機(jī)匯編語言掌握得不好 …… 這次課程設(shè)計終于順利完成了,在設(shè)計中遇到了很多編程問題,最后在 徐愛鈞 老師的辛勤指導(dǎo)下,終于 游刃而解 。 致謝 課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識 ,發(fā)現(xiàn) ,提出 ,分析和解決實際問題 ,鍛煉實踐能力的重要環(huán)節(jié) ,是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程 .隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。 圖 正弦波圖 如圖 正弦波圖,橫坐標(biāo)為時間軸每小格表示 縱坐標(biāo)為幅值軸每小格為 。 主程序的流程圖如圖 所示,在程序開始運行之后,首先是對 8155 進(jìn)行初始 化,之后判斷 信號頻率值,如符合所需的頻率,則重置時間常數(shù),并通過顯示器顯示出來,不符則返回。兩次采樣點的輸出時間間隔是由定時、計數(shù)器來控制的,因此,通過控制不同的計數(shù)初值就可以控制整個信號的頻率。其器件模型如圖 所示。 “ S3”號鍵代表鋸齒波輸出,“ S4”號鍵為 10Hz 的頻率信號,“ S5”號鍵 為 100Hz 的頻率信號,“ S6”號鍵為 500Hz 的頻率信號,“ S7”號鍵為 1KHz的頻率信號 [3]。 DAC0832 是電流型輸出,在應(yīng)用時外接運放使之成為電壓型輸出。由單片機(jī)編程即可由單片機(jī)輸出所需要信號的數(shù)字量,再由 D/A 轉(zhuǎn)換器將數(shù)字量轉(zhuǎn)化為模擬電流輸出,通過運放轉(zhuǎn)化為模擬電壓輸出。模式 1 采用的是 16 位計數(shù)器,當(dāng) T0 或 T1 被允許計數(shù)后,從初值開始加計數(shù),最高位產(chǎn)生溢出時向 CPU 請求中斷。一個八段數(shù)碼管成為一位,多個數(shù)碼管并列在一起可構(gòu)成多位數(shù)碼管,它們的段 選線(即 a,b,c,d,e,f,g,dp)連在一起,而各自的公共端稱為位選線。由 WR XFER的邏輯組合產(chǎn)生 LE2,當(dāng) LE2 為高電平時, DAC 寄存器的輸出隨寄存器的輸入而變化, LE2 的負(fù)跳變時將數(shù)據(jù)鎖存器的內(nèi)容打入 DAC 寄存器并開始 D/A 轉(zhuǎn)換。由于 8255 可編程 ,所以必須具有邏輯控制部分,因而 8255 內(nèi)部結(jié)構(gòu)分為 3 個部分:與 CPU 連接部分、與外設(shè)連接部 分、控制部分。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。另外, 該引腳被略微拉高。當(dāng)振蕩器復(fù)位器件時,要保持 RST 腳兩個機(jī)器周期的高電平時間。 P2 口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進(jìn)行存取時, P2口輸出地址的高八位。 P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 兩個 16 位定時器 /計數(shù)器 AT89C 單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 ( 3)利用兩片 DAC0832 實現(xiàn)幅度可調(diào)的信號源,(其中一片用來調(diào)節(jié)幅度,另外一片用來實現(xiàn)信號源的輸出)。 89C51 單片機(jī) 接口 電路 D/A 轉(zhuǎn)換器 濾波放大 輸出 圖 信號發(fā)生器原理框圖 89C51 是整個波形發(fā)生器的核心部分,通過程序的編寫和執(zhí)行,產(chǎn)生各種各樣的信號,并 從鍵盤接收數(shù)據(jù),進(jìn)行各種功能的轉(zhuǎn)換和信號幅度的調(diào)節(jié)。 方案二:采用鎖相式頻率合成器,利用鎖相環(huán),將壓控振蕩器( VCO)的輸出頻率鎖定在所需頻率上,該方案性能良好,但難以達(dá)到輸出頻率覆蓋系數(shù)的要求,且電路復(fù)雜。一旦工作需求功能有增加,則電路復(fù)雜程度會大大增加。前者指對輸出信號的頻率、幅度的準(zhǔn)確度和穩(wěn)定度以及波形失真等要求不高的一類信號發(fā)生器。單片機(jī)在智能儀表、實時控制、機(jī)電一體化、辦公機(jī)械、家用電器等方面都有相當(dāng)?shù)膽?yīng)用領(lǐng)域。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個完整計算機(jī)所需要的大部分部件: CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具有外存。 【關(guān)鍵詞】: 單片機(jī); DAC;函數(shù)發(fā)生 器
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1