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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機(jī)的函數(shù)信號發(fā)生器設(shè)計-文庫吧在線文庫

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

下一頁面
  

【正文】 Design of function generator based on MCU Student:,School of electronics and Information Engneering Teacher: , University Abstract This paper introduces a AT89C51 single chip waveform generator,can produce square wave,triangle wave,sine wave,sawtooth wave and other wave,waveform cycle can be used to change procedures,and in accordance with the need to select the output unipolar or bipolar output,has simple circuit,pact structure,superior performance article gives the source code,through simulation test,performance indexs have reached the design requirements. 【 Key words】: single chip microputer。單片機(jī)是 70年代中期發(fā)展起來的一種大規(guī)模集成電路芯片,是 CPU、 RAM、 ROM、 I/O 接口和中斷系統(tǒng)集成于同一硅片的器件。 按照頻率范圍分類可以分為:超低頻信號發(fā)生器、低頻信號發(fā)生器、視頻信號發(fā)生器、高頻波形發(fā)生器、甚高頻波形發(fā)生器和超高頻信號發(fā)生器。而由硬件電路構(gòu)成的低頻信號其性能難以令人滿意,而且由于低頻信號源所需的 RC 要很大。根據(jù)設(shè)計的要求,對各種波形的頻率和幅度進(jìn)行程序的編寫,并將所寫程序裝入單片機(jī)的程序存儲器中。它不僅采用軟硬件結(jié)合,軟件控制硬件的方法來實(shí)現(xiàn),使得信號頻率的穩(wěn)定性和精度的準(zhǔn)確性得以保證,而且它使用的幾種元器件都是常用的元器件,容易得到,且價格便宜,使得硬件的開銷達(dá)到最省。 設(shè)計功能 ( 1)本方案利用 8155 擴(kuò)展 8 個獨(dú)立式按鍵, 6 個 LED 顯示器。單片機(jī)的 可擦除只讀存儲器可以反復(fù)擦除 100 次。 三級程序存儲器鎖定 GND:接地。 P2 口: P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4 個 TTL 門電流,當(dāng) P2 口被寫 “1” 時,其管腳被內(nèi)部上拉電 阻拉高,且作為輸入。作為 輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 /EA/VPP:當(dāng) /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。 8255 可作為單片機(jī)與多種外設(shè)連接時的中間接口電路。 特性介紹 * 分辨率為 8 位; * 電流穩(wěn)定時間 1us; * 可單緩沖、雙緩沖或直接數(shù)字輸入; * 只需在滿量程下調(diào)整其線性度; * 單一電源供電( +5V~ +15V); * 低功耗, 200mW。二共陽極就是將八個 LED 的陽極連在一起。如下圖 13 第四章 硬件設(shè)計 硬件原理框圖 硬件原理方框圖如圖 所示。如果有鍵按下,則在讀控制端會產(chǎn)生一個讀信號,使單片機(jī)讀入信號。 DAC0832。這樣可以節(jié)省單片機(jī)的端口來做其它的用途,給予了裝置可優(yōu)化性。 由于頻率較大時,三角波、正弦波、鋸齒波中每一點(diǎn)的延時時間為幾微秒,故延時時間還要加上指令時間才能獲得較大的頻率波形 [9]。為了能夠讓單片機(jī)輸出所需的數(shù)字信號,我們采用對信 號采樣、量化的方法來實(shí)現(xiàn)由單片機(jī)產(chǎn)生所需信號。由于這部分計算位數(shù)較多,不適合用單 片機(jī)編程來計算計數(shù)初值,所以本設(shè)計中將各頻率的計數(shù)初值算出,讓單片機(jī)按控制命令來查表控制頻率。 圖 子程序流程圖 下面說明 子程序流程圖的實(shí)現(xiàn): 1. 中斷服務(wù)程序開始: 23 LJMP TCO 絕對跳轉(zhuǎn)到中斷服務(wù)程序 2. 判斷是否方波及處理方法: TCO:CJNE R7,00H,TC1 判斷是否是方波,不是則跳轉(zhuǎn) MOV DPTR,TAB1 送方波數(shù)據(jù)表首址 MOV A,R6 發(fā)送數(shù)據(jù)寄存器 MOVC A,@ A+DPTR MOV DPTR, 0AFFFH 指向 DAC0832( 2) MOVX @ DPTR, A DAC0832( 2)輸出 MOV A, R6 INC A MOV R6, A CJNE A, 32, QL1 MOV R6, 00H AJMP QL1 3. 判斷是夠是正弦波及處理方法: TC1: CJNE R7, 01H, TC2 發(fā)送正弦波程序 MOV DPTR, TAB2 送正弦波數(shù)據(jù)表首址 MOV A, R6 MOVC A, @ A+DPTR MOV DPTR, 0AFFFH 指向 DAC0832( 2) MOVX @ DPTR, A DAC0832( 2)輸出 MOV A, R6 INC A MOV R6, A CJNE A, 32, QL1 MOV R6, 00H AJMP QL1 4. 判斷是否是三角波及處理方法: TC2: CJNE R7, 02H, QL1 發(fā)送三角波程序 MOV DPTR, TAB3 送三角波數(shù)據(jù)表首址 MOV A, R6 MOVC A,@ A+DPTR MOV DPTR, 0AFFFH 指向 DAC0832( 2) MOVX @ DPTR, A DAC0832( 2)輸出 MOV A, R6 INC A MOV R6, A CJNE A, 32, QL1 MOV R6, 00H AJMP QL1 5. 判斷是否是鋸齒波及處理方法: TC3:: CJNE R7, 03H, QL1 發(fā)送鋸齒波程序 MOV DPTR, TAB4 送鋸齒波數(shù)據(jù)表首址 MOV A, R6 MOVC A, @ A+DPTR MOV DPTR, 0AFFFH 指向 DAC0832( 2) MOVX @ DPTR, A DAC0832( 2)輸出 MOV A, R6 INC A MOV R6, A CJNE A, 32, QL1 MOV R6, 00H 波形圖 四種波形的仿真波形圖如下: 在仿真環(huán)境下,運(yùn)行仿真軟件,按要求操作鍵盤會出現(xiàn)如下波形圖,各個波形的仿真圖右四種不同的頻率。 當(dāng)“ S3”鍵按下是將產(chǎn)生正弦波,鍵“ S4” — “ S7”決定方波的頻率,“ S4”號鍵為 10Hz 的頻率信號,“ S5”號鍵為 100Hz 的頻率信號,“ S6”號鍵為 500Hz 的頻率信號,“ S7”號鍵為 1KHz 的頻率信號。同時,在 徐愛鈞 老師那里我學(xué)得到很多實(shí)用的知識,在次我表示感謝!同時,對給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝! 參考文獻(xiàn) [1] 徐愛鈞,智能化測量控制儀表原理與設(shè)計,北京航空航天大學(xué)出版社, 2021 [2] 徐愛鈞 , Keil Cx51 單片機(jī)高級語言編程與 u Vision2 應(yīng)用實(shí)踐,電子工業(yè)出版社, 2021 . [3] 劉樂善 .微型計算機(jī)接口技術(shù)及應(yīng)用 [M].北京:北京航空航天大學(xué)出版社,~ 264. [4] 童詩白 .模擬電路技術(shù)基礎(chǔ) [M].北京:高等教育出版社, ~ 202. [5] 杜華 .任意波形發(fā)生器及應(yīng)用 [J].國外電子測量技術(shù), : 38~ 40. [6] 張友德 .單片微型機(jī)原理、應(yīng)用與實(shí)踐 [M].上海:復(fù)旦大學(xué)出版社, ~ 44. [7] 程朗 .基于 8051 單片機(jī)的雙通道波形發(fā)生器的設(shè)計與實(shí)現(xiàn) [J].計算機(jī)工程與應(yīng)用, : 100~ 103. [8] 張永瑞 .電子測量技術(shù)基礎(chǔ) [M].西安:西安電子科技大學(xué)出版社, ~ 101. [9] 李葉紫 . MCS51 單片機(jī)應(yīng)用教程 [M].北京:清華大學(xué)出版社, ~ 238. [10] 周潤景等,基于 PROTEUS 的電路的及單片機(jī)系統(tǒng)設(shè)計與仿真,北京航空航天大學(xué)出版社, 2021 [11] 余永權(quán)等,單片機(jī)在控制系統(tǒng)中的應(yīng)用,電子工業(yè)出版社, 2021 [12] 周靈彬, PROTEUS 的單片機(jī)教學(xué)與應(yīng)用仿真,單片機(jī)與嵌入式系統(tǒng)應(yīng)用, 2021 [13] 沙占友,單片機(jī)外圍電路設(shè)計,電子工業(yè)出版 社, 2021 [14] 沈紅衛(wèi),基于單片機(jī)的智能系統(tǒng)設(shè)計與實(shí)現(xiàn),電子工業(yè)大學(xué)出版社, 2021 29 [15] 張靖武等,單片機(jī)系統(tǒng)的 PROTEUS 設(shè)計與仿真,電子工業(yè)大學(xué), 2021 [16] 寧成軍等,基于 Proteus 和 Keil 接口的單片機(jī)外圍硬件電路仿真,現(xiàn)代電子技術(shù),2021 附錄 1 電路原理圖 附錄 2 源程序 源程序: ORG 0000H AJM MAIN ORG 000BH LJMP TC0 ORG 0030H MAIN: MOV DPTR, 9FFFH 指向 DAC0832( 1) MOV A, 70H MOVX @ DPTR, A DAC0832( 1)輸出 MOV DPTR, 7F00H 指向 8155 命令字端口地址 MOV A, 06H 設(shè)置 A 口為輸入, B 口、 C 口為輸出 MOVX @ DPTR, A 送命令字 MOV DPTR, 7F01H 指向 A 口地址 MOVX A,@ DPTR 讀入 A 口的開關(guān)數(shù)據(jù) JNB , K10H 判斷是否 “4”號鍵,若是則轉(zhuǎn)輸出 10Hz 信號 JNB , K100H 判斷是否 “5”號鍵,若是則轉(zhuǎn)輸出 100Hz 信號 JNB , K500H 判斷是否 “6”號鍵,若是則轉(zhuǎn)輸出 500Hz 信號 JNB , K1K 判斷是否 “7”號鍵,若是則轉(zhuǎn)輸出 1KHz 信號 AJMP MAIN LED1: MOV R3, 06H 設(shè)置 6 個 LED 顯示 31 MOV R2, 01H 選通第一位 LED 數(shù)據(jù) MOV R1, 30H 送顯示緩沖區(qū)首址 GN1: MOV DPTR, 7F03H 指向 C 口地址 MOV A, R2 位選通數(shù)據(jù)送 A MOVX @ DPTR, A 位選通數(shù)據(jù)送 C
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1