999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于多串口通訊技術(shù)的單片機應(yīng)用

2016-02-22 14:14:07曾博昊
西部皮革 2016年4期
關(guān)鍵詞:單片機應(yīng)用

曾博昊

(沈陽師范大學(xué)物理科學(xué)與技術(shù)學(xué)院,遼寧 沈陽 110000)

?

基于多串口通訊技術(shù)的單片機應(yīng)用

曾博昊

(沈陽師范大學(xué)物理科學(xué)與技術(shù)學(xué)院,遼寧 沈陽 110000)

摘要:在科學(xué)技術(shù)高速發(fā)展的今天,人們可以利用單片機串口擴展技術(shù),對其進行接口擴展,從而得以使單片機多串口通訊技術(shù)被廣泛的應(yīng)用。本文從單片機串口擴展設(shè)計出發(fā),對單片機多串口通訊機是及其應(yīng)用進行了詳細的介紹,并提出了個人看法,希望能夠拋磚引玉。

關(guān)鍵詞:單片機;多串口;通訊技術(shù);應(yīng)用

1單片機串口擴展設(shè)計

1.1單片機串口擴展的硬件總體設(shè)計。單片機串口擴展的硬件總體設(shè)計單片機串口擴展的硬件總體設(shè)計單片機串口擴展的硬件總體設(shè)計單片機與PC機或外設(shè)的串行通信一般采用RS232/RS422/RS485總線標準接口。為保證通信可靠,在選擇接口時必須注意通信的速率、通信距離、抗干擾能力、電平匹配和通信方式。本文為了解決在單片機串行通信時遇到的串口問題,以MCS51系列單片機8751為例,進行串口擴展,包括通過通信接口芯片8251再擴展一個獨立串口,通過16×1的多路切換器CD4067實現(xiàn)一點對多點分時串口通信,以及通過電平轉(zhuǎn)換器MAX232,MAX488,MAX485實現(xiàn)單片機與不同類型接口源供電,驅(qū)動能力強。MAX232芯片內(nèi)置兩個TTL到RS232和兩個RS232到TTL驅(qū)動電路,即具有兩個發(fā)送器和兩個接收器,只需外置4個011μF電容以供內(nèi)部電路產(chǎn)生RS232電壓。MAX232的發(fā)送器的發(fā)送輸入為T1IN/T2IN,發(fā)送輸出為T1OUT/T2OUT;接收器的接收輸入為R1IN/R2IN,接收輸出為R1OUT/R2OUT。RS232接口也普遍使用9芯插頭座,在許多場合下僅將發(fā)送端TXD數(shù)據(jù)和接收端RXD交叉連接,加上信號地GND共使用三根線,只給出了一路TTL電平接口到RS232電平接口的串行通信電路設(shè)計。

1.2單片機與不同類型串口的通信擴展。電路的設(shè)計單片機與不同類型串口的通信擴展電路的設(shè)計單片機與不同類型串口的通信擴展電路的設(shè)計單片機與不同類型串口的通信擴展電路的設(shè)計單片機CPU8751的串口是TTL電平,要實現(xiàn)8751與不同類型串口進行通信,需要用電平轉(zhuǎn)換器完成不同類型串口的轉(zhuǎn)換,才能成功進行通信。下面對單片機8751與RS232/RS422/RS485的串行通信進行接口擴展。

2單片機多串口通訊的實現(xiàn)技術(shù)

2.1采用多串口單片機。目前只有少數(shù)單片機具有兩個以上的串行通訊接口,有些單片機與MCS-51系列單片機兼容,新增加的串口與原有的串口在使用上基本相同。采用多串口單片機實現(xiàn)多串口通訊無需額外的軟件硬件支持,因而是最為理想的方案,只是這些單片機不太容易買到,價格也比較高。擴展串行通訊接口在基本系統(tǒng)上擴展串行通訊接口是另外一種可行的方案。目前對于MCS-51系列單片機只有intel8250和intel8251兩種接口芯片可供選擇。前者為DIP40封裝,后者為DIP28封裝。兩者在使用上有著很大的區(qū)別,不能互換使用。擴展接口方法的缺點是增加了系統(tǒng)的復(fù)雜性,擴展芯片的體積也嫌太大。

2.2采用多路模擬開關(guān)。該方法是將串口通過多路模擬開關(guān)分別與各路通訊線路連接,適用于多路通訊分時進行,沒有交叉的情形。這種方法工作比較可靠,技術(shù)上也比較容易實現(xiàn),只需利用軟件控制多路模擬開關(guān)的切換即可。

2.3多單片機協(xié)同工作。由于單片機的價格低廉,采用多個廉價的單串口單片機實現(xiàn)多路通訊可能比其它的方案成本更低,技術(shù)上也比較容易實現(xiàn)。這種方案比較適合協(xié)議轉(zhuǎn)換一類的工作,這樣每個單片機只需要負責(zé)一種協(xié)議數(shù)據(jù)的處理,便于軟件編程。

多單片機協(xié)同工作必然要涉及到各個單片機之間的數(shù)據(jù)交換,這需要一些特殊的通訊技術(shù)支持。

2.4利用HSI和HSO功能。在現(xiàn)代的單片機應(yīng)用中,其具備的主要功能就是高速輸入以及高速輸出。在實際的應(yīng)用過程中,通常是將這些功能串行通訊。在數(shù)據(jù)接收的過程中通常會應(yīng)用到高速輸出功能,應(yīng)用高速輸出功能首先是根據(jù)單片機的通訊波特頻率確定定時時間,然后在對檢測接收數(shù)據(jù)的起始位用高速輸出檢測。如果檢測到起始位時,就對其進行中斷,在中斷過后對讀入的數(shù)據(jù)進行拼裝,在完成此項工作過后必須儲存所有接收的數(shù)據(jù)。

在利用高速輸出進行數(shù)據(jù)處理時,可以通過向寄存器寫入相關(guān)的命令,然后就可以直接進行數(shù)據(jù)處理,并且根據(jù)波特率對時間間隔進行處理。發(fā)送多位數(shù)據(jù)則對應(yīng)多條命令,也可以利用高速輸出中斷實現(xiàn)。

2.5軟件模擬。對于不具備高速輸入和高速輸出功能,又不能進行擴展的單片機,軟件模擬是一種增加串口的可行方案。軟件模擬是利用軟件模擬串行通訊的時序,因此需要占用較多的軟件資源。具體實現(xiàn)時可以利用定時器輔助進行,下面將給出實現(xiàn)該方案的技術(shù)細節(jié)。

3串行通訊的軟件模擬實現(xiàn)

利用軟件模擬發(fā)送的基本思想是,首先根據(jù)通訊速率確定發(fā)送每一位的間隔時間,然后根據(jù)數(shù)據(jù)格式和內(nèi)容進行逐位操作。間隔時間的控制可以用軟件延時,也可以使用定時器。例如,對于11.0592MHz的系統(tǒng)時鐘和9600波特率,對于MCS-51系列單片機,可以計算出8位定時器的定時時間常數(shù)初值。

若使用MCS-51系列單片機定時器0的工作方式2作為定時控制,9600波特率,使用Pl.0作為發(fā)送線模擬串行通訊方式1。

軟件模擬接收的基本思想是,利用外部中斷檢測起始位,一旦檢測到起始位即進入中斷服務(wù)程序,在中斷服務(wù)程序中延時半個數(shù)據(jù)位時間后再次檢測端口狀態(tài),以防止干擾的影響。檢測無誤后關(guān)閉外部中斷,同時打開定時器中斷。在定時器中斷服務(wù)程序中接收數(shù)據(jù)位并進行拼裝,接收完畢后即可關(guān)閉定時器中斷。待主程序處理完接收數(shù)據(jù)后再打開外部中斷以便開始下一個數(shù)據(jù)的接收。

若使用定時器0的工作方式2作為定時控制9600波特率,使用P3.3作為接收線模擬串行通訊方式1。

4結(jié)束語

目前由于計算機信息的高速發(fā)展,傳統(tǒng)的單片機串口不能進行同步通訊,而單片機多串口則可以進行同步通訊,盡管它要比傳統(tǒng)的單片機占用更多的軟件資源,但是它能夠提供更多的靈活性,從而提高單片機的整體性能。本文通過對單片機多串口通訊技術(shù)及其應(yīng)用進行了詳細的闡述,相信讀者對其也有了進一步的了解??偠灾?,隨著科學(xué)記得的發(fā)展,可以預(yù)見,單片機多串口通訊技術(shù)在今后的應(yīng)用中必定更加完善成熟,應(yīng)用方面也更加廣泛。

中圖分類號:TP368.1

文獻標志碼:A

文章編號:1671-1602(2016)04-0019-01

作者簡介:曾博昊(1992.10-),男,漢,廣西桂林人,沈陽師范大學(xué)物理科學(xué)與技術(shù)學(xué)院電子信息工程專業(yè)。

猜你喜歡
單片機應(yīng)用
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
多媒體技術(shù)在小學(xué)語文教學(xué)中的應(yīng)用研究
考試周刊(2016年76期)2016-10-09 08:45:44
分析膜技術(shù)及其在電廠水處理中的應(yīng)用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優(yōu)化方程預(yù)測模型建模過程應(yīng)用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機人機工程學(xué)應(yīng)用分析
科技視界(2016年20期)2016-09-29 11:47:01
氣體分離提純應(yīng)用變壓吸附技術(shù)的分析
科技視界(2016年20期)2016-09-29 11:02:20
主站蜘蛛池模板: 青草午夜精品视频在线观看| 中文字幕日韩视频欧美一区| 视频二区欧美| www.亚洲天堂| 欧美成人亚洲综合精品欧美激情| 99中文字幕亚洲一区二区| 欧美日韩在线亚洲国产人| 色婷婷电影网| 成人毛片免费在线观看| 国产亚洲欧美在线人成aaaa| 国产精品亚洲专区一区| yjizz国产在线视频网| 丰满人妻久久中文字幕| 国产精品欧美日本韩免费一区二区三区不卡 | 亚洲VA中文字幕| 亚洲免费黄色网| 玩两个丰满老熟女久久网| 小说 亚洲 无码 精品| 无码 在线 在线| 国产成人精品优优av| 亚洲Aⅴ无码专区在线观看q| 国产网站免费| 91精品国产91久无码网站| 久久国产精品电影| 777国产精品永久免费观看| 国产亚洲视频中文字幕视频| 国产拍揄自揄精品视频网站| 免费全部高H视频无码无遮掩| 凹凸国产熟女精品视频| 无码免费试看| 波多野结衣在线一区二区| 国产欧美中文字幕| 激情视频综合网| 成人在线综合| 亚洲人成影院在线观看| 国产三级韩国三级理| 国产午夜精品鲁丝片| 国产熟睡乱子伦视频网站| 99无码中文字幕视频| 亚洲国产天堂久久综合| 18禁影院亚洲专区| 久久成人免费| 国产成人AV综合久久| 欧美在线导航| 国产精品精品视频| 熟妇丰满人妻| 99视频精品在线观看| 国产视频自拍一区| 欧美第一页在线| 欧美国产日韩另类| 一本大道无码日韩精品影视| 亚洲第一精品福利| 欧美性猛交一区二区三区| 少妇精品网站| 在线视频精品一区| 热久久这里是精品6免费观看| 亚洲香蕉久久| 最新痴汉在线无码AV| 国产无码性爱一区二区三区| 中文字幕佐山爱一区二区免费| 成人欧美日韩| 免费av一区二区三区在线| 激情综合激情| 热99精品视频| 久久国产高潮流白浆免费观看| 亚洲精品人成网线在线| 99热6这里只有精品| 成人在线视频一区| A级全黄试看30分钟小视频| 国产白浆视频| 中文字幕波多野不卡一区| 无码乱人伦一区二区亚洲一| 国产无码在线调教| 亚洲香蕉在线| 精品91自产拍在线| 亚洲中文字幕av无码区| 亚洲女同一区二区| 毛片最新网址| 国产成人精品日本亚洲| 亚洲男女在线| 亚洲乱码精品久久久久..| 青青青国产视频手机|