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

基于嵌入式系統的實時控制模塊設計與實現

2012-04-24 08:12:50
電子科技 2012年9期
關鍵詞:嵌入式單片機

顧 良

(中國電子科技集團第50研究所微波部,上海 200063)

隨著現代通信技術的發展,通信測試儀器不斷推陳出新。各種新型設備對系統的實時響應能力的要求越來越高,一種通信測試儀器的實時響應性能,就成為系統設計能否成功的關鍵因素之一。筆者曾在多個通信測試儀器項目中,成功地應用ARM處理器、C51單片機等為主控芯片的嵌入式系統,實現了對儀器相關模塊的實時控制功能。因此提出一種在某通信測試儀器中使用C51單片機來實現實時控制的設計方案。

1 硬件設計與實現

1.1 總體方案設計

在該通信測試儀器中,實時控制模塊主要實現對射頻接收頻綜、射頻發生頻綜、濾波器組件、射頻輸入模塊、射頻輸出模塊等實時控制作用。對射頻檢波信號進行A/D轉換以獲取數據。與上位計算機進行通信等功能[1]。

根據待實現的系統功能要求,綜合考慮系統資源,及芯片性價比等因素,確定采用以C51單片機為主控芯片的嵌入式系統方案,芯片為 Silicon Labs的C8051F120[2],具有 128 kB 片內 Flash 存儲器、8 ×1024+256 Byte的片內RAM,可尋址64 kB地址空間的外部數據存儲器接口、SPI、UART、定時器、時鐘振蕩器、PLL等,片上外設資源豐富、控制方便。

系統資源分配:射頻接收、發射頻綜模塊,內含DDS,PLL等,外部控制接口是微控制接口,因此直接用單片機的地址、數據、控制三總線實施控制。濾波組件、射頻輸入/輸出模塊等的工作狀態與接口上信號電平高低有關,因此用GPIO的方式進行控制。A/D轉換控制使用串行外圍設備接口SPI。與上位機的通信使用RS-232串口[3]。總體設計框圖如圖1所示。

圖1 總體硬件設計框圖

1.2 總線及I/O控制的設計

對于射頻接收頻綜、射頻發射頻綜模塊,直接采用總線控制,為避免不同的模塊控制時相互干擾,用3-8譯碼器對總線地址譯碼,產生不同模塊的片選信號。同時數據線通過總線收發器以提高帶負載能力[4]。對于濾波組件、射頻輸入/輸出等用I/O控制的模塊,并未直接使用51芯片的GPIO引腳,則是將數據總線經鎖存后模擬GPIO信號供相關模塊使用,如圖2所示,其中,IO_/WR1由B_/CS7與單片機寫線邏輯或后產生[5]。

圖2 總線及I/O控制

1.3 SPI及RS232控制接口

C8051F120芯片上本身自帶了A/D轉換器,但只有12位,不適合該系統的需求,故在片外另加一片ADI公司的AD7707。其分辨率為16位,是∑-Δ體系結構,轉換的是輸入電平的平均值。三通道,輸入電平范圍可達±10 mV~±10 V。根據實際要求,該系統使用 AIN3高電平輸入端口,Unbuffered模式,HICOM、REF-接模擬地,VBIAS與 REF+均接+2.5 V參考電壓,模擬電源5 V,數字電源3.3 V,能檢測輸入范圍為0~10 V的單極性電平。其控制接口是同步串行口,用51芯片的SPI直接控制。圖3是AD7707 的電氣連接圖[6]。

圖3 AD7707電氣連接圖

單片機與上位計算機的通信使用通用異步收發器UART,外接MAX3224,將UART信號轉換為RS-232信號進行傳輸,MAX3224在3~5.5 V低電壓下工作,卻可產生RS-232的±12 V電壓,只需連接Tx、Rx和地線即可實現異步串行通信。系統中仍有一些時鐘、復位電路和電源等,在此不再贅述。

2 軟件設計與實現

2.1 主程序框架

主程序流程圖如圖4所示。

圖4 主程序流程圖

主程序是順序結構,較為簡單。主要分兩部分:一是對系統各部分進行初始化設置,使其能夠工作在正常狀態。二是正常工作循環狀態,當收到上位機的控制命令時,即進行相應的操作,無命令時則等待。對于嵌入式程序而言,無限循環是必要的。

2.2 串口通信程序

串口通信程序實現與上位機的通信功能。具體操作中使用一個循環隊列存放接收到的上位機命令,分別用頭指針和尾指針指向隊頭和隊尾,將各命令字節取出,進行相應操作。命令執行完畢(隊列取空),清標志位,等待新命令。如圖5所示。

圖5 串口通信命令隊列

2.3 SPI通信程序

C51采用SPI主模式與AD7707進行通信。主模式寫AD7707較為簡單,單片機先寫1 Byte的配置數據給AD7707,其會自動將該數據放入自身的通信寄存器,隨后AD7707根據該配置值確定下一步要寫的寄存器及數據大小,再將單片機隨后輸入的數據放入指定位置。C8051F120發數據前,先根據SPICN寄存器的TXBMT位的值判斷是否能夠發送數據,再向自身的SPIDAT寄存器寫數據即可,硬件會自動將數據發出。

主模式讀AD7707較為困難。當C51已設置AD7707的通信寄存器,表明下一步操作是讀AD7707的某個寄存器值后,C51向SPIDAT寫任意值,之后SPI數據線(MOSI)上會串行移出數據,同時時鐘線上產生串行時鐘,從設備(AD7707)收到時鐘,將預備的數據送到MISO線上交給C51,同時不采納主設備發送的任意值。C51將發送的串行數據放在移位寄存器中,當最后一位收到后即移入收緩沖器,再讀SPIDAT便可讀出數據。

2.4 其他軟件模塊

其他軟件模塊均是根據各部分硬件的具體要求,通過向所分配的對應地址空間按序發送所需數據來實現相關功能。

3 結束語

文中提出以C51單片機C8051F120為核心控制芯片的嵌入式系統,已成功應用于某通信測試儀器中,該系統通過中斷及查詢等方式較好地實現了對整機的實時控制功能。

[1] JOHN C.嵌入式硬件設計[M].北京:中國電力出版社,2004.

[2] 潘琢金.C8051f12x數據手冊[M].深圳:新華龍電子有限公司,2004.

[3] 肖利平.基于LWIP的嵌入式串口服務器的設計與實現[J].電子科技,2009,22(5):14 -16.

[4] 魏毅,柯賡.基于SOPC的商品信息查詢系統設計與實現[J].西安郵電學院學報,2005(3):87 -91.

[5] 王巍,吳智銘.嵌入式Linux中的仿真集成開發環境設計[J].計算機仿真,2005(9):248 -250,260.

[6] 丘宏烈,楊燕祥,羅曉雪,等.基于ARM7-μCLinux并采用超級終端監測兩路電壓參數[J].電子設計工程,2010(11):98-100.

猜你喜歡
嵌入式單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
搭建基于Qt的嵌入式開發平臺
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 成年人福利视频| 欧美一级在线| 天堂成人在线| 国产麻豆福利av在线播放 | 欧美国产综合色视频| 伊在人亞洲香蕉精品區| 无码区日韩专区免费系列 | 又猛又黄又爽无遮挡的视频网站| 97久久免费视频| 9啪在线视频| 国产成人精品亚洲日本对白优播| 国内视频精品| 国产成人亚洲精品色欲AV| 国产欧美日韩精品第二区| 伊人久久精品亚洲午夜| 久久精品午夜视频| 丰满人妻一区二区三区视频| 丁香婷婷综合激情| 尤物午夜福利视频| 国产自在线拍| 国产精品久久久久久影院| 久久久久亚洲精品无码网站| 色婷婷成人| 97精品久久久大香线焦| 欧美日韩激情| 亚洲国产中文欧美在线人成大黄瓜| 毛片在线播放网址| 中文字幕日韩欧美| 亚洲不卡网| 欧美伦理一区| 欧美日本在线观看| 激情无码字幕综合| 99久久性生片| 狠狠色综合久久狠狠色综合| 亚洲男女在线| 精品一区二区三区自慰喷水| 99视频国产精品| 无码一区中文字幕| 99ri国产在线| 婷五月综合| 男女性色大片免费网站| 日韩毛片在线播放| 成人国产精品2021| 欧美日本中文| 强奷白丝美女在线观看 | 在线欧美一区| 无码专区在线观看| 国产欧美视频在线观看| 国产真实乱子伦视频播放| AⅤ色综合久久天堂AV色综合 | 国产精品久久国产精麻豆99网站| 久久午夜夜伦鲁鲁片无码免费| 欧美成人精品一级在线观看| 9丨情侣偷在线精品国产| 97精品伊人久久大香线蕉| 日韩福利视频导航| 国产网友愉拍精品| 99热这里只有免费国产精品| 国产欧美日韩另类精彩视频| 久久久噜噜噜| 手机在线免费毛片| 免费国产不卡午夜福在线观看| 国产成人乱无码视频| 国产欧美成人不卡视频| 欧美不卡在线视频| 欧美a√在线| 亚洲精品制服丝袜二区| 四虎精品黑人视频| 欧美一道本| 亚洲国产欧美目韩成人综合| 亚洲爱婷婷色69堂| 亚洲成人77777| 国产亚洲精品无码专| 九九热视频在线免费观看| 亚洲综合色在线| 99无码中文字幕视频| 日韩欧美网址| 欧美成人综合在线| 久久成人免费| 日本在线欧美在线| 免费jizz在线播放| 国产成人91精品|