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

正文內(nèi)容

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

2025-07-16 22:15 本頁(yè)面
 

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