基于RS232及紅外接口的多功能通訊實(shí)驗(yàn)板設(shè)計(jì)_第1頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第第頁基于rs232及紅外接口的多功能通訊實(shí)驗(yàn)板設(shè)計(jì)計(jì)算機(jī)控制系統(tǒng)中常常采納多機(jī)系統(tǒng)舉行通信,在由pc機(jī)和構(gòu)成的分布式控制系統(tǒng)中,往往以pc機(jī)為上位機(jī)完成較為復(fù)雜的數(shù)據(jù)處理和對(duì)前沿機(jī)的監(jiān)督管理,以及對(duì)下位機(jī)舉行多機(jī)協(xié)調(diào),單片機(jī)主要執(zhí)行上位機(jī)的指令,對(duì)來自微機(jī)串行口的指令舉行操作,完成對(duì)被控對(duì)象的挺直控制,并把被控對(duì)象的信息上報(bào)給上位機(jī),異步串行通信是一種常用的多機(jī)通信手段,本文介紹一種將rs232,rs485,及接口集成在一起的pc機(jī)--單片機(jī)多功能通訊試驗(yàn)板,用于實(shí)現(xiàn)pc機(jī)與單片機(jī)間的串口通信、紅外通信及pc機(jī)與pc機(jī)間的通訊試驗(yàn)。

2試驗(yàn)板的組成原理與設(shè)計(jì)

2.1串行通信

串行通信是指通信的發(fā)送方和接收方之間數(shù)據(jù)信息的傳輸是在單根數(shù)據(jù)線,以每次一個(gè)二進(jìn)制位移動(dòng)的,他的優(yōu)點(diǎn)是只需一對(duì)傳輸線舉行傳送信息,因此其成本低,適用于遠(yuǎn)距離通信,他的缺點(diǎn)是傳送速度低,串行通信有異步通行和同步通信兩種基本通信方式,同步通信適用于傳送速度高的狀況,其硬件復(fù)雜,而異步通信應(yīng)用于傳送速度在50-19200波特之間,是比較常用的傳送方式,在異步通信中,數(shù)據(jù)是一幀一幀傳送的,每一串行幀的數(shù)據(jù)格式由1位起始位,5-8位的數(shù)據(jù)位,1位的奇偶校驗(yàn)位(可省略)和1位停止位4部分組成,在串行通信前,發(fā)送方和接收方要商定詳細(xì)的數(shù)據(jù)格式和波特率(通信協(xié)議)。

2.2at89c51微控制器

at89c系統(tǒng)具有設(shè)計(jì)容易、性能牢靠、功耗低等優(yōu)點(diǎn),它為用戶預(yù)留下足夠的軟硬件資源,可供用戶舉行再開發(fā)應(yīng)用,該系統(tǒng)除內(nèi)部已有的4kflash存儲(chǔ)器外,還可以擴(kuò)展選址64krom區(qū)和64kram區(qū),供用戶用法,用戶在系統(tǒng)開發(fā)時(shí),可以將自己的數(shù)據(jù)塊和程序段、數(shù)據(jù)表,以若干控制子程序、數(shù)據(jù)塊形式存放于at89c51單片機(jī)的擴(kuò)展rom或ram區(qū)中,以便系統(tǒng)工作時(shí)重復(fù)用法和反復(fù)調(diào)用。

2.3rs232c通信接口

rs232c是一種型標(biāo)準(zhǔn),可用于設(shè)計(jì)計(jì)算機(jī)接口與終端或外設(shè)之間的銜接,以不同的極性的電壓表示規(guī)律值。-3~-25v表示規(guī)律"1"。+3~+25v表示規(guī)律"0"。其電平與ttl和電平是不同的,所以在通信時(shí)必需舉行電平轉(zhuǎn)換。

2.4max232芯片

maxim公司的max232/max232a接收/發(fā)送器是maxim公司特殊為滿足eia/tea2232e的標(biāo)準(zhǔn)而設(shè)計(jì)的,他們?cè)趀ia/tia2232e標(biāo)準(zhǔn)串行通信接口中日益得到廣泛的應(yīng)用,他們具有功耗低、工作電源為單電源、外接僅為0.1μf或1μf,采納雙列直插封裝形式、接收器輸出為三態(tài)ttl/cmos等優(yōu)越性,為雙組rs232接收發(fā)送器,工作電源為+5v,波特率高,僅需外接0.1μf或1μf的電容,其價(jià)格低,可在普通需要串行通信的系統(tǒng)中用法,max232外圍需要4個(gè)電解電容,是內(nèi)部電源轉(zhuǎn)換所需電容,其取值均為1μf/25v宜選用鉭電容并且應(yīng)盡量逼近芯片。1所示。

2.5紅外發(fā)送、接收

紅外通訊以紅外線作為通訊載體,通過紅外光在空中的傳揚(yáng)來傳輸數(shù)據(jù),他由紅外放射器和紅外接收器來完成,在放射端,發(fā)送的數(shù)字信號(hào)經(jīng)過適當(dāng)?shù)恼{(diào)制編碼后,送入電光變換電路,經(jīng)紅外放射管改變?yōu)榧t外脈沖放射到空中;在接收端,紅外接收器對(duì)接收到的紅外光脈沖舉行光電變換,解調(diào)譯碼后復(fù)原出原信號(hào)。

紅外發(fā)送電路中采納的紅外放射器件是塑封的tsal6200紅外放射,他將周期的電信號(hào)改變成一定頻率的紅外光信號(hào),他是一種時(shí)斷時(shí)續(xù)的高頻紅外脈沖信號(hào),但脈沖串時(shí)光長(zhǎng)度是恒定的,按照脈沖串之間的間隔大小,表示傳輸?shù)氖菙?shù)據(jù)"0"還是"1"。紅外接收器對(duì)接收到的紅外光脈沖舉行光電變換,解調(diào)譯碼后復(fù)原出原信號(hào)。紅外載波為頻率38khz的方波,采納脈寬調(diào)制方式發(fā)送,通過待發(fā)送二進(jìn)制數(shù)據(jù)的"0"或"1"控制兩個(gè)脈沖串之間的時(shí)光間隔,即pwm的占空比。

紅外載波可以用法單片機(jī)內(nèi)部的定時(shí)器的pwm功能實(shí)現(xiàn),也可以通過外圍硬件電路實(shí)現(xiàn),紅外接收采納hs0038b紅外接收器,當(dāng)接收收到38khz的載波信號(hào)時(shí),hs0038b接收器會(huì)輸出低電平,否則輸出高電平,從而可以將"時(shí)斷時(shí)續(xù)"的紅外光信號(hào)解調(diào)成一定周期的延續(xù)方波信號(hào),經(jīng)單片機(jī)處理,便可以復(fù)原出原數(shù)據(jù)信號(hào)。

2.6設(shè)計(jì)思路

本試驗(yàn)板選用的atmel公司的at89c51單片機(jī)為核心,rs232c接口選用9芯接頭,電平轉(zhuǎn)換芯片選用max232a,用來實(shí)現(xiàn)232電平與ttl電平的轉(zhuǎn)換,rs485接口芯片選用65lbc184,他用法單一電源,電壓在+3~+5.5v范圍內(nèi)都能正常工作,能完成ttl與rs485電平之間的轉(zhuǎn)換,紅外發(fā)送電路中采納的紅外放射器件是紅外放射二極管,他將周期的電信號(hào)改變成一定頻率的紅外光信號(hào)。

紅外接收芯片hs0038b是能夠接收紅外信號(hào)的小型化接收器,通過外圍的自激振蕩電路產(chǎn)生38khz的載波頻率。為了準(zhǔn)時(shí)顯示各接口發(fā)送、接收數(shù)據(jù)的狀態(tài),在試驗(yàn)板上還設(shè)置了狀態(tài)顯示電路,由接口信號(hào)通過放大電路驅(qū)動(dòng)相應(yīng),例如,當(dāng)232芯片接收到pc機(jī)的數(shù)據(jù)時(shí),232芯片的接收端會(huì)使相應(yīng)的二極管閃耀,紅外發(fā)送電路在發(fā)送數(shù)據(jù)時(shí),其相應(yīng)的發(fā)光管也會(huì)準(zhǔn)時(shí)閃耀,而pc機(jī)上的串口通信程序用法一個(gè)叫做串口助手的程序,他可以設(shè)置串口,波特率,并發(fā)送/接收串口數(shù)據(jù),故本文只介紹單片機(jī)部分的通信程序。

2.7單片機(jī)軟件設(shè)計(jì)

在試驗(yàn)板上還集成了51單片機(jī)來組成最小控制系統(tǒng),所選用的at51單片機(jī)的串口有4種工作方式,用于多機(jī)異步通信時(shí)選用方式2或方式3,數(shù)據(jù)幀格式為:1位起始位,8位數(shù)據(jù)位,1位停止位,舉行串行通信前要對(duì)串口舉行初始化,設(shè)置波特率和串行口工作模式,設(shè)定單片機(jī)的地址碼為f1h1,在傳送數(shù)據(jù)前先聯(lián)絡(luò)地址碼,如地址碼正確則傳送數(shù)據(jù),否則繼續(xù)聯(lián)絡(luò)地址碼,數(shù)據(jù)的通信采納累加和校驗(yàn)的辦法,即每傳送一組數(shù)據(jù)(個(gè)數(shù)自定,設(shè)為100個(gè)),校驗(yàn)一次累加和是否正確,正確則回送00h,否則回送ffh1,通信可以由中斷傳送方式和查詢方式,本文采納查詢方式,挑選波特率為1200b/s,定時(shí)器t1作為波特率發(fā)生器,選用晶振為12mhz,定時(shí)器t1工作于模式2,定時(shí)器初值為0e6h,at89c51單片機(jī)的通信程序框圖2。

2.8通訊試驗(yàn)示例

試驗(yàn)1利用rs232接口及max232電平轉(zhuǎn)換芯片來實(shí)現(xiàn)pc機(jī)與單片機(jī)的串口通信。

試驗(yàn)2首先通過rs232接口將pc機(jī)1與試驗(yàn)板1銜接,將232電平轉(zhuǎn)換為ttl電平,然后通過rs485接口把ttl電平轉(zhuǎn)換為485電平并銜接到試驗(yàn)板2上,再通過rs232實(shí)現(xiàn)與pc機(jī)2的串口通信。

試驗(yàn)3通過rs232接口將pc機(jī)1與試驗(yàn)板1銜接,將232電平轉(zhuǎn)換為ttl電平,然后通過紅外發(fā)送電路將信號(hào)無線傳送到試驗(yàn)板2上,再通過安裝在試驗(yàn)板2上的rs232接口與pc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論