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

正文內(nèi)容

畢業(yè)設計-基于單片機的程控放大器設計-全文預覽

2025-02-06 22:47 上一頁面

下一頁面
  

【正文】 10)。 //按鍵釋放檢測 lcd_delay(10)。 if (i==250) i=0。 //一秒內(nèi)是否釋放 } for (i=0。i=100。 case 0xfe: lcd_delay(10)。 // 初 始 化 并 啟 動DAC0832 dawr=0。謝謝你們! 26 參考文獻 1 謝自美. 電子線路設計在獲得知識的同時 ,我也認識到了自己還需要學習的東西很多,理論需要很好的結合實踐,全面分析并解決問題的能力有待提高。設計過 程,也好比是我們 的 成長歷程,常有一些不如意,也許這就是在對我們提出挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也就一定會為我們而敲響。 值得一提的是, 通過單片機課程設計,我不僅加深了對單片機理論的理解,還學會了 將理論很好地應用到實際當中去 。進一步熟練使用 Proteus 仿真軟件,加強了工程繪圖的能力,也提高了動手能力。 從仿 真結果來看,輸出的波形滿足了基本要求,無明顯失真,且放大倍數(shù)準確。比較適合于一般的數(shù)字控制的函數(shù)發(fā)生器、音響、自動化儀表、數(shù)控電壓源、數(shù)控電流源等電路中。 //顯數(shù)據(jù),關閉光標比較好 lcd_delay(1)。 //第二行,并 ............ } 11. LCD初始化函數(shù)程序 此函數(shù)功能為液晶屏的設置及初始化。 lcde=0。 lcdrw=0。 } 9.輸出一個字符程序 此函數(shù)的功能為輸出一個字符到液晶屏上。 lcde=0。 //返回標志判斷是否 LCD忙碌 } 8.寫命令函數(shù) 本函數(shù) 為向 LCD1602 內(nèi)寫命令函數(shù)。 //使能端為 High if (lcd_flag==1) flag=1。 /******************檢測忙標志函數(shù)程序 *****************/ bit lcd_busy() //判斷是否忙碌 RS= Low, RW= High, E= High:讀狀態(tài) { bit flag=0。 } } 6.數(shù)據(jù)轉化函數(shù) 此函數(shù)的功能為,將要顯示的數(shù)據(jù)經(jīng)查表后得到的 ASSICII 碼傳送到液晶顯示緩存區(qū)內(nèi),以備顯示函數(shù)調(diào)用直接顯示出正確的字符。 } lcd_moveto(1,0)。 lcd_moveto(0,0)。 } 5. LCD1602液晶輸出函數(shù) 此函數(shù)主要完成將液晶顯示輸出緩沖區(qū)的數(shù)據(jù)輸出到液晶顯示屏上。i0。 unsigned char i,j。 lcd_deal(1,6,10)。 //分離個位 lcd_deal(1,2,(unsigned char)((float)val/256*5)%10)。 /*********************顯示函數(shù)程序 ********************/ void disp(void) { P2=val。減一鍵類似。 //全局變量 2.主程序 本系統(tǒng)主程初始化并啟動 DAC0832 芯片后,進入按鍵檢測程序。 unsigned char code shuzi[]={0,1,2,3,4,5,6,7,8,9}。 void _1602(void)。 //定義使能端 sbit lcd_flag=P0^7。 //端口定義 sbit dawr=P1^1。 該程序的主要功能是 : 開機以后負責查鍵,即做鍵盤掃描及顯示工作,然后根據(jù)用戶所按的鍵轉到相應的子程序進行處理,利用程序控制 D/A電阻網(wǎng)絡中阻值的變化 ,并利用 LM324N 運算放大器來將其 輸出 轉換成電壓形式,以此來輸出放大或者衰減后的正弦波 , 同時在四位數(shù)碼管中顯示出所放大的倍數(shù)。 DAC0832 由 8 位輸入鎖存器 、 8 位 DAC 寄存器、 8 位 D/A 轉換電路及轉換控制電路構成。 系統(tǒng)電路連接如圖 28所示。 其內(nèi)部結構如圖 27 所示。 表 24 DM162的內(nèi)部顯示地址 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 40H 41H 42H 43H 44H 45H 46H 47H 48H 49H 4AH 4BH 4CH 4DH 4EH 4FH 比如第二行第一個字符的地址是 40H,那么是否直接寫入 40H就可以將光標定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位 D7恒 定 為 高 電 平 1 所 以 實 際 寫 入 的 數(shù) 據(jù) 應 該 是 01000000B( 40H)+10000000B(80H)=11000000B(C0H)。 指令 5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光 R/L: 1 向右移動; 0向左移動。 它的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。 6 F V f v テ カ ニ ョ Ρ ∑ 12 0111 (8) 39。 LCD1602液晶簡介及系統(tǒng)的硬件原理圖 1602 采用標準的 16腳接口, 各引腳功能圖如表 21 所示。其中 U1A 部分是低通濾波器,根據(jù)公式,可以得到其上限截至頻率為 30KHz, U1B部 分是高通濾波器,根據(jù)公式,可以得到其下限截至頻率為 19Hz,由于 LM324N 帶寬增益積的限制,經(jīng)過實際測量,其上限截至頻率為 20KHz,完全可以實現(xiàn)通帶為 20Hz~20KHz 的基本要求。 XTAL2:來自反向振蕩器的輸出。 /EA/VPP:當 /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。如果微處理器在外部執(zhí)行狀態(tài)ALE 禁止,置位無效。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 : WR:外部數(shù)據(jù)存儲器的寫入信號。 : INT0,外部中斷 0輸入。如果是使用 8052或是 8032的話, 2的外部脈沖輸入腳,而 可以有 T2EX功能,可以做外部中斷輸入的觸發(fā)腳位。設計者必須外加一鎖存器將端口 0送出的地址栓鎖住成為 A0~ A7,再配合端口 2所送出的 A8~ A15合成一完整的 16位地址總線,而定址到 64K 的外部存儲器空間。 AT89S52 可以利用 PSEN 及 RD 引腳分別啟用存在外部的 RAM與 EPROM,使得數(shù)據(jù)存儲器與程序存儲器可以合并在一起而共用 64K的定址范圍。AT89S52 可以利用這支引腳來觸發(fā)外部的 8 位鎖存器(如 74LS373),將端口 0 的地址總線( A0~ A7)鎖進鎖存器中,因為 AT89S52 是以多工的方式送出地址及數(shù)據(jù)。因此在 8031 及 8032 中, EA 引腳必須接低電平,因為其內(nèi)部無程序存儲器空間。 XTAL1: 單芯片系統(tǒng)時鐘的反相放大器輸入端 。 再加上 峰值檢測電路和模數(shù)轉換, 可以 實現(xiàn)增益的自動調(diào)節(jié)。 ? 能夠自己改變放大器的放大倍數(shù)。單片機通過DAC0832將數(shù)字量轉化為模擬量經(jīng)放大器放大輸出最后通過液晶顯示。但是 顯然,這 不可以實現(xiàn)步進調(diào) 節(jié),且其內(nèi)部的 開關導通 阻值較大, 也 會 給波形放大 帶來 較 大的誤差,故不采用 這種方案 。由于本系統(tǒng)僅需對放大倍數(shù)進行顯示,利用四段數(shù)碼管已經(jīng)足以達到要求,程序設計也相對容易,產(chǎn)品價格低廉,故本設計采用這種方案實現(xiàn)。 4 方案一: 4*4矩陣鍵盤控制 此方案可以直接輸入所需要的波形 放大倍數(shù) ,方便 快捷,但是程序操作復雜,故不采用這種方案。 方案一:采用 CF412 或者 LF412芯片 此方案采用 CF412 或是 LF412芯片,因為此芯片的帶寬增益積可以達到 8MHz, 理論上來說,其上限截至頻率可以達到 100KHz,但是考慮到此芯片需要 177。系統(tǒng)在保證放大器的增益穩(wěn)定性和線性指標的同時卻降低了放大器的輸入阻抗,必然對前級電路輸出阻抗提出更高的要求。s parameter:pass band:20Hz~20KHz, Vpp:20mV~20V,amplify:~100,step:(adjusted no distortion). Key words: AT89S52 Micro Controller Unit digital tube amplifier 2 目 錄 摘要 2 一.核心模塊的方案論證與比較 3 濾波模塊 3 控制模塊 3 顯示模塊 3 自動增益模塊 4 波形放大模塊 4 二.方案設計與總體論證 4 三.單元電路分析與實現(xiàn) 5 濾波模塊 5 顯示模塊 6 波形放大模塊 7 自動增益模塊 8 四.單片機軟件設計 9 軟件功能 9 流程圖 9 五.測試結果及分析 9 六.設計總結 10 七.附錄 11 主要元器件清單 11 程序清單 11 3 第一章 緒 論 輸入端的信號在一定幅度內(nèi),從而保證整個儀表的測量精度。 關鍵詞 : AT89S52 單片機 數(shù)碼管 放大器 1 Abstract The design mainly base on DAC083239。經(jīng)過實際測量,本系統(tǒng)可以實現(xiàn)通頻為20Hz~20KHz, Vpp 為 20mV~20V,放大 ~100 倍,且步進為 可調(diào)的無失真的波形放大器。s amplify,additionally,four digital tube to display the concrete measured,the system could make the function e true. In detail,the wave amplifier39。還有一種可滿足核儀器中所要求的線性度與增益穩(wěn)定性以及自動穩(wěn)譜的增益要求的數(shù)控放大器。 以單片機(或個人計算機)為基礎的儀器測量系統(tǒng)的出現(xiàn),是電子電工測量的一項重大變革,具有廣闊的應用前景。12V 供電,會給整個系統(tǒng)的設計帶來很大的方便,故采用此方案。 方案二:數(shù)碼管顯示 此 方案中利用共陰極數(shù)碼管并對 0~9 這 10 數(shù)字進行編碼,并利用數(shù)碼管的動態(tài)掃描形式來顯示不同的數(shù)字,以達到顯示放大倍數(shù)的目的。 5 方案一:采用模擬開關 CD4051 此方案中 采用具有 八路模擬開關的 電子芯片 CD4051,這樣可以實現(xiàn)八種不同的放大倍數(shù), 若 采用兩片,就可以實現(xiàn)十六種不同的放大倍數(shù),以此類推。 本文的設計思路 本章提出了一種基于 AT89C51單片機控制的簡易程控放大器系統(tǒng)。 ? 輸出的值可通過 LCD1602液晶顯示。該方案的優(yōu)點是實現(xiàn)了軟件與硬件相結合的控制方式,設置參數(shù) 較為方便 , 可以 實現(xiàn)倍數(shù) 的快速調(diào)節(jié), 誤差 也 較小, 并且通過數(shù)碼管 將其 顯示出來 。 VSS: 電源地端。 EA/Vpp: EA為英文 External Access的縮寫,表示存取外部程序代碼之意,低電平動作,也就是說當此引腳接低電平后,系統(tǒng)會取用外部的程序代碼(存于外部 EPROM中)來執(zhí)行程序。 ALE/PROG: 8 ALE 是英文 Address Latch Enable的縮寫,表示地址鎖存 器啟用信號。 PSEN: 此為 Program Store Enable的縮寫,其意為程序儲存啟用,當 8051被設成為讀取外部程序代碼工作模式時( EA=0),會送出此信號 以便取得程序代碼,通常這支腳是接到 EPROM 的 OE 腳。如果當 EA引腳為低電平 時(即取用外部程序代碼或數(shù)據(jù)存儲器),P0就以多工方式提供地址總線( A0~ A7)及數(shù)據(jù)總線( D0~ D7)。 PORT1( ~ ): 端口 1 也是具有內(nèi)
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1