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

正文內(nèi)容

畢業(yè)設計-基于ds18b20測量當前溫度(文件)

2025-06-29 01:44 上一頁面

下一頁面
 

【正文】 址單元。 定時器 2 定時器 2 是一個 16 位定時 /計數(shù)器。 在計數(shù)工作方式時,當 T2 引腳上外部輸入信號產(chǎn)生由 1 至 0 的下降沿時,寄存器的值加 1,在這種工作方式下,每個機器周期的 5SP2 期間,對外部輸入進行采樣。 捕獲方式 在捕獲方式下,通過 T2CON 控制位 EXEN2 來選擇兩種方式。 自動重裝載(向上或向下計數(shù)器)方式 當定時器 2 工作于 16 位自動重裝載方式時,能對其編程為向上或向下計數(shù)方式,這個功能可通過特殊功能寄存器 T2CON 的 DCEN 位(允許向下計 9 數(shù))來選擇的。這個脈沖使 EXF2 置位,如果中斷允許,同樣產(chǎn)生中斷 。 T2EX 引腳為邏輯 “1” 時,定時器向上計數(shù),當計數(shù)0FFFFH 向上溢出時,置位 TF2,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載到 TH2 和 TL2 中。如果定時 /計數(shù)器 2 作為發(fā)送器或接收器,其發(fā)送和接收的波特率可以是不同的,定時器 1 用于其它功能,如圖 所示。定時器2 作為波特率發(fā)生器時,與作為定時器的操作是不同的,通常作為定時器時,在每個機器周期( 1/12 振蕩頻率)寄存器的值加 1,而作為波特率發(fā)生器使用時,在每個狀態(tài)時間( 1/2 振蕩頻率)寄存器的值加 1。在波特率發(fā)生器工作方式中, TH2 翻轉不能使 TF2 置位,故而不產(chǎn)生中斷。因為此時每個狀態(tài)時間定時器都會加 1,對其讀寫將得到一個不確定的數(shù)值 。 引腳除了是一個標準的 I/O 口外 , 還可以通過編程使其作為定時 /計數(shù)器 2 的外部時鐘輸入和輸出占空 比 50%的時鐘脈沖。定時器 2 作為波特率發(fā)生器使用時,還可作為時鐘發(fā)生器使用,但需要注意的是波特率和時鐘輸出頻率不能分開確定,這是因為它們同使 用 RCAP2L 和 RCAP2L。 IE 也有一個總禁止位 EA, 它能控 制所有中斷的允許或禁止。 定時器 0 和定時器 1 的標志位 TF0 和 TF1 在定時器溢出那個機器周 11 期的 S5P2 狀態(tài)置位,而會在下一個機器周期才查詢到該中斷標志。對外接電容 C C2 雖然沒有十分嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振 蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用30pF177。這種情況下,外部時鐘脈沖接到 XTAL1 端,即內(nèi)部時鐘發(fā)生器的輸入端, XTAL2 則懸空 ??臻e模式可由任何允許的中斷請求或硬件復位終止。 12 程序存儲器的加密 AT89C52 有 3 個程序加密位,可對芯片上的 3 個加密位 LB LB LB3 進行編程( P)或不編程( U)來得到。 Flash 存儲器的編程 AT89C52 單片機內(nèi)部有 8k 字節(jié)的 Flash PEROM,這個 Flash 存儲陣列出廠時已處于擦除狀態(tài)(即所有存儲單元的內(nèi)容均為 FFH),用戶隨時可對其進行編程。 AT89C52 的程序存儲器陣列是采用字節(jié)寫入方式編程的,每次寫入一個字節(jié),要對整個芯片內(nèi)的 PEROM 程序存儲器寫入一個非空字節(jié),必須使用片擦除的方式將整個存儲器的內(nèi)容清除 。 4. 在高電壓編程方式時,將 EA/Vpp 端加上 +12V 編程電壓。 數(shù)據(jù)查詢 AT89C52 單片機用 Data Palling 表示一個寫周期結束為特征,在一個寫周期中,如需讀取最后寫入的一個字節(jié),則讀出的數(shù)據(jù)的最高位( )是原來寫入字節(jié)最高位的反碼。編程完成后, 變?yōu)楦唠娖奖硎緶蕚渚途w狀態(tài)。 芯片擦除:利用控制信號的正確組合并保持 ALE/PROG 引腳 10mS 的低電平脈沖寬度即可將 PEROM 陣列( 4k 字節(jié))和三個加密位整片擦除,代碼陣列在片擦除操作中將任何非空單元寫入 “1” ,這步驟需再編程之前進行。讀 AT89C52 簽名字節(jié)需將 和 置邏輯低電平,讀簽名字節(jié)的過程和單元 030H、031H 及 032H 的正常校驗相仿,只返回值意義如下: ( 030H) =1EH 聲明產(chǎn)品由 ATMEL 公司制造。 DS18B20 傳感器 DS18B20 數(shù)字溫度計是 DALLAS 公司生產(chǎn)的 1- Wire,即單總線器件,具有線路簡單,體積小的特點。 。 14 9 位到 12位選擇。開漏單總線接口引腳。 表 DS18B20 的內(nèi)部結構 DS18B20 的內(nèi)部框圖如下圖所示。暫存器的 6 和 7 字節(jié)器件內(nèi)部保留使用。要啟動溫度測量和模擬到數(shù) 字的轉換,處理器須向其發(fā)出 Convert T [44h] 命令;轉換完后, DS18B20 回到空閑狀態(tài)。 訪問 DS18B20 必須嚴格遵守這一命令序列,如果丟 失任何一步或序列混亂,DS18B20 都不會響應主機(除了 Search ROM 和 Alarm Search 這兩個命令,在這兩個命令后,主機都必須返回到第一步)。 ② ROM 命令: ROM 命令通過每個器件 64bit 的 ROM 碼,使主機指定某一特定器件(如果有多個器件掛在總線上)與之進行通信。 命令 描述 協(xié)議 此命令發(fā)出后 1Wire 18 總線上的活動 溫 度 轉 換 命 令 Convert T 開始溫度轉換 44h DS18B20 向主機傳送轉換狀態(tài)(寄生電源不適用) 存 儲 器 命 令 Read Scratchpad 讀暫存器完整的數(shù)據(jù) BEh DS18B20 向主機傳送 總共 9字節(jié)的數(shù)據(jù) Write Scratchpad 向暫存器的 3 和 4 字節(jié)寫入數(shù)據(jù)( TH, TL 和精度) 4Eh 主機向 DS18B20 傳送 3個字節(jié)的數(shù)據(jù) Copy Scratchpad 將 TH, TL和配置寄存器的數(shù)據(jù)復制到 EEPROM 48h 無 Recall E2 將 TH, TL和配置寄存器的數(shù)據(jù)從 EEPROM 中調到暫存器中 B8h DS18B20 向主機傳送調用狀態(tài) Read Power Supply 向主機示意電源供電狀態(tài) B4h DS18B20 向主機傳送供電狀態(tài) 表 (1) DS18B20 的信號方式 DS18B20 采用嚴格的單總線通信協(xié)議,以保證數(shù)據(jù)的完整性。 ① 初始化序列:復位脈沖和應答脈沖 在初始化過程中,主機通過拉低單總線至少 480181。 DS18B20 檢測到這個上升沿后,延時 15181。s 產(chǎn)生應答脈沖。讀 /寫時序如圖所示。s,且在兩次寫時序之間至少需要 1181。s 內(nèi)釋放總線,然后由上拉電阻將總線拉至高電平。s~60181。所以主機在發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時序,以便 DS18B20 能夠傳送數(shù)據(jù)。 每次讀時序由主機發(fā)起,拉低總線至少 1181。當傳送 0 時, DS18B20 在該時序結束時釋放總線,再由上拉電阻將總線拉回空閑高電平狀態(tài)。 21 圖 /寫時序圖 DS18B20 在使用時 , 一般都采用單片機來實現(xiàn)數(shù)據(jù)采集 。 LED 數(shù)碼管的結構與工作原理 LED 數(shù)碼管的基本組成是半導體發(fā)光二極管 ,它是將若干個發(fā)光二極管 ,按照一定的筆段組合起來構成的一個整體。將 8個發(fā)光二極管的陽極都連在一起的稱之為共陽極 LED 數(shù)碼管 。如何使 LED 數(shù)碼管顯示數(shù)字和字母呢 ?這里我們以 共陰極 LED 數(shù)碼管為例 ,當讓其顯示數(shù)字“ 3”時 ,只要 a、 d、 e、 f、 g 段的發(fā)光二極管點亮 ,b、c、 dp 段的發(fā)光二極管不亮 ,即 a、 d、 e、 f、 g 段發(fā)光二極管的陽極加上高電平“ 1” ,b、 c、 dp 段發(fā)光二極管的陽極加上低電平“ 0” ,同時使 LED 數(shù)碼管的公共陰極接低電平“ 0” ,則 LED 數(shù)碼管此時就能顯示數(shù)字“ 3”。 減法計數(shù)器 1 對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當減法計數(shù)器 1 的預置值減到 0時溫度寄存器的值將加 1,減法計數(shù)器 1的預置將重新被裝入 ,減法計數(shù)器 1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù) ,如此循環(huán)直到減法計數(shù)器 2計數(shù)到 0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫圖中的斜率累加器用于補償 和修正測溫過程中的非線性其輸出用,于修正減法計數(shù)器的預置值,只要計數(shù)門仍未關閉就重復上述過程,直至溫度寄存器值達到被測溫度值,這就 是 DS18B20 的測溫原理 。延時 6MS DEL1: MOV R7,0C0H DJNZ R7,$ DJNZ R6,DEL1 POP PSW RET NUM: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END 31 (小結) 基于 DS18B20 的數(shù)字溫度計工作穩(wěn)定、可靠,體積小巧、線路簡單、成本低、應用靈活、測溫精度和轉換速度足以保證大多數(shù)測溫系統(tǒng)工作的要求。該設計擴展方便,但硬件結構上的簡單是以犧牲軟件 為代價的,編程時應特別注意 DSI8B20工作時序的要求?!稊?shù)字電路基礎》 人民郵電出版社 陳永甫 主編 2021 4 《 單片機原理及接口技術(簡明修訂版) 》 杭州:北京航空航天大學出版社 李朝青 1998 8《基于 AT89S51 的便攜式實時溫度檢測儀》王勇 葉敦范 2021 。 《 數(shù)字電子技術基礎(第三版) 》 北京:高等教育出版社 閻石 1989 10《單片機接口電路與應用程序實例》 北京航天航空大學出版社 沈德金 陳粵初 1990 6《單片機原理與應用》 人民郵電出版社 邱麗芳 主編2021 2 單片機數(shù)字溫度計充分利用了 DS18B20和 AT89S52硬件結構的簡潔性,使用 8段數(shù)碼管顯示,價格低廉且應用廣泛。顯示前兩位 tmp除以 10得到高低位(對 零下和高于 100 的溫度無效) MOV B,10 DIV AB 。通常將這個段碼用單片機系統(tǒng)中的一個字節(jié)進行存儲 ,正好這個字節(jié)中的 8個二進制位 (D D D D D DD D0),依次對應 LED 數(shù)碼管的 8個筆段 dp、 g、 f、 e、 d、 c、 b、 a。共陰極和共陽極結構的 LED 數(shù)碼管各筆段名和安排位置是相同的 (如圖 所示 )。常見的八段 LED 數(shù)碼管結構如圖 所示 : 圖 數(shù)碼管的內(nèi)部結構
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1