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

正文內(nèi)容

單片機(jī)串口通信485modbus-文庫(kù)吧資料

2025-07-02 12:22本頁(yè)面
  

【正文】 39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。2. 編制溫度檢測(cè)通信發(fā)送接收C51程序,編譯通過(guò)并用ISP下載到單片機(jī)中。注意事項(xiàng):各智能系統(tǒng)站的上的MAX485輸出A端連接在一起,B端連接在一起,一個(gè)工程項(xiàng)目的完成要經(jīng)過(guò)長(zhǎng)時(shí)間的調(diào)試才能成功,本任務(wù)的完成有一定的難度,技術(shù)性較強(qiáng)。利用STC ISP在線下載軟件將HEX文件燒入51系列單片機(jī)芯片中⑶VB界面下設(shè)計(jì)多個(gè)窗口,通信接收,編寫VB程序,根據(jù)各站的數(shù)據(jù)顯示在指定指定窗口。⑵在KEIL或WF中編寫多機(jī)通訊程序。在PC微機(jī)上用VB建立一界面顯示多個(gè)智能板上所測(cè)的溫度。MAX485通訊程序與MAX232通訊程序在本質(zhì)上是一樣的,只是MAX485通訊程序需要加上通訊方向控制。由于PC機(jī)的COM口輸入/輸出的是RS232電平,往往只能用于實(shí)現(xiàn)單點(diǎn)通信,且傳送距離有限,為了對(duì)其進(jìn)行擴(kuò)展,我們采用RS232/RS485接口轉(zhuǎn)換器,將其轉(zhuǎn)換為RS485電平,從而通過(guò)RS485總線實(shí)現(xiàn)與16個(gè)通信MCU之間的通信。EOI為結(jié)束碼當(dāng)值為F2H是為主發(fā)結(jié)束,值為F4H時(shí)為響應(yīng)結(jié)束。有時(shí),由于電子噪聲或其它一些干擾,信息在傳輸過(guò)程中會(huì)發(fā)生細(xì)微的變化,錯(cuò)誤校驗(yàn)碼保證了主機(jī)或從機(jī)對(duì)在傳送過(guò)程中出錯(cuò)的信息不起作用。接收信息的設(shè)備再重新計(jì)算接收到信息的CRC碼,比較計(jì)算得到的CRC碼是否與接收到的相符,如果兩者不相符,則表明出錯(cuò)。CRC16是冗余循環(huán)碼包含2個(gè)字節(jié),即16位二進(jìn)制。如果有錯(cuò)誤發(fā)生,功能代碼將被修改以用于指出回應(yīng)消息是錯(cuò)誤的,同時(shí)數(shù)據(jù)段包含了描述此錯(cuò)誤信息的代碼。如果從設(shè)備產(chǎn)生一正常的回應(yīng),在回應(yīng)消息中的功能代碼是在查詢消息中的功能代碼的回應(yīng)。數(shù)據(jù)段必須包含要告之從設(shè)備的信息:從何寄存器開始讀及要讀的寄存器數(shù)量。數(shù)據(jù)段包含了從設(shè)備要執(zhí)行功能的任何附加信息。特征碼是設(shè)備特征描述代碼;長(zhǎng)度是該整條指令的總字節(jié)數(shù)(包括起始位標(biāo)志、結(jié)束碼)。每個(gè)從機(jī)都必須有唯一的地址碼,并且只有符合地址碼的從機(jī)才能響應(yīng)回送。ADR是信息幀的第一字節(jié)(8位)設(shè)備地址描述,在一個(gè)485總線上可以掛接多個(gè)設(shè)備,此處的設(shè)備地址表示想和哪一個(gè)設(shè)備(1-254,0為廣播地址、255保留)通訊,從0到255。協(xié)議的基本格式如表721,其格式如下: MODBUS協(xié)議的基本格式注解表序號(hào)12345678字節(jié)數(shù)11111N21格式SOIADR特征碼長(zhǎng)度查詢/回應(yīng)信息CRC16EOI基本格式的注解見表721。 kbps、。如果一設(shè)備發(fā)送一消息,它只是作為主設(shè)備,并期望從從設(shè)備得到回應(yīng)。⑵微機(jī)和智能儀器可作為主從設(shè)備,主從設(shè)備中建立了主設(shè)備查詢和從設(shè)備回應(yīng)消息的格式;在通信接收過(guò)程中如果發(fā)生一錯(cuò)誤,或從設(shè)備不能執(zhí)行其命令,從設(shè)備將建立一錯(cuò)誤命令并把它作為回應(yīng)發(fā)送出去。15kV ESD保護(hù)l MAX485的框圖與電路圖圖722 MAX485引腳(管腳)圖及工作電路7.2.1.2 通信方式⑴ 微機(jī)和智能儀器間基于RS485總線的主從方式點(diǎn)對(duì)多點(diǎn)通信,各為主/從屬設(shè)備,被呼叫到時(shí)響應(yīng),或主發(fā);主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣播方式和所有從設(shè)備通信。加負(fù)載后降制3V左右。同時(shí)將A和B端之間加匹配電阻,一般可選100Ω的電阻。在與單片機(jī)連接時(shí)接線非常簡(jiǎn)單。MAX485芯片的結(jié)構(gòu)和引腳都非常簡(jiǎn)單,內(nèi)部含有一個(gè)驅(qū)動(dòng)器和接收器。采用單一電源+5 V工作,額定電流為300 μA,采用半雙工通訊方式。從目前解決單片機(jī)之間中長(zhǎng)距離通信的諸多方案分析來(lái)看,MAX485總線通信模式由于具有結(jié)構(gòu)簡(jiǎn)單、價(jià)格低廉、通信距離和數(shù)據(jù)傳輸速率適當(dāng)?shù)忍攸c(diǎn)而被廣泛應(yīng)用于儀器儀表、智能化傳感器集散控制、樓宇控制、監(jiān)控報(bào)警等領(lǐng)域。 知識(shí)準(zhǔn)備:7.2.1 點(diǎn)對(duì)多點(diǎn)通信7.2.1.1 基于RS485的芯片1.MAX485芯片介紹 在工業(yè)控制及測(cè)量領(lǐng)域較為常用的網(wǎng)絡(luò)之一就是物理層采用MAX485通信接口所組成的工控設(shè)備網(wǎng)絡(luò)。實(shí)現(xiàn)任務(wù)如圖721:圖721 多機(jī)機(jī)通信原理圖如上圖PC通過(guò)RS232與485轉(zhuǎn)換接口與多個(gè)站點(diǎn)的智能機(jī)相連接,每個(gè)站點(diǎn)有一MAX485連接一個(gè)溫度傳感DS18B20。任務(wù)二 基于RS485的點(diǎn)對(duì)多點(diǎn)通信任務(wù)提出:MAX485芯片與51系列單片機(jī)的仿硬件連接,PC機(jī)與多個(gè)站點(diǎn)智能單機(jī)的硬件連接,通信程序的編寫,熟悉Keil、偉福、AEDK系列實(shí)驗(yàn)機(jī)開發(fā)工具。直接輸入即可運(yùn)行。通過(guò)讓串行口發(fā)送線和接收線短接可測(cè)試微機(jī)串行口,通過(guò)讓串行口和單片機(jī)系統(tǒng)相接,使用此程序可進(jìn)一步測(cè)試單片機(jī)的串行通信狀況。微機(jī)串行口發(fā)送接收程序設(shè)置串行口為波特率9600、8位數(shù)據(jù)、1位停止位、無(wú)奇偶校驗(yàn)的簡(jiǎn)單設(shè)置。這三個(gè)程序能運(yùn)行通過(guò),即可證明串行口工作正常。要能夠進(jìn)行數(shù)據(jù)傳送也必須首先測(cè)試雙方是否可以可靠通信。串行口通信常使用緩沖區(qū)。⑶在焊接時(shí)要注意斷開5V電源,焊接時(shí)間不要太長(zhǎng),如果太長(zhǎng)會(huì)使焊盤脫落。7.1.4 安裝與調(diào)試1.硬件安裝⑴單片機(jī)與單片機(jī)間通信線連接,在硬件連線時(shí)要注意3腳對(duì)換,但用購(gòu)買的串口線不用對(duì)換。4. PROTEUS仿真調(diào)試功能正確后,在最小系統(tǒng)板的擴(kuò)展部分按照PROTEUS中的電路原理圖安裝并焊接。編好后調(diào)試產(chǎn)生HEX文件。TI=0;}}7.1.3 系統(tǒng)仿真1. 在PROTEUS中畫好通信電路原理圖如圖716所示。 /*接收到的字節(jié),立即發(fā)送出去*/SBUF=a 。TR1=1;while(1){ while(RI==0): RI=0。SCON=0xd8。程序trrev.c如下:include<reg51.h>void main(void){ unsigned char a; TMOD=0x20。和微機(jī)相接后微機(jī)鍵人的字符回顯在屏幕上,此程序證明單片機(jī)串行口發(fā)送/接收都正常。j<12500。 TI=0。 uint j;TMOD=0x20; /*設(shè)置9600波特串的定時(shí)器1方式*/TL1=0xfd;TH1=0xfd;/*設(shè)置初始值SCON=0xd8;PCON=0x00;/*設(shè)置串行口方式*/TR1=1;/*起動(dòng)定時(shí)器1while(1){ i=0。程序tetr.c如下:include<reg51.h>define uchar unsigned chardefine uint unsigned intuchar idata trdata[10]={‘M’,’C’,’S’,’’,’5’,’1’,0x0d,0x0a,0x00}。 SCON=0x50。 PCON=0x00。//方式寄存器初值 TH1=0xfd。// aa=0xfe。清發(fā)送標(biāo)志 SJMP AGAIN END⑵ C51 初始化串口程序i=0。發(fā)送收到的數(shù)據(jù) JNB TI,$ 。清接收標(biāo)志 MOV A,SBUF 。計(jì)數(shù)器1開始計(jì)時(shí)AGAIN: JNB RI,$ 。波特率加倍 MOV TH1,0FDH 。8位異步,允許接收 MOV TMOD,20H 。 圖715通信程序設(shè)計(jì)流程圖5. 編程舉例⑴ 匯編程序例子ORG 30HSTART: MOV SP,60H MOV SCON,01010000B 。(TXD)(RXD)GND2單片機(jī)(RXD)(TXD)GND1單片機(jī) 圖示714單片機(jī)與單片機(jī)通信連接圖4. 通信程序設(shè)計(jì)流程圖通信程序中在使用串行口之前,應(yīng)對(duì)它進(jìn)行編程初始化,主要是設(shè)置產(chǎn)生波特率的定時(shí)器串行口控制和中斷控制。GND。 (RXD)、GND223。單片機(jī)與單片機(jī)通信連接如圖714所示,(RXD)(TXD)、(TXD) 223。實(shí)現(xiàn)與PC機(jī)通訊。224。224。224。MAX232芯片的接口連接如圖712所示。由于AT89C52單片機(jī)輸入、輸出電平為TTL電平,而微機(jī)配置的RS232C標(biāo)準(zhǔn)串行接口二的電氣規(guī)范不一致,因此,要完成微機(jī)與單片機(jī)的數(shù)據(jù)通信,必須進(jìn)行電平轉(zhuǎn)換。1. 單片機(jī)與微機(jī)通信的接口電路設(shè)計(jì) 利用微機(jī)配置的異步通信適配器,可以很方便地完成微系列與AT89C51單片機(jī)的數(shù)據(jù)通信。實(shí)現(xiàn)與PC機(jī)通訊。使用驅(qū)動(dòng)芯片(MAX232或1488/1489)可接成RS232C和通用微機(jī)進(jìn)行通信。RS232-C采用負(fù)邏輯規(guī)定邏輯電平,信號(hào)電平與通常的TTL電平不兼容,邏輯“1”=3V~15V邏輯“0”=+3V~+15V與TTL電平不一樣可用TTL/EIA轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。在通信為保證通信正確,必須通信雙方必須同一波特率。RS232是串行數(shù)據(jù)接口標(biāo)準(zhǔn), 最初都是美國(guó)EIA(電子工業(yè)聯(lián)合會(huì))制訂并發(fā)布的,1969年公布的通信協(xié)議。1.單片機(jī)雙機(jī)通信技術(shù)如果兩個(gè)AT89S52系列單片機(jī)相距很近距離的機(jī)間通信可使用UART的TTL電平,可將它們的串行端口直接相連(TXD—RXD,RXD—TXD,GND—GND—GND,即可實(shí)現(xiàn)雙機(jī)通信。兩個(gè)緩沖器統(tǒng)稱串行通信特殊功能寄存器SBUF。設(shè)有2個(gè)互相獨(dú)立的接收、發(fā)送緩沖器,可以同時(shí)發(fā)送和接收數(shù)據(jù)。串行口常用的波特率及相應(yīng)的設(shè)置見表711串行口常用波特率表。定時(shí)器/計(jì)數(shù)器1的溢出率=(次/秒)當(dāng)T1工作于方式2其初始值為:初值N=256⑶串行通信方式2波特率=(振蕩器頻率)通常情況下,使用單片機(jī)的串行口時(shí),選用的晶振比較固定6MHz,12MHz,11.0592MHz。其波特率固定為(1/12)fosc。 2.通信波特率設(shè)置 在異步通信中,收、發(fā)雙方各用自己的的時(shí)鐘源,要保證捕捉到的信號(hào)正確,最好采用較高頻率的時(shí)鐘,一般選擇時(shí)鐘頻率比波特率16倍或64倍,若時(shí)鐘頻率等于波特率,則頻率稍有偏差便會(huì)產(chǎn)生接收錯(cuò)誤。一個(gè)單片機(jī)可以和大量的其它單片機(jī)對(duì)話而不打擾不尋址的單片機(jī)。所接續(xù)字節(jié)(第九位為低)不能引起其它單片機(jī)中斷,因?yàn)槲此退鼈兊牡刂?。用這種方法,發(fā)送
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1