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

正文內容

全自動電冰箱控制電路設計畢業(yè)論文(編輯修改稿)

2025-07-25 12:37 本頁面
 

【文章內容簡介】 制線接單片機數據線 顯示電路LED的發(fā)光顏色和發(fā)光效率與制作LED的材料和工藝有關,目前廣泛使用的有紅、綠、藍三種。LED工作電壓低(),能主動發(fā)光且有一定亮度,亮度又能用電壓(或電流)調節(jié),本身又耐沖擊、抗振動、壽命長(10萬小時)??刂芁ED亮度的方法主要有兩種:一種是改變流過LED的電流,一般LED管允許連續(xù)工作電流在20毫安左右,除了紅色LED有飽和現象外,其它LED亮度基本上與流過的電流成比例;另一種方法是利用人眼的視覺惰性,用脈寬調制方法來實現灰度控制,也就是周期性改變光脈沖寬度(即占空比),只要這個重復點亮的周期足夠短(即刷新頻率足夠高),人眼是感覺不到發(fā)光象素在抖動 [10]。共陰極LED的發(fā)光特點是點亮為低電平――0,熄滅為高電平――1,根據這一特點可寫出其輸出功能表?!J56AH輸出功能表十進制或功能輸出aBcdefg0LLLLLLH1HLLHHHH2LLHLLHL3LLLLHHL4HLLHHLL5LHLLHLL6HHLLLLL7LLLHHHH8LLLLLLL9LLLLHLL 過欠壓保護電路在本設計當中,過欠壓保護電路的實現是通過檢測電源電壓的變化,使其在低于176V,或高于240V時自動切斷壓縮機供電電源,從而達到保護壓縮機的目的。它的工作過程是:電源電壓經整流濾波之后,接入過欠壓保護電路的取樣部分,另外由IC7805穩(wěn)壓輸出電壓與之進行比較。在經過穩(wěn)壓管VV2,可調電位器RTRT3的取樣比較。在電源電壓正常的情況下,三極管BG1是截止的,繼電器T1失電不工作,繼電器開關K1置于右邊;而三極管BG2是導通的,繼電器T2得電工作,繼電器開關K2置于左邊,單片機正常工作。當電源電壓高于240V時,三極管BG1由截止狀態(tài)變?yōu)閷顟B(tài),繼電器T1得電工作,繼電器開關K1得電工作,置于左邊位置,切斷單片機工作電源,從而達到過壓保護的目的;當電源電壓低于176V時,三極管BG2由導通狀態(tài)變?yōu)榻刂範顟B(tài),繼電器T2失電不工作,繼電器開關K2置于右邊位置,切斷單片機工作電源,從而達到欠壓保護的目的。 過欠壓保護電路 壓縮機驅動電路及電熱絲控制電路。它的工作過程是:,BG3截止,繼電器T3失電不工作,壓縮機開關處于斷開狀態(tài);,BG3導通,繼電器得電工作,壓縮機開關處于閉合狀態(tài);,BG4截止,繼電器T4失電不工作,化霜電熱絲開關處于斷開狀態(tài);,BG4導通,繼電器得電工作,化霜電熱絲開關處于閉合狀態(tài)。實現自動控制的目的?;^程是:壓縮機運行十二小時后,檢測箱內溫度是否達到設定化霜溫度(5℃),一旦達到設定溫度,則開始化霜,接通化霜電熱絲,到箱內溫度為5℃,再待機10分鐘,結束化霜,壓縮機繼續(xù)運行制冷。 壓縮機驅動電路及電熱絲控制電路 電源電路。它的工作過程是:220V交流電通過變壓器TB變壓成AC6V,再經二極管DDDD8進行橋式整流,再經電容CX濾波,最后經IC7805輸出直流5V作為單片機電路和其他電路的主電源?!‰娫措娐贰≈甘緢缶娐贰V羻纹瑱C 指示電路它的工作過程是:由單片機根據不同狀態(tài)向指示電路輸出高低電平控制發(fā)光二極管的亮與滅,當單片機輸出低電平時,二極管為點亮狀態(tài),相反地,當單片機輸出高電平時,二極管為熄滅狀態(tài)。報警電路就是單片機在報警時,給蜂鳴器加高電平,使得蜂鳴器發(fā)聲,實現報警的目的。指示、報警電路在國外應用得相當普遍,特別是聲音報警可應用于非常多的場合,如特定房間溫度過高或過低;特定房間濕度過高或過低等[11]。5 軟件程序設計 概述軟件程序設計是根據具體的硬件電路及其要實現的各種功能,來設計的?!≤浖O計步驟一個好的軟件,除使系統(tǒng)能可靠實現各種功能外,還應具有如下特點:1. 軟件結構清晰、簡捷、流程合理;2. 各功能程序模塊化、功能化,這樣既便于調試、連接,又便于修改、移植;3. 運行狀態(tài)實現標志化管理,設置狀態(tài)標志以便查詢和進行程序轉移、運行、控制;4. 設置軟件抗干擾程序和自診斷程序,以提高應用系統(tǒng)的可靠性[12]?!〕绦蛄鞒虉D1. 主程序。在主程序流程圖中看到,主流程是:首先定義單片機各端口,及特殊寄存器,然后定義各變量,及初始化各變量,再定義聲明程序中要用到的各函數,程序開始:設置冰箱初始狀態(tài),初始狀態(tài)為正常運行,初始實際溫度及設定溫度,初始化ADC0809,設置中斷系統(tǒng),開定時器1,2中斷,并初始化定時器1,定時器2,設定定時器1,2的定時時間,工作狀態(tài),然后使定時器2工作,再使ADC0809工作,查詢ADC0809轉換完畢沒有,若轉換完畢了,將數據讀出,送到P1中,送到RAM中。然后使ADC0809繼續(xù)工作,沒有轉換完畢,ADC0809接著工作,最先初始化各個變量與ADC0809,然后開定時中斷,再初始化定時器,初始化后就可以進行設定溫度和設定化霜時間了,然后就使其開始工作,再使ADC0809工作。ADC0809工作了,就判斷它將溫度值處理的如何了,一旦完成就開始讀設定的數據,然后再讓鍵盤掃描開始執(zhí)行,調用鍵盤掃描子程序,查看 主流程圖有沒有鍵按下,若有,即進行相關處理。若沒有繼續(xù)執(zhí)行,比較設定的溫度和實際溫度,若設定溫度大于實際溫度,看是否已停機,若是直接跳回查詢ADC0809轉換情況,若沒停電,則停電3分鐘再跑回ADC0809查詢程序,若設定溫度小于實際溫度,則設置開機,跳轉到ADC0809查詢繼續(xù)進行?!℃I盤子程序流程圖2. 子程序1:鍵盤子程序。,鍵盤子程序的過程是:檢查有無鍵按下,若沒有則退出程序,若有則延時后再檢查看是否有鍵按下,主要是為了去抖動及防止誤判斷,若有鍵盤按下,則判斷是什么鍵被按下。1)開機鍵按下,若原來為開機狀態(tài),則不管退出繼續(xù)去行,若原來為關機狀態(tài),則開機;2)關機鍵按下,則進行關機狀態(tài)關延時3分鐘;3)化箱鍵按下,則調用化箱,并延時;4)升溫鍵或降溫鍵按下,則設定溫度上升或下降。若設定溫度小于零下20攝氏度則不再下降,若大于零下9度則不能再上升。:延時子程序 采用循還延時,精度不高。:T0中斷程序產生ADC0809工作所必須的CLK時鐘。:T1中斷程序顯示實際溫度和設定溫度?!〕绦蚓幹票驹O計程序是采用C語言編寫。程序如下:/*******初始化***********/includeincludesbit CLK = P3^0。sbit L_Start = P3^4。sbit L_Run = P3^5。sbit L_Hot = P3^6。sbit L_Cl = P3^7。sbit Run = P2^7。sbit Hot = P0^7。sbit Sound = P2^5。sbit K_Start = P2^0。sbit K_Up = P2^1。sbit K_Down = P2^2。sbit K_Hs = P2^3。sbit K_Close = P2^4。sbit S1 = P0^0。sbit S2 = P0^1。sbit S3 = P0^2。sbit S4 = P0^3。sbit S5 = P0^4。sbit S6 = P0^5。define uchar unsigned charuchar g_sdt,g_sjt。uchar dispcode[]={0x40,0x79,0x24,0x30,0x19,0x12,0x03,0x78,0x00,0x10}。uchar discount。void SCAN(void)。void DelayX1ms(int count)。void DelayX1s(int count)。/*******主程序***********/void main(void){discount=1。g_sdt=15。g_sjt=20。Run = 0。Hot = 1。Sound = 1。L_Start = 0。L_Run = 0。L_Hot = 1。L_Cl = 1。ET0=1。 ET1=1。 EA=1。 TMOD=0x12。 TH0=216。 TL0=216。 TH1=(655364000)/256。 TL1=(655364000)%256。 TR1=1。 TR0=1。 while(1) { SCAN()。 if(g_sdt=g_sjt) { if(L_Run==0) { L_Run=1。 DelayX1s(100)。//調用延時程序 } L_Run=1。 } else { L_Run=0。 } }}
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1