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

基于C8051F120的紅外光通信裝置設(shè)計(jì)

2015-04-12 00:00:00陳雨
現(xiàn)代電子技術(shù) 2015年13期

摘 要: 基于紅外光通信的基本原理,設(shè)計(jì)了一種利用C8051F120單片機(jī)、紅外發(fā)光管和接收管器件的紅外光通信裝置。測(cè)試表明,該裝置可以實(shí)現(xiàn)定向傳輸語(yǔ)音信號(hào)的功能,傳輸距離達(dá)2 m,且可利用中繼提升該裝置的傳輸性能。

關(guān)鍵詞: 紅外線通信; 設(shè)計(jì)方法; C8051F120單片機(jī); 紅外接收管

中圖分類號(hào): TN974?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2015)13?0033?03

Abstract: Based on fundamental principle of infrared communication, an infrared communication device was designed, in which C8051F120 microcomputer, infrared luminotron and receiving tube were adopted. Test results show that the device can realize the function of voice signal directional transmission, and transmission distance is 2 m. The transmission performance of the device can be improved by relay device.

Keywords: infrared communication; design method; C8051F120 microcomputer; infrared receiving tube

0 引 言

紅外線通信是利用紅外線來(lái)傳輸信號(hào)的通信方式,它具有體積小、功耗低、功能強(qiáng)、成本低等特點(diǎn),在彩電、音響、空調(diào)、玩具及其他小型電器裝置上得到了廣泛的應(yīng)用。在工業(yè)設(shè)備中,采用紅外線通信技術(shù),可在超/特高壓、輻射、有毒氣體、粉塵等惡劣環(huán)境下可靠通信,并能有效地隔離電氣干擾[1]。

本文設(shè)計(jì)了一種利用單片機(jī)、紅外發(fā)光管和接收管器件實(shí)現(xiàn)定向傳輸語(yǔ)音信號(hào)功能的新裝置,其傳輸距離為2 m。該裝置還可采用數(shù)字信道進(jìn)行溫度數(shù)據(jù)的發(fā)送,加上中繼后還可達(dá)到使數(shù)據(jù)轉(zhuǎn)90°并增加2 m通信距離的指標(biāo)。

1 系統(tǒng)設(shè)計(jì)

本文設(shè)計(jì)的通信系統(tǒng)的發(fā)射部分包括紅外發(fā)射電路和單片機(jī);接收部分包括紅外接收管和單片機(jī)。

1.1 硬件電路設(shè)計(jì)

為方便及靈活起見,本文采用數(shù)字直接收發(fā)設(shè)計(jì)方案。發(fā)射端的語(yǔ)音信號(hào)經(jīng)過(guò)單片機(jī)的A/D由模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),經(jīng)過(guò)紅外發(fā)射管發(fā)送出紅外線信號(hào),這些信號(hào)經(jīng)過(guò)紅外線管接收,串口通信進(jìn)入單片機(jī)內(nèi)部的D/A進(jìn)行輸出,顯示在屏幕上,完成傳輸語(yǔ)音信號(hào)的功能。

在實(shí)際電路設(shè)計(jì)中對(duì)發(fā)射電路進(jìn)行了一些改動(dòng),電路中的合成調(diào)制部分用兩個(gè)與非門74LS00代替了與門74HC08,為加大發(fā)射距離,用兩個(gè)三極管組成射隨器代替了原先的一個(gè)三極管,并加上凹面鏡及紅外線濾波,增大了發(fā)射距離,如圖1所示。

接收部分采用了丙類功放三級(jí)放大,如圖2所示,用LM393比較器對(duì)輸入信號(hào)進(jìn)行比較后輸出高低電平,比較的門限通過(guò)滑動(dòng)變阻器進(jìn)行改變,使波形整形為0 V和5 V的TTL電平,便于單片機(jī)接收,提高準(zhǔn)確性。

同時(shí)采用74LS123(雙可重觸發(fā)單穩(wěn)態(tài)觸發(fā)器)芯片來(lái)實(shí)現(xiàn)不能接收信號(hào)時(shí)的指示。當(dāng)10號(hào)引腳接收到一個(gè)正脈沖時(shí),在A接地和清零端接高電平給它47 μF的電容和100 kΩ的電阻,使Tw為2 s,當(dāng)10號(hào)引腳收到一個(gè)向上的脈沖時(shí),Q將保持2.5 s的低電平,之后恢復(fù)高電平。實(shí)現(xiàn)功能:接收裝置不能接收到信號(hào)時(shí),用一個(gè)紅色的LED燈指示,能接收到信號(hào)時(shí),LED發(fā)光二極管不發(fā)光。

1.2 系統(tǒng)軟件設(shè)計(jì)

核心處理芯片采用C8051F120單片機(jī),是Silicon Lab公司的8051內(nèi)核混合信號(hào)微控制器,也是目前最快的8051單片機(jī),能達(dá)到100 MIPS,16×16硬件乘法,12位ADC和12位DAC,支持JTAG調(diào)試,且對(duì)于串口通信,此單片機(jī)除了常用的8位串口外,還具有9位串口傳輸功能,可滿足后續(xù)溫度實(shí)時(shí)傳輸?shù)臄U(kuò)展需求。

對(duì)語(yǔ)音信號(hào)的處理采用C8051F120內(nèi)置的A/D與D/A模塊,該模塊具有12位高速采樣功能,對(duì)語(yǔ)音信號(hào)的采樣速率達(dá)到8 Kb/s,波特率為11 500 b/s。針對(duì)實(shí)時(shí)傳輸語(yǔ)音信號(hào)和溫度數(shù)據(jù),在串口的8位中嵌入了1位溫度的數(shù)據(jù),即發(fā)送語(yǔ)音和溫度數(shù)據(jù)在傳輸中相互鑲嵌。用軟件實(shí)現(xiàn)了相關(guān)功能。

接收端單片機(jī)串口通信輸入U(xiǎn)ART1,8位數(shù)據(jù)位,無(wú)校驗(yàn)位,波特率為115 200 b/s,采用TFT液晶顯示屏實(shí)時(shí)顯示。

該裝置啟動(dòng)后首先進(jìn)行系統(tǒng)初始化,然后分別檢查定時(shí)器2和定時(shí)器3的工作狀態(tài),如果沒有溢出,則啟動(dòng)ADC模塊、溫度傳感器模塊和DAC模塊工作;如果定時(shí)器溢出,則重新初始化裝置。接收部分,首先循環(huán)檢查是否接收到溫度標(biāo)志,接收到后進(jìn)行溫度信息轉(zhuǎn)換并顯示,系統(tǒng)的整體工作流程如圖3所示。

1.3 關(guān)鍵代碼

1.3.1 系統(tǒng)初始化

void SYSCLK_Init ()

{unsigned int i; //delay counter

uchar SFRPAGE_save = SFRPAGE;

//ave the current SFRPAGE

SFRPAGE = CONFIG_PAGE;

//Switch to the necessary SFRPAGE

WDTCN = 0xde;

//Disable watchdog timer

WDTCN = 0xad;

OSCXCN=0x67; //start external oscillator with 22.118 4 MHz crystal

for (i=0; i<3000; i++);

//Wait for osc. to start up

while (!(OSCXCN 0x80));

//Wait for crystal osc. to settle

CLKSEL = 0x01; //切換至外部振蕩器

SFRPAGE=SFRPAGE_save; //Restore the SFRPAGE}

1.3.2 A/D控制

void Timer2_Init()

{uchar SFRPAGE_SAVE=SFRPAGE;

SFRPAGE=TMR2_PAGE;

TMR2CF=0X08; //定時(shí)器計(jì)時(shí)時(shí)鐘=sys

RCAP2H=TMR2H=(63324)/256;

RCAP2L=TMR2L=(63324)%256;

TMR2CN=0X04; //定時(shí)器允許并運(yùn)行

ET2=1; //定時(shí)器2的使能中斷

SFRPAGE=SFRPAGE_SAVE;}

1.3.3 A/D中斷控制

void ADC0_ISR (void) interrupt 15

{if(AD0INT==1)

{AD0INT = 0; //clear ADC conversion completeindicator

result=ADC0>>4; //read ADC value

SFRPAGE=DAC0_PAGE;

DAC0H=result;

SFRPAGE=ADC0_PAGE;

AD0BUSY=1; //中斷服務(wù)后ADC就關(guān)閉了,再次啟動(dòng)

ADCflag=1;

}

}

1.3.4 溫度讀取

int ReadTemperature(void)

{ //uchar x,y;

uchar a=0;

uchar b=0;

int t=0;

float tt=0;

Init_DS18B20();

WriteOneChar(0xCC); //跳過(guò)讀序號(hào)列號(hào)的操作

WriteOneChar(0x44); //啟動(dòng)溫度轉(zhuǎn)換

delay(125);

Init_DS18B20();

WriteOneChar(0xCC); //跳過(guò)讀序號(hào)列號(hào)的操作

WriteOneChar(0xBE);

//讀取溫度寄存器等(共可讀9個(gè)寄存器)前兩個(gè)就是溫度

a=ReadOneChar(); //低位

b=ReadOneChar(); //高位

t=b;

t<<=8;

t=t|a;

tt=t*0.0625;

t= tt*10+0.5;

delay(200);

return(t);

}

2 系統(tǒng)測(cè)試

該裝置設(shè)計(jì)完成后,結(jié)合單片機(jī)語(yǔ)音發(fā)送過(guò)程進(jìn)行系統(tǒng)新測(cè)試,接收端采用串口助手調(diào)試,接上接收端單片機(jī)后,觀察顯示屏數(shù)據(jù)并與串口助手?jǐn)?shù)據(jù)進(jìn)行比較,統(tǒng)計(jì)結(jié)果誤差,得到語(yǔ)音信號(hào)傳輸失真情況。測(cè)試儀器有低頻毫伏表、數(shù)字示波器和數(shù)字萬(wàn)用表。對(duì)上述測(cè)試過(guò)程重復(fù)測(cè)試多次,觀察語(yǔ)音信號(hào)傳輸失真數(shù)據(jù)情況和裝置工作的穩(wěn)定性。

2.1 測(cè)試內(nèi)容

2.1.1 收發(fā)距離

將發(fā)射接收連接好進(jìn)行發(fā)射距離的測(cè)試,最遠(yuǎn)距離可達(dá)到2.5 m,同時(shí)接收端信號(hào)準(zhǔn)確。

裝置啟動(dòng)時(shí),設(shè)置收發(fā)的準(zhǔn)確距離為1.5 m。

首先,在發(fā)射端進(jìn)行改進(jìn)。發(fā)射管前放置一個(gè)手電筒內(nèi)部拆下來(lái)的凹面鏡,并增加一個(gè)紅外發(fā)射管,即用2個(gè)紅外管發(fā)射信號(hào),凹面鏡將紅外光會(huì)聚后發(fā)送出去,可最大程度地匯聚能量,提高發(fā)射距離。準(zhǔn)確距離為2 m。

其次,在接收端進(jìn)行改進(jìn)。在接收端前放置一個(gè)紅色的凸透鏡,可濾除部分雜光,凸透鏡起到會(huì)聚功能,增大接收信號(hào)的幅度,抑制噪聲,其準(zhǔn)確距離為2.4 m。

2.1.2 接收信號(hào)

發(fā)射語(yǔ)音時(shí),無(wú)明顯失真。當(dāng)發(fā)射的語(yǔ)音信號(hào)改為800 Hz,1.5 V的單音信號(hào)時(shí),在8 Ω負(fù)載上,接收裝置的電壓有效值為3 V,減小發(fā)射端輸入信號(hào)為0 V時(shí),用低頻毫伏表測(cè)量此時(shí)噪聲電壓為20~30 mV。

2.1.3 中繼

中繼接收發(fā)射失真并不嚴(yán)重,降低功耗方面,初次采用運(yùn)放,中繼轉(zhuǎn)發(fā)電流為90 mA,采用三極管三級(jí)放大電路級(jí)聯(lián)后,轉(zhuǎn)發(fā)電流為39 mA。

2.1.4 其他功能

不能收到發(fā)射端的信號(hào)時(shí),紅色LED會(huì)亮,延時(shí)2 s。數(shù)字語(yǔ)音信號(hào)可同時(shí)傳輸,延時(shí)3.5 s,溫度誤差小于 2 ℃。

2.2 測(cè)試結(jié)果分析

2.2.1 測(cè)試結(jié)果

電壓有效值、溫度有效值以及加中繼后接收端電壓的有效值和溫度的有效值見表1~表4。

2.2.2 測(cè)試結(jié)論

根據(jù)上述測(cè)試數(shù)據(jù),可以得出以下結(jié)論:

(1) 8 Ω負(fù)載測(cè)量數(shù)據(jù)滿足設(shè)計(jì)要求;

(2) 溫度延時(shí)設(shè)置為3.5 s,溫度誤差在2 ℃以內(nèi);

(3) 加中繼后8 Ω負(fù)載測(cè)量數(shù)據(jù)滿足要求,溫度誤差在2 ℃以內(nèi);

綜上所述,本裝置達(dá)到了設(shè)計(jì)要求。

3 結(jié) 語(yǔ)

本系統(tǒng)可用于不適合工作人員接近的工業(yè)場(chǎng)所的無(wú)線數(shù)據(jù)采集。紅外線作為無(wú)線傳輸?shù)男诺烙泻芏鄡?yōu)點(diǎn),其傳輸角度小(30°錐角以內(nèi))、距離短,數(shù)據(jù)直線傳輸、保密性強(qiáng)、傳輸速率較高,最重要的是無(wú)需申請(qǐng)頻率使用權(quán),成本低廉,特別適于傳輸大容量的文件和多媒體數(shù)據(jù)[2],可以大大提高管理效率。

參考文獻(xiàn)

[1] 杜留鋒,雷進(jìn)輝.基于單片機(jī)的紅外線數(shù)據(jù)通信系統(tǒng)設(shè)計(jì)[J].科技信息,2009(28):116?117.

[2] 王寧,李慧,王二萍,等.基于紅外通信的多路控制系統(tǒng)的簡(jiǎn)單設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2014,37(5):70?71.

[3] [美]斯托林斯.無(wú)線通信與網(wǎng)絡(luò)[M].何軍,譯.北京:清華大學(xué)出版社,2004.

[4] 陳粵初,竇振中,吳悌遠(yuǎn).單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)踐[M].北京:北京航空航天大學(xué)出版社,1991.

[5] 付輝,陽(yáng)璐,尚治國(guó),等.紅外光通信裝置[J].電子世界,2013(18):116?117.

[6] 王憶鋒.2013年的中國(guó)紅外技術(shù)(上)[J].紅外技術(shù),2014(1):10?21.

主站蜘蛛池模板: 精品国产成人国产在线| 色播五月婷婷| 青青青国产精品国产精品美女| 亚洲侵犯无码网址在线观看| 狠狠色丁婷婷综合久久| 久草美女视频| 亚洲性视频网站| 在线观看91香蕉国产免费| 无码视频国产精品一区二区| 亚洲第一综合天堂另类专| 亚洲男女天堂| 91九色最新地址| 777国产精品永久免费观看| 在线观看国产精美视频| 亚洲日本一本dvd高清| 亚洲区视频在线观看| 91福利国产成人精品导航| 黄色在线不卡| 美女高潮全身流白浆福利区| 久久人妻系列无码一区| 亚洲熟女偷拍| 国产美女视频黄a视频全免费网站| 91福利国产成人精品导航| 国产日韩欧美在线播放| a欧美在线| 国产日韩欧美在线播放| 日韩高清无码免费| 欧美啪啪网| 亚洲欧美日韩动漫| 色婷婷亚洲十月十月色天| 国产精品三级av及在线观看| 高潮爽到爆的喷水女主播视频| 国产精品不卡片视频免费观看| 国产区成人精品视频| 91欧美在线| 亚洲人在线| 国产三级毛片| 国产成人高精品免费视频| 黄色在线网| 国产精品成人观看视频国产| 激情综合激情| 久久综合丝袜长腿丝袜| 国产精品女在线观看| 秘书高跟黑色丝袜国产91在线| 成年看免费观看视频拍拍| 婷婷综合亚洲| 狠狠色狠狠综合久久| 97se亚洲综合在线天天| 久久semm亚洲国产| 免费观看无遮挡www的小视频| 精品成人一区二区| 亚洲精品无码不卡在线播放| 天天视频在线91频| 又爽又大又光又色的午夜视频| 国产精品视频3p| 久久99蜜桃精品久久久久小说| 91po国产在线精品免费观看| 日韩大片免费观看视频播放| 国产免费精彩视频| 国产乱人乱偷精品视频a人人澡| 日本亚洲成高清一区二区三区| 国产精鲁鲁网在线视频| 无码一区二区三区视频在线播放| 中文字幕久久波多野结衣| 亚洲精品天堂在线观看| 91午夜福利在线观看| 国产91无码福利在线| 青青青亚洲精品国产| 免费一级成人毛片| 欧美日韩动态图| 在线人成精品免费视频| 五月婷婷中文字幕| 2020久久国产综合精品swag| 欧美人人干| 四虎永久在线| 高清码无在线看| 国产在线八区| 日韩亚洲高清一区二区| 五月激情婷婷综合| 一本一本大道香蕉久在线播放| 亚洲日韩在线满18点击进入| 伊人大杳蕉中文无码|