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

基于單片機的電子系統開發平臺的研究

2008-12-31 00:00:00丁華峰
中國教育技術裝備 2008年12期

摘要 針對高職高專學生電子系統設計,提出單片機+CPLD/FPGA結構實驗開發平臺的設計與開發,以滿足高等職業教育對電子設計實踐性環節的需求。

關鍵詞 CPLD/FPGA;VHDL;單片機;高等職業教育

中圖分類號 TP368.1 文獻標識碼 A 文章編號 1671-489X(2008)12-0079-02

1 引言

20世紀80年代以來,隨著單片機的引入,我國掀起了學習和應用單片機的熱潮,特別是MCS51系列。據統計分析,單片機的銷量到目前為止依然逐年遞增,而且在很長一段的時間內,單片機依然會是電子設計的主角[1]。單片機系統中常需要一些門電路作為接口,通常采用諸如74系列、4000系列等分立元件實現,往往電路龐大復雜,不便集成。由此,PLD(可編程器件)以可編程特性受到設計者的青睞,成為替代分立元件的最佳選擇。

隨著PLD技術的成熟,CPLD(復雜可編程邏輯器件)/ FPGA(現場可編程門陣列)的出現,EDA(電子設計自動化)技術被越來越廣泛地接受和應用。CPLD/FPGA內部有大量的門電路,組合邏輯的功能很強,能完成任何數字器件的功能。設計者可以通過傳統的原理圖輸入法或是硬件描述語言,方便地設計一個數字系統。用戶還可以反復編程、擦除、使用或在外圍電路連接不變的情況下,通過軟件實現不同的邏輯電路,使電路設計變得簡單、靈活、多樣。

2 Altera公司的CPLD/FPGA及其開發工具

Altera是目前世界上最大可編程邏輯器件供應商之一,主要產品有MAX3000/7000、FLEX6K/10K、APEX20K、ACEX1K……其中MAX 7000系列屬于高性能、高密度的CPLD,其制造工藝采用了先進的CMOS EEPROM技術。作為該系列CPLD的代表EPM7128S,其特點主要有:1) 采用第二代多陣列矩陣(MAX)結構;2)通過標準的JTAG接口(IEEE Std.1149.1-1990),支持在系統可編程;3) 集成密度為2500個可用門,128個宏單元;4)84 PIN PLCC封裝,68個IO,引腳到引腳之間的延時為6 NS;5) 3.3 V或者5 V電源供電。隨著器件結構、性能的不斷提高,器件集成度的不斷擴大,Altera 始終能夠同步推出與之相適應的開發工具,滿足設計者的要求。

3 單片機同CPLD/FPGA接口設計

如圖1所示,單片機與CPLD/FPGA接口采用典型的三總線(AB、DB、CB)擴展方式。CPLD/FPGA擁有豐富的IO資源,可采用VHDL語言對其編程,實現對單片機外圍數字電路的擴展,電路簡潔,設計靈活多樣。兩者相結合可節約大量數字芯片,電路板設計也較傳統設計大大精簡。采用單片機+CPLD/FPGA結構后,設計者可針對不同的設計需要實行模塊化設計,電路的更改只需對CPLD/FPGA進行編程,做到既省時又省錢。

本電子系統設計平臺采用MCS-51單片機+CPLD/FPGA結構設計,具體結構采用主板+CPLD/FPGA適配板的電路板疊加方案,可根據設計需要更換適配板,提高了系統的兼容性。在開發板功能上,根據課程要求,設計了跑馬燈指示、數碼管顯示、按鍵輸入、撥碼開關、液晶、蜂鳴器等常用設備電路,并提供豐富的單片機和CPLD/FPGA的IO擴展接口。

4 單片機+CPLD/FPGA結構在高職高專實踐性環節中的意義

現階段,高等職業教育呈現職業性、針對性、實用性、開放性的特點,堅持以就業為導向,進行特色專業、特色課程建設和師資隊伍的建設。隨著教育體制改革的深入,實踐性環節在高等職業教育中的地位越來越突出。

傳統的單片機系統的研發與教學用單片機仿真系統和實驗裝置相組合構成單片機實驗教學系統。隨著電子技術的發展,數字電路的種類及規模越來越大,由此帶來單片機外圍電路的多樣化。傳統實驗裝置上各器件的固定搭配,已將學生的思維限制在一個極小的范圍內,無法發揮其主觀能動性及創造思維。

本文通過單片機和CPLD/FPGA結合的設計模式,設計單片機+CPLD/FPGA結構的實踐教學系統。利用CPLD/FPGA可對電路進行在線修改的功能,實現各種復雜的數字邏輯控制,加快開發速度,降低開發成本。

采用本實驗教學系統,既能進行單片機、EDA分離實驗,也可實現兩者結合使用完成系統設計。以此為平臺,組織學生進行課程設計,創新實驗等,不僅能有效地鞏固并提高學生的專業知識,而且可以訓練學生對知識的綜合應用能力,實現單片機和EDA兩大知識體系的有機結合。

5 單片機+CPLD/FPGA開發板典型設計實例

1)單片機+CPLD/FPGA結構實現4位數碼管靜態顯示。由于單片機的IO口限制,傳統的顯示接口常采用占用IO較少的動態顯示。用2個并行IO,其中一個控制段選碼,另一個控制位選,利用人的視覺暫留,采用動態掃描方式。

經過CPLD對單片機進行擴展,可以充分利用CPLD豐富的IO資源,通過設計圖2所示模塊實現對4位數碼管的靜態顯示。

圖2中drive模塊是由4個74373構成,將74373的OE引腳接地,G引腳分別接P2.3、P2.2、P2.1、P2.0,通過P2口低4位控制選通或鎖存,74373的d1~d8接P0。將S1、S2、S3、S4四個8位并行IO輸出分別接4位數碼管的8個段選,并將數碼管公共端接地(數碼管為共陰型)。

單片機程序與普通動態掃描相似,程序流程圖見圖3。

2)單片機+CPLD結構實現4*4矩陣鍵盤驅動[2]。在單片機應用系統中,利用鍵盤接口輸入數據是實現現場實時調試、數據調整和控制最常用的方法。但是,利用鍵盤擴展電路需要占用單片機的資源對按鍵進行監控和處理,這將影響到單片機的實時性。如果采用專用的鍵盤接口芯片(如Intel 8279) ,則在靈活性方面尚有欠缺。因此,將鍵盤處理的工作交給CPLD 來完成,不但減輕單片機的負擔,而且實時性也比較好。

VHDL行列式鍵盤模塊如圖4所示。CLK:掃描基準時鐘;COL,ROW:掃描列線,行線的值;KEY_VALUE:輸出鍵值0~15;FLAG_OUT:按鍵標志。

CPLD進行鍵盤處理與單片機相連接,可將FLAG_OUT接單片機終端,并將所得鍵值KEY_VALUE[3..0]通過P0口傳遞給單片機進行相關處理

6 結束語

近年來,大學生電子設計競賽逐步趨向單片機與EDA技術的結合使用,實現單片機與EDA技術優勢互補。為提高高職院校學生動手能力,充分發揮學生電子系統設計的創造性,單片機+CPLD/FPGA結構開發平臺獲得常州輕工職業技術學院院級課題立項。學生在學習“單片機”及“EDA”相關課程后,進行本系統實驗可以增進其對上述課程的理解,將2大知識體系有機結合,提高應用能力。

參考文獻

[1]樊京,郭俊杰.單片機+CPLD結構體系在電子設計中的應用[J].單片機與嵌入式系統應用,2002(06)

[2]張亦華,延明.數字電路EDA入門-VHDL程序實例集[M].北京:北京郵電大學出版社,2003:100-106

主站蜘蛛池模板: 99热精品久久| 国产99精品视频| 亚洲综合中文字幕国产精品欧美| 亚洲第一色视频| 呦女亚洲一区精品| 广东一级毛片| 国产精品v欧美| 日韩区欧美国产区在线观看| 亚洲欧美日本国产专区一区| 在线观看亚洲国产| 精品国产中文一级毛片在线看| 日本成人福利视频| 亚洲综合18p| 天堂在线视频精品| 亚洲第一黄色网| 亚洲成a∧人片在线观看无码| 亚洲国产成人精品无码区性色| 亚洲综合第一页| 青青青伊人色综合久久| 这里只有精品在线| 99精品在线看| 久久久久人妻一区精品| 国产91熟女高潮一区二区| 波多野结衣在线se| 国产精品入口麻豆| 久久人人97超碰人人澡爱香蕉| 成人精品亚洲| 亚洲国产亚洲综合在线尤物| 中文字幕亚洲专区第19页| 人妻少妇乱子伦精品无码专区毛片| 成年人久久黄色网站| 青青久久91| 97国产精品视频自在拍| 狠狠色成人综合首页| 四虎成人精品| 97青草最新免费精品视频| 美女内射视频WWW网站午夜 | 狠狠色狠狠综合久久| 成人国产三级在线播放| 中文字幕人成人乱码亚洲电影| 久久久久国产精品免费免费不卡| 99视频有精品视频免费观看| 亚洲中文无码av永久伊人| 国产欧美日韩在线一区| www.亚洲天堂| 午夜精品影院| 免费99精品国产自在现线| 97久久超碰极品视觉盛宴| 日韩二区三区无| 亚洲男人的天堂视频| 四虎国产精品永久一区| 亚洲毛片在线看| 亚洲国产成人精品无码区性色| 青青操国产视频| 色偷偷综合网| 欧美成人午夜影院| 五月天久久综合| 久久伊人色| 国产欧美一区二区三区视频在线观看| 亚洲三级电影在线播放| 啪啪永久免费av| 成人精品视频一区二区在线| 青青草欧美| 亚洲综合经典在线一区二区| 欧美综合区自拍亚洲综合绿色| 依依成人精品无v国产| 精品综合久久久久久97| 怡春院欧美一区二区三区免费| 美女潮喷出白浆在线观看视频| 精品無碼一區在線觀看 | 91视频国产高清| 国产精品色婷婷在线观看| 欧美成人a∨视频免费观看| 免费中文字幕在在线不卡 | 欧美日韩资源| 无码AV动漫| 狠狠干综合| 香蕉色综合| 日韩av无码精品专区| 亚洲欧美成人综合| 亚洲三级成人| 久久这里只有精品66|