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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于ds18b20測(cè)量當(dāng)前溫度(留存版)

  

【正文】 820: SETB FLAG STARTOUT: SETB DQ RET 讀溫度值子程序: GETTEMPER: SETB DQ LCALL RESET JNB FLAG, PP MOV A,0CCH MOV A,44H LCALL WRITE MOV R5, 30 REDSPLAY: LCALL DISPLAY DJNZ R5, REDSPLAY LCALL RESET MOV A,0CCH LCALL WRITE MOV A,0BEH LCALL READ PP: RET 寫(xiě) DS18B20 命令子程序: WRITE: MOV R2, 8 CLR C CLR DQ WRITEBIT: MOV R6, 6 DJNZ R6, $ RRC A MOV DQ,C MOV R5, 23 DJNZ R5, $ SETB DQ NOP DJNZ R2, WRITEBIT SETB DQ RET READ: MOV R1, 33H MOV R4, 2 29 LP: MOV R2, 8 LP1: CLR C WRITEBIT: SETB DQ NOP NOP CLR DQ MOV C,DQ RRC A DJNZ R2,LP1 MOV R1, A DEC R1 DJNZ R4, LP RET 數(shù)據(jù)處理子程序: TRANSTEMP: CLR C CLR SIGN MOV C, MOV ,C MOV C, MOV ,C MOV C, MOV ,C MOV C, MOV ,C MOV C, MOV ,C MOV C, MOV ,C MOV C, MOV ,C MOV C, MOV ,C MOV C, JNB C,SS SETB FLAG ;符號(hào)位置 1,表示負(fù)數(shù) MOV A,32H CPL A ADDC A,1 SS: MOV 32H,A RET 30 DELAY: PUSH PSW SETB RS0 SETB RS1 MOV R6,0EH 。在單片機(jī)控制系統(tǒng)中 ,因?yàn)閱纹瑱C(jī)的硬件簡(jiǎn)單、靈活等特點(diǎn) ,非常適合使用 LED數(shù)碼管作為其輸出設(shè)備 ,這樣既滿(mǎn)足了控制系統(tǒng)硬件簡(jiǎn)單 ,又能如實(shí)地顯示被控系統(tǒng)的溫度、壓力、流量、高度等一些單片機(jī)的處理結(jié)果。 讀時(shí)序: DS18B20 只能在主機(jī)發(fā)出讀時(shí)序時(shí)才能向主機(jī)傳送數(shù)據(jù)。在每一個(gè)時(shí)序,總線只能傳輸一位數(shù)據(jù)。 DS18B20 的功能命令如表所示。暫存器還提供 一字節(jié)的上線警報(bào)觸發(fā)( TH)和下線警報(bào)觸發(fā)( TL)寄存器( 2和 3字節(jié))和一字節(jié)的配置寄存器( 4字節(jié))使用者可以通過(guò)配置寄存器來(lái)設(shè)置溫度轉(zhuǎn)換的精度。 DS18B20 中的每個(gè)器件上都有獨(dú)一無(wú)二的序列號(hào)。Ready/Busy :字節(jié)編程的進(jìn)度可通過(guò) “RDY/BSY 輸出信號(hào)監(jiān)測(cè),編程期間, ALE 變?yōu)楦唠娖?“H” 后, ( RDY/BSY) 端電平被拉低,表示正在編程狀態(tài)(忙狀態(tài))。此外,加密位只能通過(guò)整片擦除的方法清除 。 這個(gè)放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器 , 外接石英晶體(或陶瓷諧振器)及電容 C C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。 可編程時(shí)鐘輸出 定時(shí)器 2 可通過(guò)編程從 輸出一個(gè)占空比為 50%的時(shí)鐘信號(hào)。 波特率發(fā)生器 當(dāng) T2CON 中的 TCLK 和 RCLK 置位時(shí),定時(shí) /計(jì)數(shù)器 2 作為波特率發(fā)生器使用。為確保采樣的正確性,要求輸入的電平在變化前至少保持一個(gè)完整周期的時(shí)間,以保證輸入信號(hào)至少被采樣一次。 AT89C52 除了與 AT89C51 所有的定時(shí) /計(jì)數(shù)器 0 和定時(shí) /計(jì)數(shù)器 1 外 ,還增加了一個(gè)定時(shí) /計(jì)數(shù)器 2。 如有必要,可通過(guò)對(duì)特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。與AT89C51 不同之處是, 和 還可分別作為 定時(shí) /計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入( )和輸入( ) (參見(jiàn)表 ) Flash 編程和程序校驗(yàn)期間, P1 接收低 8 位地址。 2 個(gè)外部中斷源 與傳統(tǒng)的溫度計(jì)相比,其具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫準(zhǔn)確,輸出溫度采用數(shù)字顯示,主要用于對(duì)測(cè)溫要求較準(zhǔn)確的場(chǎng)所,或科研實(shí)驗(yàn)室使用。該設(shè)計(jì)控制器使用 ATMEL 公司的 AT89C52 單片 機(jī),測(cè)溫傳感器使用 DALLAS 公司 DS18B20,用 LED 來(lái) 實(shí)現(xiàn)溫度顯示。 共 8 個(gè)中斷源 表 和 的第二功能 引腳號(hào) 功能特性 T2,時(shí)鐘輸出 T2EX(定時(shí) /計(jì)數(shù)器 2) 6 P2 口 P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL 邏輯 門(mén)電路 .對(duì)端口 P2 寫(xiě)“ 1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口 使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流 (IIL)。該位置位后,只有一 條 MOVX 和 MOVC 指令才能將ALE 激活。定時(shí) /計(jì)數(shù)器 2 的控制和狀態(tài)位位于T2CONT2MOD,寄存器對(duì)( RCAO2H、 RCAP2L)是定時(shí)器 2 在 16 位捕獲方式或 16 位自動(dòng)重裝載方式下的捕獲 /自動(dòng)重裝載寄存器。 捕獲方式 在捕獲方式下,通過(guò) T2CON 控制位 EXEN2 來(lái)選擇兩種方式。如果定時(shí) /計(jì)數(shù)器 2 作為發(fā)送器或接收器,其發(fā)送和接收的波特率可以是不同的,定時(shí)器 1 用于其它功能,如圖 所示。 引腳除了是一個(gè)標(biāo)準(zhǔn)的 I/O 口外 , 還可以通過(guò)編程使其作為定時(shí) /計(jì)數(shù)器 2 的外部時(shí)鐘輸入和輸出占空 比 50%的時(shí)鐘脈沖。對(duì)外接電容 C C2 雖然沒(méi)有十分嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振 蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用30pF177。 Flash 存儲(chǔ)器的編程 AT89C52 單片機(jī)內(nèi)部有 8k 字節(jié)的 Flash PEROM,這個(gè) Flash 存儲(chǔ)陣列出廠時(shí)已處于擦除狀態(tài)(即所有存儲(chǔ)單元的內(nèi)容均為 FFH),用戶(hù)隨時(shí)可對(duì)其進(jìn)行編程。編程完成后, 變?yōu)楦唠娖奖硎緶?zhǔn)備就緒狀態(tài)。 。暫存器的 6 和 7 字節(jié)器件內(nèi)部保留使用。 命令 描述 協(xié)議 此命令發(fā)出后 1Wire 18 總線上的活動(dòng) 溫 度 轉(zhuǎn) 換 命 令 Convert T 開(kāi)始溫度轉(zhuǎn)換 44h DS18B20 向主機(jī)傳送轉(zhuǎn)換狀態(tài)(寄生電源不適用) 存 儲(chǔ) 器 命 令 Read Scratchpad 讀暫存器完整的數(shù)據(jù) BEh DS18B20 向主機(jī)傳送 總共 9字節(jié)的數(shù)據(jù) Write Scratchpad 向暫存器的 3 和 4 字節(jié)寫(xiě)入數(shù)據(jù)( TH, TL 和精度) 4Eh 主機(jī)向 DS18B20 傳送 3個(gè)字節(jié)的數(shù)據(jù) Copy Scratchpad 將 TH, TL和配置寄存器的數(shù)據(jù)復(fù)制到 EEPROM 48h 無(wú) Recall E2 將 TH, TL和配置寄存器的數(shù)據(jù)從 EEPROM 中調(diào)到暫存器中 B8h DS18B20 向主機(jī)傳送調(diào)用狀態(tài) Read Power Supply 向主機(jī)示意電源供電狀態(tài) B4h DS18B20 向主機(jī)傳送供電狀態(tài) 表 (1) DS18B20 的信號(hào)方式 DS18B20 采用嚴(yán)格的單總線通信協(xié)議,以保證數(shù)據(jù)的完整性。讀 /寫(xiě)時(shí)序如圖所示。所以主機(jī)在發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時(shí)序,以便 DS18B20 能夠傳送數(shù)據(jù)。 LED 數(shù)碼管的結(jié)構(gòu)與工作原理
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1