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

正文內(nèi)容

用led數(shù)碼管和ds18b20設計的溫度顯示器-預覽頁

2025-02-10 02:16 上一頁面

下一頁面
 

【正文】 源供電方式 B4H 啟動 DS18B20發(fā)送電源供電方式的信號給主 CPU DS18B20 供電方式 DS18B20可以采用兩種方式供電,一種是采用電源供電方式,此時 DS18B20的1腳接地, 2腳作為信號線, 3腳接電源。 DS18B20 進行精確的溫度轉(zhuǎn)換, I/O 線必須保證在溫度轉(zhuǎn)換期間提供足夠的能量,由于每個 DS18B20 在溫度轉(zhuǎn)換期間工作電流達到 1mA,當幾個溫度傳感器掛在同一根 I/O 線上進行多點測溫時,只靠 上拉電阻就無法提供足夠的能量,會造成無法轉(zhuǎn)換溫度或溫度誤差極大。 89 系列單 片機的復位信號是從 RST引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。 圖 24 溫度芯片 DS18B20 鹽城工學院課程設計說明書( 2022) 24 6 根據(jù)第 2 節(jié)設計方案,設計的系統(tǒng)總體電路如附錄 1 所示,下面具體介紹每一部分的設計。比較以上兩種方案,很容易看出,采用方案二,電路比較簡單,軟件設計容易實現(xiàn),故實際設計中擬采用方案二。 鹽城工學院課程設計說明書( 2022) 24 3 該系統(tǒng)組要有 STC89C51 為核心的主控電路測溫電路( DS18B20)、 LED 顯示電路 。 本課題的主要任務是設計并制作用 LED數(shù)碼管和 DS18B20設計的溫度顯示器,即根據(jù)溫度傳感器感受室溫,通過數(shù)碼管顯示出來。由于單片微處理器的性能日益提高、價格又不斷降低,使其 性能價格比的優(yōu)勢非常明顯。因此溫度控制系統(tǒng)在工業(yè)控制領(lǐng)域中十分重要。將現(xiàn)場溫度控制在一定范圍內(nèi),是在各種實際應用的重要保證和前提。溫度控制系統(tǒng)發(fā)展迅速,而且成果顯著。它的最主要的優(yōu)點是把溫度轉(zhuǎn)換、 A/D 轉(zhuǎn)換和數(shù)據(jù)的串行 通訊集成為一體,而且它的體積很小,非常便于構(gòu)成多點測溫系統(tǒng)。 設計溫度顯示器的硬件電路與軟件控制程序,對硬件電路與軟件程序分別進行調(diào)試,并進行軟硬件聯(lián)調(diào),要求獲得調(diào)試成功的實物。 鹽城工學院課程設計說明書( 2022) 24 4 圖 22 DS18B20 測溫系統(tǒng)框圖 方案比較 方案一采用模擬溫度傳感器,數(shù)據(jù)處理麻煩,且容易產(chǎn)生信號失真 . DS18B20可以直接溫度轉(zhuǎn)換為串行數(shù)字信號,供單片機進行處理,具有低功耗、高性能、抗干擾能力強等優(yōu)點。從而可以看出 DS18B20可以非常方便的被用于遠距離多點溫度檢測系統(tǒng)。 Y13 0 p F 3 0 p FX T A L 2X T A L 1C 2C 311.0592M 圖 31 晶振電路 b)復位電路 單片機在啟動時都需要復位,以使 CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。 1 0 k ΩV c c R S TS 41 k ΩR 1R 2C J 2 鹽城工學院課程設計說明書( 2022) 24 7 圖 32 復位電路 ALE引腳懸空,復位引腳接到復位電路、 VCC接電源、 VSS接地、 EA接電源 (DS18B20)電路 DS18B20 基本介紹 DS18B20是美國 DALLAS半導體公司推出的第一片支持 “ 一線總線 ” 接口的溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等優(yōu)點,可直接將溫度轉(zhuǎn)化成串行數(shù)字信號處理器處理。 VCCP 22GND1I/O2VCC3U1D S18B2 0R21VCC 圖 33 溫度傳感器電路引腳圖 如圖 32, 引腳接繼電器電路的 的限流電阻上。當 DS18B20 處于寫存儲器操作和溫度 A/D變換操作時,總線上必須有強的上拉,上拉開啟時間最大為 10 μ s。 ? ROM操作指令。 一般也可以用三極管 9012 來驅(qū)動 4 位數(shù)碼管,不僅增加了成本也增加了布線難度,功耗大。當 AT89C51 單片機的 P0 口總線負載達到或超過 P0 口最大負載能力時,必須接入 74LS245 等總線驅(qū)動器。 主程序調(diào)用了 2個子程序,分別是數(shù)碼管顯示程序、溫度信號處理程序。 主程序的主要功能是負責溫度的實時顯示、讀出并處理 DS18B20的測量的當前溫度值,溫度測量每 1s進行一次。 DQ=1。 DQ=1。 DQ=1。_nop_()。dat =1。 if (DQ ) dat |=0x80。 } void WriteOneByte(uchar dat) { uchar i。DQ=dat amp。 dat=1。 Init_DS18B20()。 Temp_Value[1]=ReadOneByte()。 問題 3:程序、引腳間的連接都沒問題,數(shù)碼管還沒有顯示 解決措施:用萬用表檢查 各個引腳之間是否導通,是否出現(xiàn)空焊現(xiàn)象。 通過這次 單片機課程設計 , 第一, 我加深了對單片機理論的理解,將理論很好地應用到實際當中去, 我花了近三天的時間 做實物,焊板子是一項很考驗技術(shù)的活,我們組焊好后有人成功有人失敗。另外,也培養(yǎng)了自己嚴肅認真的科學態(tài)度和嚴謹求實的作風。 uchar code df_Table[]={0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9} 。 bit DS18B20_IS_OK=1。Delay(8)。Delay(8)。 return status。 for(i=0。DQ=1。 Delay(30)。 for(i=0。 0x01。 } } void Read_Temperature() { if( Init_DS18B20()==1) DS18B20_IS_OK=0。 WriteOneByte(0xCC)。 DS18B20_IS_OK=1。 char Signed_Current_Temp。 鹽城工學院課程設計說明書( 2022) 24 22 if (Temp_Value[0] == 0x01) Temp_Value[1]++。0x0F]。 Display_Digit[3]=CurrentT /100。 np=0xFB。i30。P2=0xFF。P2=0xFF。P2=0xFF。P2=0xFF。P2=0xFF。P2=0xFF。P2=0xFF。 while(1) { Read_Temperatu
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1