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

正文內(nèi)容

基于單片機(jī)得溫度控制器畢業(yè)設(shè)計-文庫吧

2025-06-04 12:47 本頁面


【正文】 ST引腳的電壓為0,單片機(jī)處于運行狀態(tài)。51單片機(jī)復(fù)位要求是:RST上加高電平時間大于2個機(jī)器周期,你用的12MHz晶振,所以一個機(jī)器周期就是1us,要復(fù)位就加2us的高電平即可。 復(fù)位電路MCS51單片機(jī)通常采用自動復(fù)位和按鍵復(fù)位兩種方式,設(shè)計采用的的復(fù)位電路如下圖,上電后電容充電,按下復(fù)位按鈕后,電容放電保證RST端保持10ms以上的高電平,這樣就能夠使單片機(jī)有效的復(fù)位。復(fù)位電路 復(fù)位狀態(tài) 復(fù)位電路的作用是使單片機(jī)實行位操作,復(fù)位主要操作是把PC初始化為0000H,使單片機(jī)從程序存儲器的0000H單元開始執(zhí)行程序。程序存儲器的0003H單元即MCS51單片機(jī)的外部中斷0的中斷處理程序的入口地址留出的0000H~00002H三個單元地址,僅能夠放置一條轉(zhuǎn)移指令,因此,MCS51單片機(jī)的主程序的第一條指令通常情況下是一條轉(zhuǎn)移指令。出PC之外,復(fù)位還對其他一些特殊功能的寄存器也有影響,他們的復(fù)位狀態(tài)如下表所示。利用他們的復(fù)位狀態(tài),可以減少應(yīng)該用程序中的初始化編程,如表所示,SP=07H,P0P4的鎖存器均為FFH外,其他所有的寄存器均為0。單片機(jī)的復(fù)位狀態(tài)不影響片內(nèi)RAM的狀態(tài)。寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)PC0000HTMOD00HACC00HTCON00HPSW00HTL000HSP07HTH000HDPTR0000HTL100HP0`P3FFHTH100HIP 0xx00000BSCON00HIE0xx00000BPCON0xx00000B選擇溫度傳感器,首先應(yīng)該考慮溫度傳感器的測量精度和測量范圍,精度符合使用要球,所以我們直接選擇數(shù)字,避免在收到模擬信號后再將其轉(zhuǎn)化成數(shù)字信號,那樣會擴(kuò)大測量誤差,影響精確度。DS18B20包含一個10位AD轉(zhuǎn)換器,測量范圍是55攝氏度到125攝氏度,考慮其精確度與范圍故選擇DS18B20為測量元件。DS18B20內(nèi)部結(jié)構(gòu)圖低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器1。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。計數(shù)器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計數(shù),當(dāng)計數(shù)器1的預(yù)置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預(yù)置將重新被裝入,計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。 DS18B20特點介紹(1)獨特的單線接口方式,與單片機(jī)通信只需一個引腳,DS18B20與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。 (2)在使用中不需要任何外圍元件。 (3)可用數(shù)據(jù)線供電,電壓范圍:+~+ V。 (4)測溫范圍為55 ~+125 ℃。在10~+85℃ ℃。 (5)通過編程可實現(xiàn)9~12位的數(shù)字讀數(shù)方式。 (6)用戶可自設(shè)定非易失性的報警上下限值。 (7)支持多點組網(wǎng)功能,通過識別芯片各自唯一的產(chǎn)品序列號從而實現(xiàn)單線多掛接,多個DS18B20可以并聯(lián)在唯一的線上,簡化了分布式溫度檢測的應(yīng)用,實現(xiàn)多點測溫。 (8)負(fù)壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。(9)告警尋找命令可以識別和尋址那些溫度超出預(yù)設(shè)告警界限的器DS18B20的內(nèi)部測溫電路框圖本設(shè)計的鍵盤采用獨立式鍵盤,獨立式按鍵是指用I/O口線構(gòu)成的單個按鍵電路,每個獨立式按鍵單獨占有一根I/O口線,每根I/O口線上按鍵的工作狀態(tài)不會影響其他I/O口線的工作狀態(tài),即一個按鍵對應(yīng)著-個端口輸入,每一個按鍵都有一個按鍵電路來判斷其是否按下。 上拉電阻確保按鍵松開時,I/O口線有確定的高電平。當(dāng)I/O口線內(nèi)部有上接電阻時,外電路可以不配置上拉電阻,本設(shè)計采用采用查詢方式讀取按鍵,獨立式按鍵電路如圖所按鍵功能按 鍵 鍵 名 功 能RESET復(fù)位鍵使系統(tǒng)復(fù)位S1位選/設(shè)置鍵確定S2加一鍵溫度上下線加一S3減一鍵溫度上下線減一TC1602是字符型液晶顯示模塊是一類專門用于顯示字母。數(shù)字。符號等的點陣型液晶顯示模塊,它是由若干個57或511等點陣字符組成。每一個點陣字符位都可以顯示一個字符,點陣字符位之間的一個點距的間隔起字符間距和行距的作用。目前市面上常用的有16字1行。16字2行。20字2行和40字2行等字符模型,這些LCD雖然顯示的字?jǐn)?shù)各不相同,但是都具有相同的輸入輸出界面。本文介紹的TC1602是一種16字2行的字符型液晶顯示模塊,其接口引腳的說明如下:編號符號引腳說明編號符號引腳1VSS電源地9D2Data I/O2VDD電源正極10D3Data I/O3VL液晶顯示偏壓信號11D4Data I/O4RS數(shù)據(jù)/命令選擇端12D5Data I/O5R/W讀/寫選擇端13D6Data I/O6E使能信號14D7Data I/O7D0Data I/O15BLA背光源正極8D1Data I/O16BLK背光源負(fù)極各引腳作用如下:1腳VSS:接地;2腳Vdd:接+5V電源;3腳VO:對比度調(diào)整端,LCD驅(qū)動電壓范圍為Vdd~VO。當(dāng)VO接地時,對比度最強(qiáng);4腳RS:寄存器選擇端,RS為0時,選擇命令寄存器IR。RS為1時,選擇數(shù)據(jù)寄存器DR。5腳:讀寫控制端,為1時,選擇讀出;為0時,則選擇寫入;6腳Enable:使能控制端,Enable為1時,使能;Enable為0,禁止;7腳~14腳D0~D7:數(shù)據(jù)總線;15腳LED+:背景光源,接+5V。16腳LED-:背景光源,接地。顯示接口電路的設(shè)計 液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖37是1602的內(nèi)部顯示地址。1602的內(nèi)部顯示地址在本系統(tǒng)中我設(shè)計了越線報警裝置,控制目標(biāo)溫度范圍。當(dāng)設(shè)定的目標(biāo)溫度線達(dá)到時,需用聲音的形式提醒使用者,此時報警器開始發(fā)出報警聲。在本系統(tǒng)中,當(dāng)溫度高于或者低于設(shè)置的溫度時報警指示燈閃爍。,二極管導(dǎo)通,報警燈閃爍報警。,報警燈不工作。電源指示燈和報警指示燈電路MAX232芯片是專門為電腦的RS232標(biāo)準(zhǔn)串口設(shè)計的接口電使用+5v單電源供電。內(nèi)部結(jié)構(gòu)基本可分三個部分:第一部分是電荷泵電路。由6腳和4只電容構(gòu)成。功能是產(chǎn)生+12v和12v兩個電源,提供給RS232串口電平的需要。第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由11114腳構(gòu)成兩個數(shù)據(jù)通道。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數(shù)據(jù)通道。TTL/CMOS數(shù)據(jù)從T1IN、T2IN輸入轉(zhuǎn)換成RS232數(shù)據(jù)從T1OUT、T2OUT送到電腦DP9插頭;DP9插頭的RS232數(shù)據(jù)從R1IN、R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUT、R2OUT輸出。第三部分是供電。15腳DNG、16腳VCC(+5v)。 MAX232與單片機(jī)的接口電路一般常用的電平轉(zhuǎn)換器件有MAX23MC148MC1489及等,但MC148MC1489需要177。12V電源,這對于8051單片機(jī)系統(tǒng)是非常不便的,其中我所選用的是雙路RS232收發(fā)器MAX232,它需要+5V電源。本系統(tǒng)采用的是PHILIPS系列的單片機(jī),它本身具有串口通信的功能。MCU與PC機(jī)進(jìn)行通訊,由于PC機(jī)的邏輯電平與MCU 的邏輯電平完全不一樣。PC機(jī)的邏輯電平:(3~15)V為邏輯1,+(3~15)V為邏輯0。而本系統(tǒng)采用的STC系列的單片機(jī)的邏輯電平:邏輯“1”為+5V,邏輯“0”為0V。為了達(dá)到電平的匹配,采用了MAX232電平轉(zhuǎn)換芯片。在MAX232電平轉(zhuǎn)換芯片的外圍使用了4個電容作為電荷泵升壓及電壓反轉(zhuǎn)部分電路,產(chǎn)生V+、V電源供電平轉(zhuǎn)換使用。理論上還需要在VCC上接一個104的電容作為對地的去耦電容,而在本系統(tǒng)中直接采用了5個104的電容就能夠完成電平轉(zhuǎn)換的功能。如圖13所示圖13 MAX232電平轉(zhuǎn)換圖MAX232產(chǎn)品是由德州儀器公司(TI)推出的一款兼容RS232標(biāo)準(zhǔn)的芯片。并且可以完全兼容目前市場上使用的RS232接口芯片該器件,它包含2驅(qū)動器、2接收器和一個電壓發(fā)生器電路提供TIA/EIA232F電平。該器件符合TIA/EIA232F標(biāo)準(zhǔn),每一個接收器將TIA/EIA232F電平轉(zhuǎn)換成5V TTL/CMOS電平。每一個發(fā)送器將TTL/CMOS電平轉(zhuǎn)換成TIA/EIA232F電平。 MAX232產(chǎn)品的特性有:(1)滿足或超過TIA/EIA232F 規(guī)范要求,符合ITU 。(2)。(3)包含2個驅(qū)動器和2個接收器。(4)低工作電流典型值為8mA。(5)2000V ESD保護(hù)。 RS-232接口芯片MAX232與單片機(jī)的接口電路設(shè)計第三章 軟件系統(tǒng)的設(shè)計系統(tǒng)的軟件由三大模塊組成:主程序模塊、功能實現(xiàn)模塊和運算模塊。 主程序模塊主程序主要完成各部件的初始化和實現(xiàn)各功能子程序的調(diào)用,以及實際測量中各個功能模塊的協(xié)調(diào),單片機(jī)通過循環(huán)對外部溫度進(jìn)行實時顯示,以便能對數(shù)字按鍵進(jìn)行相應(yīng)處理。主程序流程圖如下: 本模塊主要是通過LED燈的閃爍來報警,以提醒用戶溫度異常,采取相應(yīng)的措施降溫或者升溫,報警模塊流程圖如報警子程序溫度是否在設(shè)定值之外是否允許報警返回開啟報警燈報警模塊流程圖/*********************************************************************************************** 實驗名稱: DS18B20溫度傳感器+LCD+報警 實現(xiàn)說明:DS18B20采集的溫度范圍是55~+125度,有三個按鍵來設(shè)置其上線溫度TH和下限溫度值TL xuanze鍵來選擇設(shè)置TH還是TL。 up鍵每按一次TH或TL加1; down鍵每按一次TH或TL減1; 實驗現(xiàn)象:當(dāng)DS18B20測得的溫度值=上限溫度值(TH)或者=下限溫度值(TL)時,發(fā)光二極管亮,報警; *************************************************************************************************/includeinclude includedefine uint
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1