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

正文內(nèi)容

基于rx485的溫度采集與顯示(留存版)

2025-08-03 12:39上一頁面

下一頁面
  

【正文】 程序時,TF自動清0。 定時器/計數(shù)器的初始化在使用8051的定時器/計數(shù)器前,應(yīng)對它進行編程初始化,主要是對TCON和TMOD編程;計算和裝載T/C的計數(shù)初值。IE0,IE1:外部中斷0,1請求標志位。ET0,ET1:定時器/計數(shù)器0,1(T/C0,T/C1)溢出中斷允許位。2.中斷優(yōu)先級寄存器IP當系統(tǒng)中多個中斷源同時請求中斷,CPU按中斷源的優(yōu)先級別,由高至低分別響應(yīng)。如接上時鐘電路、復(fù)位電路即可加電工作。 MAX485串口通信電路 MAX485芯片簡介在工業(yè)控制及測量領(lǐng)域較為常用的網(wǎng)絡(luò)之一就是物理層采用MAX485通信接口所組成的工控設(shè)備網(wǎng)絡(luò)。⑵微機和智能儀器可作為主從設(shè)備,主從設(shè)備中建立了主設(shè)備查詢和從設(shè)備回應(yīng)消息的格式;在通信接收過程中如果發(fā)生一錯誤,或從設(shè)備不能執(zhí)行其命令,從設(shè)備將建立一錯誤命令并把它作為回應(yīng)發(fā)送出去。串口調(diào)試助手使用步驟具體如下:打開串口調(diào)試助手軟件進行設(shè)置參數(shù):串口選擇COM波特率選擇9600、校驗位選擇NONE、數(shù)據(jù)位選擇停止位選擇1,選擇十六進制顯示以及十六進制發(fā)送;在發(fā)送字符的空白區(qū)可以發(fā)送我們所要發(fā)送的控制數(shù)據(jù);在發(fā)送字符的空白區(qū)的上方是返回數(shù)據(jù)的顯示區(qū),自動發(fā)送的周期是1000毫秒。 TL1=0xfd。 調(diào)試過程 硬件按照電路圖連接好電路后,連接電源,用萬用表測量各個電路的供電是否正常和是否有短路開路現(xiàn)象。設(shè)計擴展:進一步了解RS485串行口在發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的特點,并查找資料,再加深了解MAX85。這次畢業(yè)設(shè)計把我們的理論知識與動手實踐相結(jié)合,基礎(chǔ)知識與創(chuàng)新意識相結(jié)合、個人作用與團隊合作相結(jié)合,全方位、綜合性的提高了我們的專業(yè)素質(zhì)和專業(yè)動手能力,令我終身受益。最后,再次感謝宴老師對我們的關(guān)心和指導, 在此表示最誠摯的謝意。 你的諄諄教誨也銘記于我心,對此我深深感激。在畢業(yè)設(shè)計過程中,我主要負責軟件件的編寫,在晏文靖老師的指導下,我學會了很多,認識和掌握了許多知識(AT89S5MAX485等)這對我都是一種補充。利用從串口調(diào)試助手中我們發(fā)現(xiàn)我們只能將一塊單片機所顯示的溫度值正確發(fā)送到PC機上,可是將兩塊單片機各自顯示的溫度值同時發(fā)送到PC機上卻不可以,只有一塊板子的溫度顯示正常,另外一塊板子的溫度卻發(fā)送出亂碼。 /*清接受標志*/ fsdata()。PCON = 0x00。 。PC與單片機的連接如圖634所示: 圖634 PC與單片機連接圖第7章 系統(tǒng)軟件的設(shè)計與實現(xiàn)方法 軟件的使用 AT89S52的編程器的使用圖711 AT89S52的編程器圖AT89S52的編程器選擇的是EASY ISP編程器,主要有以下步驟:→選擇器件(廠商名稱ATMEL 器件名稱AT89S52)。加負載后降制3V左右。本系統(tǒng)采用動態(tài)掃描顯示接口電路,動態(tài)顯示接口電路是把所有顯示器的8個筆劃段ah同名端連在一起,而每一個顯示器的公共極COM各自獨立地受I/O線控制。3.正在執(zhí)行的是RETI或是訪問IE或IP的指令。8051復(fù)位時,IE被清“0”,此時CPU關(guān)中斷,各中斷源的中斷也都屏蔽。這個管理主要通過對特殊功能寄存器IE和IP的編程實現(xiàn)。這些中斷源請求標志位分別由特殊功能寄存器TCON和SCON的相應(yīng)位鎖存。當T/C0工作在方式3時,TH0和TL0成為兩個獨立的計數(shù)器。M1和M0:工作方式選擇位。識別管腳上的負跳變需兩個機器周期,即24個振蕩周期。當DS18B20處于寫存儲器操作和溫度A/D變換操作時,總線上必須有強的上拉,上拉開啟時間最大為10 μs。 (3)可用數(shù)據(jù)線供電,電壓范圍:+~ + V。用這種方法,發(fā)送器可以廣播一個字節(jié)讓第九位為高作為“每個人請注意”字節(jié)。任何一條以SBUF為目的寄存器的指令都啟動一次發(fā)送,發(fā)送的條件是TI=0,發(fā)送完置位TI。由硬件置位,必須由軟件清0。短距離的機間通信可使用UART的TTL電平,使用驅(qū)動芯片(MAX232或1488/1489)可接成RS232C和通用微機進行通信。內(nèi)部方式:在XTAL1和XTAL2端外接入石英晶體作定時元件,內(nèi)部振蕩器自激振蕩,產(chǎn)生時鐘。主電源引腳高VCC和低VSSVCC(40腳)+5V電源。在EPROM編程和程序驗證時,它接收低8位地址。⑸串行口;一個全雙工的串行口,具有四種工作方式。第1章 系統(tǒng)設(shè)計原理及要求 設(shè)計思路有兩個智能開發(fā)板每個開發(fā)板上安裝DS18B20溫度傳感器并顯示當前檢測溫度值,板上的MAX485和RS232與485轉(zhuǎn)換接口與PC機連接。單片機具有處理能強、運行速度快、功耗低等優(yōu)點,應(yīng)用在溫度測量與控制方面,控制簡單方便,測量范圍廣,精度較高。通信模塊采用了MAX485總線通信模塊,這種模式由于具有結(jié)構(gòu)簡單、價格低廉、通信距離和數(shù)據(jù)傳輸速率適當?shù)忍攸c而被廣泛應(yīng)用于儀器儀表、智能化傳感器集散控制、樓宇控制、監(jiān)控報警等領(lǐng)域。8位機在數(shù)據(jù)采集,運算處理有明顯的長處。在MCS—5l中,這8個引腳還兼有專用功能,P3的8條口線都定義有第二功能,詳見表221:表221:P3口各引腳與第二功能 控制線控制引腳ALE(30腳)地址鎖存控制信號。也就是最多可以在外部擴展264KB存儲器。一般情況晶振選用12MHZ,但串行通信時。 與串行口有關(guān)的SFR 串行通信控制寄存器SCONSCON是串行口控制和狀態(tài)寄存器,其格式如下:SM0、SM1:串行口工作方式控制位,具體工作方式見表331所示:表331 串行口工作方式控制SMO SM1工作方式說 明波特串0 0方式0同步移位寄存器fosc/120 1方式110位異步收發(fā)由定時器控制1 0方式211位異步收發(fā)fosc/32或fosc/641 1方式311位異步收發(fā)由定時器控制SM2:多機通信控制位(方式2,3)。GF0、GF1:兩個通用標志位。(定時器1的溢出率)/32其中的SMOD為PCON的最高位。這種系統(tǒng)必須工作在嚴格的主從方式,由軟件進行取舍安排。 (7)支持多點組網(wǎng)功能,多個DS18B20可并聯(lián)在惟一的三線上,實現(xiàn)多點測溫。 DS18B20的軟件設(shè)計較少的硬件開銷需要相對復(fù)雜的軟件進行補償,由于DS18B20與微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS18 B 20進行讀寫編程時,必須嚴格保證讀寫時序,否則將無法讀取測溫結(jié)果。定時器/計數(shù)器的初始值通過TH1/TH0和TL1/TL0設(shè)置。2.方式1當TMOD中M1M0=01時。一般完成以下幾個步驟:(1)確定T/C的工作方式——編程TMOD寄存器;(2)計算T/C中的計數(shù)初值,并裝載到TH和TL;(3)T/C在中斷方式工作時,須開CPU中斷和源中斷——編程IE寄存器;(4)啟動定時器/計數(shù)器——編程TCON中TR1或TR0位。當外部中斷0,1依據(jù)觸發(fā)方式滿足條件產(chǎn)生中斷請求時,由硬件置位(IE0/IE1=1). 當CPU響應(yīng)中斷時,由硬件清除(IE0/IE1=0)。1T/C,T/C1開中斷。8051單片機有兩個中斷優(yōu)先級,高優(yōu)先級和低優(yōu)先級,每個中斷源都可以編程為高優(yōu)先級或低優(yōu)先級。如圖61所示:圖61 單片機最小系統(tǒng) 數(shù)碼管的顯示電路通過2個LED顯示模塊組成8個LED指示燈,P0口輸出段碼信號,P2輸出位碼信號。這種通信接口可以十分方便地將許多設(shè)備組成一個控制網(wǎng)絡(luò)。盡管網(wǎng)絡(luò)通信方法是“對等”。 程序設(shè)計框圖本次的程序設(shè)計主要是由DS18B20的溫度采集與發(fā)送程序以及PC與單片機的串行通信程序組成的。 MSComm1. PortOpen =False 。 /*設(shè)置串行口波特率為9600,*/CON_485=0。在KEIL軟件中,編寫多機通訊的程序,通過EASY ISP軟件將程序燒入芯片中,插上電源,如果數(shù)碼管顯示當前的溫度,則硬件電路調(diào)試通過。并且查找關(guān)于PC與多個單片機串行通信的資料,比較它與多個單片機之間串行通信的區(qū)別。多機溫度監(jiān)測系統(tǒng)可實現(xiàn)對多點溫度的測量,并能根據(jù)設(shè)定值對環(huán)境溫度進行調(diào)節(jié),實現(xiàn)控溫的目的。 感謝和我一起學習生活的同學們,由于你們,生活過得精彩而又充實。從老師身上我體味到了豐富的學養(yǎng)、嚴謹?shù)淖黠L、求實的態(tài)度,勤奮的精神,這都成為了我不斷前行的動力和標桿?!爆F(xiàn)在我深有體會。從串口調(diào)試助手中我們發(fā)現(xiàn)所顯示的溫度值每一個值都是以兩位數(shù)值的形式出現(xiàn),經(jīng)過檢查我們發(fā)現(xiàn)我們所的串口調(diào)試助手中所選的是以十六進制數(shù)發(fā)送,于是我們換用了另一個串口調(diào)試助手,可以正常發(fā)送。 /*啟動T/C1*/while(1) /*等待*/{ if(reflag6==1) /*是接受標志*/{ reflag6=0。 /*定時器T0設(shè)置1ms中斷初始值*/TL0=(655362000)%256。并將兩個站點的溫度傳送到PC 微機屏幕顯示。 可以串行口取電,可以驅(qū)動max232與max485實現(xiàn)通信。圖622 LED數(shù)碼管共陽極和共陰極示圖LED顯示方式有動態(tài)顯示和靜態(tài)顯示兩種方式。阻止條件如下:1.CPU正在處理同級或更高級的中斷;2.現(xiàn)行機器周期不是所執(zhí)行指令的最后一個機器周期。 0一CPU關(guān)中斷。中斷的控制主要實現(xiàn)中斷的開關(guān)管理和中斷優(yōu)先級的管理。為了了解每個中斷源是否產(chǎn)生了中斷請求,中斷系統(tǒng)對應(yīng)設(shè)置多個中斷請求觸發(fā)器(標志位)實現(xiàn)記憶。4.方式3方式3只適合于T/C0。0T/C的啟動僅受TR0或TR1控制。當T/C工作在計數(shù)器時,計數(shù)脈沖來自外部脈沖輸入管腳T0(P3.4)或T1(P3.5),當T0或T1腳上負跳變時計數(shù)值加1。 圖44 DS18B20的測溫原理圖 DS18B20與單片機的典型接口電路圖45 DS18B20與CPU的接口電路上圖采用寄生電源供電方式, 。 (2)在使用中不需要任何外圍元件。對簡單網(wǎng)絡(luò),第九位方案允許接收單片機僅當字節(jié)具有一個第九位時才能被中斷。其中的起始位和停止位在發(fā)送時是自動插入的。RI:接收中斷標志。它是可編程的全雙工的串行口。外部方式:可以通過XTAL1和XTAL2接入外部時鐘。當使用芯片內(nèi)部時鐘時,此二引線端用于外接石英晶體和微調(diào)電容;當使用外部時鐘時,用于接外部時鐘脈沖信號?!?18):P1口是帶內(nèi)部上拉電阻的8位雙向I/O口。⑷定時器/計數(shù)器:2個16位的定時器/計數(shù)器,具有四種工作方式。多功能開發(fā)板通過下載溫度檢測程序(由AT89S52接收程序),與溫度檢測模塊(DS 18B20)連接,再連接MAX485通信模塊,再通過RS232RS485轉(zhuǎn)接口與PC機連接即可實現(xiàn)PC與多單片機的多機通信。多機溫度監(jiān)測系統(tǒng)可實現(xiàn)對多點溫度的測量,并能根據(jù)設(shè)定值對環(huán)境溫度進行調(diào)節(jié),實現(xiàn)控溫的目的。RS485是一個多引出線接口,這個接口可以有多個驅(qū)動器和接收器,可以實現(xiàn)一臺PC和多臺單片機之間的串行通信;而且RS485的最長的傳輸距離為1200m,適合中距離
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1