日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
FSKModemMSM7512B在電力線通信中的應(yīng)用
FSKModemMSM7512B在電力線通信中的應(yīng)用
 更新時間:2008-8-16 21:10:41  點擊數(shù):30
【字體: 字體顏色
MOD MOD

模      式

0 0 FSK發(fā)送模式(圖3)
0 1 FSK接收及75bps發(fā)送模式(圖4)
1 0 模擬環(huán)路返回測試模式(圖5)
1 1 掉電模式

當(dāng)MOD2=0、MOD1=0時,MSM7512B工作于調(diào)制方式。XD輸入值為“0”、“1”的數(shù)字調(diào)制信號,AO對應(yīng)輸出頻率為2100Hz、1300Hz的FM模擬信號。RS是模擬信號輸出的使能控制端。芯片的內(nèi)部連線如圖3所示。

    當(dāng)MOD2=0、MOD1=1時,MSM7512B工作于解調(diào)方式。AI的輸入頻率為2100Hz、1300Hz的FM模擬信號,RD對應(yīng)輸出解調(diào)后的“0”、“1”數(shù)字信號。CD是輸入檢測的指示端。芯片的內(nèi)連線如圖4所示。

當(dāng)MOD2=1、MOD1=0時,MSM7512B工作于模擬環(huán)路返回測試模式。芯片的內(nèi)部連線如圖5所示。

當(dāng)MOD2=1、MOD1=1,MSM7512B工作于掉電方式,此時MSM7512B功耗僅0.1mW,其它方式一般功耗為25mW。

三、MSM7512B在電力線通信中的應(yīng)用

在電力線上實現(xiàn)數(shù)據(jù)通信,人們進行了很多嘗試。電力線作為一種通信傳輸介質(zhì),具有可變信號衰減、阻抗調(diào)制、脈沖噪聲以及等幅振蕩波干擾等不利數(shù)據(jù)傳輸?shù)奶匦。為了排除這些干擾,目前利用電力線進行通信的產(chǎn)品有很多,通信質(zhì)量和距離各有差異。這里介紹的是利用FSK調(diào)制解調(diào)芯片MSM7512B來實現(xiàn)的一種點對點通信方式。這種傳輸方法是隔離(變壓器隔離方式)的。當(dāng)通信距離較遠(yuǎn)時,可用MSM7512B替代隔離的RS-485接口芯片。它具有抗干擾能力強、誤碼率低、可靠性高、投資少、建設(shè)方便等優(yōu)點,同時也存在著數(shù)據(jù)傳輸速度低(只能達到1200bps),在通信距離變得很遠(yuǎn)時誤碼率有所增高的缺點。這種基于MSM7512B來實現(xiàn)電力線通信已經(jīng)在智能小區(qū)數(shù)據(jù)通信的實踐應(yīng)用中取得了良好的使用效果。圖6是其實際電路原理圖。

從圖6可以看出,由U3、U4、U5以及外圍的電阻、電容構(gòu)成接口電路,完成電平調(diào)整和阻抗變換功能。電力線采用的是600 Ω平衡輸入/輸出,通過600 Ω 1:1變壓器完成不平衡到平衡的電路轉(zhuǎn)換。U3、U4、U5采用高速運放NE5534,以提高轉(zhuǎn)換速率,提高動態(tài)響應(yīng)。U5跟隨器,完成阻抗變換、輸入/輸出隔離以及提高負(fù)載能力。U3、U4完成接收、發(fā)送信號的放大。通過調(diào)整W1和W2來實現(xiàn)電路增益的調(diào)整。發(fā)送除了硬件調(diào)整外,還可以通過程序設(shè)定AOG端口0或1狀態(tài)達到配合硬件調(diào)整發(fā)送電平的目的。

單片機采用的是由ATMEL公司推出一種小型單片機AT89C2051。它具有Flash存儲器、成本低、與MCS-51完全兼容、可多次電可擦寫編程等特點。AT89C2051與MSM7512B的連接如圖6所示。它們之間的通信方式采用8位異步通信模式。波特率為1200baud,fosc=11.0596MHz,T1工作在定時器模式2,TH1=TL1=0E8H,PCON寄存器的SMOD位為0,傳送的數(shù)據(jù)采用ASCII碼格式。下面給出雙機點對點通信程序。假定A機為發(fā)送者,B機為接收者?稍诤瘮(shù)中根據(jù)程序的發(fā)送、接收設(shè)置TR,采用條件判別決定使用發(fā)送函數(shù)還是接收函數(shù),這樣點對點通信的雙方都可以運行此程序,只需在程序運行之前進行人為設(shè)置選擇TR(一個為0,另一個為1),然后分別編譯,在兩個機器上分別裝入,同時運行。

用C51語言編寫的點對點通信程序p_pcom.c如下:

#include<reg51.h>

#define uchar unsigned char

#define TR 1 /*發(fā)送接收差別值TR=0發(fā)送*/

sbit AOG=P1^0;

sbit MOD1=P1^2;

sbit MOD2=P1^1;

sbi TEST=P1^3;

sbit CD=P3^7;

sbit RS=P1^4; /*定義位尋址的對象位*/

uchar idata buff[16]; /*數(shù)據(jù)塊長度為16個字節(jié)*/

uchar check_sum; /*定義校驗和變量*/

void InitSerialPort(void){ /*串行口初始化函數(shù)*/

TMOD=0x20; /*設(shè)置定時器1為模式/2*/

TH1=0xe8;

TL1=0xe8; /*設(shè)波特率為1200baud*/

PCON=0x00;

TR1=1; /*啟動定時器1*/

SCON=0x50; /*設(shè)置串行口為模式1,并允許接收*/

}

void SetMSM7512B(uchar st){ /*設(shè)置收發(fā)狀態(tài)*/

if(st= =0) {

MOD1=0;

MOD2=0; /*發(fā)送模式*/

TEST=1;

TS=0; /*發(fā)送使能*/

AOG=0; /*發(fā)送信號幅度選擇-4dBm*/

}

else{

MOD1=1;

MOD2=0; /*接收模式*/

TEST=1;

}

}

A機發(fā)送程序

void SendData(uchar idata *dat){

uchar i;

do{

SBUF=0xaa; /*發(fā)送聯(lián)絡(luò)信號“AA”*/

while(TI= =0); /*等待發(fā)送出去*/

TI=0; /*清TI標(biāo)志,允許再發(fā)送*/

while(RI= =0) /*等待B機回答*/

RI=0;

}while((SBUF^0xbb)!=0) /*B機未準(zhǔn)備好,繼續(xù)聯(lián)絡(luò)*/

    do{

check_sum=0; /*清校驗和*/

for(i=0;i<16;i+ +){

SBUF=dat[i];/*求校驗和*/

while(TI= =0);TI=0;

}

SBUT=check_sum; /*發(fā)送校驗和*/

while(TI= =0);TI=0;

while(RI= =0);RI=0; /*等待B機應(yīng)答*/

}while(SBUF!=0); /*回答出錯,則重發(fā)*/

}

B機接收程序

void ReceiveData(uchar idata *dat){

uchar i;

do{

while(RI= =0); RI=0;

}while((SBUF^0xaa)!=0); /*判A機請求否*/

SBUF=0xbb;

While(TI= =0);TI=0;

while(1){

check_sum=0; /*清校驗和*/

for(i=0;i<16;i+ +){

while(RI= =0);RI=0;

dat(i)=SBUF; /*接收一個數(shù)據(jù)*/

check_sum+=dat[i];/*求校驗和*/

}

while(RI= =0);RI=0; /*接收A機校驗和*/

if(SBUF^check_sum)= =0){/*比較校驗和*/

SBUF=0x00;breadk;} /*校驗和相同發(fā)“00”*/

else{

SBUF=0xff; /*出錯發(fā)“FF”,重新接收*/

While(TI= =0);TI=0;

}

}

}

void main(void){

InitSerialPort();

if(TR= =0){

SetMSM7512B(0); /*設(shè)置為發(fā)送狀態(tài)*/

SendData(buff);

}

else{

SetMSM7512B(1); /*設(shè)置為接收狀態(tài)*/

ReceiveData(buff);

}

}

  • 上一篇: 用WindowsAPI設(shè)計多線程的串行通信ActiveX控件
  • 下一篇: RS-485總線的死鎖檢測與解除
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1