RS232串口通信在PC機與單片機通信中的應用
隨著(zhù)信息技術(shù)的飛速發(fā)展和科技進(jìn)步,在許多現代化集中管理的控制系統中,需要對現場(chǎng)數據進(jìn)行統計、分析、打印、報警等,同時(shí)又要對現場(chǎng)設備進(jìn)行實(shí)時(shí)控制,完成各種操作。單片機作為控制系統中必不可少的部分,在各個(gè)領(lǐng)域得到了廣泛的應用。由于單片機具有體積小、價(jià)格低廉、適應性強的特點(diǎn),一般在工業(yè)控制系統中,各種數據的采集和執行機構的控制都是由單片機來(lái)完成。而單片機的計算能力有限,難以進(jìn)行復雜的數據處理。在功能比較復雜的自動(dòng)控制系統中,通常以工控機為上位機,單片機為下位機,由單片機完成數據的采集及對設備的控制,而由上位機完成各種復雜的數據處理及對單片機的控制。在分布式控制系統中大多采用單片機作為下位機來(lái)進(jìn)行數據采集和現場(chǎng)控制,在這些應用中,單片機只是直接面對被控對象底層,而對采集到的數據進(jìn)行進(jìn)一步的分析和處理工作,則是由功能強大的PC機來(lái)完成的。因此,PC機和單片機之間就有著(zhù)大量的數據交換。在絕大多數PC機的標準配置中,都有一個(gè)到多個(gè)RS 232串口,因為RS 232串口擔
負著(zhù)PC機和單片機之間大量的數據交換的重任。單片機89C52用于自動(dòng)控制及數據傳輸,并通過(guò)RS 232接口向上位機進(jìn)行數據通信。
1 RS 232串口通信
1.1 RS 232C標準
RS 232C標準(協(xié)議)的全稱(chēng)是EIA-RS-232C標準,其中EIA(Electronic Industry Association)代表美國電子工業(yè)協(xié)會(huì ),RS(ecommeded standard)代表推薦標準,232是標識號,C代表RS 232的最新一次修改。在這之前,有RS 232B,RS 232A,它規定連接電纜和機械、電氣特性、信號功能及傳送過(guò)程。
1.2 RS 232的接口引腳定義
由于RS 232C并未定義連接器的物理特性,因此,出現了DB-25,DB-15和DB-9各種類(lèi)型的連接器,其引腳定義也各不相同。常用的連接器接口圖如圖1所示,DB9的引腳功能見(jiàn)表1。
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
通信相關(guān)文章:通信原理
評論