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

正文內(nèi)容

家用自供暖系統(tǒng)溫控器的設(shè)計(參考版)

2024-12-10 02:15本頁面
  

【正文】 /。 //查顯示段碼表,將第三位段碼送 P0口 LED3=0。 i=l/10。 //選中第二位 delay(1000)。 //取第二位顯示數(shù)據(jù) P0=tab_LED[i]。 //調(diào)用延時 LED1=1。 //查顯示段碼表,將第一位段碼送 P0口 LED1=0。 //啟動加熱 } i=h/10。 //報警并停止加熱 OUT=0。 } else //如果沒有按鍵按下 { n=Read_Temperature()。 } else if(LDOWN==0) //如果溫度低限減小鍵按下 { delay(10000)。 } else if(LUP==0) //如果溫度低限增加鍵按下 { delay(10000)。 } else if(HDOWN==0) //如果溫度高限減小鍵按下 { delay(10000)。 while(1) { if(HUP==0) //如果溫度高限增加鍵按下 { delay(10000)。 LED5=1。 LED3=1。 LED1=1。 BAOJING=0。 } //****************************主函數(shù) ****************************************** main() { byte n=20,h=50,l=30。 x= x*。 //讀入數(shù)據(jù) temp[0]=read_byte()。 //跳過 ROM write_byte(0xBE)。 ow_reset()。 } //************** Read_Temperature完成一次采樣過程,返回溫度值 ***************** char Read_Temperature(void) //讀取溫度 { byte temp[2]。 val=val/2。 delay(5)。 DQ = valamp。 i0。 } void write_byte(char val) //向 1WIRE 總線上寫一個字節(jié) { byte i。 delay(6)。 delay(1)。 DQ = 0。i0。 byte value = 0。 //延時 return(presence)。 // 等到 DS18B20存在脈沖 presence = DQ。 // 延時 480us DQ = 1。 DQ = 0。useconds)。 //****************************18b20驅(qū)動程序 ********************************* void delay(word useconds) //延時子函數(shù) { for(。 //顯示的段碼,分別代表 09 typedef unsigned char byte。 //第五位數(shù)碼管位控制端 sbit LED6=P2^0。 //第三位數(shù)碼管位控制端 sbit LED4=P2^2。 //第一位數(shù)碼管位控制端 sbit LED2=P2^4。 //報警輸出 sbit OUT=P1^6。 //最低溫度增建 sbit LDOWN=P1^4。 //最高溫度增鍵 sbit HDOWN=P1^2。 } 系統(tǒng)的程序源代碼 系統(tǒng)的 C51 源程序如下: include include sbit DQ =P1^0。 x= x*。 //讀入數(shù)據(jù) temp[0]=read_byte()。 //跳過 ROM write_byte(0xBE)。 ow_reset()。 } char Read_Temperature(void) //讀取溫度 { byte temp[2]。 val=val/2。 delay(5)。 DQ = valamp。 i0。 } void write_byte(char val) //向 1WIRE 總線上寫一個字節(jié) { byte i。 delay(6)。 delay(1)。 DQ = 0。i0。 byte value = 0。 //延時 return(presence)。 // 等到 DS18B20 存在脈沖 presence = DQ。 // 延時 480us DQ = 1。 DQ = 0。useconds)。 void delay(word useconds) //延時 子函數(shù) { for(。 //DS18B20 端口 typedef unsigned char byte。 圖 寫時序 (3)讀時間隙 見圖 , 主機(jī)總線 t0時刻從高拉至低電平時總線只須保持低電平 l5us之后在 t1時刻將總線拉高產(chǎn)生讀時間隙讀時間隙 。 DSl820 工作過程 包括; 初始化、 ROM操作命令、存儲器操作、 命令處理數(shù)據(jù) 。 DS18B20 中的溫度傳感器可完成對溫度的測量,以 12位轉(zhuǎn)化為例:用 16位符號擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以 ℃/LSB 形式表達(dá),其中 S 為符號位。 DS18B20 驅(qū)動程序 根據(jù) DS18B20 的通訊協(xié)議,主機(jī)(單片機(jī))控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟: 每一次讀寫之前都要對 DS18B20 進(jìn)行復(fù)位操作,復(fù)位成功后發(fā)送一條 ROM 指令,最后發(fā)送 RAM 指令,這樣才能對 DS18B20 進(jìn)行預(yù)定的操作。 C可以進(jìn)行許多機(jī)器級函數(shù)控制而不用匯編語言 。 圖 系統(tǒng)程序流程圖 單片機(jī)軟件開發(fā)語言 對于 8051 單片機(jī), 現(xiàn)有四種語言 支持,即匯編、 FI/M、 C和 BASIC。 如上圖所示,完成系統(tǒng)的最高溫度和最低溫度的高低調(diào)整的四個按鍵分別加上拉電阻 接到單片機(jī)的 口上,供單片機(jī)查詢,當(dāng)沒有按鍵按下時,單片機(jī) I/O 口輸入高電平,當(dāng)有按鍵按下時,對應(yīng)的單片機(jī)端口變?yōu)榈碗娖?,單片機(jī)通過檢測這種電平的變化確定按鍵的狀態(tài)。 1) 等待階段 :此時按鍵尚未按下,處于空閑階段; 2) 閉合抖動階段 :此時鍵剛剛按下,但信號處于抖動狀態(tài),系統(tǒng)在 檢測時應(yīng)消抖延時,約 5ms 到 20ms; 3) 有效閉合階段 :此時抖動己經(jīng)結(jié)束,一個有效按鍵動作己經(jīng)產(chǎn)生,系統(tǒng)應(yīng)該在此時執(zhí)行按鍵功能,或?qū)存I編碼記錄下來,待鍵彈起時再執(zhí)行其功能; 4) 釋放抖動階段 :許多時候編程人員并不在此時消抖延時,但最好也執(zhí)行一次消抖延時,以防止誤操作; 5) 有效釋放階段 :若設(shè)計要求在按鍵抬起時才執(zhí)行功能,則應(yīng)當(dāng)在此時進(jìn)行按鍵功能的處理。即當(dāng)按鍵按下時,觸點不會迅速可靠地接通,當(dāng)按鍵釋放時,觸點也不會立即斷開,而是要經(jīng)過一段時間的抖動才能穩(wěn)定下來,按鍵材料不同,抖動時間也各不相同。鍵盤按鍵一般都采用觸點式按鍵開關(guān)。考慮到 熱水控制器 只需要 高限加、高限減、低限加、低限減四 個按鍵 ,所以采用獨立按鍵式鍵 盤。獨立按鍵式鍵盤應(yīng)用在需要少量按鍵的情況,按鍵和單片機(jī)的 I/O 口線直接連接。本文便使用軟件實現(xiàn)鍵盤的掃描。 Y112MC422PC522PC310uFR710KS11S21S31S4110KR810KR9VCC10KR1810KR17VCCVCCVCC12345678RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE30EA/VPP313233343536373839VCC40U1AT89C51 圖 單片機(jī)及鍵盤電路電路圖 鍵盤是標(biāo)準(zhǔn)的輸入設(shè)備,實現(xiàn)鍵盤有兩種方案:一是采用現(xiàn) 有的一些芯片實現(xiàn)鍵盤掃描,如 8279, CH451, LMC9768 等,還有就是用軟件實現(xiàn)鍵盤掃描。 蜂鳴器Q480501kR27VCCJ1DC 5VQ38050VCCD11N41481kR28至電加熱棒至單片機(jī) I/0 口AC220V NAC220V N123P1 圖 聲音報警電路 單片機(jī)及按鍵電路設(shè)計 圖 為單片機(jī)及鍵盤電路的電路圖,單片機(jī) AT89S52 的時鐘引腳外接 12M晶振,作為單片機(jī)工作的時鐘, EA端接高電平,表示使用片內(nèi)程序存儲器。續(xù)流二極管并聯(lián)在線 圈 兩端 ,當(dāng)流過線圈中的電流消失時 ,線圈產(chǎn)生的感應(yīng)電動勢通過二極管和線圈構(gòu)成的回路做功而消耗掉。當(dāng)電流消失時,其感應(yīng)電動勢會對電路中的 三極管 Q3 產(chǎn)生反向電壓。原理圖如圖 , NPN 型三極管 8050 驅(qū)動蜂鳴器,當(dāng)單片機(jī) I/O 口輸出高電平時蜂鳴器發(fā)聲 此外, 控制 加熱棒的控制 信號同樣由單片機(jī)輸出,經(jīng)過三極管 Q3 驅(qū)動繼電器 J1, J1 具有兩對常開和常閉接點,利用其常開接點串到 加熱棒的控制回路中,可以實現(xiàn)加熱棒的控制 。 圖 數(shù)碼管外形和引腳圖 圖 共陰極和共陽極數(shù)碼管內(nèi)部電路 R3R4R5R6R10R11R12L1L2L3L4L5L6L7L8L1L2L3L4L5L6L71kR131kR151kR16Q59012Q69012Q79012f9g10e1d2+3c4DP5b6a7+8DS1f9g10e1d2+3c4DP5b6a7+8DS2f9g10e1d2+3c4DP5b6a7+8DS3R32300X8L1L2L3L4L5L6L7L8VCCL8D0D1D2D3D4D5D6D7至單片機(jī)數(shù)據(jù)總線至單片機(jī) I/0 口L1L2L3L4
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1