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

正文內(nèi)容

片機(jī)上下限溫度報(bào)警器設(shè)計(jì)--課程設(shè)計(jì)-文庫吧資料

2025-06-12 06:29本頁面
  

【正文】 進(jìn)制 /10=10進(jìn)制 DIV AB MOV B_BIT,A 。DS18B20存在標(biāo)志位 DQ BIT TEMPER_L EQU 29H TEMPER_H EQU 28H A_BIT EQU 35H B_BIT EQU 36H START: MOV IE,85H MOV 30H,30 SHEZHI:MOV R1,30H ACALL DISPLAY MOV P2,0FFH MOV A,P2 MOV C, JNC SHEZHI LJMP MAIN DISPLAY:MOV A,R1。溫度轉(zhuǎn)換命令子程序流程圖如上圖,圖 9 所示 計(jì)算溫度子程序 計(jì)算溫度子程序?qū)?RAM 中讀取值進(jìn)行 BCD 碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖 10 所示。 顯 示 EEPROM 傳感器 報(bào)警燈 圖 8 程序流程 圖 讀出溫度子程序 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時(shí)需進(jìn)行 CRC 校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫。 主程序 主程序的主要功 能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理 DS18B20 的測量的當(dāng)前溫度值,溫度測量每 1s 進(jìn)行一次。 顯示電路 顯示電路是使用的 并 口顯示,這種顯示最大的優(yōu)點(diǎn)就是使用 簡單 ,只用 P1 口 。 圖 7 中有 2 個(gè)獨(dú)立式按鍵可以分別調(diào)整溫度計(jì)的報(bào)警 溫度 設(shè)置,圖中 LED 可以在被測溫度不在上下限范圍內(nèi)時(shí) ,發(fā)出 閃爍 ,同時(shí) LED 數(shù)碼管將沒有被測溫度值顯示,這時(shí)可以調(diào)整報(bào)警上 限,從而測出被測的溫度值。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。 當(dāng) DS18B20 處于寫存儲(chǔ)器操作和溫度 A/D 轉(zhuǎn)換操作時(shí),總線上必須有強(qiáng)的上拉,上拉開啟時(shí)間最大為 10us。 DS18B20 溫度傳感器與單片機(jī)的接口電路 DS18B20 可以采用兩種方式供電,一種是采用電源供電方式,此時(shí) DS18B20 的 1腳接地, 2 腳作為信號線, 3 腳接電源。另外,通用的 I2C 總線接口器件,如帶 I2C 總線的單片機(jī)、 RAM、 ROM、 A/D、D/A、 LCD 驅(qū)動(dòng)器等器件,也越來越多地 應(yīng)用于計(jì)算機(jī)及自動(dòng)控制系統(tǒng)中。由于是利用 I2C 總線上的信息進(jìn)行仲裁,因此不會(huì)造成信息的丟失??偩€競爭的仲裁是在兩個(gè)層次上進(jìn)行的。例如,多單片機(jī)系統(tǒng)中,可能在某一時(shí)刻有兩個(gè)單片機(jī)要同時(shí)向總線發(fā)送數(shù)據(jù),這種情況叫做總線競爭。如果該器件需要廣播呼叫尋址中提供的數(shù)據(jù),則應(yīng)對地址作出響應(yīng),其表現(xiàn)為一個(gè)接收器。 I2C總線還具有廣播呼叫地 址用于尋址總線上所有器件的功能。 圖 6 數(shù)據(jù)的傳送 當(dāng)主器件發(fā)送完一個(gè)字節(jié)的數(shù)據(jù)后,接著發(fā)出對應(yīng)于 SCL 線上的一個(gè)時(shí)鐘( ACK)認(rèn)可位,在此時(shí)鐘內(nèi)主器件釋放 SDA線,一個(gè)字節(jié)傳送結(jié)束,而從器件的響應(yīng)信號將 SDA線拉成低電平,使 SDA 在該時(shí)鐘的高電平期間為穩(wěn)定的低電平。如果從器件正在處理一個(gè)實(shí)時(shí)事件而不能接收數(shù)據(jù)時(shí),(例如正在處理一個(gè)內(nèi)部中斷,在這個(gè)中斷處理完之前就不能接收I2C 總線上的數(shù)據(jù)字節(jié))可以使時(shí)鐘 SCL 線保持低電平,從器件必須使 SDA保持高電平,此時(shí)主器件產(chǎn)生 1個(gè)結(jié)束信號,使傳送異常結(jié)束,迫使主器件處于等待狀態(tài)。數(shù)據(jù)的傳送過程如圖 6 所示。開始信號后,系統(tǒng)中的各個(gè)器件將自己的地址和主器件送到總線上的地址進(jìn)行比較,如果與主器件發(fā)送到總線上的地址一致,則該器件即為被主器件尋址的器件,其接收信息還是發(fā)送信息則由第 8 位 (R/W)確定。 圖 5 開始和結(jié)束信號 I2C總線的數(shù)據(jù)傳送格式是:在 I2C總線開始信號后,送出的第一個(gè)字節(jié)數(shù)據(jù)是用來選擇從器件地址的,其中前 7 位為地址碼,第 8 位為方向位 (R/W)。 開始和結(jié)束信號都是由主器件產(chǎn)生。在 I2C 總線技術(shù)規(guī)范中,開始和結(jié)束信號(也稱啟動(dòng)和停止信號)的定義如圖 5 所示??梢?,時(shí)鐘低電平時(shí)間由時(shí)鐘低電平期最長的器件確定,而時(shí)鐘高電平時(shí)間由時(shí)鐘高電平期最短的器件確定。其后,第一個(gè)結(jié)束高電平期的器件又將 SCL 線拉成低電平。此時(shí),低電平周期短的器件的時(shí)鐘由低至高的跳變并不能影響 SCL線的狀態(tài),于是這些器件將進(jìn)入高電平等待的狀態(tài)。 3. I2C 總線上的時(shí)鐘信號 在 I2C 總線上傳送信息時(shí)的時(shí)鐘同步信號是由掛接在 SCL時(shí)鐘線上的所有器件的邏輯 “與 ”完成的。連接總線的器件的輸出級必須是集電極或漏極開路,以具有線 “與 ”功能。 SDA 和 SCL 均為雙向 I/O 線,通過上拉電阻接正電源。在總線上,既沒有中心機(jī),也沒有優(yōu)先機(jī)。主器件用于啟動(dòng)總線上傳送數(shù)據(jù)并產(chǎn)生時(shí)鐘以開放傳送的器件,此時(shí)任何被尋址的器件均被認(rèn)為是從器件。 圖 4 I2C 總線接口電路結(jié)構(gòu) 2.雙向傳輸?shù)慕涌谔匦? 傳統(tǒng)的單片機(jī)串行接口的發(fā)送和接收一般都各用一條線,如MCS51 系列的 TXD 和 RXD,而 I2C 總線則根據(jù)器件的功能通過軟件程序使其可工作于發(fā)送或接收方式。 CPU 不僅能通過指令將某個(gè)功能單元電路掛靠或摘離總線, 還可對該單元的工作狀況進(jìn)行檢測,從而實(shí)現(xiàn)對硬件系統(tǒng)的既簡單又靈活的擴(kuò)展與控制。它通過 SDA(串行數(shù)據(jù)線)及 SCL(串行時(shí)鐘線 )兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識別每個(gè)器件:不管是單片機(jī)、存儲(chǔ)器、 LCD 驅(qū)動(dòng)器還是鍵盤接口。其輸出用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)器門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值大致被測溫度 值。計(jì)數(shù)門的開啟時(shí)間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將- 55℃ 所對應(yīng)的一個(gè)基數(shù)分別置入減法計(jì)數(shù)器1、溫度寄存器中,計(jì)數(shù)器1和溫度寄存
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1