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

正文內容

數字式溫度測控器畢業(yè)設計論文(編輯修改稿)

2025-07-16 22:15 本頁面
 

【文章內容簡介】 信正確。CRC存儲在64位ROM的最高字節(jié)中。單片機根據ROM的前56位來計算CRC值,并和存入DS18B20的CRC值做比較,以判斷收到的ROM數據是否正確。 溫度格式當DS18B20接收到溫度轉換命令后,開始啟動轉換。轉換完成后的溫度值就以16位帶符號擴展的二進制補碼形式存儲在內部存儲器的第1,2字節(jié)。單片機可通過單線接口讀到該數據,讀取時低位在前,高位在后,℃/LSB形式表示。溫度值格式如下表所示:位76543210低字節(jié)22222222高字節(jié)SSSSS222當符號位S=0時,直接將二進制位轉換為十進制數;當S=1時,先將補碼變換為原碼,在計算十進制值。部分溫度值對應表如下表所示溫度(℃) 二進制數十六進制數+1250000 01111101 000007D0H+0000 00011001 00010191H+0000 00000000 10000008H00000 00000000 00000000H1111 11111111 1000FFF8H1111 11100110 1111FE6FH551111 11001001 0000FC90H 讀/寫時間片 通過使用時間片(time slots)來讀出和寫入 DSl820 的數據,時間片用于處理數據位和指定進行何種操作的命令字。寫時間片(Write Tim slots)當主機把數據線從高邏輯電平拉至低邏輯電平時,產生寫時間片。有兩種類型的寫時間片:寫 1 時間片和寫 0 時間片。 所有時間片必須有最短為 60 微秒的持續(xù)期,在各寫周期之間必須有最短為 l 微秒的恢復時間。在 I/0 線由高電平變?yōu)榈碗娖街螅珼Sl820 在 15us 至 60us 的窗口之間對 I/O 線采樣。如果線為高電平,寫 1 就發(fā)生。如果線為低電平,便發(fā)生寫 0對于主機產生寫 1 時間片的情況,數據線必須先被拉至邏輯低電平,然后就被釋放,使數據線在寫時間片開始之后的 15 微秒之內拉至高電平。對于主機產生寫 0 時間片的情況,數據線必須被拉至邏輯低電平且至少保持低電平 60us。 DS18B20的寫時序讀時間片當從 DSl820 讀數據時,主機產生讀時間片。當主機把數據線從邏輯高電平拉至低電平時,產生讀時間片。數據線必須保持在低邏輯電平至少 l 微秒;來自 DSl820 的輸出數據在讀時間片下降沿之后 15 微秒有效。因此,為了讀出從讀時間片開始算起 15 微秒的狀態(tài)主機必須停止把 I/0 引腳驅動至低電平(見圖 )。在讀時間片結束時,I/O 引腳經過外部的上拉電阻拉回至高電平。所有讀時間片的最短持續(xù)期限為 60 微秒,各個讀時間片之間必須有最短為 l 微秒的恢復時間。 DS18B20的讀時序 LED顯示器 數碼管結構LED是當外加電壓超過額定電壓值時發(fā)生擊穿而發(fā)出可見光。LED的工作電流通常為2~20mA,工作壓降為2V左右,使用時需加限流電阻。LED發(fā)光器件一般常用的有兩類:數碼管和點陣。單片機應用系統(tǒng)通常使用七段數碼管。七段數碼管又稱七字型數碼管,分為七段,即a、b、c、d、e、f、g,外加小數點dp,由8個發(fā)光二極管構成,通稱七段LED, LED管腳圖從內部電路上看,數碼管又可分為共陰極接法和共陽極接法。通過對公共端(COM)接地或接高電平的控制,可使共陰極或共陽極數碼管根據由a~g引腳輸入的代碼來顯示數字或符號。對數碼管公共端的電位控制操作稱為位選。為了數碼管顯示數字或符號,要為LED顯示器提供代碼,這些代碼是為顯示器顯示字型的,所以也稱之為字型代碼、段選碼。七段數碼管由8個發(fā)光二極管的亮暗來構成字型,所以對應于a~dp的字型代碼正好是一個字節(jié),其對應關系如下表:位代碼D7D6D5D4D3D2D1D0顯示段dpgfedcba應用中要將一個8位并行段選碼送至LED顯示器對應的引腳,送入的段選碼不同,顯示的數字或字符也不同。共陰極與共陽極的段選碼互為反碼。 靜態(tài)顯示器單片機驅動LED數碼管的方法有很多,按顯示方法可分為靜態(tài)顯示和動態(tài)顯示。本設計用到靜態(tài)顯示。靜態(tài)顯示是指數碼管顯示某一字符時,相應的發(fā)光二極管恒定導通和恒定截至。這種顯示方式的各位數碼管相互獨立,公共端固定接地或接正電源。每個數碼管的8個字段分別與8位I/,相應的字符就顯示出來,并保持不變,直到I/O口輸出新的段碼。這種顯示方法的每一位都需要有一個8位輸出口控制。在單片機系統(tǒng)中,如果并行口的I/O資源不夠,而串行口又沒有其他的作用,那么就可以用74LS164來擴展并行I/O口,節(jié)約單片機資源。靜態(tài)顯示就是顯示驅動電路具有輸出鎖存功能,單片機將要顯示的數據輸出后就不在管理LED,直到下一次數據傳送時傳送一次新的顯示數據。如果當前的數據沒有變化單片機就不用管LED,有變化時才傳送數據。靜態(tài)顯示的好處就是數據顯示穩(wěn)定,占用CPU的時間很少。但是在靜態(tài)顯示中,每一個顯示器都要占用單獨的具有鎖存功能的I/O口,該接口用于筆畫信息的傳送。這樣單片機只要把顯示的筆畫信息發(fā)送到接口電路,數碼管就可以顯示發(fā)送的字符。要顯示新的數據時,單片機再發(fā)送新的編碼。4 軟件部分 流程圖: 溫度控制主程序流程圖,。 溫度轉換及讀取子程序流程圖 計算溫度子程序流程圖 比較溫度程序流程圖 源程序:;主程序TEMPER_L EQU 31H ;用于保存讀出溫度的低字節(jié)TEMPER_H EQU 30H ;用于保存讀出溫度的高字節(jié)T_DF EQU 33H ;FORMAT后的小數部分,半字節(jié)的 溫度小數(存在低4位) T_INTEGER EQU 32H ;FORMAT后的整數部分,將兩字節(jié)溫度整合成1字節(jié)FLAG BIT 20H ;標志位DAT BIT ;DS18B20數據線 ORG 0000H AJMP MAIN ORG 001BH ;定時中斷入口地址 LJMP IP1 ORG 0040HMAIN: CLR EA ;使用DS18B20一定要禁止中斷 MOV SP,60H MOV T_DF,00H ;賦初始溫度為20度 MOV T_INTEGER,20H MOV 21H,28H ;賦標準溫度為28度START: LCALL GET_TEMPER ;調用讀溫度子程序LCALL T_FORMAT ;將讀出的兩字節(jié)溫度格式化,并轉換為壓縮BCD碼 LCALL COMPARE ;與設定值比較,進行調節(jié),執(zhí)行外部電路 LCALL DISPLAY ;顯示溫度 AJMP START;DS18B20的溫度轉換子程序 GET_TEMPER:LCAL
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1