《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于C8051F120和CPLD的多功能望遠鏡控制系統設計
基于C8051F120和CPLD的多功能望遠鏡控制系統設計
來源:電子技術應用2010年第9期
李洪文,陰玉梅,劉金星
中國科學院長春光學精密機械與物理研究所,吉林 長春130033
摘要: 基于C8051F120和大規模CPLD(EPM570T144)設計的多功能望遠鏡大型轉臺兩軸控制系統,包括兩軸直流電機伺服控制器、GPS時統系統、增量式編碼器采樣讀數、PWM功能模塊、LCD顯示功能、通信功能、AD采樣功能等。功能齊全,結構緊湊,外部接口豐富且具有保護功能,可靠性高。
中圖分類號: TP23
文獻標識碼: A
文章編號: 0258-7998(2010)09-0036-03
Design of multifunction telescope control system based on C8051F120 and CPLD
LI Hong Wen,YIN Yu Mei,LIU Jin Xing
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033,China
Abstract: A multifunction control system of the two-axis large telescope is designed based on C8051F120 and EPM570T144, which includs DC motor servo controller, GPS time system, incremental encoder counter, PWM module, LCD display, communication, AD sample etc. It has characteristics of low cost, multifunction, small volume, abundant interface and protection design.
Key words : C8051F120;CPLD;GPS;PWM;motor control;incremental encoder

    隨著半導體和計算機技術的發展,單片機技術也得到迅速發展。利用單片機進行產品開發,最明顯的優點是可大大縮短開發周期、降低成本和提升產品競爭力。由于速度和功能的擴展,單片機的應用領域也可以方便拓展到許多高端技術場合,尤其與一些大規模邏輯或時序芯片(如CPLD、FPGA等)配合使用,使得以前的單片機只能用于低端場合的情況得到巨大改善。單片機編程方便、使用靈活、可移植性強、可結構設計及可直接操作計算機硬件、生成的代碼質量高的特點,在很大程度上推廣了單片機的使用。
    電子系統的集成化不僅解決了系統的體積、重量問題,也大大提高了系統的可靠性。復雜可編程邏輯器件CPLD的日益成熟,使其在各個領域得到了強有力的推廣和成功應用。本文在以高速單片機C8051F120和EPM570T144為核心的基礎上設計了包括伺服控制器、增量式編碼器、ABZ碼數據采集、PWM電機控制信號產生、GPS數據信號處理以及和LCD數據顯示等功能模塊的一種多功能控制系統。系統成本低、功能全,在望遠鏡控制系統中應用,驗證了其可行性。
1 系統功能說明
    望遠鏡控制系統包括很多分系統,如伺服系統、編碼器系統、時統系統。伺服系統包括編碼器的位置/速度采樣模塊、PWM控制信號產生模塊、控制的算法實現、功率驅動等環節;時統系統為各個分系統產生同步信號和時間信息等,提供的輸出接口具有差分或TTL電平方式。整個控制板功能原理圖如圖1所示。
    圖1中,單片機負責控制算法的實現和外部控制接口,如速度控制器和位置控制器算法、LCD顯示內容的控制、與外部的通訊和A/D采樣等;CPLD負責各種邏輯電路的實現,如ABZ碼可逆計數,PWM控制波形產生,各種開關量輸入接口。CPLD具有的諸多功能大大減輕了CPU的負擔, CPU則只從CPLD接收數據進行處理,完成PID的控制算法,輸出控制變量到CPLD。

2 硬件系統設計
2.1 單片機簡介

    選用新華龍C8051F120單片機,其是完全集成的混合信號片上系統型MCU芯片,具有64個數字I/O引腳(100腳TQFP封裝)。具有下列主要特性[1]:高速、流水線結構的8051兼容的CIP-51內核(100 MIPS或50 MIPS);真正12 bit、100 kS/s的ADC,帶PGA和8通道模擬多路開關;2周期的16×16乘法和累加引擎;128 KB可在系統編程的FLASH存儲器;8 448(8 K+256)B的片內RAM;可尋址64 KB地址空間的外部數據存儲器接口;硬件實現的SPI、SMBus/I2C和2個UART串行接口;5個通用的16 bit定時器等。
2.2 CPLD
    CPLD選用ALTERA公司的低成本低功耗MAXⅡ系列的EPM570T144,含有570個邏輯單元(LE),等效于440個宏單元;8 192 bit的用戶Flash存儲器,可滿足用戶小容量信息存儲要求;最大用戶I/O 數為76,最快速度為4.5 ns,內部最大時鐘頻率304 MHz,完全滿足系統設計要求。完成與MCU的數據總線和地址總線接口電路、外部定時中斷電路、譯碼電路、PWM脈沖發生電路、倍頻鑒向電路、計數電路、故障保護電路等功能。
2.3 GPS模塊
    GPS接收機模塊選用XW-GPS100型號模塊,因其使用U-blox公司LEA-5S型號GPS芯片接收衛星信息,所以具有體積小、精度高、抗干擾能力強、靈敏性好及價格低廉等諸多優點。它的接收機類型為50通道的性能引擎的GPS L1 C/A碼,具有4 Hz的最大更新速率,定位精度為2.5 m,啟動時間短。
2.4 通信接口RS232
    本系統設計為帶有兩通道的標準RS232通信接口,完成外界與系統內部的通信功能。在控制系統功能下,外接上位機,實現對系統的控制信號輸入,同時亦可把實時信號通過通信口傳送至下位機,處理實時采樣數據。在GPS系統工作模式下,選用其一作為GPS衛星數據信號的輸入通道,接收GPS模塊傳送進來的數據信息,在主控器單片機中對其進行解析和其他操作;同時,選用另一通信通道作為數據信息傳輸功能,完成對解析數據信息的實時傳輸,對于與此相連的下位機可以完成其他相應功能。
2.5 PWM波形產生模塊
    控制系統中,根據電機運轉的實際情況對電動機轉速進行控制,通過相應算法在線實時調節PWM波形占空比來達到目的,調節質量的好壞取決于控制系統的硬件條件及軟件算法。其PWM產生電路如圖2所示。

    由于在控制望遠鏡方位及俯仰電機運轉的過程中,采用的是雙極性控制模式,所以在上述PWM輸出模塊后需要加入死區電路,防止雙極性模式下的二極管直通現象發生。通過在單片機內的控制信號調節CPLD中控制信號,可實現對直流電機的單雙極性、運轉方向及使能的控制。
2.6 編碼器計數模塊
    選用高精度的增量式光電編碼器作為位置和速度傳感器。其輸出端包括A、B、Z三種信號,通過對A、B碼信號90°相位差的識別來判斷電動機運轉方向及位置,清零信號Z每過零點一次則產生一次脈沖[5]。本文采用CPLD實現對此編碼器信號的解析,可降低設計成本、減少PCB面積。經過圖3所示的編碼器信號處理電路后,輸出TTL電平的A、B、Z信號到CPLD,對波形進行整形、數字濾波處理,再細分,進辨向電路[6],最后由可逆計數電路完成對脈沖的計數,輸出32 bit的二進制碼值,單片機對計數值讀取獲得位置值。

2.7 LCD液晶顯示
    LCD模塊選用LM6800,它是256×64全圖形點陣的液晶顯示模塊,指令簡單,易于操作,適合與本設計所選用的C8051F120主控制器結合使用,LCD液晶顯示范圍亦可滿足本設計所涉及到的相應顯示信息。
2.8 I/O接口
    C8051F120的又一特點是I/O接口豐富,可以方便地實現絕大部分功能,包括如前所述的編碼器AB碼輸入及計數信號、控制信號、通信信號等。此外,CPLD芯片還包括GPS秒脈沖同步時鐘信號的多路輸出。CPLD的全局時鐘為100 MHz,對其分頻處理給內部各個模塊,如計數模塊電路、PWM處理電路和單片機的中斷信號,由100 MHz分頻成1 MHz、1 kHz、500 Hz、50 Hz。
2.9 A/D采樣
    C8051F120的ADC0 子系統包括一個9 通道的可編程模擬多路選擇器(AMUX0),一個可編程增益放大器(PGA0)和一個100 kS/s、12位分辨率的逐次逼近寄存器型ADC,ADC中集成了跟蹤保持電路和可編程窗口檢測器。AMUX0、PGA0、數據轉換方式及窗口檢測器都可用軟件通過設置特殊功能寄存器控制。
3 軟件設計
3.1 GPS系統

    圖4所示為GPS全球定位系統的主程序流程圖[2]。在主控制系統及LCD初始化之后,判斷單片機所接收的GPS信息,若為幀頭起始符‘$’,則進行數據信息的接收并進行圖示中以下各步驟的數據處理,最后把所需要的日期、時間、經緯度和海拔高度數據信息顯示于LCD液晶顯示屏上,并把這些數據進行數據壓縮打包,且在GPS秒脈沖的觸發下通過異步串行通信口UART1發送至其他系統。

3.2 閉環控制系統
    在控制算法的實現上采用內??刂疲湓O計思路是將對象模型與實際對象相并聯,控制器逼近模型的動態逆,對單變量系統而言內??刂破魅槟P妥钚∠辔徊糠值哪?,并通過附加低通濾波器以增強系統的魯棒性。模型和被控對象模型精確匹配時,控制系統的輸入等于輸出。內??刂颇軌蚯宄乇砻髡{節參數和閉環響應及魯棒性的關系,內模控制器的動態特性取決于內部模型與被控對象的匹配情況[3,4]。在工業過程中,與經典PID控制相比,內??刂苾H有一個整定參數,參數調整與系統動態品質和魯棒性的關系比較明確,故采用內??刂圃砜梢蕴岣逷ID控制器的設計水平。也由于參數調節簡單,此算法利于單片機程序實現。
    大型光電望遠鏡屬于大慣量系統,機械時間常數遠大于電氣時間常數,故可忽略電氣時間常數的影響,對象的速度傳遞函數可簡化為:

4 實驗
    LCD顯示內容包括GPS信息和電機控制信息,可由按鍵和通信要求進行顯示內容的切換。測得某軸速度響應曲線如圖5。完成兩軸電機控制算法時間約為230 μs,包括讀取增量式編碼器數值、算法實現、PWM輸出時間等。在時間上可滿足實時性要求,而且通信口將各種狀態變量輸出到上位機,包括位置信息、速度信息、時間信息等。

    本文通過高速單片機C8051F120和大規模CPLD實現了望遠鏡多個分系統的整合,滿足了多功能和實時性要求,提供了低成本的解決方案,并用實驗驗證了其可行性。通過功能選擇可方便用于伺服控制器、編碼器數據采集顯示等各種應用中,可大大降低成本,提高產品競爭力,具有一定的實用價值。
參考文獻
[1] 新華龍電子有限公司.C8051F120/1/2/3/4/5/6/7、C8051-F130/1/2/3系列混合信號ISP FLASH微控制器數據手冊,Rev 1.3.2004,12.
[2] U-blox 5 NMEA UBX Protocol Specification.Ublox corporation datasheet.
[3] 李洪文.基于內模PID控制的大型望遠鏡伺服系統研究. 光學精密工程,2009,7(2):327-332.
[4] 李洪文,張斌,陰玉梅.大型光電望遠鏡高集成智能伺服系統設計.機床與液壓,2009,37(8):323-326.
[5] 徐祿勇,李尚柏,鐘睿.基于MCU+CPLD的新型光柵數顯系統設計.國外電子元器件,2008(5):8-10,14.
[6] 金鋒,盧楊,王文松,等.光柵四倍頻細分電路模塊的分析與設計.北京理工大學學報,2006,26(12):1073-1076.
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久深夜福利免费观看| 欧美成人午夜视频| 国产一区二区主播在线| 久久精品中文字幕一区二区三区| 亚洲电影第三页| 日韩一级成人av| 蜜臀久久99精品久久久画质超高清| 国产精品麻豆成人av电影艾秋| 亚洲精品资源| 国产午夜亚洲精品理论片色戒| 欧美四级剧情无删版影片| 亚洲国产一区二区精品专区| 亚洲伊人久久综合| 欧美大尺度在线| 国产伦精品一区二区三区高清| 欧美日韩国产页| 欧美国产日韩一区二区| 亚洲第一在线综合在线| 亚洲欧美成人一区二区三区| 欧美成人a∨高清免费观看| 久久久久久久久岛国免费| 亚洲国产一二三| 欧美在线视频观看| 欧美在线看片| 欧美在线视屏| 亚洲欧美中文日韩在线| 一区二区三区四区五区在线| 国产精品久久久久久亚洲调教| 亚洲一区三区视频在线观看| 国产精品久久久久久久久久久久| 久久天天躁狠狠躁夜夜av| 国产亚洲午夜高清国产拍精品| 亚洲高清一区二区三区| 国产亚洲在线| 亚洲区第一页| 亚洲欧美成人网| 国产欧美精品日韩| 欧美日本久久| 国产亚洲精品bv在线观看| 亚洲国产成人高清精品| 永久免费视频成人| 国产精品久久久久久av福利软件| 欧美精品在线看| 国产午夜精品一区二区三区欧美| 国产亚洲成av人片在线观看桃| 欧美日韩一区二区三区在线观看免| 亚洲成色777777在线观看影院| 国产日韩欧美综合在线| 欧美激情国产日韩精品一区18| 久久国产加勒比精品无码| 国产一区91精品张津瑜| 亚洲二区在线视频| 久久国产加勒比精品无码| 久久综合网色—综合色88| 欧美激情综合亚洲一二区| 亚洲精品国精品久久99热| 亚洲一区3d动漫同人无遮挡| 欧美日本亚洲韩国国产| 精品999在线播放| 国产一区二区三区四区老人| 亚洲在线观看| 亚洲国产va精品久久久不卡综合| 国产精品一卡二卡| 国产综合色产| 欧美国产高潮xxxx1819| 国产亚洲精品美女| 一区二区在线观看av| 亚洲在线国产日韩欧美| 欧美日韩午夜| 欧美亚洲综合另类| 中文无字幕一区二区三区| 国产精品永久免费观看| 亚洲欧洲精品一区| 亚洲性感激情| 国产精品狼人久久影院观看方式| ●精品国产综合乱码久久久久| 久久成人精品一区二区三区| 国产精品99久久久久久宅男| 国产精品一区视频网站| 国产在线观看一区| 欧美三级电影一区| 国内精品免费在线观看| 狠狠色丁香久久综合频道| 亚洲一级免费视频| 91久久精品一区| 国产日本欧美视频| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲一区欧美二区| 国产精品乱码久久久久久| 91久久精品一区二区三区| 一区二区三区视频在线观看| 国产精品视频自拍| 日韩视频精品| 亚洲图片你懂的| 亚洲国产精品久久| 欧美日本二区| 一本高清dvd不卡在线观看| 欧美精品在线观看91| 欧美一区二区三区在线播放| 久久人人97超碰国产公开结果| 99国产一区二区三精品乱码| 亚洲欧美日韩在线| 欧美日韩精品| 国产精品区一区二区三区| 日韩网站在线观看| 在线视频日韩精品| 日韩一级黄色片| 欧美福利一区二区三区| 欧美日韩不卡合集视频| 韩国三级电影久久久久久| 香蕉av777xxx色综合一区| 国产精品hd| 国产精品三级视频| 国产精品福利在线观看| 国产一区二区三区黄| 午夜免费电影一区在线观看| 欧美本精品男人aⅴ天堂| 国产伦理一区| 国产专区欧美专区| 中文日韩在线| 亚洲欧美变态国产另类| 国产自产2019最新不卡| 尤妮丝一区二区裸体视频| 亚洲精品乱码久久久久久蜜桃91| 美女999久久久精品视频| 亚洲视频免费在线| 久久伊伊香蕉| 欧美日韩午夜视频在线观看| 9色porny自拍视频一区二区| 小处雏高清一区二区三区| 性刺激综合网| 国产精品欧美日韩| 久久av最新网址| 亚洲精品久久久蜜桃| 久久精视频免费在线久久完整在线看| 国产亚洲人成网站在线观看| 久久av一区二区三区| 免费成人你懂的| 国产精品高清免费在线观看| 久久久久久噜噜噜久久久精品| 国产精品日韩在线| 欧美精品在欧美一区二区少妇| 国产欧美日韩一区二区三区| 欧美xx69| 在线精品观看| 欧美欧美午夜aⅴ在线观看| 国产深夜精品福利| 亚洲高清不卡在线| 黄色精品一二区| 欧美激情久久久久| 亚洲综合色丁香婷婷六月图片| 国产亚洲午夜高清国产拍精品| 欧美精品色一区二区三区| 亚洲精品一区二区三区四区高清| 91久久在线| 国产一区二区三区在线观看视频| 极品av少妇一区二区| 久久久久久久久久看片| 国产精品久久久久毛片大屁完整版| 国产精品亚洲美女av网站| 亚洲视频中文| 欧美肥婆在线| 国产主播喷水一区二区| 媚黑女一区二区| 国产精品中文在线| 黑人巨大精品欧美黑白配亚洲| 午夜在线成人av| 好吊成人免视频| 欧美午夜视频在线观看| 亚洲美女av电影| 在线欧美福利| 一本色道久久99精品综合| 国产精品裸体一区二区三区| 亚洲三级免费| 在线一区日本视频| 欧美日韩免费观看一区二区三区| 久久综合伊人77777麻豆| 91久久国产综合久久蜜月精品| 欧美精品观看| 欧美国产成人在线| 午夜精品免费视频| 欧美一区二区私人影院日本| 久久久久久噜噜噜久久久精品| 亚洲影院高清在线| 免费永久网站黄欧美| 在线不卡中文字幕| 国产欧美日韩在线视频| 欧美成人在线免费视频| 久久gogo国模裸体人体| 免播放器亚洲一区| 国产精品日韩欧美综合| 欧美一区二区三区四区在线| 日韩天堂在线观看| 欧美在线中文字幕| 久久av免费一区| 亚洲电影下载| 国产欧美日韩在线播放| 国产精品草莓在线免费观看| 欧美日韩精品福利| 亚洲高清在线播放| 另类春色校园亚洲| 欧美亚洲一区二区在线观看| 欧美三级视频在线播放| 国产欧美一二三区| 在线不卡中文字幕| 亚洲蜜桃精久久久久久久| 美女黄网久久| 欧美成人精品一区| 欧美一区二区三区电影在线观看| 久久亚洲春色中文字幕久久久| 欧美精品在线免费| 欧美视频在线看| 欧美无乱码久久久免费午夜一区| 国模叶桐国产精品一区| 欧美日韩国产综合新一区| 你懂的一区二区| 国产精品久久婷婷六月丁香| 亚洲精品国产视频| 久久久国产一区二区| 国产精品白丝av嫩草影院| 亚洲激情在线激情| 欧美肉体xxxx裸体137大胆| 国产欧美日韩综合| 国产一区欧美日韩| 亚洲区在线播放| 欧美日韩在线三级| 欧美精品一级| 国产乱码精品一区二区三区五月婷| 欧美一区二视频| 国产精品国产三级欧美二区| 欧美成人午夜视频| 一本久久综合亚洲鲁鲁五月天| 久久精品视频导航| 亚洲天堂av电影| 欧美日韩精品一二三区| 一区二区电影免费观看| 欧美亚洲视频在线看网址| 欧美系列精品| 午夜天堂精品久久久久| 久久精品女人的天堂av| 欧美精品一区视频| 快she精品国产999| 激情欧美日韩一区| 欧美一区二区三区男人的天堂| 久久精品卡一| 日韩一区二区免费高清| 欧美日韩在线视频一区二区| 亚洲调教视频在线观看| 国产一区二区| 亚洲曰本av电影| 尤物yw午夜国产精品视频| 国产精品综合不卡av| 欧美国产综合一区二区| 黄色精品一二区| 最新成人av网站| 日韩亚洲在线| 国产一区二区剧情av在线| 一区二区三区在线不卡| 亚洲一区二区视频在线| 国产欧美综合在线| 一区二区三区在线视频播放| 欧美天堂亚洲电影院在线播放| 一区二区日韩免费看| 国产欧美一区视频| 国产伦精品一区二区三区在线观看| 亚洲三级视频在线观看| 国内精品视频久久| 亚洲亚洲精品三区日韩精品在线视频| 国产精品毛片a∨一区二区三区| 亚洲综合国产| 欧美xart系列高清| 午夜精品久久久久99热蜜桃导演| 国产精品视频久久一区| 国产欧美亚洲一区| 影音先锋亚洲一区| 国产精品美女久久久久av超清| 美女主播一区| 日韩午夜电影av| 久久久久久69| 欧美大片va欧美在线播放| 亚洲毛片在线看| 久久国产精品72免费观看| 久久久久免费| 久久精品日产第一区二区三区| 久久免费的精品国产v∧| 在线视频亚洲一区| 久久全球大尺度高清视频| 亚洲欧美国产高清| 亚洲一级特黄| 麻豆成人av| 国产日韩综合| 精品福利av| 在线看视频不卡| 欧美日韩午夜在线| 国产精品高潮视频| 国产欧美日韩另类视频免费观看| 欧美精品国产精品| 老妇喷水一区二区三区| 欧美午夜免费| 在线午夜精品自拍| 99国产欧美久久久精品| 亚洲精品国久久99热| 国产精品乱人伦一区二区| 一本色道久久综合狠狠躁篇怎么玩| 9国产精品视频| 午夜精品免费| 久久久久久自在自线| 久久综合国产精品台湾中文娱乐网| 亚洲一区久久| 国产精品福利久久久| 欧美激情第五页| 午夜宅男欧美| 午夜一级久久| 欧美一区二粉嫩精品国产一线天| 欧美人交a欧美精品| 欧美jizzhd精品欧美巨大免费| 国产精品高潮久久| 国产精品久久久久久久久免费| 国产精品wwwwww| 久久精品色图| 国产精品每日更新在线播放网址| 在线欧美日韩精品| 国产在线视频不卡二| 欧美精选午夜久久久乱码6080| 欧美伊人久久久久久午夜久久久久| 欧美午夜精品| 一区在线观看视频| 午夜精品亚洲|