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

正文內容

畢業(yè)設計-基于單片機的多路溫度采集系統(tǒng)設計-閱讀頁

2025-06-25 02:34本頁面
  

【正文】 極連接在一起,通常此公共陽極接正電壓。 顯示電路設計 本設計使用了四塊共陽極結構的 LED,對數(shù)碼管的驅動有兩種選擇, 一種是顯示驅動器 MAX7221,一種選擇是三極管驅動。因此,選擇直接由三極管驅動。靜態(tài)顯示就是當顯示器顯示某個字符時侯,和它相應的段(即就是發(fā)光二極管)恒定的導通或者截止,直到顯示要另一個字符為止。動態(tài)顯示就是單 片機定時的對 LED 進行掃描,然后使其逐個的顯示出結果。根據(jù)以上所述,本設計選用的顯示方示為動態(tài)顯示。 基于單片機的多路溫度采集系統(tǒng)設計 14 圖 39 顯示電路 鍵盤電路設計 基于 DS18B20 的多點溫度采集,共模擬了 4點溫度,具有各點溫度采集功能,通過按鍵設置也可以監(jiān)控某一通道的溫度 ,還設置報警溫度,具有越限報警功能。 榆林學院本科畢業(yè)設計(論文) 15 圖 310 鍵盤電路 報警電路設計 在單片機采集溫度發(fā)生低于或超出所設定的溫度時,單片機系統(tǒng)能相應發(fā)出提醒。蜂鳴器可用 AT89S52 的 I/O 口線 通過設置 PNP 的飽和截止 驅動 蜂鳴器發(fā)聲 ,當 I/O 口線發(fā)出具有一定的低電平信號 ,即可使蜂鳴器報警。 圖 311 報警電路 基于單片機的多路溫度采集系統(tǒng)設計 16 4 多路溫度采集系統(tǒng) 的軟件設計 主程序流程設計 圖 41 主程序框圖 開始 初始化 掃描鍵盤是否有鍵按下? 采集溫度 是否為單通道顯示? 顯示溫度值并且過溫度報警 循環(huán)顯示并且過溫度報警 結束 Y N Y N 榆林學院本科畢業(yè)設計(論文) 17 (1) 采用模塊程序設計。 (3) 外部設備和外部事件盡量采用中斷方式與 CPU聯(lián)絡 ,這樣既便于系統(tǒng)模塊化 , 也可提高程序效率。 (5) 系統(tǒng)的軟件設計應充分考慮到軟件抗干擾措施。多個器件掛在一條總線上為了識別不同的器件,在程序設計過程中一般有四個步驟:初始化命令;傳送 ROM 命令;傳送 RAM 命令;數(shù)據(jù)交換命令。 基于單片機的多路溫度采集系統(tǒng)設計 18 圖 42 巡檢顯示子程序 流程圖 開始 復位 DS18B20 發(fā)出搜索 ROM 的命令 返回 讀在線 DS18B20 序列號 所有在線 DS18B20 是否訪問完? 是否存在一個DS18B20? 初始化 DS18B20 啟動所有在線的 DS18B20 作溫度 A/D 轉換 跳過 ROM 命令;轉換命令 延時 104μ s 初始化 DS18B20 執(zhí)行期間匹配命令 發(fā)一個 DS18B20 序列號 發(fā)讀暫存 RAM 命令 讀 匹配的 DS18B20 溫度 Y N Y N 榆林學院本科畢業(yè)設計(論文) 19 (1) 發(fā)跳過 ROM 命令 CCH。 (3) 延遲 104μ s。 (5) 按照 E2PROM 中建立的關系表的順序取出 64 位 ROM 代碼發(fā)送到單總線。 (7) 進行 CRC校驗和數(shù)據(jù)處理后送 LED 顯示器顯示。 需要注意的是,無論是單點還是多點溫度檢測,在系統(tǒng)安裝及工作之前,應將主機逐個與 DS18B20 掛接,讀出其序列號。用同樣方法讀取序列號的 56 位。 在正常測溫情況下, DS18B20 的測溫分辨力為 ℃。考慮到 DS18B20 測量溫度的整數(shù)部分以 ℃和 ℃為進位界限的關系。溫度數(shù)據(jù)按動態(tài)方式顯示, 將采集到的數(shù)值通過標度轉換由四位數(shù)碼管顯示。存放位置: 6AH~ 6DH 為 0 通道設定值存放單元 (依次為小數(shù)位 ,個位 ,十位 ,百位數(shù) ); 6EH~ 6FH,76H~ 77H為 1通道設定值存放單元 (依次為小數(shù)位 ,個位 ,十位 ,百位數(shù) ); 基于單片機的多路溫度采集系統(tǒng)設計 20 78H~ 7BH 為 2 通道設定值存放單元 (依次為小數(shù)位 ,個位 ,十位 ,百位數(shù) ); 7CH~ 7FH 為 3 通道設定值存放單元 (依次為小數(shù)位 ,個位 ,十位 ,百位數(shù) ); 51H~ 54H 顯示值存放單元 (調溫度閃爍時再送回顯示單元 )。 表 41 顯示按鍵 按 鍵 功 能 XUNJIAN鍵 用于控制循環(huán)顯示各通道溫度數(shù)據(jù) SW1 用于實時顯示 “ 0” 通道的溫度數(shù)據(jù) SW2 用于實時顯示 “ 1” 通道的溫度數(shù)據(jù) SW3 用于實時顯示 “ 2” 通道的溫度數(shù)據(jù) SW4 用于實時顯示 “ 3” 通道的溫度數(shù)據(jù) 系統(tǒng)經(jīng)過初始化,進入多通道顯示,然后掃描鍵盤,判斷是否有按鍵按下,然后進行按鍵所控制的通道的溫度采集。多通道數(shù)據(jù)顯示流程圖如圖 43 所示。溫度報警的程序流程如圖 44所示。 DS18B20 只有 3 個引腳 , 其中兩根是電源線 VDD 和GND (本設計中采用外部電源供電方式 ) ,另外 1 根用作總線 DQ ,其輸出和輸入均是數(shù)字信號且與 TTL 電平兼容 , 因此可以與微處理器直接進行接口 。 主 CPU 對 ROM 操作完畢后即發(fā)出控制操作命令 ,使DS18B20 完成溫度測量并將測量結果存入高速暫存器中 ,然后讀出此結果 。 鍵盤用來設置上限與下限的溫度報警 ,字符液晶用來顯示通道號、該通道的溫度和所設置的上下限溫度 。 當運行 PRO TEUS 軟件時 , 從液晶屏可以清楚的看 到所采集到的溫度值、通道號和上下限報警 。 (3)軟硬聯(lián)合調試 整個軟件通過匯編語言編程 , 先在 Keil C51 集成開發(fā)環(huán)境下將編好的程序進行編譯、調試 , 調試通過后會生成 DS18B20。 運行 PROTEUS 模擬仿真軟件 ,打開已繪制好的仿真電路原理圖 , 選中單片機 AT89S52, 左鍵點擊 AT89S52,出現(xiàn)對應的對話框 , 在 Program File 中找到編譯好的“ DS18B20. HEX”文件 , 然后點擊“ O K”就可以進行仿真了 。 利用 Proteus 進行單片機系統(tǒng)的仿真設計可以極大地簡化單片機程序在目標硬件上的調試工作 , 大幅度節(jié)省制作電路板的時間 , 對于提高產(chǎn)品的開發(fā)效率、降低開發(fā)成本等有重要作用 。由于它的級聯(lián)功能,可以在單總線上掛靠多個器件,而不必占用多個 I/O 口,因此使系統(tǒng)更簡捷。 進行 設計和 測試后,用模擬值檢測按鍵功能,接著實現(xiàn)了 DS18B20 對多路溫度信號通道的采集 , 同時也完成了 四 路通道的循環(huán)采集和單通道采集,再根據(jù)采集到的實際信號進行運算處理轉換成溫度值送入顯示器顯示。如按鍵去抖動,高低電平的變化等。 綜上所述,用簡單的硬件以及編程方法自動建立關系表,在單總線多點溫度測量系統(tǒng)中實現(xiàn)了數(shù)字溫度傳感器的自動識別,大大有利于系統(tǒng)的調試、維護,減少維護工作量,并解決了過去維護工作必須由專業(yè)人員來完成,而不是由運行人員來完成的不便。同時充分利用有限 端口,在保證 溫度采集可靠性的基礎上簡化電路、降低成本。在論文上給我很多的幫助和指導。本畢業(yè)設計鍛煉了我的動手能力,進一步強化了專業(yè)知識,提高了將所學知識應用于實踐 的能力。由于本人水平有限,而且經(jīng)驗不足。謝謝 ! 在此感謝大學四年對我辛勤教導的老師們以及同窗四年的同學,謝謝你們對我四年的關心和照顧。讀取的溫度值存放的單元 TEMPL DATA 26H 。存放讀取溫度的高字節(jié) TEMPHC DATA 28H 。存放 BCD碼調整后溫度的低字節(jié) DISPLY DATA 70H 。6AH~ 6DH為 0通道設定值存放單元 (依次為小數(shù)位 ,個位 ,十位 ,百位數(shù) ) STONG0_G DATA 6BH STONG0_S DATA 6CH STONG0_B DATA 6DH STONG1_X DATA 6EH 。78H~ 7BH為 2通道設定值存放單元 (依次為小數(shù)位 ,個位 ,十位 ,百位數(shù) ) STONG2_G DATA 79H STONG2_S DATA 7AH STONG2_B DATA 7BH STONG3_X DATA 7CH 。51H~ 54H顯示值存放單元 (調溫度閃爍時再送回顯示單元 ) SSZHAN2 DATA 52H SSZHAN3 DATA 53H SSZHAN4 DATA 54H S_X DATA 34H 。BJ0~ BJ3 報警標志 (0~ 3通道 ) BITXT DATA 21H 。閃爍循環(huán)標志 BJ0 BIT BJ1 BIT BJ2 BIT BJ3 BIT XJ BIT 。T0 定時 2S 到標志 F01 BIT 。設定溫度加 1 SW2 BIT 。選擇設定溫度的 位 SW4 BIT 。進入設定溫度模式 XUNJIAN BIT 。TONG0~ TONG3通道 0~通道 3選擇鍵 TONG1 BIT TONG2 BIT TONG3 BIT LED0 BIT 。18B20 的 I/O 口 。轉初始化 ORG 000BH LJMP T0IT 。轉 T1中斷服務 ORG 100H 。初始化 。 START:MOV SP,0D0H CLSRAM:MOV R0,20H MOV R1,60H CLSRAM1:MOV R0,00H 。串行口工作在方式 0 MOV TMOD,11H 。20MS MOV TL0,0E0H MOV TL1,0B0H 。100MS SJMP INIT ERROR:NOP LJMP START NOP INIT:NOP SETB ET0 。保存溫度初始上限值 MOV S_G,05H MOV S_S,02H MOV S_B,01H SJMP MAIN 。 MAIN:NOP NOP LCALL K1 。顯示 LCALL START_TEMP 。讀取轉換溫度值 LCALL DISP1 LCALL cont_temp 。BCD 碼刷新 LCALL DISP1 。溫度達到上限值 ? LJMP BAOJINBZ 。2S 到標志 T0IT1:POP PSW RETI INT_1:MOV TL1,0B0H MOV TH1,3CH DJNZ 50H,INT_1OUT MOV 50H,2 CPL F01
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1