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

開放型嵌入式系統虛擬實驗平臺的設計

2018-01-30 16:50:29王娟
電子技術與軟件工程 2017年15期

王娟

摘要:針對當前嵌入式系統教學中實驗難以開展、缺乏創新等問題,提出了在Proteus和Keil開發工具下,選用ARM7內核的LPC2138微控制器設計了一套嵌入式系統虛擬實驗平臺。該平臺包含了最小系統、匯編語言、GPIO、外部中 斷、Timer、SPI、12C、UART、ADC、WDT、PWM、RTC、LCD、UC/OS-II操作系統等1 4個實驗模塊,并以ADC實驗模塊為例演示了平臺的仿真實現效果,最后總結了實驗平臺建設的實際意義。實踐表明,該虛擬實驗平臺應用于教學后,突破了時空的局限,提高了學生的動手能力,教學效果顯著。

【關鍵詞】嵌入式系統 開放型 虛擬實驗平臺

嵌入式課程是電子信息類專業的一門核心課程,具有理論學習難度大、實踐操作性強等特點。隨著現代計算機仿真技術的飛速發展,在嵌入式課程的實驗教學中采用仿真軟件進行虛擬實驗己變得非常普遍。國內外已經有不少大學對這方而進行了研究,主要是利用計算機仿真技術實現實驗內容、完成實驗操作。虛擬實驗在嵌入式課程體系教學中的應用,也取得了一些成果。如何結合自己的教學實際,設計一套性能穩定良好的嵌入式系統虛擬實驗平臺,使學生真正對課程感興趣、更全而的提高學生的動手實踐技能,就成了一個亟待解決的問題。

1 嵌入式實驗教學存在的問題

1.1 實驗教學難以開展

對于嵌入式系統的遠程教學、網絡教學等開放教學模式來說,受空問和時問等因素的影響,很難開展實驗教學,學生沒有辦法動手操作直接參與實驗。而對于傳統的而授教學來說,雖大部分院校配備有相關的配套實驗箱,但ARM實驗箱價格較為昂貴,所以課程的實體實驗資源非常有限,實驗需要分批、分時進行,當然,還有部分院校因實驗條件和資金的限制,根本不具備實驗的條件,只能單純進行理論教學。缺乏了實驗教學的輔助作用,大大增加了ARM嵌入式教學的難度。

1.2 實驗教學缺乏創新

目前,課程的實驗教學一般采用驗證性實驗模式,實驗內容較為單一。學生一般在老師的指導下,按照實驗手冊進行簡單接線,然后直接將編寫好的程序下載到芯片中,觀察實驗現象,機械被動地進行實驗操作。學生做完了實驗,只能做到實驗結果的表象認知,缺乏“從概念到產品”的系統訓練,對于嵌入式系統產品的設計并沒有深入的學習體會。

2 虛擬實驗平臺設計

為了有效加強課程實驗內容的深度,提高學生綜合運用知識的能力,適應市場的變化,在借鑒前人成果的基礎上,結合筆者的實際教學經驗,采用仿真軟件Proteus和編程工具Keil,設計完成了一套適用于開放型教學的虛擬實驗平臺。本虛擬實驗平臺采用基于ARM7內核的LPC2138微控制器作為核心控制芯片,共包括14個實驗模塊,除“匯編語言實驗模塊”外,其他模塊均采用C語言實現軟件程序的編寫,并且,在完成基本實驗要求的基礎上,學生可自行設計程序并修改。設計完成的適用于開放型教學的虛擬實驗平臺如圖l所示。

2.1 最小系統實驗模塊

最小系統實驗模塊包括LPC2138微控制器,3.3V供電電路,復位電路和時鐘電路,其中時鐘電路采用振蕩模式產生時鐘信號。通過學習可幫助學生理解最小系統的概念和組成部分。

2.2 匯編語言實驗模塊

通過一個簡單的ARM匯編程序實現兩個寄存器的循環相加。可讓學生了解有關ARM匯編指令格式、程序結構和基本風格。

2.3 輸入輸出(GPIO)實驗模塊

采用引腳分別連接1個按鍵輸入和1個蜂鳴器及1個LED輸出,完成最基本的GPIO輸入輸出控制。當按鍵按下的情況下,蜂鳴器響,LED發光二極管滅;當按鍵松開的情況下,蜂鳴器不響,LED發光二極管亮。為了和定時器實驗模塊中的定時功能進行對比學習,本實驗模塊中的延時功能采用for循環語句實現。

2.4 外部中斷實驗模塊

輸出元件采用1個蜂鳴器、2個發光二極管,輸入元件采用1個按鍵模擬外部中斷信號。正常狀態下,2個發光二極管依次循環點亮,按下按鍵,檢測到中斷信號,進而執行中斷處理函數,執行完畢后,再返回主函數繼續執行發光二極管的點亮任務,模擬中斷流程。

2.5 定時器(Timer)實驗模塊

主要使用定時器1實現比較匹配輸出控制LED閃爍,并采用四通道虛擬示波器的A端口檢測輸出信號的波形。為了讓學生熟悉示波器的使用以及各種信號的比較學習,虛擬示波器的B、C、D端口分別輸入脈沖信號、時鐘信號和正弦信號三種信號源。

2.6 SPI實驗模塊

采用串入并出顯示驅動芯片74HC595控制1個LED數碼管循環顯示O-F字符。通過學習可掌握全雙工同步串行接口SPI的工作原理、SPI的接口電路連接和LED數碼管顯示的編程控制方法。

2.7 I2C實驗模塊

主要是通過操作帶I2C接口的存儲芯片FM24C02完成,FM24C02是2048位的串行電可擦除只讀存儲器,內部有256個字節。該實驗模塊主要是實現向該存儲芯片中寫入10字節數據,然后讀回數據,并判斷是否正確。讓學生學習和掌握設置I2C引腳連接、I2c時鐘頻率、主機發送起始信號、發送從機地址和判斷總線狀態等方法。

2.8 UART實驗模塊

通過串行接口UARTO輸出字符串,輸出字符串可通過編程控制,采用虛擬終端接收并顯示,同時采用虛擬串行接口器件COMPIM,向上位機PC發送該字符串,并且使PC終端顯示收到字符串,實現微控制器芯片與上位機PC的通信。

2.9 ADC實驗模塊

主要通過可調電阻改變輸入引腳的電壓提供模擬量輸入,實驗平臺通過ADC對模擬量外部輸入電壓進行AD采樣轉換,并把結果轉換成電壓值,然后發送到串行接口UARTO,結合UART實驗模塊中的虛擬終端進行顯示。endprint

2.10 WDT實驗模塊

看門狗定時器實驗模塊開始主要先控制4個LED發光二極管循環閃爍8次,期問不斷進行喂狗處理,然后只點亮其中1個LED發光二極管,并進入死循環,等待WDT復位。通過學習讓學生了解看門狗的原理以及如何設置相關寄存器完成看門狗的使能、啟動、喂狗等操作。

2.11 PWM實驗模塊

主要采用PWM2輸出PWM信號,并由按鍵控制PWM的占空比,每按一次按鍵將會改變一次PWM的占空比,從而控制LED發光二極管的閃爍亮度。利用虛擬交流電壓表檢測輸出端口的電壓大小,并利用示波器顯示輸出端口的波形,便于觀察LED發光二極管的閃爍亮度和理解PWM的作用。

2.12 RTC實驗模塊

主要采用微控制器內部RTC的實時時鐘控制LED發光二極管的閃爍,即通過設置RTC秒值的增量產生中斷,每產生一次中斷,取反LED發光二極管控制口,并利用示波器檢測輸出端口的波形。

2.13 LCD實驗模塊

實現通過輸出端口控制液晶顯示屏LM032L顯示字符,顯示字符可通過程序改變。

2.4 UC/OS-II操作系統實驗模塊

基于UC/os-n實時操作系統,通過芯片引腳分別控制1個按鍵輸入和1個蜂鳴器及1個LED發光二極管輸出,實現基于實時操作系統的GPIO輸入輸出功能。通過學習幫助學生簡單理解芯片在操作系統下進行控制的方法以及和在沒有操作系統的情況下進行控制的區別。

該實驗平臺己通過打包工具生成了安裝包,學生只需將安裝包通過現有網絡版實驗管理系統下載到PC機中或通過U盤等存儲工具復制到PC機中,按照安裝步驟完成簡單安裝后,就可以利用虛擬仿真技術在PC機上進行實驗操作。

3 仿真效果舉例

本節主要選取虛擬實驗平臺中的一個模塊ADC實驗模塊演示仿真效果,ADC實驗模塊主要通過可調電阻改變輸入引腳的電壓提供模擬量輸入,進行AD采樣轉換,并把結果轉換成電壓值,發送到串行接口UARTO進行顯示。圖2為ADC實驗模塊的主函數;圖3為ADC實驗模塊的仿真演示效果。

4 實驗平臺建設意義

4.1 節省資金投入

本文設計完成的虛擬實驗平臺可方便快捷的安裝到計算機中,這樣既可以緩解實驗設備緊張、建設資金有限的問題,也可以解決實驗設備更新速度慢等問題,保證每個學生都能做到真正參與實驗。

4.2 培養實踐能力

通過虛擬實驗平臺,可讓學生形象深刻的了解嵌入式系統的工作原理,掌握知識本身,如在實驗條件允許的情況下,在虛擬實驗的基礎上,再加上傳統的實驗箱教學,形成“虛實”結合的實驗模式,將大大有利于學生學習課程的興趣和學生動手實踐技能的提高。

4.3 突破時空的局限

該平臺的實現為學生提供了開放的學習環境,學生可選擇合適的時問和地點進行學習,從而很好的解決了學生學習時在時空上的局限性。

4.4 提供借鑒意義

隨著仿真軟件的功能越來越強大和應用越來越成熟,在實驗教學中采用仿真軟件進行虛擬仿真實驗己變得非常普遍。本文對嵌入式虛擬實驗平臺的研究對其它各類專業虛擬實驗室的建設具有一定的借鑒意義。

5 結論

本文在Proteus和Keil軟件平臺下,選用ARM7內核的LPC2138微控制器設計了一套嵌入式系統虛擬實驗平臺。該平臺包含了最小系統、匯編語言、GPIO、外部中斷、Timer、SPI. 12C、UART、ADC. WDT. PWM.RTC、LCD、UC/OS-II操作系統等14個實驗模塊,知識點全而,安裝簡單方便,教學使用效果較好。

參考文獻

[1]徐俊艷,劉瑞清,王志忠.VRML與MatLab在自動控制虛擬實驗室開發中的應用[J].實踐與經驗,2009 (03):100-108.

[2]丁美榮,虛擬實驗與真實實驗整合的計算機網絡研究性實驗教學探究[J].實驗技術與管理,2011,28 (05):163-166.

[3]程立英,張志美,魏春娟等,虛擬實驗在分級實驗教學中的應用探究[J].沈陽師范大學學報(自然科學版), 2011, 29 (02): 326-329.

[4]楊繼森,張靜,朱革,鄭芳燕.基于ARM Cortex平臺的嵌入式系統課程虛擬實驗平臺設計[J].實驗技術與管理,2014,31(07):96-101.

[5]梁宜勇,王曉萍,趙文義等.“嵌入式系統”課程教學與實踐探討[J].中國大學教學,2009 (05): 36-37.

[6]李飛.單片機課程一體化教學模式的改革與實踐[J].中國成人教育,2013 (15):171-172.

[7]楊繼森,楊奕,張靜,虛擬實驗平臺在嵌入式系統教學改革中的應用[J].實驗室研究與探索,2011,30 (02): 51-52.

[8]張旭濤.Proteus軟件在單片機仿真實驗中的用法淺析[J].軟件,2011, 32 (02):102-103.

[9]張杰.基于Proteus軟件的單片機數字時鐘系統開發[J].中國新技術新產品,2010 (13):40.

[10]唐前輝,丁明亮.Proteus ISIS和Keil在單片機教學中的應用[J].重慶電力高等專科學校學報,2006,11(04): 46-49.

[11]侯繼紅.聯合仿真在單片機教學中的應用[J].職業教育研究,2009 (01):151-152.

[12]周潤景.ARM7嵌入式系統設計與仿真基于Proteus、Keil與IAR [M].北京:清華大學出版社,2012.

[13]丁桂芝,嚴海穎,趙宇楓.ARM嵌入式系統應用開發基礎[M].大連:東軟出版社.2013.

[14]周立功.ARM嵌入式系統基礎教程[M].北京:北京航空航天大學出版社,2008.

[15]代芬,王衛星,鄧小玲,姜晟,孫道宗,陸健強,單片機綜合實驗開發板設計[J].實驗室研究與探索,2010,29(08):213-215.endprint

主站蜘蛛池模板: 亚洲一区国色天香| 国产成人区在线观看视频| 欧美视频在线第一页| 制服丝袜亚洲| 亚洲三级视频在线观看| 国产精品成人免费视频99| 911亚洲精品| 中文字幕不卡免费高清视频| 中文字幕亚洲精品2页| 国产精品99久久久久久董美香| 91久久国产热精品免费| 亚洲成人一区在线| 国产丝袜啪啪| 久久国产拍爱| 国产成人亚洲毛片| P尤物久久99国产综合精品| 制服丝袜无码每日更新| 亚洲人人视频| 国产亚洲高清视频| 在线国产资源| 欧美国产菊爆免费观看| 亚洲无码高清免费视频亚洲| 激情国产精品一区| 欧美成人一区午夜福利在线| 黄色网在线免费观看| 国产精品福利在线观看无码卡| 精品福利网| 色哟哟国产精品一区二区| 国产xxxxx免费视频| 国产综合无码一区二区色蜜蜜| 午夜精品影院| 综合久久五月天| 精品国产黑色丝袜高跟鞋| 不卡无码h在线观看| 日韩人妻精品一区| 久久久久国产一区二区| 亚洲精品在线影院| 婷婷午夜影院| 日韩在线成年视频人网站观看| 欧美第一页在线| 国产精品欧美激情| 毛片一级在线| 欧美午夜小视频| 日韩美一区二区| 国产第一页亚洲| av无码一区二区三区在线| 国产好痛疼轻点好爽的视频| 亚洲成a人片在线观看88| 国产亚洲欧美日韩在线观看一区二区| jizz国产视频| 不卡无码网| 91成人免费观看在线观看| 婷婷亚洲天堂| 亚洲乱码在线播放| 国产杨幂丝袜av在线播放| 五月天福利视频| 亚洲欧美成人网| 色天天综合| 日韩欧美91| 亚洲欧美精品在线| 国产黄网站在线观看| 第九色区aⅴ天堂久久香| 亚洲国产综合精品一区| 国产尤物视频在线| 亚洲精品国产综合99久久夜夜嗨| 国产色婷婷| 国产真实自在自线免费精品| 日韩精品欧美国产在线| 国产精品久久久久久久久久98| 欧美一区二区三区国产精品| 激情综合图区| 国产十八禁在线观看免费| 露脸国产精品自产在线播| 欧美成一级| 日a本亚洲中文在线观看| 久久永久视频| 丝袜国产一区| 日韩免费中文字幕| 伊人色综合久久天天| 国产成人AV综合久久| 欧美午夜视频| 五月天久久综合|