• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    “微機系統(tǒng)與接口”課程教學改革

    2018-04-12 03:04:19鋆,
    電氣電子教學學報 2018年1期
    關(guān)鍵詞:微機編程芯片

    尤 鋆, 時 斌

    (東南大學 電氣工程學院, 江蘇 南京 210096)

    0 引言

    “微機系統(tǒng)與接口”課程是高等院校計算機及電類等專業(yè)的重要專業(yè)基礎(chǔ)課,同時也是“單片機系統(tǒng)應(yīng)用”,“嵌入式系統(tǒng)設(shè)計”等課程的先修課程[1, 2]。該課程旨在使學生掌握微型計算機體系結(jié)構(gòu)、微處理器及其指令系統(tǒng)、匯編語言程序設(shè)計、微型計算機接口電路設(shè)計及編程方法,培養(yǎng)學生軟硬件設(shè)計及系統(tǒng)開發(fā)的能力。

    長期以來,我國的“微機系統(tǒng)與接口”課程大都以Intel8086/88甚至Pentium等芯片作為經(jīng)典的教學對象,以此在課程的建設(shè)方面涌現(xiàn)出不少有影響力的教材以及教學方案和教學方法,筆者當年也是從學習8086/88開始邁進“微機系統(tǒng)與接口”課程的大門。

    然而,隨著技術(shù)的進步和發(fā)展,Intel8086/88等當年的主力芯片廠家業(yè)已停產(chǎn),為了授課和實驗的需要,被迫利用同架構(gòu)的芯片來模擬。在此過程中,由于硬件和軟件方面的種種原因以及長時間使用對實驗平臺維護的不足,大部分學生反映在進行系統(tǒng)總線、存儲器擴展等實驗時會遇到不少困難,部分實驗甚至不能開展。而且,考慮到目前大學生電子設(shè)計競賽都以先進單片機或ARM為對象,結(jié)合嵌入式系統(tǒng)開展設(shè)計和應(yīng)用。為了加強學生動手實踐能力并提高相應(yīng)的設(shè)計水平,筆者提出將“微機系統(tǒng)與接口”課程的應(yīng)用對象改為TI公司基于Cotrex-M4內(nèi)核的ARM芯片TM4C1294,以此設(shè)計了相應(yīng)的實驗平臺,并對課程體系及內(nèi)容作了一定的調(diào)整。此舉希望能起到拋磚引玉之效,與同仁們一起探討,以獲得更好的教學效果及培養(yǎng)學生應(yīng)用能力。

    1 課程教學體系改革

    1.1 課程內(nèi)容

    我校的“微機系統(tǒng)與接口(微機原理)”課程是一門校級平臺課程,規(guī)劃為48課時。教學內(nèi)容主要包括:計算機系統(tǒng)組成、8086系統(tǒng)結(jié)構(gòu)及其指令結(jié)構(gòu)、匯編語言程序設(shè)計、系統(tǒng)總線、存儲器原理、輸入輸出接口技術(shù)、8259中斷控制器、8255并行接口、8250串行通訊接口、常用A/D和D/A等。

    1.2 當前課堂教學中存在的困難

    在當前該課程教學中,由于課程內(nèi)容較多,涵蓋知識點復(fù)雜,且綜合性、系統(tǒng)性較強,對學生先修課程特別是數(shù)字電路的基礎(chǔ)要求較高。

    具體授課時,教師既要向?qū)W生講解CPU內(nèi)部結(jié)構(gòu)、尋址方式、指令系統(tǒng)等,需要學生建立對硬件架構(gòu)的理解,還要使學生理解在寄存器層面上程序工作的流程。學生面對大量抽象的概念,難免產(chǎn)生畏難的情緒,學習熱情受到影響。再則,匯編語言編程目前已經(jīng)使用不多,故被壓縮進有限的學時內(nèi),更加重了學生的學習負擔。

    同時在課堂教學中過于注重概念細節(jié),忽視整體知識結(jié)構(gòu)的問題也會導致實驗內(nèi)容與課堂教學內(nèi)容相脫節(jié),使得學生在面對實踐環(huán)節(jié)中的工程問題無從下手,難以做到邊學邊用,學以致用。

    1.3 課堂教學內(nèi)容調(diào)整

    為了改變教學現(xiàn)狀,部分院校已開始了“微機系統(tǒng)與接口”課程的教改工作[6-8]。借鑒這些兄弟院校的經(jīng)驗,筆者考慮在有限的課時中,需要通過合理組織課程內(nèi)容,將課程內(nèi)容分為不同層次以循序漸進方式講解,并引入課堂實踐環(huán)節(jié)來提升教學效果。為此,筆者根據(jù)課程的教學大綱,加入了一些新發(fā)展的內(nèi)容,撰寫了一本《ARM嵌入式系統(tǒng)教程:基于Cortex-M4內(nèi)核和TM4C1294控制器》教材。(將在2017年元月由機械工業(yè)出版社發(fā)行)。雖然這本教材起名為嵌入式系統(tǒng),但其內(nèi)容編排能夠滿足“微機系統(tǒng)與接口”課程的需要。

    教材首先編寫了計算機系統(tǒng)的基本組成結(jié)構(gòu)及主要部件的連接和工作方式。其次分別介紹各個外設(shè)和通訊接口,并以最簡程序作為范例,指導學生使用??紤]到現(xiàn)在的程序開發(fā)已極少用到匯編語言編程,為突出重點教材中沒有對此作過多介紹,代之以ARM指令系統(tǒng)做了簡要介紹。

    在教學中,根據(jù)學生的專業(yè)方向,在有限的學時內(nèi),重點介紹主要的外設(shè)、通訊和模擬接口,其它接口留給學生利用課余時間自習。所有的編程都以C語言實現(xiàn),符合現(xiàn)今主流的開發(fā)手段。

    這樣的安排可以激發(fā)學生學習的熱情,改變大多數(shù)學生認為該課程枯燥、過時等想法,同時教學內(nèi)容既新穎又實用,能夠取得較好的教學效果,也有利于與以后課程的銜接。

    2 課程實踐教學改革

    2.1 教學實踐環(huán)節(jié)中遇到的問題

    由于Intel8086/88處理器及其配套82系列芯片已停產(chǎn)多年,當前大部分高校采用的微機系統(tǒng)與接口實驗平臺均利用PCI總線,或用其來模擬ISA總線,該實驗環(huán)境對于非計算機專業(yè)的學生,在有限的學時內(nèi)很難掌握。

    受我校當前微機系統(tǒng)與接口實驗平臺的制約,必須用PCI轉(zhuǎn)接板插在臺式機的主板上,學生在作課程實驗、綜合實驗及課程設(shè)計時,由于實驗平臺固定且硬件資源難以擴展,同時缺乏相應(yīng)配套資源,難以利用課外時間進行擴展實踐。同樣原因,教師也無法在課堂上針對重點和難點問題,結(jié)合具體的實驗對象進行有針對性的講解。這樣,就把實踐教學和理論教學割裂開來,影響了教學效果。學生也不能在實驗環(huán)節(jié)中發(fā)揮積極性、創(chuàng)造性,自己設(shè)計相應(yīng)的外圍硬件,創(chuàng)造相對復(fù)雜的應(yīng)用系統(tǒng)。

    2.2 基于ARM的微機系統(tǒng)與接口實驗平臺

    基于上述實踐教學中遇到的問題,筆者在此次教學改革中,基于TI公司Cotrex-M4內(nèi)核的ARM芯片TM4C1294,設(shè)計出了相應(yīng)的實驗平臺(EAE021-M4)。

    該實驗平臺設(shè)計時,主要考慮的是不僅要滿足當前“微機系統(tǒng)與接口”課程的要求,同時兼顧了日后擴展及延伸的需要。使得學生可以利用實驗平臺作為基礎(chǔ),結(jié)合擴展的硬件資源,自主選擇綜合實驗,培養(yǎng)學生設(shè)計復(fù)雜應(yīng)用系統(tǒng)的能力。

    微機系統(tǒng)與接口實驗平臺(EAE021-M4)的硬件布置框圖如圖1所示,其上配備有TI公司TM4C1294 launchpad處理器核心板,具有8路PWM信號、8路12位ADC、128×64液晶模塊、4×4矩陣鍵盤。同時還設(shè)置了多種形式接口,可配置多種形式的模擬、數(shù)字、數(shù)?;旌夏K接口:16位ADC接口,可外接單通道16位ADC器件ADS1602(1MHz采樣率);數(shù)?;旌想娐纺K接口,包括FPGA、ADC、DAC和SRAM;VGA接口,可以使用液晶顯示器、液晶電視機為輸出設(shè)備;SD卡接口,可對SD卡進行讀寫操作;PMOD接口可擴展外接多種模擬、數(shù)字接口模塊;RS-232接口,實現(xiàn)微機系統(tǒng)間通信。

    該實驗平臺具有很好的擴展性,可以承擔微機系統(tǒng)與接口、嵌入式系統(tǒng)、FPGA應(yīng)用系統(tǒng)、電子系統(tǒng)設(shè)計等課程實驗及課程設(shè)計。目前市場上尚無類似的擴展性強、性價比高的產(chǎn)品。該系統(tǒng)曾在全國大學生電子設(shè)計競賽—2016年模擬電子系統(tǒng)設(shè)計專題邀請賽中作為競賽平臺使用。

    圖1 基于TM4C1294的微機系統(tǒng)與接口實驗平臺布置圖

    本實驗平臺采用模塊化設(shè)計方式,結(jié)合FPGA核心板,可以滿足設(shè)計復(fù)雜電路系統(tǒng)的需要,F(xiàn)PGA器件提供豐富的可編程邏輯單元,利用硬件編程語言verilog HDL和VHDL,可在FPGA中配置具有各種功能的IP軟核,實現(xiàn)新型微機芯片及其接口芯片功能,具有編程靈活,可靠性高等特點。本設(shè)計中的FPGA核心板選用Xilinx公司的ARTIX-7系列XC7A50T芯片。該芯片包含52160個邏輯單元,2700Kb RAM,用戶使用I/O數(shù)170個,可滿足大容量低成本的電子設(shè)計的需求。

    ARM核心板選用TI公司的Tiva C Series TM4C1294 Connected LaunchPad核心板,該核心板提供豐富的板上外設(shè)資源,包括10/100M以太網(wǎng)接口、USB 2.0接口、片上ADC模塊、多種串行通信外設(shè)等。該核心板同時支持TI針對Tiva C系列處理器所開發(fā)的一套軟件開發(fā)包Tivaware,該程序庫將處理器所執(zhí)行的基礎(chǔ)操作指令模塊化、函數(shù)化,可以免去開發(fā)中冗長的代碼,降低開發(fā)難度,特別適合硬件初學者使用。Tivaware提供的外設(shè)驅(qū)動庫,USB、圖形和傳感器的應(yīng)用庫,使用戶在開發(fā)時可以專注于應(yīng)用程序的構(gòu)建,免去耗費過多精力于編程連接外設(shè),從而加速開發(fā)的進程。并有利于學生掌握微機系統(tǒng)與接口的本質(zhì)內(nèi)容,而不至于浪費寶貴的時間在系統(tǒng)連接上。該核心板與實驗平臺的連接利用了TI公司的80Pin標準LaunchPad管腳,即使以后該ARM芯片停產(chǎn),仍可利用TI公司后續(xù)的核心板以支持實驗。

    3 教學與實踐相結(jié)合

    TI公司Tiva C Series TM4C1294 Connected LaunchPad核心板本身即可進行一些簡單的實驗,配合EAE021-M4實驗平臺可完成一些復(fù)雜的輸入輸出及顯示等操作。該平臺與電腦的連接通過USB接口進行,這就極大地方便了任課教師和學生,不必局限于實驗室進行演示和實踐訓練。

    通過適當?shù)卣{(diào)整教學內(nèi)容,將實踐環(huán)節(jié)與課堂教學有機地結(jié)合在一起,可以取得事半功倍的效果。主要實施辦法有:

    (1) 采用以ARM架構(gòu)系統(tǒng)為基礎(chǔ),講解微機系統(tǒng)的基本組成以及輸入、輸出接口和存儲器系統(tǒng);擴充學生的知識面,能夠掌握目前主流的微機系統(tǒng)與接口設(shè)計方法。

    (2) 結(jié)合“微機系統(tǒng)與接口”原有的基本知識講解,使學生牢固建立微機系統(tǒng)的概念,在課堂上解決難點和重點時,可借助實驗平臺直接演示程序,加深教學效果。

    (3) 對原有的“基本原理-匯編語言編程-系統(tǒng)總線-外設(shè)接口-通訊接口-模擬接口”教學方式進行適當?shù)恼?,采用任?wù)驅(qū)動的教學模式,利用教學與實驗并行的方式,提出問題并啟發(fā)學生逐步解決問題,實時加以演示,注重知識講解與實踐操作相結(jié)合,培養(yǎng)學生系統(tǒng)學習、理解、解決問題的能力。

    (4) 棄除傳統(tǒng)陳舊的編程方式,目前的微機系統(tǒng)開發(fā)絕大多數(shù)以C語言為主,與其浪費有限的學時在陳舊的匯編語言編程上,不如直接更改為以C語言編程教學。(尤鋆等文)

    在教材改革的基礎(chǔ)上,針對每個模塊的編程,都用C語言詳細介紹硬件和軟件間的關(guān)系,以激發(fā)學生的學習興趣,使其能夠自主設(shè)計并編程解決實際問題。

    (5) 在32學時的“微機系統(tǒng)與接口”實驗課上,依靠課堂教學,學生已基本掌握了基礎(chǔ)以及系統(tǒng)概念,可以讓學生在實驗平臺上直接操作,實現(xiàn)相應(yīng)模塊的功能,如實現(xiàn)系統(tǒng)外設(shè)的輸入/輸出控制、與PC進行串行通信、完成模擬信號/數(shù)字信號之間的轉(zhuǎn)換等。這不僅加強了實驗的效果,還能有空余課時讓學生根據(jù)自己的專業(yè),選擇1~2個具體的專業(yè)模擬案例,達到教學和實際相結(jié)合的目的。

    (6) 核心板的所有引腳都通過排針引出,既可以使學生能開展基本實驗(如LED燈閃爍、系統(tǒng)時鐘控制、按鍵輸入與中斷控制、串行通信、A/D和D/A轉(zhuǎn)換、PWM輸出、SPI接口通信等)。也方便后續(xù)開展擴展實驗,這類擴展實驗可以由學生自行設(shè)計,也可由教師選擇幾個項目實例供學生選擇,如電氣專業(yè)的電機控制、新能源利用、電力電子應(yīng)用等以及圖像顯示,數(shù)據(jù)采集、操作系統(tǒng)移植與優(yōu)化、USB及以太網(wǎng)通訊等,可大大提高學生的綜合素質(zhì)及全面解決問題的能力。

    4 結(jié)語

    為了提高“微機系統(tǒng)與接口”課程的教學效果,本文通過對國內(nèi)相關(guān)院校該課程教學工作的調(diào)研,總結(jié)了各自的優(yōu)缺點,并結(jié)合我院課程教學的特點及當前存在的不足,提出了以課堂授課為核心,緊密結(jié)合理論與實踐教學,采用任務(wù)驅(qū)動的教學改革。

    我們基于TI公司Cotrex-M4內(nèi)核的ARM芯片TM4C1294,設(shè)計了相應(yīng)的實驗平臺(EAE021-M4)。一方面提升了學生的學習興趣,激發(fā)了學習積極性與自主學習意識;另一方面培養(yǎng)了學生對于應(yīng)用系統(tǒng)軟硬件設(shè)計的開發(fā)能力,既提升了理論知識的教學效果,也培養(yǎng)了學生的實踐動手能力及創(chuàng)新意識。

    參考文獻:

    [1]鄭偉. “嵌入式系統(tǒng)設(shè)計技術(shù)”課程模式轉(zhuǎn)變及教改研究[J]. 南京: 電氣電子教學學報, 2009(1): 47-49.

    [2]凌明,劉昊,時龍興. 關(guān)于嵌入式系統(tǒng)課程教學過程中幾個問題的思考[J]. 南京: 電氣電子教學學報, 2007(1): 94-96.

    [3]陳立剛,徐曉紅. “計算機硬件技術(shù)基礎(chǔ)”教學內(nèi)容改革[J]. 南京: 電氣電子教學學報, 2013(2): 30-32.

    [4]朱小梅,盛新富,祁碩,等. 能力導向型“計算機硬件技術(shù)基礎(chǔ)”課程的設(shè)計與實踐[J]. 北京: 計算機教育, 2006(10): 33-34.

    [5]戴先中,馬旭東. “微機系統(tǒng)與接口”課程教學改革思路與實踐[J]. 南京: 電氣電子教學學報, 2005(3): 6-9.

    [6]田輝,徐惠民. “微機原理與接口技術(shù)”課程體系與內(nèi)容探討[J]. 北京: 中國大學教學, 2010(4): 35-36.

    [7]劉民岷. 《微機原理及接口技術(shù)》課程教學及實驗改革實踐[J]. 成都: 實驗科學與技術(shù), 2013(1): 64-66.

    [8]王鵬,朱小梅. 一種“微機原理與應(yīng)用”課程教學實驗平臺[J]. 南京: 電氣電子教學學報, 2010(5): 90-92.

    猜你喜歡
    微機編程芯片
    我家有只編程貓
    我家有只編程貓
    我家有只編程貓
    我家有只編程貓
    Fuzzy Search for Multiple Chinese Keywords in Cloud Environment
    芯片測試
    電力系統(tǒng)微機保護裝置的抗干擾措施
    多通道采樣芯片ADS8556在光伏并網(wǎng)中的應(yīng)用
    新型微機可控頂控制系統(tǒng)原理及現(xiàn)狀
    74HC164芯片的應(yīng)用
    河南科技(2014年10期)2014-02-27 14:09:18
    红原县| 张家口市| 东乌珠穆沁旗| 邵阳县| 丹凤县| 普定县| 九寨沟县| 肃北| 博湖县| 建阳市| 玉环县| 阿坝县| 西华县| 屯门区| 高平市| 沈丘县| 台安县| 涟源市| 高陵县| 巫山县| 南城县| 健康| 卢氏县| 浮梁县| 晋宁县| 西昌市| 深水埗区| 梧州市| 江门市| 宁河县| 玛沁县| 长子县| 乐昌市| 新乐市| 明光市| 桑日县| 通化县| 永清县| 塔河县| 乐平市| 安丘市|