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

正文內(nèi)容

傳感器課程設(shè)計(jì)-----ds18b20數(shù)字溫度計(jì)的設(shè)計(jì)-文庫吧資料

2025-01-24 15:23本頁面
  

【正文】 鍵 sbit add=P2^4。 //數(shù)碼管2 sbit w3=P2^3。 //數(shù)碼管4 sbit w1=P2^1。延時(shí)函數(shù)用 define dm P0 //段碼輸出口 define uchar unsigned char define uint unsigned int sbit DQ=P3^6。用單片機(jī)軟件的運(yùn)行、以及整體系統(tǒng)調(diào)試,并寫出完善的設(shè)計(jì)報(bào)告。以及DS18B20溫度傳感器的內(nèi)部存儲(chǔ)器包括一個(gè)高速暫存RAM和一個(gè)非易失性的可電擦除的E2RAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。能夠使我們熟練掌握單片機(jī)控制電路的設(shè)計(jì)、程序編寫和系統(tǒng)調(diào)試,從而全面地提高我們對(duì)單片機(jī)的軟件、硬件等方面的理解。對(duì)Proteus仿真軟件和KeilμVision軟件有了一定了解。我們使用的是51單片機(jī)開發(fā)板,先把DS18B20與單片機(jī)P3口連接,再把寫好的程序下載到芯片,然后再進(jìn)行調(diào)試修改。②硬件調(diào)試單片機(jī)開發(fā)板是用于學(xué)習(xí)5STC、AVR型號(hào)的單片機(jī)實(shí)驗(yàn)設(shè)備。字符閃爍一般是由于延時(shí)過短等問題。采用Proteus ISIS軟件對(duì)本系統(tǒng)溫度測(cè)量范圍的仿真,仿真模擬溫度輸入為27℃,系統(tǒng)8位七段顯示數(shù)碼管顯示的也為27℃(如圖1),由于仿真軟件不考慮測(cè)量誤差,所以測(cè)量的溫度沒有誤差,做出的實(shí)物出現(xiàn)了一點(diǎn)誤差,但誤差在允許的范圍內(nèi)。若直接下載在芯片中用實(shí)物調(diào)試,只能知道程序錯(cuò)了,只能去盲目查找程序的錯(cuò)誤之處。采用KeilμVision 2軟件和單片機(jī)學(xué)習(xí)板結(jié)合調(diào)試可以大大簡化軟、硬件電路的設(shè)計(jì)過程。先一個(gè)模塊一個(gè)模塊的仿真,準(zhǔn)確后再連線總體仿真。理解其實(shí)現(xiàn)的功能,預(yù)想程序應(yīng)該出現(xiàn)的結(jié)果。系統(tǒng)框架設(shè)計(jì)如下圖所示:溫度測(cè)量模塊LED顯示模塊 控 制 器 模 塊電源模塊Proteus ISIS溫度測(cè)量模擬原理圖: 圖1 溫度測(cè)量實(shí)物圖 圖2三、調(diào)試小結(jié)調(diào)試方法:寫好一段程序后不能急于上機(jī)調(diào)試,而是先進(jìn)行邏輯分析、可行性分析。同時(shí)采用Proteus和Keil結(jié)合仿真的方法對(duì)設(shè)計(jì)的單片機(jī)測(cè)溫系統(tǒng)進(jìn)行了虛擬仿真和性能檢測(cè),得到了比較好的仿真結(jié)果和分析結(jié)果。 Proteus ISIS 軟件Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。實(shí)驗(yàn)中我們采用KeilμVision 2來對(duì)我們編寫的程序進(jìn)行編譯、鏈接和生成HEX文件。軟件方面的介紹 KeilμVision 軟件KeilμVision 2是Keil公司關(guān)于8051系列MCU的開發(fā)工具,可以用來編譯C源碼、匯編源程序、連接和重定位目標(biāo)文件和庫文件、創(chuàng)建HEX文件、調(diào)試目標(biāo)程序等,是一種集成化的文件管理編譯環(huán)境。四個(gè)七段數(shù)碼管分別與P0口相連,通過對(duì)單片機(jī)輸入程序達(dá)到控制顯示輸出的目的。、 LED顯示模塊本課題的LED顯示模塊是由一個(gè)四聯(lián)共陰七段數(shù)碼管組成。 ④ 在DS1820測(cè)溫程序設(shè)計(jì)中,向DS1820發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS1820的返回信號(hào),一旦某個(gè)DS1820接觸不好或斷線,當(dāng)程序讀該DS1820時(shí),將沒有返回信號(hào),程序進(jìn)入死循環(huán)。這種情況主要是由總線分布電容使信號(hào)波形產(chǎn)生畸變?cè)斐傻摹T囼?yàn)中,當(dāng)采用普通信號(hào)電纜傳輸長度超過50m時(shí),讀取的測(cè)溫?cái)?shù)據(jù)將發(fā)生錯(cuò)誤。當(dāng)單總線上所掛DS1820超過8個(gè)時(shí),就需要解決微處理器的總線驅(qū)動(dòng)問題,這一點(diǎn)在進(jìn)行多點(diǎn)測(cè)溫系統(tǒng)設(shè)計(jì)時(shí)要加以注意。在使用PL/M、C等高級(jí)語言進(jìn)行系統(tǒng)程序設(shè)計(jì)時(shí),對(duì)DS1820操作部分最好采用匯編語言實(shí)現(xiàn)。對(duì)于DS18B20寫0時(shí)序和寫1時(shí)序的要求不同,當(dāng)要寫0時(shí)序時(shí),單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時(shí)序時(shí),單總線被拉低之后,在15us之內(nèi)就得釋放單總線。DS18B20在完成一個(gè)讀時(shí)序過程,至少需要60us才能完成。④ DS18B20的復(fù)位時(shí)序⑤ DS18B20的讀時(shí)序  對(duì)于DS18B20的讀時(shí)序分為讀0時(shí)序和讀1時(shí)序兩個(gè)過程。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。 由于DS18B20是在一根I/O線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。第九個(gè)字節(jié)是冗余檢驗(yàn)字節(jié)。第三個(gè)和第四個(gè)字節(jié)是TH、TL的易失性拷貝,第五個(gè)字節(jié)是結(jié)構(gòu)寄存器的易失性拷貝,這三個(gè)字節(jié)的內(nèi)容在每一次上電復(fù)位時(shí)被刷新。② DS18B20溫度傳感器的存儲(chǔ)器DS18B20溫度傳感器的內(nèi)部存儲(chǔ)器包括一個(gè)高速暫存RAM和一個(gè)非易失性的可電擦除的E2RAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。64位光刻ROM的排列是:開始8位(28H)是產(chǎn)品類型標(biāo)號(hào),接著的48位是該DS18B20自身的序列號(hào),最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。DS18B20的管腳排列如下:DQ為數(shù)字信號(hào)輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲(chǔ)在18B20的兩個(gè)8比特的RAM中,二進(jìn)制中的前面5位是符號(hào)位,如果測(cè)得的溫度大于0,這5位為0,;如果溫度小于0,這5位為1。DS18B20和DS1822使電壓、特性及封裝有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟(jì)的測(cè)溫系統(tǒng)。C,適用于對(duì)性能要求不高,成本控制嚴(yán)格的應(yīng)用,是經(jīng)濟(jì)型產(chǎn)品。省略了存儲(chǔ)用戶定義報(bào)警溫度、分辨率參數(shù)的EEPROM,精度降低為177。分辨率設(shè)定,及用戶設(shè)定的報(bào)警溫度存儲(chǔ)在EEPROM中,掉電后依然保存。C。 DS18B DS1822 的特性 DS18B20可以程序設(shè)定9~12位的分辨率,精度為177。與前一代產(chǎn)品不同,新的產(chǎn)品支持3V~,使系統(tǒng)設(shè)計(jì)更靈活、方便。現(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。 2176。C。C范圍內(nèi),精度為177。C~+125176。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。它的部分引腳功能介紹如下。由于將多功能8位CPU和閃存存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。所以我們選擇方案三以DS18B20數(shù)字溫度傳感器進(jìn)行后續(xù)設(shè)計(jì)。而SHT71與DS18B20相比,前者精度較高,轉(zhuǎn)換速度較快,但性價(jià)比不高,單片價(jià)格在一百左右,DS18B20相對(duì)而言價(jià)格較低在十塊左右。能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量;能以最簡方式構(gòu)成高性價(jià)比、多功能的智能化溫度控制系統(tǒng);能在硬件的基礎(chǔ)上通過軟件編程來實(shí)現(xiàn)測(cè)試功能。熱敏電阻精度低,靈敏度高,價(jià)格最低。模擬式溫度傳感器輸出的是隨溫度變化的模擬量信號(hào)。方案的選擇即是傳感器的選擇。測(cè)控結(jié)果的成敗,在很大程度上取決于傳感器的選擇是否合理。方案選擇現(xiàn)代傳感器在原理和結(jié)構(gòu)上千差萬別,如何根據(jù)具體的測(cè)量目的、測(cè)量對(duì)象以及測(cè)控環(huán)境合理地選擇傳感器,是單片機(jī)測(cè)控系統(tǒng)首先要解決的問題?!?
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1