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

正文內(nèi)容

基于單片機的溫度傳感器開發(fā)設(shè)計-大學(xué)畢業(yè)論文畢業(yè)設(shè)計學(xué)位論文范文模板參考資料(文件)

2024-12-23 11:03 上一頁面

下一頁面
 

【正文】 鳴器的電流形成回路,發(fā)出聲音。 LED 的伏安特性類似于普通二極管,正向壓降約為 2 伏左右,工作電流一般在 10 20mA之間較為合適。 8段 LED 顯示器的結(jié)構(gòu)與工作原理如圖所示。 共陰 極 LED 的所有發(fā)光管的陰極并接成公共端 COM,而共陽極 LED 的所有發(fā)光管的陽極并接成公共端 COM。通常把控制 LED 數(shù)碼管發(fā)光顯示字符的 8 位字節(jié)數(shù)據(jù)稱為段選 碼或者字符譯碼,如圖所示。 子程序部分 : 1) DS18B20 采集溫 度子程序,通過調(diào)用初始化和讀寫程序采集室內(nèi)溫度。 5)顯示子程序,使二極管能正常顯示溫度上下限及實際采集溫度值。 2. 按鍵功能 實現(xiàn) 后, 蜂鳴器報警 出現(xiàn)新問題: 當通過按鍵調(diào)節(jié)溫度上限使之低于實際溫度采集值時,蜂鳴器發(fā)出不正常的震動聲。明顯問題不在電壓上。程序執(zhí)行后,二者初始狀態(tài)設(shè)為低電平,均停止報警。通過按鍵調(diào)節(jié)下限高于實際溫度時二極管亮燈,當再次調(diào)節(jié)使之低于實際溫度時二極管滅。溫度值 TMIN EQU 33H 。標志位 2 BZ3 EQU 23H 。給下限賦值 MOV BZ2,00H 。把 DS18B20 傳來溫度轉(zhuǎn)化為單個值 LCALL KEY 。調(diào)用顯示程序 LJMP LOOP 。跳過 ROMA 匹配 LCALL WRITE MOV A,44H 。采集溫度 RET 。等待 60?s JNB DQ, INI1 。低電平持續(xù) 108?s INI4: SETB DQ RET 寫 DS18B20 ORG 0300H WRITE: MOV R2,08H 。寫入位從 A 移到 Cy MOV DQ,C 。低位元存入 TL,高位存入 TH RE00: MOV R2,08H 。數(shù)據(jù)線升高電平產(chǎn)生讀起始信號 MOV R5, 04H DJNZ R5, $ 。讀完 1 字節(jié)數(shù)據(jù)移入 A INC R0 DJNZ R4, RE00 。TL 低 四位移入 A JNB ,TEMPER01 。高低四位互換 ORL A, TEM 。把現(xiàn)在的溫度與下限比較 39 JC LIGHT MOV A, TEM SUBB A,TMAX 。掃描鍵盤 MOV A,P1 JB ,KEY1 。按健 4 按下則調(diào)用 KEY4 DONE: RET KEY1: INC TMAX LCALL WARN LCALL DISPLAY AJMP DONE KEY2: DEC TMAX LCALL WARN LCALL DISPLAY AJMP DONE KEY3: INC TMIN LCALL WARN LCALL DISPLAY AJMP DONE KEY4:DEC TMIN LCALL WARN LCALL DISPLAY AJMP DONE 。溫度循環(huán)顯示 15 次 LOOP1: MOV R2, 01H MOV A, TMAX 。將溫度值轉(zhuǎn)換為 BCD 碼 ORG 1100H FB: MOV B,0AH 。B 口。C 口地址送 DPTR MOVX DPTR,A 。顯示當 前溫度 值 ACALL FB ACALL DIR MOV A, TMIN 。LED 端口地址賦給程序 MOV A, 0EH 。按健 2 按下則調(diào)用 KEY2 JB ,KEY3 。開啟蜂鳴器 SJMP FH LIGHT: SETB 。把 DB18B20 采集溫度送 TEM RET 。對小數(shù)部分四舍五入 TEMPER01: MOV A, TH ANL A, 07H 。低字節(jié)高 4 位存入 A SWAP A 。讀周期持續(xù) 24s RRC A 。高電平持續(xù) 2s CLR DQ NOP NOP NOP 。寫過程持續(xù) 30s SETB DQ DJNZ R2,WR1 RET 讀 DS18B20 的程序 ,從 DS18B20 中讀出兩個字節(jié)的數(shù)據(jù) ORG 0400H 38 READ: MOV R4,02H 。數(shù)據(jù)線變低電平產(chǎn)生寫起始信號 MOV R3,03H DJNZ R3,$ 。置標志位 ,DS18B20 存在 LJMP INI3 INI2: CLR BZ1 。定時入口 NOP CLR DQ MOV R0, 0F0H DJNZ R0, $ 。跳過 ROM 匹配 LCALL WRITE MOV A,0BEH 。溫度獲得程序 ORG 0100H GET_TEMPER: LCALL INIT JB BZ1,S22 。若 BZ3 為 1,則跳轉(zhuǎn) NEXT LCALL WARN 。按鍵 4 標志位 LOOP: LCALL GET_TEMPER 。蜂鳴器發(fā)光二極管復(fù)位(低電平) MOV TMIN,0FH 。溫度上限 BZ1 BIT 00H 。DS18B20 溫度傳感器的第一個字節(jié) TH EQU 31H 。用手接觸 DS18B20,實際溫度值上升,松手后,實際溫度值下降。故此問題很困擾我們。 此時再次調(diào)節(jié)上限時蜂鳴器報警同時二極管亮燈; 則排除 我們懷疑是蜂鳴器兩端電壓出了問題,于是在上述兩種情況下分別測試了蜂鳴器兩端的電壓, 沒并聯(lián)二極管時為 4V多,接二極管后為 2V多。由于時序為一定范圍,無確定值,始終不能正確檢測到 DS18B20,初始化過程失敗。 3)按鍵子程序,并在主程序中調(diào)用該子程序,使得能夠用按鍵對溫度控制的上下限進行設(shè)定并對報警程序進行控制。 三) 、 程序 設(shè)計 主程序部分 : 1)上電復(fù)位 ,各標志位賦初值 。 8 段 LED 通過不同段點亮時的組合,可以顯示 0~ A~F 等十六進制數(shù)。它是由 8 個發(fā)光二極管組成,各段依次記為 a、 b、 c、 d、 e、 f、 g、 dp ,其中 dp 表示小數(shù)點(不帶小數(shù)點的稱為 7段LED)。8段 LED 在控制系統(tǒng)中應(yīng)用最為廣泛,其接口電路也具有普遍借鑒性。 蜂鳴器 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,廣泛應(yīng)用于計算機、打印機、報警器、定時器等電子產(chǎn)品中作發(fā)生器件 。 PN 結(jié)加反向電壓,少數(shù)載流子難以注入,故不發(fā)光。 作用 是 把微弱信號放大成輻值較大的電信號 , 也用作無觸點開關(guān) 。 廣泛應(yīng)用于電子精密儀器。具有小的正電容溫度系數(shù)的電容器,用于高穩(wěn)定振蕩回路中,作為回路電容器及墊整電容器。 引出端符號 : 1A- 6A 輸入端 1Y- 6Y 輸出端 22 其 特點 :單位體積的電容量非常大,比其它種類的電容大幾十到數(shù)百倍 ; 額定的容量可以做到非常大,可以輕易做到幾萬 μf 甚至幾 f(但不能和雙電層電容比) ; 價格比其它種類具有壓倒性優(yōu)勢,因為電解電容的組成材料都是普通的工業(yè)材料,比如鋁等等。相似的, 2A 和 2B 另一個與非門的輸入端, 2Y為這一路信號的輸出。 20 四 、實驗設(shè)備及原理 工具清單: 電烙鐵 電烙鐵架 鑷子 小螺絲刀 偏口鉗 焊錫 電路板 元器件清單 : 序號 名 稱 數(shù) 量 序號 名 稱 數(shù) 量 1 89C51 1 6 共陰極數(shù)碼管 6 2 8155 1 7 DS18B20 1 3 74LS14 1 8 4 7407 2 9 5 75452 3 10 注:以上元器件不能焊在板上。如計數(shù)器未啟動則無操作,如計數(shù)器正運行則停止計數(shù)。而且這一信號還有脈沖和方波兩種形式,可由用戶進 19 行選擇。但是再使用上卻與 MCS51 的定時器 /計數(shù)器有許多不同之處。 8155 的定時 /計數(shù)器 8155 內(nèi)部的定時 /計數(shù)器實際上是一個 14 位的減法計數(shù)器,它對 TIMER IN 端輸入脈沖進行減 1計數(shù),當計數(shù)結(jié)束(即減 1計數(shù)“回 0”)時,由 TIMER OUT 端輸出方波或脈沖。 PC0 為 AINTR, PC1 為 ABF, PC2 為 , PC3 為BINTR, PC4 為 BBF, PC5 為 。 ALT2: A口, B 口為基本輸入 /輸出, C 口為輸出方式。 C 口可工作于基本 I/O方式,也可作為 A口、 B口在選通工作方式時的狀態(tài)控制信號線。 8155 的地址編碼及工作方式 在單片機應(yīng)用系統(tǒng)中, 8155 是按外部數(shù)據(jù)存儲器統(tǒng)一編址的,為 16 位地址,其高 8位由片選線提供, CE = 0,選中該片。 PC0~ PC5:有兩個作用,既可作為通用的 I/O 口,也可作為 PA 口和 PB 口的控制信號線,這些可通過程序控制。 8155 內(nèi)部設(shè)有地址鎖存器,在 ALE 的下降沿將單片機 P0 口輸出的低 8 位地址信息及 , IO/ 的狀態(tài)都鎖存到 8155 內(nèi)部鎖存器。 CE :片選信號線,低電平有效。與單片機的低 8 位地址 /數(shù)據(jù)總線( P0 口)相連。 在訪問外部程序存儲器和外部數(shù)據(jù) 時 分別作為地址高位字節(jié)和 16 位地址 (MOVX DPTR), 此時通過內(nèi)部強上拉傳送 1 當使用 8 位尋址方式 (MOV Ri)訪問外部數(shù)據(jù)存儲器時 ,P2 口發(fā)送 P2 特殊功能寄存器的內(nèi)容 I/O P3 口是帶內(nèi)部上拉的雙向 I/O 口向 P3 口寫入 1 時 ,P3 口被內(nèi)部上拉為高電平 ,可用作輸入口 。 在訪問外部數(shù)據(jù) 時作數(shù)據(jù)總線,此時 通過內(nèi)部強上拉輸出 1 I/O P1 口是帶內(nèi)部上拉的雙向 I/O 口 , 向 P1口寫入 1 時 P1 口被內(nèi)部上拉為高電平 , 可用作輸入口 當作為輸入 口。把讀到位在 C 中并依次送給 A DJNZ B,RLOP 。等待 46us SETB POP A POP B RET 讀字節(jié)子程序 (讀到內(nèi)容放到 A 中 ) RDBYTE: PUSH B 。1us NOP 。1us SETB 。讀開始 NOP 。8 位全寫完 ? POP B RET (3)讀時間隙 讀位子程序 (讀得的位到 C 中 ) RDBIT: PUSH B 。保存 B MOV B,08H 。C 內(nèi)容到總線 WDLT: DJNZ B,WDLT 。1us NOP 。保存 B MOV B,28 ??偩€低 等待 DJNZ ACC,WAITL 。釋放總線 MOV B,6 。設(shè)置循環(huán)次數(shù) CLR 。如果線上是高電平,就是寫 1,如果線上是低電平,就是寫 0(見圖 12) 時 序 主機使用時間隙 (time slots)來讀寫 DSl8B20 的數(shù)據(jù)位和寫命令字的位 (1)初始化 主機總線 t0 時刻發(fā)送一復(fù)位脈沖 (最短為 480us 的低電平信號 )接著在 t1 時刻釋放總線并進入接收狀態(tài) DSl8B20 在檢測到總線的上升沿之后等待 1560us 接著 DS18B20 在 t2時刻發(fā)出存在脈沖 (低電平持續(xù) 60240us)。 寫時間隙 當主機把數(shù)據(jù)線從邏輯高電平拉到邏輯低電平的時候,寫時間隙開始。這種拷回操作在 DS18B20 上電時自動執(zhí)行,這樣器件一上電暫存器里馬上就存在有效的數(shù)據(jù)了。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1