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

正文內(nèi)容

智能開關(guān)電源設(shè)計-資料下載頁

2024-12-04 00:50本頁面

【導讀】種電子電器設(shè)備對穩(wěn)壓電源的性能要求日益增高,穩(wěn)壓電源的智能程度也變得越來越高。數(shù)字化可調(diào)穩(wěn)壓電源,輸入采用鍵盤方式,輸出電壓和限定電流采用數(shù)碼管顯示,壓電源的性能,簡單易用。

  

【正文】 本科學位論文 23 DAC 模塊是整個系統(tǒng)的紐帶,連接著控制部分與穩(wěn)壓部分,電路如圖 314 所示 圖 314 DAC 模塊轉(zhuǎn)換電路 數(shù)模轉(zhuǎn)換電路采用的是 DAC0832 單極性輸出方式,輸出 Vo=B*Vref/256,其中 B 的值為 D0~D7 組成的 8 位二 進制,取值范圍為 0~255, Vref 是參考電壓,該電壓有電阻 R2和可變電阻 R3 分壓所得,通過調(diào)節(jié)可變電阻可以改變參考電壓 Vref。 鍵盤輸入電路 單片機已廣泛應用于工業(yè)控制、智能儀表等領(lǐng)域 、 隨著應用和技術(shù)的發(fā)展、系統(tǒng)的集成度、復雜性的提高 , CPU 對口線的數(shù)量要求也越來越多 , 因此需通過適當?shù)氖侄蝸韺纹瑱C進行擴展 , 或通過其它方法減少口線的占用來達到用戶不同的需求。然而 , 傳統(tǒng)的單片機對鍵盤的控制 。 很多還是直接采用 CPU 口線或者通過擴展外圍 I/O 口。 獨立式鍵盤僅需使用輸入接口,鍵盤中每個按鍵單獨占用一 條輸入線,這是最簡單的鍵盤結(jié)構(gòu)。當有任何一個按鍵按下的時候,與之相連的輸入數(shù)據(jù)線即被置為邏輯 0(低電平),而平時該數(shù)據(jù)線上保持為邏輯 1(高電平),單片機程序中要通過查詢與鍵盤相連的 I/O 口線即可方便的實現(xiàn)按鍵處理。 行列式鍵盤 I/O 是采用口線構(gòu)成行列結(jié)構(gòu) , 按鍵設(shè)置在行列的交點上在按鍵較多時可節(jié)省 I/O 口線 [10]。 單片機作為系統(tǒng)的控制中心,通過掃描行列式鍵盤根據(jù)掃描得到的鍵值而做出相應的處理。單片機的 I/O 口線 、 、 、 為輸出行掃描信號, I/O 口線 、 、 為列信號讀入端。 采用掃描鍵盤的工作方式,能及時響應鍵入的命令或數(shù)據(jù),但是這種方式無論是鍵盤上有無鍵按下, CPU 總要定時掃描鍵盤,而應用系統(tǒng)在工作時,并不需要鍵輸入,因此 CPU經(jīng)常處于空掃描狀態(tài)。為了提高 CPU 的工作效率,可采用中斷的工作方式,即只有在鍵盤上有鍵按下時,發(fā)出中斷請求, CPU 響應中斷請求后,轉(zhuǎn)中斷服務(wù)程序,進行鍵盤掃本科學位論文 24 1 0 9 8 7 6g f G N D a b1 2 3 4 5dp.e d G N D c d pabcdefgD D+ 5V描,識別鍵碼 [11]。 鍵盤設(shè)計如圖 315 所示: 09 數(shù)字鍵:設(shè)置要輸出的電壓值 復位鍵( RST) :重設(shè)輸出電壓值 存儲鍵( SAV) :把當前的電壓值保存到存儲器 預設(shè)鍵 ( PRST) :把存儲器的預設(shè)電壓輸出 圖 315 鍵盤輸入電路 數(shù)碼顯示電路 輸出電壓采用 7 段數(shù)碼管進行顯示。數(shù)碼管由 8 個發(fā)光二極管(以下簡稱字段)構(gòu)成,通過不同的組合可用來顯示數(shù)字 0 ?字符 A ? F、 H、 L、 P、 R、 U、 Y、符號“ ?”及小數(shù)點“ ?” 。數(shù)碼管的外型結(jié)構(gòu)如圖 316 所示。數(shù)碼管又分為共陰極和共陽極兩種結(jié)構(gòu)。 ( a) 外型結(jié)構(gòu) ( b) 共陰極 ( c)共陽極 圖 316 數(shù)碼管結(jié)構(gòu)圖 本科學位論文 25 共陽極數(shù)碼管的 8 個發(fā)光二極管的陽極(二極管正端)連接在一起,通常公共陽極接高電平(一般接電源),其它管腳接段驅(qū)動電路輸出端。當某段驅(qū)動電路的輸出端為低電平時,則該端所連接的字段導通并點亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時,要求段驅(qū)動電路能吸收額定的段導通電流,還需根據(jù)外接電源及額定段導通電流來確定相應的限流電阻。 共陰極數(shù)碼管的 8 個發(fā)光二極管的陰極(二極管負端)連接在一起,通常公共陰極接低電平(一般接地),其它管腳接段驅(qū)動電路輸出端,當某段驅(qū)動電路的輸出端為高電平時,則該端所連接的字段導通 并點亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時,要求段驅(qū)動電路能提供額定的段導通電流,還需根據(jù)外接電源及額定段導通電流來確定相應的限流電阻 。 顯示電路是對系統(tǒng)輸出電壓進行顯示,使得整個系統(tǒng)更加合理話,由于只顯示輸出的電壓,所以顯示器件采用數(shù)碼管,電路如圖 317 所示 : 圖 317 數(shù)碼管顯示電路 本科學位論文 26 第 4 章 軟件設(shè)計 主程序流程圖 系統(tǒng)軟件主要由主程序、鍵盤掃描子程序、顯示子程序和 A/D 及 D/A 轉(zhuǎn)換子程序等組成。其流程圖如圖 41 所示。上電后,系統(tǒng)進行初始化 ,然后調(diào)用取樣子程序,檢測當前電壓和電流值并進行顯示,調(diào)用過流檢測程序,若過流則斷電保護,電源重啟;否則繼續(xù)檢測鍵盤。 圖 41 系統(tǒng)軟件流程圖 初始化過程中 , 先是將 AT89C52各個口都復位 , 然后從 EEROM中讀出上次關(guān)機前存入的數(shù)據(jù) , 控制開關(guān)電路 , 并進行顯示。初始化完成后 , 開中斷。若有中斷請求則響應 ,否則進行數(shù)據(jù)采樣并讀給定值 , 然后進行數(shù)據(jù)處理 , 若有短路或過流情況發(fā)生 , 則調(diào)用報警保護子程序 , 若沒有短路或過流情況發(fā)生 , 則調(diào)用報警保護子程序 , 若沒有短路或過流情況發(fā)生 , 則接 照電壓控制算個中斷服務(wù)程序分別是過熱檢測保護報警程序和鍵盤設(shè)定程序 , 子程序是保護報警程序 [12]。 鍵盤顯示子程序 鍵盤及顯示子程序主要是用于判斷電壓有沒有調(diào)整的動向和電壓值的顯示。其程序流程圖如圖 42 所示。 開始 系統(tǒng)初始化 調(diào)用 AD 取樣子程序 調(diào)用顯示子程序 過流檢測 掃描鍵盤 斷電保護 執(zhí)行按鍵操作 Y N N Y 本科學位論文 27 當鍵盤有鍵按下時,程序判斷是數(shù)字鍵、復位鍵、存儲鍵還是預設(shè)鍵,如為數(shù)字鍵則可組成 0~255 中的任一數(shù)值,則進入顯示子程序,如為復位鍵時,程序返回,重新輸入數(shù)值時再次執(zhí)行鍵盤程序,為存儲鍵時執(zhí)行數(shù)據(jù)存儲程序,以上三個都不是時則讀入預設(shè)子程序。 圖 42 鍵盤控制子程序 軟件 消抖 就是查詢該按鍵兩次。第一次查詢到該按鍵按下時,執(zhí)行一段 10 毫秒的延時程序,然后再一次查詢該按鍵,如果該按鍵的狀態(tài)仍然為閉合電平狀態(tài),則確認鍵真正有按下;若第二次查詢按鍵不是閉合狀態(tài),則視為干擾。軟件消抖流程圖如圖 43 所示。 圖 43 軟件消抖流程圖 消抖 09 數(shù)字鍵 復位鍵 存儲鍵 預設(shè)值輸入鍵 組合 0256 個數(shù)值 讀入預設(shè)子程序 重新輸入數(shù)值 存儲子程序 顯示子程序 開始 有鍵閉合 有鍵閉合 讀出鍵值 延時 10ms 等待按鍵釋放 Y N Y N 本科學位論文 28 A/D 轉(zhuǎn)換子程序 A/D 轉(zhuǎn)換子程序主要由以下三大塊組成: (1)A/D 轉(zhuǎn)換器啟動程序; (2)查詢等待轉(zhuǎn)換結(jié)束程序; (3)讀取轉(zhuǎn)換結(jié)果程序 A/D 轉(zhuǎn)換程序設(shè)計常采用三種方式:查詢方式、延時方式和中斷方 式,本設(shè)計采用中斷方式,中斷方式是利用轉(zhuǎn)換結(jié)束信號發(fā)生中斷申請,中斷響應后在中斷服務(wù)程序中處理轉(zhuǎn)換結(jié)果。程序流程圖如圖 44 所示。 圖 44 A/D轉(zhuǎn)換子程序流程圖 開始 結(jié)束 初始化端口和寄存器 A/D 轉(zhuǎn)換結(jié)束 發(fā)送轉(zhuǎn)換脈沖 發(fā)送讀信號 讀取有效數(shù)據(jù) 數(shù)據(jù)采集完成 N Y N Y 本科學位論文 29 第 5 章 系統(tǒng)仿真 及總結(jié) 系統(tǒng)仿真: Proteus ISIS 是英國 Labcenter 公司開發(fā)的電路分析與實物仿真軟件。它運行于 Windows 操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路,該軟件的特點是: ① 實現(xiàn)了單片機仿真和 SPICE 電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、 RS232 動態(tài)仿真、 I2C 調(diào)試器、 SPI 調(diào)試器、鍵盤和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。 ② 支持主流單片機系統(tǒng)的仿真。目前支持的單片機類型有: 68000 系列、 8051系列、 AVR 系列、 PIC12 系列、 PIC16 系列、 PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。 ③ 提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài) ,因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVision2 等軟件。 ④ 具有強大的原理圖繪制功能??傊?,該軟件是一款集單片機和 SPICE 分析于一身的仿真軟件,功能極其強大。 整個系統(tǒng)的仿真如圖 51 和圖 52: 圖 51 主控電路圖 本科學位論文 30 圖 52 鍵盤及顯示電路圖 結(jié)論: 該設(shè)計采用閉環(huán)反饋調(diào)整的方法,設(shè)計出了實用的直流電壓源,其電壓輸出的級數(shù)與 D/A 的位數(shù)有緊密關(guān)系,本設(shè)計采用了 8 位的 D/A,若采用 12 位或 16 位的 D/A轉(zhuǎn)換器進行相應的閉環(huán)調(diào)整,直流電源的精度會進一步提高。由于該電源在結(jié)合了線性電源與開關(guān)電源各自優(yōu)點的基礎(chǔ)上還加入了單片機控制,不僅小巧、輕便、輸出特性良好而且還操作簡單,具有控制智能化等特點,整個系統(tǒng)的設(shè)計以單片機為核心,將開關(guān)穩(wěn)壓電源與單片機相結(jié)合,最終實現(xiàn)了系統(tǒng)要求的各個模塊。本系統(tǒng)運行穩(wěn)定、工作精度高,而且通過鍵盤可以方便的進行電壓的調(diào)整,真正達到了穩(wěn)壓電源的智能化控制。 本科學位論文 31 附錄 鍵盤掃描程序 : 用匯編語言寫成,并且能被 C51 所調(diào)用的鍵盤掃描程序 如下。 功能: 4 4 行列式鍵盤掃描,無入口參數(shù),出口參數(shù)在 R7,無鍵按下返回 0xFF NAME READKEY PR READKEY READKEY SEGMENT CODE PUBLIC READKEY RSEG PR READKEY READKEY ;為無參函數(shù),全部不要加下橫線的函數(shù)名 READKEY: PUSH ACC PUSH PSW PUSH DPL PUSH DPH PUSH 0 PUSH 1 PUSH 2 PUSH 3 MOV R0, 0F7H; MOV R1, 00H; MOV A, R0; MOV P1, A; MOV A, P1; MOV R2, A; SETB C; MOV R3, 04H; LP2: RLC A; JNC KEY; LP3: INC R1; DJNZ R3, LP2; MOV A, R0; SETB C; RRC A; MOV R0, A; JC LP1; 本科學位論文 32 MOV R7, 0FFH; LJMP ENDCHECKKEY; KEY: LCALL DEL10MS; MOV A, P1; XRL A, R2; JNZ LP3 LP4: MOV A, P1; XRL A, R2; JZ LP4; MOV A, R1; MOV DPTR, KEYTAB ;置鍵盤碼表首址到 DPTR MOVC A, @A+DPTR; MOV R7,
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1