91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 電子資訊 » 設計技術

基于PC/104模塊的多串口通信擴展設計與工程實現

發布時間:2006/7/11 0:00:00 訪問次數:578

  應用pc/104模塊486dx和emm-8m-xt實現多串口通信。擴展后,10個串口可以同時進行全雙工通信。結合工程實例,給出系統結構、軟硬件設計方法以及多串口通信在dos平臺上的典型應用。

  關鍵詞:多串口擴展;軟硬件設計;工程實現

  引言

  串行通信方式具有使用方便、傳輸可靠、信號線數量少等優點,因而倍受青睞。

  基于pc/104模塊的嵌入式系統,串行通信是常用的通信方式之一。通過串行數據端口,可以實現pc/104與pc機以及pc/104模塊之間的通信。無人機飛控系統是一個典型的多外設平臺,因此工程設計中必須解決多串行口數據通信問題,完成數據采集或信號傳輸。在其它工程應用中,研究多串口數據通信也尤其重要。應用pc/104模塊在嵌入式系統中擴展8個以上的串行端口,并同時進行雙工數據通信是本文要重點討論。

  系統結構及硬件設計

  隨著技術的進步,pc/104結構的嵌入式模塊可以根據實際的要求通過簡單的搭積木的方法進行系統擴展,其豐富的功能模塊為設計人員帶來了諸多方便。在無人機飛行控制系統中,部分傳感器、測控終端、任務設備通常采用串行數據接口。本文將結合某型無人機飛控系統開發平臺,介紹應用486dx和emm-8m-xt嵌入式模塊,實現多串口數據通信擴展設計的方法和工程應用情況。



  某型無人機飛控系統結構如圖1所示。實際使用中,cpu板和串口板通過pc104總線棧接,根據使用需要還外擴了ad/da、dio等其它功能模塊。本文僅對與串口相關的模塊進行介紹。系統cpu板自帶兩個串行口(p9~p10),外擴的串口板提供8個串行口(p1~p8),分別完成不同的數據通信功能。各口具體功能及通信模式見表1。

  表1 串口工作模式及功能

串口號     工作模式   功能

p1、p2     rs422     與測控設備數據通信用

p3       rs422     接收gps信息,發送初始信息

p4       rs485     采集航向角數據

p5       rs485     采集高度、空速數據

p6、p7、p8   rs422     與3臺任務設備進行數據通信

p9       rs232     cpu板電子盤程序更新用

p10      rs232     飛控系統監測、航路裝定

  486dx模塊

  486dx是一種高度集成、具有自棧結構、與ibm-pc/at兼容的pc/104 cpu模塊。采用增強型的80486嵌入式中央處理器intel dx4作為核心元件,工作頻率33~133mhz,4~16m字節的在板dram。

  486dx模塊在板包含了與pc/at兼容的dma控制器、8259類型的中斷控制器及定時器,帶擴展的工業標準rom-bios及鍵盤喇叭接口。在板的外部接口包括一個pc/at兼容的標準雙向并行口、兩個16550兼容的rs232串行通訊接口、一個用外接后備電池支持實時時鐘,應用eeprom存儲bios參數設置,省去了大多數硬件配置跳線。該板功耗極低,典型值為2.8w,外部電源要求為+5v,可以寬溫工作。

  本文設計的系統主要應用該模塊的兩個串行端口,端口1(p9)用于實現模塊電子盤上用戶程序的在線改寫,端口2(p10)主要用于飛控系統參數的實時監測和航路裝定。考慮到實際設計的系統中串口設備多,需要外擴串口模塊實現多串口通信。這里選用diamond公司的emm-8m-xt串口通信模塊來實現。
emm-8m-xt模塊擴展設計

  emm-8m-xt串口通信模塊,在板集成了兩個單元高性能的16c554控制芯片(相當于8個16c550),可以達到更高的通訊速率而無需占用過多的cpu資源,模塊的主要特點如下:

  應用pc/104模塊486dx和emm-8m-xt實現多串口通信。擴展后,10個串口可以同時進行全雙工通信。結合工程實例,給出系統結構、軟硬件設計方法以及多串口通信在dos平臺上的典型應用。

  關鍵詞:多串口擴展;軟硬件設計;工程實現

  引言

  串行通信方式具有使用方便、傳輸可靠、信號線數量少等優點,因而倍受青睞。

  基于pc/104模塊的嵌入式系統,串行通信是常用的通信方式之一。通過串行數據端口,可以實現pc/104與pc機以及pc/104模塊之間的通信。無人機飛控系統是一個典型的多外設平臺,因此工程設計中必須解決多串行口數據通信問題,完成數據采集或信號傳輸。在其它工程應用中,研究多串口數據通信也尤其重要。應用pc/104模塊在嵌入式系統中擴展8個以上的串行端口,并同時進行雙工數據通信是本文要重點討論。

  系統結構及硬件設計

  隨著技術的進步,pc/104結構的嵌入式模塊可以根據實際的要求通過簡單的搭積木的方法進行系統擴展,其豐富的功能模塊為設計人員帶來了諸多方便。在無人機飛行控制系統中,部分傳感器、測控終端、任務設備通常采用串行數據接口。本文將結合某型無人機飛控系統開發平臺,介紹應用486dx和emm-8m-xt嵌入式模塊,實現多串口數據通信擴展設計的方法和工程應用情況。



  某型無人機飛控系統結構如圖1所示。實際使用中,cpu板和串口板通過pc104總線棧接,根據使用需要還外擴了ad/da、dio等其它功能模塊。本文僅對與串口相關的模塊進行介紹。系統cpu板自帶兩個串行口(p9~p10),外擴的串口板提供8個串行口(p1~p8),分別完成不同的數據通信功能。各口具體功能及通信模式見表1。

  表1 串口工作模式及功能

串口號     工作模式   功能

p1、p2     rs422     與測控設備數據通信用

p3       rs422     接收gps信息,發送初始信息

p4       rs485     采集航向角數據

p5       rs485     采集高度、空速數據

p6、p7、p8   rs422     與3臺任務設備進行數據通信

p9       rs232     cpu板電子盤程序更新用

p10      rs232     飛控系統監測、航路裝定

  486dx模塊

  486dx是一種高度集成、具有自棧結構、與ibm-pc/at兼容的pc/104 cpu模塊。采用增強型的80486嵌入式中央處理器intel dx4作為核心元件,工作頻率33~133mhz,4~16m字節的在板dram。

  486dx模塊在板包含了與pc/at兼容的dma控制器、8259類型的中斷控制器及定時器,帶擴展的工業標準rom-bios及鍵盤喇叭接口。在板的外部接口包括一個pc/at兼容的標準雙向并行口、兩個16550兼容的rs232串行通訊接口、一個用外接后備電池支持實時時鐘,應用eeprom存儲bios參數設置,省去了大多數硬件配置跳線。該板功耗極低,典型值為2.8w,外部電源要求為+5v,可以寬溫工作。

  本文設計的系統主要應用該模塊的兩個串行端口,端口1(p9)用于實現模塊電子盤上用戶程序的在線改寫,端口2(p10)主要用于飛控系統參數的實時監測和航路裝定。考慮到實際設計的系統中串口設備多,需要外擴串口模塊實現多串口通信。這里選用diamond公司的emm-8m-xt串口通信模塊來實現。
emm-8m-xt模塊擴展設計

  emm-8m-xt串口通信模塊,在板集成了兩個單元高性能的16c554控制芯片(相當于8個16c550),可以達到更高的通訊速率而無需占用過多的cpu資源,模塊的主要特點如下:

熱門點擊

推薦電子資訊

EMC對策元件
應用: 汽車以太網系統的車載多媒體信息娛樂系統,如駕... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
扎囊县| 扬州市| 镇雄县| 河间市| 石楼县| 高阳县| 毕节市| 广水市| 西青区| 丽水市| 西和县| 无为县| 革吉县| 克拉玛依市| 井冈山市| 普定县| 富蕴县| 桦南县| 淮阳县| 梅州市| 宜昌市| 祁东县| 万载县| 寿光市| 靖西县| 越西县| 云梦县| 阿鲁科尔沁旗| 京山县| 多伦县| 永年县| 扎囊县| 安化县| 南宫市| 花垣县| 宁城县| 临夏县| 建瓯市| 越西县| 丹东市| 山东省|