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

正文內(nèi)容

基于單片機的atx電源智能檢測儀的設(shè)計畢業(yè)論文設(shè)計(編輯修改稿)

2025-07-24 19:52 本頁面
 

【文章內(nèi)容簡介】 選擇12D5雙向數(shù)據(jù)口5R/W讀/寫選擇13D6雙向數(shù)據(jù)口6E模塊使能端14D7雙向數(shù)據(jù)口7D0雙向數(shù)據(jù)口15BLK背光源地8D1雙向數(shù)據(jù)口16BLA背光源正極VDD:電源正極,-,通常使用5V電壓;VL:LCD對比度調(diào)節(jié)端,電壓調(diào)節(jié)范圍為0-5V。接正電源時對比度最弱,接地電源時對比度最高,但對比度過高時會產(chǎn)生“鬼影”,因此通常使用一個10K的電位器來調(diào)整對比度,或者直接串接一個電阻到地;RS:MCU寫入數(shù)據(jù)或者指令選擇端。MCU要寫入指令時,使RS為低電平;MCU要寫入數(shù)據(jù)時,使RS為高電平;R/W:讀寫控制端。R/W為高電平時,讀取數(shù)據(jù);R/W為低電平時,寫入數(shù)據(jù);E:LCD模塊使能信號控制端。寫數(shù)據(jù)時,需要下降沿觸發(fā)模塊。D0-D7:8位數(shù)據(jù)總線,三態(tài)雙向。如果MCU的I/O口資源緊張的話,該模塊也可以只使用4位數(shù)據(jù)線D4-D7接口傳送數(shù)據(jù)。本充電器就是采用4位數(shù)據(jù)傳送方式;BLA: LED背光正極。需要背光時,BLA串接一個限流電阻接VDD,BLK接地,實測該模塊的背光電流為50mA左右;BLK: LED背光地端。根據(jù)資料,只要對各端口進行準確的控制,可以很容易的實現(xiàn)讀寫。 3. 硬件電路 電源模塊電源模塊采用的是最常用的7817805穩(wěn)壓電路。硬件電路圖如下: 直流電源市電經(jīng)過15V的交流變壓器后進行整流穩(wěn)壓可得到+12V、 +5V電壓。  單片機模塊 單片機模塊主要是起控制作用,具體電路圖如下: 單片機控制模塊為了便于畫圖,本設(shè)計主要是用網(wǎng)絡(luò)節(jié)點來繪圖。單片機要工作的基本條件都必須有,它包括晶振、電源等。上圖中CON16是LCD顯示模塊。  AD模塊 AD模塊主要實現(xiàn)對ATX電源輸出電壓的采集,具體電路如下: AD模塊本模塊采用IN1-IN5這5個模擬量輸入通道,對ATX電源各個端口輸出電壓進行采集,單片機給出控制地址輸入信號A、B、C和控制信號OE、ST控制其工作狀況,數(shù)據(jù)通過IN1-IN7傳送給單片機?!∨c電腦電源的銜接模塊從廢舊的主板上拆下與電源銜接的20針座子,因為該接口包括了電腦電源出來的所有需要檢測的電壓。 具體接口如下圖所示: 電源接口其中需注意的是:必須將4腳的針同時插上,保證連接。電腦電源才會啟動。其他的端口有多輸出端子,可以只接一個。 4. 軟件設(shè)計  系統(tǒng)總的流程圖開啟信號?初始化各模塊,K=1AD采集++K==5?開始 結(jié)束數(shù)據(jù)處理顯示 系統(tǒng)流程圖 CD4051控制子程序void cd4051(){switch(ccd) {case(1):{A1=1。B1=0。C1=0。} break。case(2):{A1=0。B1=1。C1=0。} break。case(3):{A1=0。B1=0。C1=1。} break。case(4):{A1=0。B1=1。C1=1。} break。case(5):{A1=1。B1=1。C1=1。} break。case(6):{A1=0。B1=0。C1=0。} break。case(7):{A1=1。B1=1。C1=0。} break。case(8):{A1=1。B1=0。C1=1。} break。default:{INH=1。}}INH=0。} AD轉(zhuǎn)換子程序void ad(){switch(cad) {case(1):{A=1。F=1。C=0。} break。case(2):{A=0。F=0。C=1。} break。case(3):{A=0。F=1。C=0。} break。case(4):{A=1。F=0。C=0。} break。case(5):{A=1。F=0。C=1。} break。default:{A=0。F=0。C=1。} }OE=0。 //啟動ST=0。ST=1。ST=0。OE=1。 delay1m(200)。 delay1m(200)。 //結(jié)束 P2=0xff。p20=p37。p21=p36。p22=p35。p23=p34。//數(shù)據(jù)高低位互換p24=p33。p25=p32。p26=p31。p27=p30。 x1=P2。} 顯示子程序void setxy(char x,char y) /*X=行(1~2),Y=列(1~16)*/{//uchar c。if(y1||y16)。else{switch(x){case 1:DATA=0x80+y1。enable()。break。case 2:DATA=0xc0+y1。enable()。break。default:break。}}}void enable(void){RS=0。RW=0。E=0。delay15(5)。E=1。}void enable1(void){RS=1。RW=0。E=0。delay15(1)。E=1。} 5. 調(diào)試 AD芯片與下載線的影響調(diào)試AD過程中,OE端口直接用P1^7來控制,因為OE端口會硬件拉低,使得下載線端口出現(xiàn)異常,怎么也燒不進程序,開始以為是因為斷路、晶振等問題引起。后來才在調(diào)試中發(fā)現(xiàn)是OE端口會硬件拉低引起的?!D的時序ST為轉(zhuǎn)換啟動信號。當ST上跳沿時,所有內(nèi)部寄存器清零;下跳沿時,開始進行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間,ST應(yīng)保持低電平。EOC為轉(zhuǎn)換結(jié)束信號。當EOC為高電平時,表明轉(zhuǎn)換結(jié)束;否則,表明正在進行A/D轉(zhuǎn)換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài)。根據(jù)以上的資料編寫出ADC0809的啟動程序段如下:OE=0。 //啟動ST=0。ST=1。ST=0。OE=1。 但是在啟動了AD以后,用單片機去讀AD輸出的數(shù)據(jù),怎么也的不到正確的數(shù)據(jù)。經(jīng)反復(fù)調(diào)試、排查后發(fā)現(xiàn)是因為以上程序只啟動的AD而并沒有判斷AD轉(zhuǎn)換結(jié)束,所以在啟動AD以后不能馬上讀到正確的數(shù)據(jù),要判斷AD轉(zhuǎn)化結(jié)束或做一個足夠長的延時后才能讀到正確的數(shù)據(jù)。 AD數(shù)據(jù)高低位在AD的調(diào)試過程中還出現(xiàn)數(shù)據(jù)不穩(wěn)定,有很大的變化,但又在幾個固定的值中變化的情況,這個現(xiàn)象看來古怪,但也有規(guī)律,這主要是由于數(shù)據(jù)的高低位搞反了,而低位數(shù)據(jù)本身就會有變動導(dǎo)致的。低位的變動本來影響不大,但放到高位就對數(shù)據(jù)的值產(chǎn)生了很大的影響,這本來是硬件的原因引起,但由于該軟件遠比改硬件方便,只要在軟件中把數(shù)據(jù)做一次高低位互換的處理就解覺了?!D4051的正常工作電壓CD4051是8通道多路開關(guān),在調(diào)試的過程中遇到了不管給什么控制電平都選通第0路的現(xiàn)象。這主要是CD4051的工作的壓沒有給好引起的,由于本產(chǎn)品在CD4051形成通路時要達到的電壓是7V,這就要求CD4051的工作電壓一定要比7V高,所以在設(shè)計中采用了12V的直流電給CD4051供電,而此時CD4051默認的高低電平就和普通的TTL電平不同了,它把7V以下的都認為是低電平。又由于CD4051的通道選擇是由單片機直接控制,所以不管單片機給的是什么控制電平CD4051都選通第0路。為了降低CD4051默認的高電平就必須降低它的工作電壓,又考慮到CD4051的工作電壓一定要比7V高,這樣才讓CD4051正常工作。 6. 結(jié)論本論文通過單片機控制AD芯片、模擬開關(guān)的方法,對如何輪流向電腦電源提供大功率負載問題進行了研究;介紹了硬件的原理以及連接的方法,軟件的設(shè)計流程以及部分代碼,并在附錄1給出了完整的電路圖,經(jīng)調(diào)試可實現(xiàn)電腦電源的負載能力檢測。硬件部分設(shè)計保證了單片機能很好的在ATX電源加上大功率負載下進行輪流的AD采集,其中場效應(yīng)管IRF3205是起到主要的開關(guān)作用的開關(guān)作用,保證大功率負載能輪流工作。而CD4051起到了單片機與負載之間的控制銜接作用。軟件部分的設(shè)計跟硬件完美配合實現(xiàn)了ATX的實際負載能力檢測。我們知道只要合理的控制AD的時序便能很好的實現(xiàn)AD采集,合理的安排整個檢測的流程,便能實現(xiàn)完全的系統(tǒng)的檢測。軟件的設(shè)計就是通過不斷的控制CD4051及AD采集并將采集結(jié)果經(jīng)過處理送到LCD1602進行顯示并做報警處理。整個產(chǎn)品的使用非常簡單,只要把ATX電源的接頭接入相應(yīng)的座子,上電后本產(chǎn)品將自動完成所有測試,并在顯示模塊顯示數(shù)據(jù)和結(jié)果。參考文獻[1] [M].北京:北京航空航天大學(xué)出版社,1993:1245.[2] [M].北京:人民郵電出版社,2005:165178.[3] [M].北京:科學(xué)出版社,1996:68115.[4] [M].北京:電子工業(yè)出版社,2000:115164.[5] [M].北京:電子工業(yè)出版社,2000:1214.[6] 樓然苗,[M].北京:北京航空航天大學(xué)出版社,2003:4562.[7] 99SE電路設(shè)計技術(shù)入門與應(yīng)用[M].北京:電子工業(yè)出版社,2002:118169.[8] [M].北京:中國脊梁出版社,1998:4358.[9] Holux. GR87MQKQua Manual. ,1995,23(8): 72~102.[10] Siemens. TC35i module note. ,2001,33(8): 15
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1