王曉寧,黃傳偉,郭 劍,王 潔,李斯偉,魯茗莉
Modbus協(xié)議在單片機(jī)通信中的應(yīng)用研究
王曉寧,黃傳偉,郭 劍,王 潔,李斯偉,魯茗莉
目的:研制一套單片機(jī)控制系統(tǒng),用于單片機(jī)與外部設(shè)備觸摸屏之間的數(shù)據(jù)通信,實(shí)現(xiàn)人機(jī)交互操作。方法:對(duì)基于標(biāo)準(zhǔn)Modbus協(xié)議的觸摸屏和單片機(jī)STC89C58RD+之間的串行通信方法進(jìn)行研究,硬件接口采用標(biāo)準(zhǔn)RS232協(xié)議,觸摸屏作主機(jī),STC作從機(jī)。結(jié)果:經(jīng)實(shí)際測(cè)試,實(shí)現(xiàn)了通過(guò)觸摸屏對(duì)整個(gè)系統(tǒng)進(jìn)行顯示和操作等功能。結(jié)論:該方法穩(wěn)定可靠,可實(shí)現(xiàn)人機(jī)交互控制,且軟硬件設(shè)計(jì)、制作簡(jiǎn)便,易于實(shí)現(xiàn),達(dá)到了設(shè)計(jì)要求。
Modbus協(xié)議;觸摸屏;單片機(jī);串行通信
單片機(jī)(設(shè)備)之間的相互通信以及單片機(jī)與個(gè)人計(jì)算機(jī)(PC)之間的通信[1-2],最常用到的就是RS232(recommended standard,RS代表推薦標(biāo)準(zhǔn),232是標(biāo)志號(hào))通信接口以及其通信協(xié)議[3]。它是由美國(guó)電子工業(yè)協(xié)會(huì)(Electronic Industries Association,EIA)所制定的異步傳輸標(biāo)準(zhǔn)接口。該接口標(biāo)準(zhǔn)具有使用方便、安裝簡(jiǎn)單、在短距離內(nèi)通信可靠性強(qiáng)、全雙工工作、價(jià)格低廉等優(yōu)點(diǎn),在微型計(jì)算機(jī)、工業(yè)現(xiàn)場(chǎng)和實(shí)驗(yàn)室設(shè)備等通信過(guò)程中得到廣泛應(yīng)用。
隨著通用串行總線(universal serial bus,USB)接口標(biāo)準(zhǔn)的推出和普及[4],RS232接口標(biāo)準(zhǔn)的應(yīng)用受到非常大的沖擊,一度出現(xiàn)被取代的趨勢(shì)。但隨著RS232-USB、RS232-TCP/IP、RS232-RS485和RS232 -RS422等接口標(biāo)準(zhǔn)自動(dòng)轉(zhuǎn)換模塊的出現(xiàn),RS232接口標(biāo)準(zhǔn)又恢復(fù)了勃勃生機(jī),依靠其無(wú)可比擬的簡(jiǎn)單、易用、低成本等特點(diǎn),繼續(xù)得到廣大研發(fā)工程師的喜愛(ài)與認(rèn)可。目前,RS232接口標(biāo)準(zhǔn)依然是工業(yè)控制和通信領(lǐng)域使用最多的接口標(biāo)準(zhǔn),而Modbus通信協(xié)議是在RS232接口通信中最常用到的一種工業(yè)級(jí)現(xiàn)場(chǎng)總線協(xié)議[5]。……