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

正文內(nèi)容

基于單片機(jī)的智能冰箱溫度控制器的設(shè)計(jì)1-文庫(kù)吧資料

2025-07-03 20:38本頁(yè)面
  

【正文】 )溫度轉(zhuǎn)換命令子程序主要是發(fā)送溫度轉(zhuǎn)換開(kāi)始命令。在讀出時(shí)須進(jìn)行CRC校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫(xiě)。圖 42 DS18B20程序流程圖(2)讀溫度子程序的主要功能是讀出DS18B20的RAM中的9字節(jié)。DS18B20程序流程圖如圖42。允許外部中斷0中斷 SETB IT0 。延時(shí)確保數(shù)據(jù)讀完 MOV 61H, A MOV 64H , 00H 。延時(shí)確保數(shù)據(jù)讀完 MOV 60H, A INC DPTR 。 程序如下: INTI1:CLR A MOV DPTR , 20H 。 化霜時(shí)間5 S LS3: LCALL DLY_100MS DJNZ R0 , LS3 LOOP: AJMP START END 初始化模塊主要完成初始化I/O口、中斷、內(nèi)存單元,并讀出存放在閃爍存儲(chǔ)器上的溫度設(shè)定值。 化霜定時(shí)時(shí)間到且V1,V2均關(guān)閉 JB V2 , LOOP SETB V3 。 延時(shí)1S LS1: LCALL DLY_100MS DJNZ R1 , LS1 INC 65H 。 冷凍室溫度等于低于最低值時(shí) AJMP LOW5 LOW4:JNC LS LOW5:CLR V1 。 冷凍室溫度等于低于最低值時(shí) AJMP LOW2 LOW1:JNC LOW3 LOW2:CLR V2 。 冷凍室溫度等于高于設(shè)定值時(shí) AJMP HIGH5 HIGH4:JC LOW HIGH5:SETB V2 。 冷藏室溫度等于高于設(shè)定值時(shí) AJMP HIGH2 HIGH1:JC HIGH3 HIGH2:SETB V1 。 獲得冷凍室溫度 MOV 63H , R0 DEC DATA MOV R3 , 62H 。 鍵盤(pán)掃描 LCALL GETWD 。ORG 0000HAJMP MAIN ORG 0003H LJMP DY_INT ORG 000BH LJMP TIME0_INT ORG 0030H DATA EQU V1 EQU V2 EQU V3 EQU SET_KEY EQU V3 EQU SET_KEY EQU ADD_KEY EQU SUB_KEY EQU L1 EQU L2 EQU L3 EQU L4 EQU MAIN: CLR A START:LCALL INIT1 。采用主程序調(diào)用功能子程序,子程序盡可能少的調(diào)用其它子程序,以保證系統(tǒng)的穩(wěn)定運(yùn)行。電磁閥的工作原理非常簡(jiǎn)單,阻流板就象一個(gè)閘門,一個(gè)彈簧讓它處于關(guān)閉狀態(tài),上面一個(gè)電磁鐵芯,鐵芯(低部橡膠)壓在阻流板中間(凸起)的一個(gè)小眼兒上,外面一個(gè)電磁線圈,接通電源后鐵芯別吸上去,小眼兒開(kāi)始進(jìn)氣,壓力達(dá)到頂開(kāi)彈簧后電磁閥打開(kāi)。如此室內(nèi)空氣不斷循環(huán)流動(dòng),達(dá)到降低溫度的目的。高壓液體經(jīng)過(guò)過(guò)濾器、節(jié)流機(jī)構(gòu)后噴入蒸發(fā)器,并在相應(yīng)的低壓下蒸發(fā),吸取周圍的熱量。圖39鍵盤(pán)顯示電路、風(fēng)機(jī)、電磁閥控制壓縮機(jī),風(fēng)機(jī)工作原理是制冷系統(tǒng)內(nèi)制冷劑的低壓蒸汽被壓縮機(jī)吸入并壓縮為高壓蒸汽后排至冷凝器。此時(shí)即使用按鍵的機(jī)器性能,使按鍵因彈性抖動(dòng)而產(chǎn)生瞬時(shí)斷開(kāi)(抖動(dòng)跳開(kāi)B),只要按鍵不返回原來(lái)狀態(tài)A,雙穩(wěn)態(tài)電路的狀態(tài)不會(huì)改變,輸出保持為0,不會(huì)產(chǎn)生抖動(dòng)的波形。當(dāng)按鍵未按下時(shí)輸出為1。按鍵電路如圖39 所示。圖211 LED顯示電路報(bào)警電路主要用示電冰箱使用過(guò)程中出現(xiàn)的故障,包括系統(tǒng)自身故障,外界故障,和誤操作,如:冰箱內(nèi)溫度太高,外界電壓波動(dòng)大,未關(guān)好冰箱門或是開(kāi)門時(shí)間太長(zhǎng)等等。但隨著大規(guī)模集成電路的發(fā)展,目前已有能自動(dòng)對(duì)顯示器進(jìn)行掃描的專用顯示芯片,使電路既簡(jiǎn)單又占用CPU時(shí)間。這種顯示的優(yōu)點(diǎn)是使用硬件少,占用I/O口少。缺點(diǎn)是,當(dāng)顯示的位數(shù)較多時(shí),占用的I/O口較多。因此,靜態(tài)顯示系統(tǒng)在每一次顯示輸出后能夠保持顯示不變,僅在待顯示數(shù)字需要改變時(shí),才更新其數(shù)字顯示鎖存器中的內(nèi)容。它是由若干個(gè)發(fā)光二極管組成的,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)一個(gè)筆畫(huà)劃發(fā)光,控制某段發(fā)光二極管導(dǎo)通,就能顯示出某個(gè)數(shù)碼或字符。只有當(dāng)輸入電壓處于窗口電壓之內(nèi),即UR2UiUR1時(shí),比較器A1和A2輸出管均截止,窗口比較器輸出電平是由上拉負(fù)載電阻拉向高電平。 此電路的工作原理是: 當(dāng)輸入電壓UiUR2時(shí),比較器A1的輸出管截止,而比較器A2的輸出管導(dǎo)通,此時(shí)窗口比較器的輸出電平將由比較器A2輸出電平確定為低電平。過(guò)欠壓檢測(cè)電路只有檢測(cè)出電壓是否穩(wěn)定便可,而這種電路允許輸出端并接在一起。51單片機(jī)的復(fù)位是由RESET引腳來(lái)控制的,此引腳與高電平相接超過(guò)24個(gè)震蕩周期后,51單片機(jī)即進(jìn)入芯片內(nèi)部復(fù)位狀態(tài),而且一直在此狀態(tài)下等待,直到RESET引腳轉(zhuǎn)為低電平后,才檢查EA引腳是高電平或低電平,若為高電平則執(zhí)行芯片內(nèi)部的程序代碼,若為低電平便會(huì)執(zhí)行外部程序。 A=00H,表面累加器已被清零。 值得指出的是,記住一些特殊功能寄存器復(fù)位后的主要狀態(tài)如表34所示,對(duì)于了解單片機(jī)的初態(tài),減少應(yīng)用程序中的初始化部分是十分必要的。 圖37單片機(jī)復(fù)位電路圖 單片機(jī)復(fù)位后的狀態(tài):?jiǎn)纹瑱C(jī)的復(fù)位操作時(shí)單片機(jī)進(jìn)入初始化狀態(tài),其中包括是程序計(jì)數(shù)器PC=0000H,這表明程序從0000H地址單元開(kāi)始執(zhí)行。系統(tǒng)上電運(yùn)行后,若需要復(fù)位,一般是通過(guò)手動(dòng)復(fù)位來(lái)實(shí)現(xiàn)的。上電后,保持RST一段高電平時(shí)間,由于單片機(jī)內(nèi)的等效電阻的作用,不用圖中電阻R也能達(dá)到上電復(fù)位的操作功能。通常用的上電復(fù)位電路如圖37所示。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位。當(dāng)MCS—51系列單片機(jī)的復(fù)位引腳RST(全稱RERST)出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),單位就執(zhí)行復(fù)位操作。為了提高輸入電路的驅(qū)動(dòng)能力,通常使外部信號(hào)經(jīng)過(guò)一個(gè)帶有上拉電阻的TTL反相門后接入XTAL2。內(nèi)部振蕩方式的時(shí)鐘信號(hào)比較穩(wěn)定,實(shí)用電路中使用較多。內(nèi)部振蕩方式的外部電路如圖36所示,圖中,電容器CC2起穩(wěn)定振蕩頻率、快速起振的作用,其電容值通常取30PF左右。在引腳XTAL1和XTAL2外接晶體振蕩器(簡(jiǎn)稱晶振)或陶瓷諧振器,就構(gòu)成了內(nèi)部振蕩方式。這一點(diǎn)在進(jìn)行DS1820硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。因此,在用DS1820進(jìn)行長(zhǎng)距離測(cè)溫系統(tǒng)設(shè)計(jì)時(shí)要充分考慮總線分布電容和阻抗匹配問(wèn)題。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時(shí),正常通訊距離可達(dá)150m,當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時(shí),正常通訊距離進(jìn)一步加長(zhǎng)。 。 ,容易使人誤認(rèn)為可以掛任意多個(gè)DS1820,在實(shí)際應(yīng)用中并非如此。 DS18B20使用中注意的事項(xiàng)DS18B20雖然具有測(cè)溫系統(tǒng)簡(jiǎn)單、測(cè)溫精度高、連接方便、占用口線少等優(yōu)點(diǎn),但在實(shí)際應(yīng)用中也應(yīng)注意以下幾方面的問(wèn)題: ,由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對(duì)DS1820進(jìn)行讀寫(xiě)編程時(shí),必須嚴(yán)格的保證讀寫(xiě)時(shí)序,否則將無(wú)法讀取測(cè)溫結(jié)果。另外,在寄生電源供電方式下,DS18B20從單線信號(hào)線上汲取能量:在信號(hào)線DQ處于高電平期間把能量?jī)?chǔ)存在內(nèi)部電容里,在信號(hào)線處于低電平期間消耗電容上的電能工作,直到高電平到來(lái)在給寄生電源(電容)充電。系統(tǒng)對(duì)DS18B20的各種操作必須按協(xié)議進(jìn)行。圖35中的斜率累加器用于補(bǔ)償和修正測(cè)溫過(guò)程中的非線性,其輸出用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)門仍未關(guān)閉就重復(fù)上述過(guò)程,直至溫度寄存器值達(dá)到被測(cè)溫度值,這就是DS18B20的測(cè)溫原理。計(jì)數(shù)門的開(kāi)啟時(shí)間由高溫度系數(shù)振蕩器來(lái)決定,每次測(cè)量前,首先將55 ℃所對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在55℃所對(duì)應(yīng)的一個(gè)基數(shù)值。它通過(guò)單數(shù)據(jù)線DQ與單片機(jī)進(jìn)行數(shù)據(jù)通訊,簡(jiǎn)單、可靠、易行。 DS18B20的測(cè)溫原理DS18B20測(cè)量溫度采用了特有的溫度測(cè)量技術(shù),其溫度測(cè)量電路如圖35所示。 表33 DS18B20溫度數(shù)據(jù)表溫度數(shù)據(jù)輸出(二進(jìn)制)數(shù)據(jù)輸出(十六進(jìn)制)+125℃0000 0111 1101 000007D0H+85℃0000 0101 0101 00000550H+℃0000 0001 1001 00010191H+ ℃0000 0000 1010 0010 00A2H+℃0000 0000 0000 1000 0008H0℃0000 0000 0000 00000000H℃1111 1111 1111 1000FFF8H℃1111 1111 0101 1110FF5EH℃1111 1110 0110 1111FE6FH55℃1111 1100 1001 0000 FC90H高速暫存器是一個(gè)9字節(jié)的存儲(chǔ)器。如:0550H為+85℃,℃,F(xiàn)C90H為 55℃。24溫度值高字節(jié) MBSBit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8sssss2^62^52^4高低溫報(bào)警觸發(fā)器TH和TL、配置寄存器均由一個(gè)字節(jié)的EEPROM組成,使用一個(gè)存儲(chǔ)器功能命令可對(duì)TH、TL或配置寄存器寫(xiě)入。2178。2186。2178。以下圖表21為DS18B20的溫度存儲(chǔ)方式,負(fù)溫度S = 1,正溫度S = 0。DS18B20內(nèi)部結(jié)構(gòu)如圖34所示主要由4部分組成:64位ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。64位ROM的排的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。VDD:為外接供電電源輸入端(在寄生電源接線方式時(shí)接地,見(jiàn)圖32)。
圖33 DS18B20引腳圖DS18B20的管腳排列如圖33所示:DQ: 為數(shù)字信號(hào)輸入/輸出端。多個(gè)DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。下面是單片機(jī)外接晶振頻率12MHZ時(shí)的各種時(shí)序單位的大?。籂顟B(tài)周期=2/fosc=2/12MHZ=機(jī)器周期=12/fosc=12/12MHZ=1μs指令周期=(1~4)機(jī)器周期=(1~4)μs振蕩周期=1/fosc=1/12MHZ= 溫度傳感器是本系統(tǒng)不可或缺的元件,其性能的好壞直接影響系統(tǒng)的性能,因此采用DALLAS公司生產(chǎn)的高性能數(shù)字溫度傳感器DS18B20。89C51單片機(jī)指令系統(tǒng)中,各條指令的執(zhí)行時(shí)間都在1~4個(gè)機(jī)器周期之間。所以,一個(gè)機(jī)器周期包含有6個(gè)狀態(tài)周期或12個(gè)振蕩周期。振蕩頻率二分頻后形成狀態(tài)周期或稱s周期,所以1個(gè)狀態(tài)周期包含有2個(gè)振蕩周期。P3口( ~):P3口是一個(gè)內(nèi)部帶有上拉電阻的8位準(zhǔn)雙向I/O端口,在系統(tǒng)中8個(gè)引腳都有各自的第二功能。在訪問(wèn)外部ROM或外部ROM時(shí),輸出高8位地址,與P0口提供的低8位地址一起組成16位地址總線。P1口只能作為一般I/O口使用。P0口先輸出片外存儲(chǔ)器的低8位地址并鎖存在地址鎖存器中,然后再輸入或輸出數(shù)據(jù)。(4)并行I/O端口P0、PP2和P3P0口(~):P0口是一個(gè)8位雙向I/O端口(需外接上拉電阻)。對(duì)于無(wú)片內(nèi)ROM的8031或不使用內(nèi)部ROM的89C51,需外擴(kuò)EPROM,此時(shí)EA必須接地。當(dāng)EA為低電平時(shí),CPU只執(zhí)行外部ROM中的程序。而在訪問(wèn)外部RAM或片內(nèi)ROM時(shí),不會(huì)產(chǎn)生有效PSEN信號(hào)。PSEN:外部ROM的讀選通信號(hào)輸出端。在訪問(wèn)外部存儲(chǔ)器時(shí),ALE用來(lái)鎖存P0口擴(kuò)展低8位地址的控制信號(hào)。當(dāng)輸入的復(fù)位信號(hào)保持兩個(gè)機(jī)器周期(24個(gè)時(shí)鐘周期)以上的高電平時(shí)有效,用來(lái)完成復(fù)位操作;第二功能VPD作為備用電源輸入端,當(dāng)主電源Vcc發(fā)生故障,電壓降低到低電平規(guī)定值時(shí),可通過(guò)VPD為單片機(jī)內(nèi)部RAM提供電源,以保護(hù)片內(nèi)RAM中的信息不丟失,使系統(tǒng)上電后能繼續(xù)正常運(yùn)行。圖32 89C51引腳圖當(dāng)使用外部時(shí)鐘時(shí),XTAL1接地,XTAL2接外部時(shí)鐘信號(hào)源?!? Vcc:芯片+5V電源端。MCS51 單片機(jī)是高性能單片機(jī),因?yàn)槭芤_數(shù)目的限制,所以有許多引腳具有第二功能,以89C51芯片為例,說(shuō)明各引腳功能如下圖32所示。MCS51系列單片機(jī)特點(diǎn)如下:(1)專為控制應(yīng)用所設(shè)計(jì)的八位CPU ;(2)具有布爾代數(shù)的運(yùn)算能力;(3)32條雙項(xiàng)且可被獨(dú)立尋址的I\O口;(4)芯片內(nèi)有128字節(jié)可供存儲(chǔ)數(shù)據(jù)的RAM(8052:256字節(jié));(5)內(nèi)部有兩組16位定時(shí)器(8052有3個(gè));(6)具有全多工傳輸信號(hào)UART;(7)5個(gè)中斷源,且具有兩級(jí)(高/低)優(yōu)先權(quán)順序的中斷結(jié)構(gòu);(8)芯片內(nèi)有4KB(8KB/8052)的程序存儲(chǔ)器(ROM);(9)芯片內(nèi)有時(shí)鐘(CLOCK)振蕩器電路;(10)程序存儲(chǔ)器可擴(kuò)展至64KB(ROM);(11)數(shù)據(jù)存儲(chǔ)器可擴(kuò)展至64KB(RAM)。一個(gè)片內(nèi)振蕩器和時(shí)鐘發(fā)生電路。 MCS51單片機(jī)MCS51內(nèi)部基本組成為:一個(gè)8位的中央處理器(CPU),256byte片內(nèi)RAM單元,4Kbyte掩膜式ROM,2個(gè)16位的定時(shí)器/計(jì)數(shù)器,四個(gè)8位的并行I/O口(P0,P1,P2,P3),一
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1