精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于89C52單片機和Z2000芯片實現直接序列擴頻無線通信系統的設計

電子設計 ? 來源:電子技術應用 ? 作者:姚志強,尹俊勛, ? 2020-06-08 07:59 ? 次閱讀

在當今各種信息快速傳遞的時代,要求更多的通信功能和通信資源,而現在頻帶已經非常有限。為了提高頻帶利用率,要求單位波段能具有盡可能大的信息傳輸容量,移動通信從頻分多址(FDMA)到時分多址(TDMA)一直發展到今天的碼分多址(CDMA)。這種碼分多址的技術基礎就是擴展頻譜通信(Spread Spectrum Communication)。擴頻通信技術可提供點對點或點對多點的數據、話音、圖像服務以及廣域網、局域網互連,Internet接入服務。本文介紹一個直接序列擴頻無線通信系統,該系統既可作為CDMA無線多媒體通信系統的一部分,又可以作為一個單獨的系統獨立運行。

1、擴頻通信技術及其特點

所謂擴頻通信,簡單地表述如下:擴頻通信技術是一種信息傳輸方式,其信號所占有的頻帶寬度遠大于所傳信息必需的最小帶寬,頻帶的展寬是通過編碼及調制的方式來實現的,并與所傳信息數據無關;在接收端則用相同的擴頻碼進行相關解調來解擴及恢復所傳信息數據。系統原理如圖1所示。

基于89C52單片機和Z2000芯片實現直接序列擴頻無線通信系統的設計

擴頻通信具有一系列優良特性,諸如抗干擾性強、隱蔽性好、信息保密傳輸、任意選址、誤碼率低、抗多徑干擾等。現有的擴頻通信系統有多種(直擴、跳頻、跳時),本項目使用直接序列擴頻(DS)。直接序列擴頻就是直接用具有高碼率的擴頻碼序列,在發端去擴展信號的頻譜,在收端用相同的擴頻碼去進行解擴。把展寬的擴頻信號還原成原始信息。

2、系統框圖及功能

系統框圖如圖2所示,操作人員將文字、語音、視頻等信號輸入計算機,系統用改進后的NETMEETING平臺作為人機對話軟件。NETMEETING將信號發至定義過的RS-232通信口,然后由與RS-232通信口相連接的擴頻數字收發信機①進行擴頻、調制成為偽隨機序列碼(頻譜大大地擴展)再發射,通過微波(或衛星)建立鍵路;在接收湍,天線將信號收至信機②解擴、解調,并將信號轉化為文字、語音、視頻。這樣可實現多人參與的視頻會議。

3、擴頻數字收發信機(簡稱信機)的設計

(1)利用zilog公司的Z2000擴頻芯片設計了一種點對多點收發信機,具有與PC機的RS-232口通信的自適應波特率(最高2048kb/s)接口。可以實現由2.48MHz的帶寬擴頻至20.48MHz帶寬。硬件結構框圖如圖3所示。

(2)該機器以89C52為系統核心處理器、以Z2000為主要功能芯片(實現擴頻功能)、配合其他芯片完成基帶處理部分。

當要傳輸數據時,PC機對RS-232通信口進行檢測,而信機由RS-232口實現流控(具體的通信控制在第五部分)。當PC機收到有效信號后便發出數據,由RS-232口送入89C52,用時鐘為2048kb/s的信號進行采樣,經過Z2000的處理(先差分編碼,再用20.48MHz的偽隨機序列對數據進行擴頻),然后用MAX2452產生70MHz的載波頻率進行調制,產生一個數字化的中頻QPSK輸出信號,經過MAX436和單片放大后得到中頻為70MHz的信號,DA轉換后經中頻電纜送到(經過一個多工器)射頻部分上變頻,進行射頻調制并發送。

接收時,天線將擴頻信號接收下來,射頻模塊將它解調、下變頻,放大后送入信機(信機開機后處于自動搜索狀態),主芯片Z2000的PN匹配濾波器篩選所接收到的信號,一旦檢測到匹配數據將啟動接收程序、進入接收狀態,經過自動增益控制,再進行A/D轉換將模擬信號變成兩個(I和Q通道)數字信號,然后經Z2000處理得到2.048MHz的同步數據送入RS-232口。

(3)主要芯片的功能

89C52:主機接口、幀格式化、設置擴頻芯片的控制寄存器、緩沖存儲器、通信協議、控制電路

MAX233:由RS-232口電平到TTL電平的轉換;

MAX497:視頻緩存;

MAX436:視頻運放;

MAX2452:是一個積分調節器,輸入振幅為1.35V、帶寬為15MHz的微分I和Q基帶信號;輸出為70MHz的微分信號。這里作為第一中斷;

tp3067:勤務編解碼器(語音處理);

sn75108:線路驅動器

cd4053:是一個三重雙信道模擬多路復用器,作為模擬開關,切換信機的工作狀態(勤務或數據);

AD9059:是一個雙路8位D/A轉換器

QL12X16B:現場可編程器件,用于速率控制、分接同步、時鐘外圍等;

CLC520;AGC,即自動增益控制;

多工器:主要有四種功能(射、收、發、遙控)。

4、計算機部分

整個系統的基本思路是在串行口上建立以太網仿真連接。完成后,串行口就是一個網卡,與普通網卡幾乎一樣,只是速度慢了。還有一點就是RTS線可以按照有無包發送來控制(筆者編了一個程序來控制,其中控制RTS/CTS應答時序的方法:控制發送等待時間,若有包發送,先拉高RTS,等待CTS高或者通過時間點(time-out),就發送出去。還有空閑等待時間,若在一定的時間內一直無包發送,就降低RTS,使信道機停止發送,讓出信道。參數值1~255,時間長短與機器速度有關)。只要能實現這兩點的驅動程序都可以用(只是為了簡化要寫的程序)。

程序流程圖如圖4所示。

Packet driver是一種簡單且公開的Ethernet驅動接口。slx_rzk是一個完全的串行口Ethernet仿真程序(不是簡單的點對點的slip或ppp),可以用于任意一點對多點。要改變packet driver的流控方式,只需要外掛一個殼就行了。這個殼就是sliprts(當然這個程序可以用到slip或ppp上)。但在windows中卻無法直接使用packet driver。所以只能通過ODI搭橋,這個橋就是pdether,但它與windows并不是100%兼容,要用自己的net.cfg。所以必須在autoexec.bat中多加一句copy net_cfg.cfg,用來對付windows的霸道行徑。配置好這些,再配好已存在的ODI適配器上的IP設置,兩臺PC的串行口用NULL MODEM線(交叉的RS-232線)連好。

另外,還使用經過改進的windows的NETMEETING作為多媒體通信的人機對話軟件和主要通信軟件。

5、通信口控制的修改

(1)通信口是根據計算機串行通信原理設計的。主要的通信控制在于RS-232C接口(Recommended Standard)的握手控制。本項目用到了它的七個控制信號,其中兩根是自己端短接(DTR和DCD),只有檢測到DCD有效,那些串口通信程序才工作,而PC機開機后DTR是有效的。它的RTS和CTS控制和PC機的工作(流控)。(2)RS-232C接口的信號說明如表1所示。

(3)在收發過程中的通信控制。信機檢測RTS,如果為低則僅僅接收信號;如果為高則啟動發送程序處于發送狀態,同時PC機必須檢測到CTS有效(表示信機準備好發送工作,若CTS無效可防止PC機發送數據,防止信機丟失數據)才將數據傳入信機。

(4)點對多點的實現。利用全向天線作為主天線,定向天線為從天線,通過主PC機中一個(修改89C52中PN碼的)控制軟件達到選擇多點的目的。

6、射頻部分

射頻部分原理圖如圖5所示。

工作原理如下:

·發送端:信道機輸出的70MHz中頻擴頻信號經過2340MHz混頻調制到射頻為2410MHz,再經帶通濾波器、LPA后,由天線發射出去。

·接收端:天線接收到2450MHz的信號經過LNA、帶通濾波器后,被2340MHz解調至110MHz的中頻信號,再經中頻電纜傳到信道機。

·性能指標:

主端:Tx:2410MHz 從端:Tx:2450MHz

Rx:2450MHz Rx:2410MHz

頻寬:20.48MHz

接收天線的靈敏度:-86dBm@BER=10-6

7、參數的選定

接收主時鐘頻率:Fr=40.96MHz

取樣頻率:fSA=40.96MHz

中頻頻率:f1=10.7、70、0MHz

PN片速率:Rc=20.48MHz

發射主時鐘頻率:fT=45.056MHz

接收時基帶取樣頻率:fq=40.96MHz

信息數據碼率:rD=2.048MHz

PN匹配濾波器檢測門限值:0.7

擴頻增益:10

本系統的設計思想基于簡化無線通信的多媒體終端的制造。借助windows中NETMEETING平臺,并利用擴頻技術,使系統簡單、造價低廉,并具有帶寬度、保密性能好、抗干擾能力強、任意選址、誤碼率低等許多優點。

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    453

    文章

    50406

    瀏覽量

    421819
  • 單片機
    +關注

    關注

    6032

    文章

    44516

    瀏覽量

    633017
  • 無線通信
    +關注

    關注

    58

    文章

    4520

    瀏覽量

    143414
收藏 人收藏

    評論

    相關推薦

    89C52單片機控制ISD語言芯片問題

    應用89C52單片機控制ISD4002語言芯片實現正常錄放功能 程序和電路見附件不知道哪里有問題 ISD4002未正常工作無法實現錄放
    發表于 10-09 09:41

    89C52 單片機

    單片機89C52用六個數碼管實現簡單的加減乘除
    發表于 12-29 13:49

    如何去實現一種基于89C52單片機的按鍵計數仿真設計?

    怎樣去設計基于89C52單片機的按鍵計數仿真硬件電路?怎樣去實現基于89C52單片機的按鍵計數仿真軟件代碼?
    發表于 07-19 07:32

    基于單片機無線通信的應急交通控制研究

    研制了基于單片機無線通信技術的應急交通控制系統系統采用AT89C52 作為核心控制器,手持遙控端的AT
    發表于 06-17 07:54 ?33次下載

    基于AT89C52單片機的渦流管控制系統

    基于AT89C52單片機的渦流管控制系統 摘要: 介紹了基于A T 89C52 單片機的渦流管控制系統
    發表于 04-14 14:54 ?28次下載

    基于89C52的GPS板電路設計與實現

    摘要:介紹了基于89C52的GPS板電路設計與實現,基于GPS技術,利用89C52單片機實現衛星導航電文的接收與處理,將緯度、經度、高度、速
    發表于 05-04 10:34 ?87次下載

    基于AT89C52單片機實現短距離無線通信

    基于AT89C52單片機實現短距離無線通信  1 引言   短距離無線傳輸具有抗干擾性能強、可靠性高、安全性好、受地理條件限制少
    發表于 12-21 17:09 ?2148次閱讀
    基于AT<b class='flag-5'>89C52</b><b class='flag-5'>單片機</b><b class='flag-5'>實現</b>短距離<b class='flag-5'>無線通信</b>

    基于89C52單片機和DS1302的萬年歷設計

    基于89C52單片機和DS1302的萬年歷設計.
    發表于 03-09 14:10 ?935次下載
    基于<b class='flag-5'>89C52</b><b class='flag-5'>單片機</b>和DS1302的萬年歷設計

    基于GPRS模塊和89C52無線傳輸系統設計

    無線通信時代,基于無線技術的監控系統和數據傳輸系統已經廣泛應用于作業點分散,環境惡劣等條件下的工業現場,介紹了采用GPRS無線通信模塊GT
    發表于 03-13 15:09 ?305次下載
    基于GPRS模塊和<b class='flag-5'>89C52</b>的<b class='flag-5'>無線</b>傳輸<b class='flag-5'>系統</b>設計

    基于GPRS模塊和89C52無線傳輸系統設計

    基于GPRS模塊和89C52無線傳輸系統設計,大家自己有需要的趕緊下載吧,機不可失
    發表于 10-27 14:09 ?29次下載

    89c52單片機代碼

    89c52單片機代碼
    發表于 01-29 15:54 ?2次下載

    89C52單片機和nRF24L01無線收發器芯片應用的收發程序免費下載

    本文檔的主要內容詳細介紹的是89C52單片機和nRF24L01無線收發器芯片應用的收發程序免費下載。
    發表于 05-06 16:40 ?60次下載
    <b class='flag-5'>89C52</b><b class='flag-5'>單片機</b>和nRF24L01<b class='flag-5'>無線</b>收發器<b class='flag-5'>芯片</b>應用的收發程序免費下載

    使用89C52單片機實現DHT11的應用和LCD1602顯示的程序免費下載

    本文檔的主要內容詳細介紹的是使用89C52單片機實現DHT11的應用和LCD1602顯示的程序免費下載。
    發表于 03-20 08:00 ?17次下載
    使用<b class='flag-5'>89C52</b><b class='flag-5'>單片機</b><b class='flag-5'>實現</b>DHT11的應用和LCD1602顯示的程序免費下載

    基于89C52單片機的洗衣控制程序及proteus模擬

    基于89C52單片機的洗衣控制程序及proteus模擬
    發表于 11-25 15:36 ?44次下載
    基于<b class='flag-5'>89C52</b><b class='flag-5'>單片機</b>的洗衣<b class='flag-5'>機</b>控制程序及proteus模擬

    單片機發送數據給上位程序89c52資料

    單片機發送數據給上位程序89c52資料
    發表于 12-28 10:00 ?24次下載