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

正文內容

基于at89s52單片機的程控放大器設計(編輯修改稿)

2024-12-18 15:35 本頁面
 

【文章內容簡介】 的大小寫、常用的符號和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母 “A” 的代碼是 01000001B( 41H),顯示時模塊把地址 41H 中的點陣字符圖形顯示出來 ,我們就能看到字母 “A” 。 表 22 CGROM 和 CGRAM中字符代碼與字符圖形對應關系 高 位 低 位 0000 0010 0011 0100 0101 0110 0111 1010 1011 1100 1101 1110 1111 0000 CG RAM (1) 0 @ P ` p 一 タ ミ α P 0001 (2) ! 1 A Q a q □ ア チ ム б q 0010 (3) 2 B R b r 「 イ 川 メ β θ 0011 (4) 3 C S c s 」 ウ テ モ c ∞ 0100 (5) $ 4 D T d t \ エ ト ャ μ Ω 0101 (6) % 5 E U e u ロ オ ナ ュ Β ο 0110 (7) amp。 6 F V f v テ カ ニ ョ Ρ ∑ 12 0111 (8) 39。 7 G W g w ァ キ ヌ ラ ξ π 1000 (1) ( 8 H X h x ィ ク ネ リ ∫ Х 1001 (2) ) 9 I Y i y ゥ ケ ノ ル 1 у 1010 (3) * : J Z j z ェ コ リ レ j 千 1011 (4) + 。 K [ k { ォ サ ヒ ロ x 萬 1100 (5) , L \ l | セ シ フ ヮ ≌ 177。 1101 (6) = M ] m } ュ ス ヘ ン ∈ + 1110 (7) . N ^ n ~ ョ セ ホ ハ ≠ 1111 (8) / ? O _ o ¢ ツ ソ マ ロ ō 1602 液晶模塊內部的控制器共有 11 條控制指令,如表 23 所示 。 它的讀寫操作、屏幕和光標的操作都是通過指令編程來實現的。 指令 1:清顯示,指令碼 01H,光標復位到地址 00H 位置 指令 2:光標復位,光標返回到地址 00H 指令 3:光標和顯示模式設置 1/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效 指令 4:顯示開關控制。 D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示 C:控制光標的開與關,高電平表示有光標,低電平表示無光標 B:控制光標是 否閃爍,高電平閃爍,低電平不閃爍。 指令 5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光 R/L: 1向右移動; 0向左移動。 指令 6:功能設置命令 DL 高電平時為 4位總線,低電平時為 8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示 5x7 的點陣字符,高電平時顯示 5x10 的點陣字符 指令 7:字符發(fā)生器 RAM 地址設置 指令 8: DDRAM 地址設置 指令 9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數據,如果為低電平表示不忙。 13 指令 10:寫數據 指令 11:讀數據 表 23 1602 液晶模塊的控制指令 液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,表 24 是 DM162 的內部顯示地址 。 表 24 DM162 的內部顯示地址 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 所 以 實 際 寫 入 的 數 據 應 該 是 01000000B( 40H)+10000000B(80H)=11000000B(C0H)。 控制顯示電路原理圖如圖 26所示。 14 EA/VP31X119X218RESET9RD17WR16INT012INT113T014T1151234567839383736353433322122232425262728PSEN29ALE/P30TXD11RXD10U1AT89C5130pFC130pFC212MHz10μFC310kΩR1+5VS1RST+5VD0D1D2D3D4D5D6D7CSDAWR+5VVSS1VDD2VEE3RS4RW5E6D07D18D29D310D411D512D613D7141kΩR0RSRWEERSRW1 2 3 4 5 6 7 816 15 14 13 12 11 10 91kΩR2液晶 1602 圖 26 單片機最小系統和液晶顯示電路 形放大模塊 該部分主要由一片 DAC0832 和一塊 LM324N 運算放大器組成。 DAC0832 屬于 8 位倒 T 型電阻網絡 D/A 轉換器。 其內部結構如圖 27 所示。 通過單片機的 P1 口 向DAC0832 發(fā)送數字編碼, 控制 D/A 內部 S1~S7 共 8個模擬開關的斷與合,以此來調節(jié)內部的阻值,可以有 256 種狀態(tài),并且可以實現步進調節(jié)。同時,模擬開關的電阻很小,這樣可以減小放大倍數的誤差。 DAC0832 是電流輸出型,示波器上顯示波形,通常需要電壓信號,電流信號到電壓信號的轉換可以由運算放大器 LM324N實現。 系統電路連接如圖 28所示。 15 圖 27 DAC0832 內部結構圖 圖 28 DAC0832 電路連接圖 通過單片機控制另一塊 DAC0832 可以產生 0 到 12V 的直流偏置電壓,然后通過減法運算電路可以將雙極性信號變成單極性。電路如下: 16 圖 29 D/A轉換電路采用 DAC0832 來實現,首先來介紹下 DAC0832 芯片。 DAC0832 是 8 位 D/A 轉換集成芯片 ,該 芯片以其價格低廉、接口簡單、轉換控制容易等優(yōu)點,在單片機應用系統中得到廣泛的應用。 DAC0832 由 8 位輸入鎖存器、 8 位 DAC 寄存器、 8 位 D/A 轉換電路及轉換控制電路構成。 DAC0832 輸出結果為電流量,單電源供電,其主要特性參數如下: ? 分辨率為 8位; ? 電流穩(wěn)定時間 1μ s; ? 可單緩沖、雙緩沖或直接數字輸入; ? 只需在滿量程下調整其線性度; ? 單一電源供電( +5V~ +15V); ? 低功耗, 20mW。 DAC0832 結構框圖及引腳說明 17 圖 210 DAC0832 的結構框圖和引腳 (2)DAC0832 工作過程 ① CPU 執(zhí)行輸出指令,輸出 8位數據給 DAC0832; ② 在 CPU 執(zhí)行輸出指令的同時,使 ILE、 /CS、 /WR1 三個控制信號端都有效, 8 位數據鎖存在 8位輸入寄存器中; ③ 當 /WR /XFER 兩個控制信號端都有效時, 8位數據再次被鎖存到 8位 DAC寄存器,這時 8位 D/A 轉換器開始工作, 8位數據轉換為相對應的模擬電流,從 Iout1和 Iout2 輸出。 (3)DAC0832 的工作方式 : 雙緩沖方式 ; 單緩沖方式 ; 直通方式 (4)DAC0832 接口電路 圖 211 18 第三章 單片機軟件設計 主程序和子程序都存放在 AT89S52 單片機中。該程序的主要功能是 : 開機以后負責查鍵,即做鍵盤掃描及顯示工作,然后根據用戶所按的鍵轉到相應的子程序進行處理,利用程序控制 D/A 電阻網絡中阻值的變化 ,并利用 LM324N 運算放大器來將其 輸出 轉換成電壓形式,以此來輸出放大或者衰減后的正弦波 , 同時在四位數碼管中顯示出所放大的倍數。 控制程序流程圖如圖 31所示 . 初 始 化按 下 獨 立鍵 盤 的 位 置按 下 獨 立鍵 盤 的 位 置撥 碼鍵 盤復 位鍵 盤步 進 以 0 . 4倍 放 大峰 值 檢 測電 路顯 示 放 大 倍 數波 形 輸 出A / D 轉 換自 動 增 益 部 分 圖 31 波形放大部分程序流程圖 本系統程序代碼如下。 1. 函數聲明及變量定義 為方便程序的編寫,把部分常用的變量進行偽定義,把實現一定功能的程序編寫為一個函數,有利于程序的編寫。 include
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1