新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于低壓電力線的智能載波模塊的方案設計

        基于低壓電力線的智能載波模塊的方案設計

        作者: 時間:2012-01-17 來源:網絡 收藏

        1 引言

        通信(Power Line Communication)是指利用已有的網絡作 為傳輸媒介,實現數據傳遞和信息交換的一種技術[1]。通信這種傳輸信道分 布廣泛、無需另建、即插即用、移動方便的特點對于滿足人們的需求具有很強的吸引力, 該技術現在正日益引起人們的關注。
        在中國,即使歐美國家成熟的低壓電力線通信產品在我國的使用效果卻很不理想,甚 至不能使用。因此,低壓電力線的設計目的就是研制一種性價比較高的載波 通信,選擇適當的調制解調技術,進行數據準確、穩定和長距離的傳輸。

        本文引用地址:http://www.104case.com/article/155352.htm

        2 低壓電力線載波的設計

        2.1 整體設計方案
        低壓電力線載波模塊的主要功能是:外部控制系統把要傳送的數據通過標準的 UART、I2C 或SPI 串行接口傳送給P89LPC932,再通過微控制器和調制電路部分把數據調 制到低壓電力線上;同時,把低壓電力線上所調制的數據通過解調電路部分解調出來并通 過P89LPC932 標準的UART、I2C 或SPI 串行接口把低壓電力線上的數據傳送給外部控制 系統以進行相應的處理。其模塊整體結構框圖如圖1 所示[2]。該設計以PHILIPS 公司生產 的一款8 位單片機P89LPC932 為控制器,以性價比高的模擬、數字電子器件和一些電容電 阻構成相位檢測電路和調制解調電路。

        2.2 相位脈沖調制解調法原理
        相位脈沖調制解調法原理[3-4]就是在正弦低壓電力線每個周期的固定相位處加一瞬時的 零脈沖信號。當在正弦交流電一個周期中調制信號的時候,在固定相位點就會產生一個瞬 時零脈沖。當正弦交流電一個周期中沒有調制信號的時候,不出現瞬時零脈沖,因此,用 有沒有瞬時零脈沖來識別低壓電力線上載有的“1”、“0”信號。
        2.3 系統的硬件設計

        2.3.1 微控制器的選型
        本設計中選擇 PHILIPS 公司生產的一款8 位單片機P89LPC932 微控制器[5],P89LPC932 是一款單片封裝的微控制器,適合于許多要求高集成度、低成本的場合。其主要的特性有: 在同一時鐘頻率下,其速度為標準 80C51 器件的6 倍,只需要較低的時鐘頻率即可達到同 樣的性能,降低了功耗和EMI;增強型UART,400kHz 字節方式I2C 通信端口,SPI 通信 端口;可配置的片內振蕩器及其頻率范圍和RC 振蕩器選項;可編程的I/O 口輸出模式:準 雙向口,開漏輸出,推挽和僅為輸入功能。

        2.3.2 相位檢測電路的設計
        本系統所設計的相位檢測電路,即是在正弦交流電固定的相位點,使相位檢測電路產 生具有一定占空比的方波信號,由此方波給P89LPC932 提供50Hz 的外部中斷信號,相位 檢測電路硬件原理圖如圖2 所示:

        3 系統的軟件設計

        本軟件采用模塊化,結構化設計方案。主程序負責各功能寄存器初始化、等待發送數據 等功能。中斷處理程序負責接受外部輸入的數據、通過電力線發送和接受數據等功能。
        3.1 改進的Modbus協議介紹
        軟件設計的一個重點是低壓電力線智能載波模塊通訊協議的制定。在本設計中,采用 改進的Modbus協議。其是由Modbus協議的ASCII傳輸模式和RTU傳輸模式融合改進而來。 此協議實現主載波模塊對從載波模塊的讀和寫操作。其幀格式分別如下:
        3.1 載波數據發送和接收的軟件設計
        載波數據的發送和接收是在在微控制器P89LPC932外部中斷子程序中實現的。其程序流程圖如5所示:


        圖5 載波數據發送和接收子程序流程圖


        上一頁 1 2 下一頁


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平舆县| 潍坊市| 施秉县| 通江县| 中卫市| 西昌市| 乌拉特中旗| 东兰县| 哈尔滨市| 咸宁市| 横山县| 通榆县| 浦县| 姚安县| 沛县| 崇礼县| 平谷区| 通榆县| 历史| 盐城市| 手游| 贵南县| 衡山县| 资兴市| 肇州县| 家居| 安岳县| 铁岭县| 太保市| 革吉县| 长汀县| 勐海县| 武宁县| 昭苏县| 鄱阳县| 淮阳县| 五指山市| 陇西县| 内丘县| 和龙市| 三明市|