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

正文內容

基于c51ds18b20lcd1602的溫度檢測系統(tǒng)-全文預覽

2025-07-15 15:33 上一頁面

下一頁面
  

【正文】 下K1程序向下運行 ACALL SPK_BZ 。調用報警值拷貝E2ROM子程序PK2: ACALL XS_S 。顯示字符 ACALL LOOK_ALARM 。K2鍵未按,則跳轉到PK3處 ACALL SPK_BZ 。等待K3按下(返回) ACALL SPK_BZ 。等按鍵放開 MOV DPTR, M_ALAX1 。****************************按鍵掃描子程序************************************P_KEY: 。顯示區(qū)BCD碼溫度值刷新子程序 ACALL CONV 。發(fā)出讀溫度命令 ACALL WRITE_1820 ACALL READ_1820 。跳過ROM匹配 ACALL WRITE_1820 MOV A,44H 。循環(huán)。調用讀取溫度數(shù)據(jù)子程序 ACALL SET_DATA 。將報警上下限寫入暫存寄存器子程序 ACALL RE_THL 。LCD初始化設置子程序TOOP: ACALL RESET_1820 。定時器T1為方式2(自動再裝入8位計數(shù)器) MOV TH1,0F3H 。****************************LCD控制引腳************************* RS EQU RW EQU E EQU FLAG EQU 。存?zhèn)€位數(shù)的BCD碼。高溫度值存放單元 TEMP_TH EQU 27H 。數(shù)字溫度計匯編語言源程序如下:。軟件宏觀上的設計要點,達到的性能指標、開發(fā)編譯工具和方法、存在的問題(1)軟件設計要點,達到的性能指標幾乎達到計劃預期的,在設計這個系統(tǒng)的過程還學會了串口調試工具。 (4)解決辦法:由于考慮平時的室溫根本不會超過100攝氏度,做一將軟件中的百位地址73H直接賦0。(5)解決辦法:查閱串口原理圖連接的相關資料,修改電路板。其次串口的發(fā)送、接收要與MAX232的相對應。(2)按鍵與蜂鳴器:通過單片機小系統(tǒng)使蜂鳴器受按鍵的控制,即按下按鍵蜂鳴器響,放開即停。接著開始啟動定時器,調用LCD初始化子程序,調用DS18B20復位子程序去判斷DS18B20是否存在,如果存在調用顯示“success”子程序,接著調用上下限寫入暫存器子程序,把EEROM里的溫度報警值拷貝回暫存器,調用讀取溫度子程序,調用處理顯示子程序,調用實際溫度值與標記溫度值比較子程序,調用按鍵掃描子程序后返回到調用讀取溫度子程序;如果DS18B20不存在,則調用顯示“wrong”信息子程序后返回到調用DS18B20復位子程序。在開發(fā)程序時,應該考慮如何降低對操作人員專業(yè)知識的要求。在程序編程時,要盡量使得程序的層次分明。(3)液晶LCD160DS18B20電路:,DS18B20將采集到的數(shù)據(jù)送給單片機,經過單片機處理后,顯示在8位數(shù)據(jù)線與單片機P0口的液晶LCD上。、主控芯片和關鍵元器件的選型、接口和連接方式定義、主控芯片和關鍵元器件的選型(1)主控芯片:AT89S51(2)溫度采集:DS18B20 (3)按鍵:獨立式按鍵(K1~K4)(4)顯示:LCD1602(5)串口:通過MAX232與單片機的10腳11腳相連(6)報警:蜂鳴器、接口和連接方式定義(1),,8位數(shù)據(jù)線DB0~DB7接到單片機的P0口。、硬件功能模塊劃分主控芯片顯示模塊控制模塊溫度檢測模塊通信模塊(1)AT89S51:實現(xiàn)對整個系統(tǒng)的控制。來實現(xiàn)當實時溫度大于下限或高于上限的報警。且USB接口通訊及供電,通訊速度快,無須外接電源。在按鍵數(shù)量較多時,I/O口浪費較大。其有顯示質量高、數(shù)字接口、功耗低、體積小等優(yōu)點。它試用于對性能要求不高,成本嚴格控制的應用,是經濟型產品。方案二:采用DS18B20作為溫度傳感器進行溫度測量。、擴展功能以數(shù)字傳感器DS1820作為前端采集溫度,經過單片機處理后,再通過串口通信,把實時溫度值、上限值和下限值顯示在用VB語言編輯的計算機軟件的界面上并顯示出實時溫度的變化曲線,當實時溫度超過所設定的上限值和下限值時會在用VB語言編輯的計算機軟件的界面上提示當前溫度超過上限值或下限值,模擬實現(xiàn)設備與計算機的通信,通過計算機對設備的溫度檢測以及實時監(jiān)控。(3)VB界面的設計和上位機程序的編寫。(2)電路的仿真。、目的(1)本實驗要實現(xiàn)的是通過DS18B20溫度傳感器采集溫度并在LCD上顯示,并學會使用單片機控制DS18B20此類單總線器件,并對數(shù)字溫度傳感器DS18B0進行時序分析。溫度無時無刻不在,同樣也時時刻刻都在變化,為了讓人們能更直觀的看出此時此刻此地的實時溫度,我就利用了單片機來完成這一功能。無論你生活在哪里,從事什么工作,無時無刻不在與溫度打著交道。在溫度的檢測與控制方面,DS18B20小型溫度檢測系統(tǒng)及其數(shù)字溫度傳感器有許多突出的優(yōu)點,其通過單總線與單片機連接,系統(tǒng)結構簡單,抗干擾能力強,適合于惡劣環(huán)境下進行現(xiàn)場溫度檢測,因此對于我們來設計并研究基于DS18B20的溫度檢測系統(tǒng)有主要的現(xiàn)實意義,從一方面講這不僅對于工農業(yè)的發(fā)展,更對于國防的鞏固與建設起到重要的作用;另一方面,本設計能夠在一定程度上提高自己的單片機開發(fā)能力。課題承擔人員及分工說明*********:(1)主要負責電路板的制作、焊接與調試。(2)串口的調試與程序編寫。(3)當單片機檢測到DS18B20存在時會在在LCD1602上顯示“DS18B20 Succes”,反之則顯示“DS18B20 is Wrong,TEMP is No on”。計劃課題總體設計方案,比較幾個備選方案,確定最終方案(1)本系統(tǒng)的溫度檢測有兩套方案方案一:采用AD590,使用AD590作為溫度傳感器,需要進行電流電壓變換,電壓放大以及A/D轉換。它的好處是無須MOSFET,而且在溫度轉換期間總線可自由搭載其它器件。(2)本系統(tǒng)的顯示有兩套方案方案一:數(shù)碼管顯示方案二:液晶顯示采用1602字符型LCD,它是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD。(3)按鍵的選擇方案一:行列式按鍵方案二:獨立式按鍵獨立式按鍵電路配置靈活,硬件結構簡單,但每個按鍵必須占用一根I/O口線。(4)單片機的選擇本系統(tǒng)采用了51單片機,其體積小巧,攜帶方便,價格便宜。三、硬件設計說明硬件總體設計方案、硬件設計目標,DS18B20將采集到的數(shù)據(jù)送給單片機,經過單片機出來后,顯示在8位數(shù)據(jù)線與單片機P0口的液晶LCD上。液晶LCD的RS、~。(4)串口通信:實現(xiàn)與與用VB語言編輯的計算機軟件的界面間的通信。(4).硬件單元設計(1)主控電路:實現(xiàn)對整個系統(tǒng)的控制(2)串口通信電路:串口經過MAX232的電平轉換后R1 OUT和T1 IN接到單片機的RXD與TXD來實現(xiàn)與用VB語言編輯的計算機軟件的界面間的通信。這不僅有利于程序的進一步擴充,而且也有利于程序的修改和維護。這點是、對數(shù)據(jù)采集系統(tǒng)來說是很重要的。、軟件功能模塊劃分子程序名標號參數(shù)讀取溫度子程序RE_TEMP累加器A溫度數(shù)據(jù)處理子程序SET_DATA無按鍵掃描子程序P_KEY無設定報警值TH、TL子程序SET_ALARMR5菜單顯示子程序LCD_PRINT無顯示信息區(qū)子程序LOOK_ALARM累加器ALCD的第二行顯示高溫度子程序SHOW_LINE2H30HLCD的第二行顯示低溫度子程序SHOW_LINE2L30H溫度值比較子程序TEMP_COMP無顯示高、溫度及加熱標記子程序TEMP_BJ3R0、R1報警上下限寫入暫存器子程序WR_THL無報警值拷貝到EEROM子程序WRITE_E2無報警值拷貝回暫存器子程序RE_THL無處理溫度BCD碼子程序CON_TEMPR4顯示區(qū)BCD碼溫B度刷新子程序DISP_BCD70H、71H、72H、73HDS18B20復位初始化子程序RESET_1820無寫入DS18B20子程序WRITE_1820A讀出DS18B20子程序READ_182025H、26H、27H、28HLCD1602顯示子程序SET_LCD無LCD初始化子程序INIT_LCD無LCD顯示子程序CONV無寫指令子程序WR_COMM無寫數(shù)據(jù)子程序WR_DATA無清楚LCD字符子程序CLR_LINE無鳴響子程序SPK_B2無延時子程序DELAY無顯示“OK”信息子程序XS_S無顯示“ERROR”信息子程序XS_WRONG無顯示溫度標記“C”子程序TEMP_BJ無自定義字符子程序SECT_DATAR3串口發(fā)送子程序SEND1無軟件設計、主程序 主程序首先設置堆棧為5FH,設置定時器工作方式T1為方式2,設置串口方式。(1)流程圖開 始LCD 初始化光標定位顯示字符結 束(2)重要代碼五、軟硬件調試說明硬件性能測試(1)LCD 測試:通過單片機小系統(tǒng)將所需要的字符送給LCD,LCD能正常顯示出所送內容,且LCD的亮度可調。注意:串口硬件電路圖的連接關鍵所在,首先串口是通過MAX232再與單片機連,在這MAX232的外圍電路就相當重要,其外圍要連接4個電解電容最好都用10UF的注意極性不要連反了。(4)硬件調試時存在的問題:串口的PC_RXD與PC_TXD接反,芯片MXA232的16腳沒有接+5V的電源,15腳沒有接地。 (2)軟件性能測試結果如下圖: (3)軟件性能測試存在的問題:實時溫度的百位數(shù)字一致閃爍。硬件宏觀上的設計要點,達到的性能指標,存在的問題硬件的設計要點,達到的性能指標與計劃預期的一樣,沒有存在什么問題,可以說此硬件做的相當完美。八、參考資料書名出版社編者單片機初級教程北京航空航天大學何立民單片機應用實訓教程清華大學出版社張永楓單片機典型外圍器件及應用實例電子工業(yè)學出版社求是科技單片機原理及應用電子工業(yè)學出版社張迎新單片機應用實現(xiàn)教程西安電子科技大學出版社張永楓九、附件硬件設計的總電路原理圖、PCB版圖、原理圖、PCB圖元器件清單(器件名稱、型號、在原理圖中的編號)器件名稱型號原理圖中的編號器件名稱型號原理圖中的編號電阻1KRR2三級管9012Q10RR9晶振12MY110KR4~R6溫度傳感器DS18B20U3200R3液晶LCD1602U2電容10uFC6~C9單片機AT89S51U120PCC3MAX232U2_MAX23222uFCC4串口JP4104C5蜂鳴器BELL排阻103P0_Pull按鍵RES、K1~K4硬件電路板外觀圖片、PROTEUS仿真效果圖、硬件電路板外觀圖片正面背面、PROTEUS仿真效果圖。低溫度值存放單元 TEMPH EQU 26H 。存十位數(shù)的BCD碼 TEMPLC EQU 2AH 。設置顯示位置。 *****************************主程序****************************** ORG 0000H LJMP MAIN ORG 0023H ORG 30HMAIN: MOV SP,5FH MOV TMOD ,20H 。定時器啟動
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1