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

正文內(nèi)容

基于51單片機的溫度警報器的設計單片機課程設計(留存版)

2025-08-04 15:15上一頁面

下一頁面
  

【正文】 DQ=1。 } void write_byte(uchar val) //DS18B20 寫一個字節(jié) { uchar i。 alarm()。 我還要特別感謝各位同學給予了我無私的幫助, 他們幫我解決 了很多設計中遇到的難題,并幫我測試程序。外部晶振結(jié)合單片機內(nèi)部電路產(chǎn)生單片機所需的時鐘頻率。 Recall E2(拷回暫存器 )。 Search ROM(搜索 ROM)。計數(shù)器被預置到對應于 55℃的一個值。在單線端口條件下,必須先建立 ROM 操作協(xié)議,才能進行存儲器和控制操作。采用數(shù)據(jù)總線供電方式時 VDD 接地,可以節(jié)省一根傳輸線,但完成數(shù)據(jù)測量的時間較長;采用外部供電方式則 VDD 接 +5V,多用一根導線,但測量速度較快。 智能溫度傳感器內(nèi)部都包含溫度傳感器、 A/D 轉(zhuǎn)化器、信號處理器、存儲器(或寄存器)和接口電路。以單片機為核心設計的溫度報警器, 具有安全可靠、操作簡單方便、智能控制等優(yōu)點。詳細 描述了利用數(shù)字溫度傳感器 DS18B20 開發(fā)測溫系統(tǒng)的過程,重點對傳感器在單片機下的硬件連接,軟件編程以及各模塊系統(tǒng)流程進行了詳盡分析,對各部分的電路也一一進行了介紹,該系統(tǒng)可以方便的實現(xiàn)溫度的采集和報警,并可以根據(jù)需要任意上下限報警溫度,它使用起來相當方便,具有精度高、量程寬、靈敏度高、體積小、功耗低等優(yōu)點,適合于我們?nèi)粘I詈凸ぁ⑥r(nóng)業(yè)生產(chǎn)中的溫度測量,也可以當做溫度處理模塊潛入其他系統(tǒng)中,作為其他主系統(tǒng)的輔助擴展。智能溫度傳感器是在 20 世紀 90 年代中期問世的,其內(nèi)部都包含溫度傳感器、 A/D 轉(zhuǎn)換器、信號處理器、存儲器 (或寄存器 )和接口電路。從工業(yè)爐溫、環(huán)境氣溫到人體溫度;從空間、海洋到家用電器,各個技術(shù)領(lǐng)域都離不開測溫和控溫。 ( 3)高速緩存器。所有數(shù)據(jù)都是以最低有效位在前的方式進行讀寫。數(shù)據(jù)通過單線接口以串行方式傳輸。從第一個字節(jié)開始直到讀完第九個字節(jié) CRC 讀完。 15 3 系統(tǒng)硬件設計 單片機最小系統(tǒng)的設計 單 片機是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器 CPU 隨機存儲器 RAM、只讀存儲器 ROM、多種 I/O 口和中斷系統(tǒng)、定時器 /計時器 等功能集成到一塊硅片上構(gòu)成的一個小而完善的計算機系統(tǒng)。 本設計的重點、難點是: ( 1) 要掌握溫度傳感器的原理、結(jié)構(gòu)、應用等 ; ( 2) 考慮從非電量信號到電量信號的電路實現(xiàn)原理以及與單片機的接口; ( 3) 熟悉 MCS51 編程的技術(shù),實現(xiàn)單片機對溫度的調(diào)節(jié)控制; ( 4) 整體電路的仿真調(diào)試。 void alarm()。 delay(50)。_nop_()。 value=1。 reset()。 P2=0x0。 P0=table[tempH]。 write_byte(0x44)。 _nop_()。_nop_()。 delay(6)。 uchar table[10]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 由于時間及精力所限,對溫度控制系統(tǒng)做了整體設計,具體實現(xiàn)了其中的溫度報警部分設計,即溫度控制系統(tǒng)的采集、顯示及報警模塊。單片機的最小系統(tǒng)如圖 3 所示。 Copy scratchpad(復制暫存器 )。 表 溫度數(shù)據(jù)關(guān)系 溫度 ℃ 數(shù)據(jù)輸出(二進制) 數(shù)據(jù)輸出(十六進制) +125 00000000 11111010 00FA +25 00000000 00110010 0032 + 00000000 00000001 0001 0 00000000 00000000 0000 13 11111111 11111111 FFFF 25 11111111 11001110 FFCE 55 11111111 10010010 FF92 S18B20 遵循單總線協(xié)議,每次測溫時都必須有 4 個過程 [6]: ? 初始化; ? 傳送 ROM 操作命令; ? 傳送 ROM 操作命令; ? 數(shù)據(jù)交換; DS18B20 的 ROM 命令 read ROM(讀 ROM) .命令代碼為 33H,允許主設備讀出 DS18B20 的 64 位二進制 ROM 代碼。外部電源供電模式是將 DS18B20 的 GND 直接接地, DQ 與但單總線相連作為信號線, VDD 與外部電源正極相連。非易失性可點擦除 EEPROM 用來存放高溫觸發(fā)器 TH、低溫觸發(fā)器 TL 和配置寄存器中的信息。 設計原理 2 芯片介紹 DS18B20 概述 DS18B20 是 Dallas 公司繼 DS1820 后推出的一種改進型智能數(shù)字溫度傳感器,與傳統(tǒng)的熱敏電阻相比,只需一根線就能直接讀出被測溫度值,并可根據(jù)實際需求來編程實現(xiàn) 9~12 位數(shù)字值的讀數(shù)方式 [3]。智能溫度傳感器的特點是能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器 (MCU);并且它是在硬件的基礎上通過軟件來實現(xiàn)測試功能的,其智能化程度也取決于軟件的開發(fā)水平。 關(guān)鍵詞:單片機;溫度檢測; AT89C52。隨著科學技術(shù)的發(fā)展,要求溫度測量的范圍向深度和廣度發(fā)展,以滿足工業(yè)生產(chǎn)和科學技術(shù)的要求。 數(shù)字溫度傳感器可以直接將被檢測的溫度信息以數(shù) 字化形式輸出,與傳統(tǒng)的模擬式溫度傳感器相比,具有測量精度高、功耗低、穩(wěn)定性好、外圍接口電路簡單特點。 VDD:可接電源,也可接地。 DS18B20工作是按此寄存器的分辨率將溫度轉(zhuǎn)換為相應精度的數(shù)值,它 是高速緩存器的第5 個字節(jié),該字節(jié)定義如表 所示: 表 匹配寄存器 TM R0 R1 1 1 1 1 1 TM是測試模式位,用于設置 DS18B20在工作模式還是在測試模式,在 DS18B20 10 出廠時該位被設置為 0,用戶不要去改動; R1 和 R0 用來設置分辨率;其余 5 位均固定為 1。 DS18B20 的測溫原理 DS18B20的測溫原理如圖 , 其主要由斜率累加器、溫度系數(shù)振蕩器、減法計數(shù)器、溫度存儲器等功能部件組成。 Skip ROM(跳過 ROM)。 Convert T(溫度轉(zhuǎn)換 )。復位電路由按鍵復位和上電復位兩部分組成,上電復位是在復位引腳上 連接一個電容到 VCC,再連接一個電阻到 GND;按鍵復位是在復位電容上并聯(lián)一個開關(guān),當開關(guān)按下時電容被放電、 RST 也被拉到高電平,而且由于電容的充電,會保持一段時間的高電平 來使單片機復位。車老師不僅工作認真,她 嚴謹?shù)闹螌W態(tài)度令我受益匪淺,相信在我以后的生活學習帶來深遠的影響。 main() { while(1) { read_temp()。 presence=~DQ。 delay(6)。_nop_()。 write_byte(0xbe)。 } void alarm() //報警 { if(setValue_low=num amp。 P2=2。 23 } DQ=1。i) { DQ=1。
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1