前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)硬件概念主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:計(jì)算機(jī)硬件技術(shù)基礎(chǔ);教學(xué)改革;教材建設(shè);教材分析
隨著計(jì)算機(jī)硬件技術(shù)的發(fā)展和普及,大學(xué)生接觸到的計(jì)算機(jī)硬件設(shè)備無(wú)論從種類還是功能都比之前有更多的樣式,并具有更快的發(fā)展趨勢(shì)。計(jì)算機(jī)硬件有關(guān)產(chǎn)品已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚纳钣闷?,具有明顯的日?;?、集成化、工具化的發(fā)展趨勢(shì)。在計(jì)算機(jī)硬件新的發(fā)展階段,讓學(xué)生們掌握基本的計(jì)算機(jī)硬件原理,熟悉各類硬件接口技術(shù),懂得計(jì)算機(jī)硬件產(chǎn)品的基本運(yùn)行方式,是各學(xué)科各專業(yè)教學(xué)體系建設(shè)中重要的一個(gè)教學(xué)和實(shí)踐環(huán)節(jié)。
計(jì)算機(jī)硬件技術(shù)基礎(chǔ)課程是普通高等學(xué)校理工科專業(yè)的一門重要的計(jì)算機(jī)技術(shù)公共基礎(chǔ)課程,也適合非理工科的其他專業(yè)學(xué)生選修。該課程是學(xué)生學(xué)習(xí)和掌握計(jì)算機(jī)硬件基礎(chǔ)知識(shí)、了解計(jì)算機(jī)硬件發(fā)展、熟悉硬件原理及接口技術(shù)的主要課程。
1課程現(xiàn)狀和問(wèn)題分析
2006年,教育部高教司將微型計(jì)算機(jī)原理和微機(jī)接口技術(shù)等課程精簡(jiǎn)整合為計(jì)算機(jī)硬件技術(shù)基礎(chǔ),并明確提出了該課程是針對(duì)大學(xué)非計(jì)算機(jī)專業(yè)的理工類本科生設(shè)置的6門典型核心課程之一。
2009年,教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)將“微機(jī)原理與接口技術(shù)”確定為計(jì)算機(jī)基礎(chǔ)教學(xué)的核心課程之一。該課程建議面向電類專業(yè)授課70學(xué)時(shí),實(shí)驗(yàn)20學(xué)時(shí);面向非電類專業(yè)授課48學(xué)時(shí),實(shí)驗(yàn)10學(xué)時(shí)。[1]
課程名稱及學(xué)時(shí)上的變化,一方面顯示教學(xué)指導(dǎo)委員會(huì)對(duì)計(jì)算機(jī)硬件類課程的重視,同時(shí)也反映出在大學(xué)課堂上如何引入計(jì)算機(jī)硬件公共基礎(chǔ)課程還存在爭(zhēng)議。事實(shí)上,計(jì)算機(jī)硬件類課程在實(shí)際實(shí)施中存在很多實(shí)際困難和問(wèn)題,導(dǎo)致全國(guó)大多數(shù)高等學(xué)校沒(méi)有開(kāi)設(shè)此類計(jì)算機(jī)基礎(chǔ)課程,部分開(kāi)設(shè)微機(jī)原理與接口技術(shù)課程的學(xué)校往往由非計(jì)算機(jī)類專業(yè)教師開(kāi)設(shè)并講授,不歸屬于計(jì)算機(jī)基礎(chǔ)教學(xué)范疇。主要有以下三方面原因。
1) 課程定位不清晰,學(xué)時(shí)很難落實(shí)。計(jì)算機(jī)硬件技術(shù)基礎(chǔ)課程如果作為計(jì)算機(jī)技術(shù)基礎(chǔ)課程,應(yīng)該主要放在大二,兼顧大三授課,面向沒(méi)有數(shù)字電子基礎(chǔ)的學(xué)生,作為選修課,以32學(xué)時(shí)為宜。然而,計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)規(guī)劃的微機(jī)原理與接口技術(shù)主要面向大三、甚至是大四學(xué)生開(kāi)設(shè),學(xué)時(shí)數(shù)量超過(guò)60,甚至在90,還需要數(shù)字電子方面的先導(dǎo)課,很多高校在學(xué)時(shí)、先導(dǎo)課等角度都無(wú)法將該課程編排進(jìn)教學(xué)大綱。
2) 現(xiàn)有實(shí)驗(yàn)條件落后,學(xué)生難有興趣,硬件投入較大。傳統(tǒng)授課中,計(jì)算機(jī)硬件技術(shù)基礎(chǔ)所安排實(shí)驗(yàn)需要借助定制的實(shí)驗(yàn)箱完成實(shí)驗(yàn)[2],而實(shí)驗(yàn)箱的投入成本較高,新實(shí)驗(yàn)開(kāi)發(fā)受限,使用效率較低,教師和學(xué)校往往都沒(méi)有熱情開(kāi)設(shè)該課程。另外一些課程僅以匯編語(yǔ)言或單片機(jī)技術(shù)作為實(shí)驗(yàn)內(nèi)容,技術(shù)廣度不足,僅適合小部分特色專業(yè)。
3) 教學(xué)內(nèi)容落后,教材急需建設(shè)。無(wú)論是計(jì)算機(jī)硬件技術(shù)基礎(chǔ)還是微機(jī)原理與接口技術(shù),講授內(nèi)容仍然以計(jì)算機(jī)專業(yè)的80x86、匯編語(yǔ)言、可編程接口芯片等內(nèi)容為主,沒(méi)有結(jié)合計(jì)算機(jī)硬件近10年來(lái)新技術(shù)和新產(chǎn)品的發(fā)展。由于課程面向非計(jì)算機(jī)專業(yè)學(xué)生,這種專業(yè)性很強(qiáng)的內(nèi)容很難符合學(xué)生們的學(xué)習(xí)預(yù)期??v觀5年內(nèi)新出版的相關(guān)教材,所講授內(nèi)容的絕大部分與10年前(2000年左右)教材的教學(xué)內(nèi)容一致,教材改革和建設(shè)需求迫切。
本文從面向大二兼顧大三的計(jì)算機(jī)公共基礎(chǔ)課角度出發(fā),全面分析整理了2005年后出版的《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)》相關(guān)教材的教學(xué)內(nèi)容和實(shí)驗(yàn)內(nèi)容,客觀還原已出版教材現(xiàn)狀,尋找教材建設(shè)的薄弱環(huán)節(jié)和問(wèn)題,從而為進(jìn)一步教材建設(shè)理清思路。同時(shí),本文結(jié)合北京理工大學(xué)的教學(xué)改革情況,給出了進(jìn)一步加強(qiáng)教材建設(shè)的思路和方法,希望能夠?yàn)橛?jì)算機(jī)硬件類公共課更為廣泛的進(jìn)入大學(xué)課堂提供參考建議。
2教材情況概述
為了全面還原計(jì)算機(jī)硬件技術(shù)基礎(chǔ)課程教材建設(shè)情況,我們對(duì)2005年之后出版的相關(guān)教材進(jìn)行了匯總,合計(jì)34本,如表1所示。
從表1可以看出,34本教材來(lái)自于13個(gè)出版社,其中,正式本科教材26本,教學(xué)實(shí)驗(yàn)指導(dǎo)書等教輔類教材6本(本文后面使用表示表1中第N本教材),高職高專教材2本。后面,我們將主要對(duì)本科和高職高專共28本教材進(jìn)行分析。
3教材分析與問(wèn)題匯總
3.1教材組織和定位分析
課程教材定位指教材的受眾面,我們根據(jù)教材介紹中作者對(duì)教材的定位說(shuō)明分成四類:電學(xué)為主的理工類專業(yè)、非電學(xué)為主的理工類專業(yè)、非理工類專業(yè)、各學(xué)科專業(yè)(內(nèi)容難度偏低,適用于所有學(xué)科開(kāi)展教學(xué))。其中存在一本教材劃分到多個(gè)類別的情況。
表1中教材(含本科和高職高專教材)共28本,根據(jù)上述劃分,各教材定位如表2所示,其中,高職高專教材由于教學(xué)內(nèi)容較為實(shí)用,被劃分到各學(xué)科專業(yè)類別中。
根據(jù)教材的不同定位,圖1和圖2分別給出了教材章節(jié)數(shù)、頁(yè)數(shù)、實(shí)驗(yàn)數(shù)的統(tǒng)計(jì)值。
從這兩個(gè)圖中可以看出,針對(duì)電學(xué)為主的理工科類專業(yè)(編號(hào)為A)的計(jì)算機(jī)硬件技術(shù)基礎(chǔ)教材頁(yè)數(shù)最多,章節(jié)最多,實(shí)驗(yàn)最少(數(shù)量為0)。可以看出,目前這類教材主要以理論講授為主,定位中缺少實(shí)驗(yàn)內(nèi)容,內(nèi)容覆蓋面廣泛但缺乏實(shí)踐性。實(shí)際中,這類課程是從“微機(jī)原理”精簡(jiǎn)而來(lái),內(nèi)容變化不大。
針對(duì)非電學(xué)為主理工類專業(yè)(編號(hào)為B)的教材章節(jié)最少,平均實(shí)驗(yàn)數(shù)為1??梢钥闯觯@類教材的建設(shè)思路是講授基本的計(jì)算機(jī)硬件知識(shí),簡(jiǎn)單的開(kāi)展少量實(shí)驗(yàn)。實(shí)際中,這類專業(yè)往往在大三、大四會(huì)講授“嵌入式系統(tǒng)開(kāi)發(fā)”、“單片機(jī)”等硬件類相關(guān)課程,為此,針對(duì)大二為主的計(jì)算機(jī)硬件技術(shù)基礎(chǔ)類教材在內(nèi)容上比較基礎(chǔ)并為后續(xù)課程有所保留。
對(duì)于非理工類和各學(xué)科專業(yè)的教材,章節(jié)數(shù)量相對(duì)較多,實(shí)驗(yàn)數(shù)量也比之前有所增加??梢钥闯?,這類教材的建設(shè)思路是使學(xué)生掌握較為全面的硬件知識(shí),并有一定的動(dòng)手訓(xùn)練。實(shí)際中,非理工類專業(yè)在本科階段最多能夠?qū)W習(xí)一門計(jì)算機(jī)硬件技術(shù)相關(guān)類課程,為此,教材建設(shè)思路反映了全面性和實(shí)用性。
綜合上述分析,可以看出,目前市面上已有的《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)》相關(guān)教材主要針對(duì)四類不同的受眾學(xué)生,教材組織上偏重于內(nèi)容講解(尤其是針對(duì)理工科學(xué)生的教材),總體建設(shè)思路還停留在講授計(jì)算機(jī)原理的階段,無(wú)法體現(xiàn)當(dāng)今計(jì)算機(jī)硬件日常化、集成化、工具化的發(fā)展趨勢(shì)。突出問(wèn)題是教材配套實(shí)驗(yàn)很少,實(shí)踐性差。
3.2教材實(shí)驗(yàn)分析
表1中28本教材和6本實(shí)驗(yàn)指導(dǎo)書一共記錄了109個(gè)實(shí)驗(yàn)。根據(jù)各實(shí)驗(yàn)特點(diǎn),我們將所有實(shí)驗(yàn)分為四類:實(shí)驗(yàn)箱實(shí)驗(yàn)、芯片實(shí)驗(yàn)、匯編語(yǔ)言實(shí)驗(yàn)和PC機(jī)實(shí)驗(yàn)。各分類描述如下:
實(shí)驗(yàn)箱實(shí)驗(yàn):指依托于特定實(shí)驗(yàn)箱的實(shí)驗(yàn),針對(duì)該課程的實(shí)驗(yàn)箱往往是從其他課程的實(shí)驗(yàn)箱中裁減下來(lái)的,種類較多且良莠不齊,沒(méi)有公認(rèn)的標(biāo)準(zhǔn);
芯片實(shí)驗(yàn):指基于單片機(jī)或者接口芯片的實(shí)驗(yàn),包括:8051系列單片機(jī)、計(jì)數(shù)器芯片8253、定時(shí)器芯片8254、并口芯片8255A、中斷芯片8259A、DMA控制器芯片8237A等。這類實(shí)驗(yàn)專業(yè)性強(qiáng),應(yīng)用性差,適合特定專業(yè)或者大三以上的學(xué)生;
匯編語(yǔ)言實(shí)驗(yàn):指匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn),編程訓(xùn)練不是該課程的主要目的,這類實(shí)驗(yàn)盡管能夠讓學(xué)生對(duì)計(jì)算機(jī)硬件有一定了解,但程度有限;
PC機(jī)實(shí)驗(yàn):基于PC機(jī)的實(shí)驗(yàn),包括:model安裝、存儲(chǔ)器測(cè)試等。目前,這部分實(shí)驗(yàn)內(nèi)容受到學(xué)生喜愛(ài),可以鍛煉實(shí)際能力,易于推廣,但如何讓學(xué)生了解到CPU、存儲(chǔ)器等核心部件內(nèi)部的工作原理,需要?jiǎng)?chuàng)新性設(shè)計(jì)。
圖3給出了109個(gè)實(shí)驗(yàn)在組織結(jié)構(gòu)、運(yùn)算控制器、存儲(chǔ)器、IO和其他等6個(gè)方面的統(tǒng)計(jì)。從圖中可以看出,大部分實(shí)驗(yàn)都集中在IO方面,反映出這部分實(shí)驗(yàn)內(nèi)容很重要,也是教材的主要內(nèi)容。相比較而言,實(shí)驗(yàn)箱類和PC機(jī)實(shí)驗(yàn)?zāi)軌蚋采w到計(jì)算機(jī)硬件的各個(gè)部分,而芯片實(shí)驗(yàn)主要針對(duì)IO,缺少對(duì)運(yùn)算控制器、存儲(chǔ)器等其它部件的覆蓋,匯編語(yǔ)言實(shí)驗(yàn)主要針對(duì)運(yùn)算控制器。
圖3教材中實(shí)驗(yàn)的分類
基于以上分析,針對(duì)計(jì)算機(jī)硬件技術(shù)基礎(chǔ)課程,匯編語(yǔ)言實(shí)驗(yàn)和芯片實(shí)驗(yàn)數(shù)量較多但比較重視接口,無(wú)法讓學(xué)生對(duì)計(jì)算機(jī)各組成部分有更深入的理解。實(shí)驗(yàn)箱實(shí)驗(yàn)針對(duì)性很強(qiáng),但前期投入大,靈活性不強(qiáng)。我們認(rèn)為,隨著PC機(jī)的廣泛應(yīng)用(學(xué)生們幾乎人手一臺(tái)PC機(jī)),基于PC機(jī)的創(chuàng)新性實(shí)驗(yàn)是該課程的發(fā)展方向,同時(shí),這類實(shí)驗(yàn)還能較好的引導(dǎo)學(xué)生在課余時(shí)間完成實(shí)驗(yàn),并激發(fā)學(xué)習(xí)興趣。
3.3教材內(nèi)容分析
對(duì)于教材內(nèi)容,我們主要分析和匯總講述的重點(diǎn)知識(shí)點(diǎn),還原現(xiàn)有教材的主要內(nèi)容組織。全部教材為28本,其中4本(、、、)沒(méi)能找到原書,為此沒(méi)有統(tǒng)計(jì)在內(nèi)。表3給出了24本教材中知識(shí)點(diǎn)的排序。
從表3可以看出,所有教材都有存儲(chǔ)系統(tǒng)內(nèi)容的講授,大部分教材(19本)都包括匯編語(yǔ)言,18本包括80x86,半數(shù)以上教材都講授了8259A和8255A等內(nèi)容。圖4給出了這些內(nèi)容在原書中平均的頁(yè)數(shù),可以看出,匯編語(yǔ)言、80x86、單片機(jī)等內(nèi)容都超過(guò)了25頁(yè),在教材中所占比重很大。此外,8259A和8255A等芯片的講授內(nèi)容也在10頁(yè)以上,成為某些教材的重點(diǎn)授課內(nèi)容。
縱觀2005年至今出版的全部相關(guān)教材,《計(jì)算機(jī)
硬件技術(shù)基礎(chǔ)》教材還是以《微機(jī)原理與接口技術(shù)》、《匯編語(yǔ)言》等課程的內(nèi)容簡(jiǎn)化為主,仍然以很大的比重講授80x86、匯編語(yǔ)言、單片機(jī)等內(nèi)容。這些內(nèi)容對(duì)于某些專業(yè)十分必要,但對(duì)于面向非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)公共基礎(chǔ)課程來(lái)說(shuō),這些內(nèi)容相對(duì)陳舊,而且無(wú)法與計(jì)算機(jī)硬件的最新發(fā)展相結(jié)合。
教材具有教學(xué)的引導(dǎo)作用,在教材建設(shè)上,這種內(nèi)容組織方式的落后需要引起重視。
4教材建設(shè)建議
4.1教材定位建設(shè)
我們認(rèn)為,面向計(jì)算機(jī)公共基礎(chǔ)課程,教材名稱確定為《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)》比較合適,表明教材內(nèi)容是計(jì)算機(jī)硬件的基礎(chǔ)內(nèi)容,以全面了解計(jì)算機(jī)硬件知識(shí)為主,掌握計(jì)算機(jī)硬件的基本概念和原理。
教材應(yīng)結(jié)合計(jì)算機(jī)公共基礎(chǔ)課程的實(shí)際情況,以32學(xué)時(shí)(含6~10實(shí)驗(yàn)學(xué)時(shí))為宜,適度擴(kuò)展到54學(xué)時(shí),實(shí)驗(yàn)學(xué)時(shí)擴(kuò)展到12學(xué)時(shí)(實(shí)驗(yàn)學(xué)時(shí)占總學(xué)時(shí)的25%)。這種學(xué)時(shí)設(shè)計(jì)有利于各學(xué)校將該課程以校公選課、通識(shí)課、實(shí)驗(yàn)課等形式安排到教學(xué)大綱中。
針對(duì)大二學(xué)生的教材,前導(dǎo)課程為計(jì)算機(jī)基礎(chǔ)(或者大學(xué)計(jì)算機(jī)基礎(chǔ))等計(jì)算機(jī)基礎(chǔ)類公共課程,不需要學(xué)習(xí)數(shù)字電子等課程。教材內(nèi)容適度增加相關(guān)的數(shù)字電子知識(shí)。
教材應(yīng)該充分利用該課程特點(diǎn),以增強(qiáng)學(xué)生的實(shí)踐興趣為根本,通過(guò)實(shí)踐環(huán)節(jié)使學(xué)生們主動(dòng)學(xué)習(xí)教學(xué)內(nèi)容。為此,在教材設(shè)計(jì)中,應(yīng)該以實(shí)驗(yàn)建設(shè)為導(dǎo)向,注重讓學(xué)生們理解計(jì)算機(jī)硬件的基本工作原理,為學(xué)生們進(jìn)一步理解其他硬件技術(shù)和實(shí)踐硬件設(shè)計(jì)打好堅(jiān)實(shí)基礎(chǔ)。
過(guò)去十幾年來(lái),在計(jì)算機(jī)硬件相關(guān)課程講解過(guò)程中,教師們主要關(guān)心接口技術(shù),并引導(dǎo)學(xué)生們?cè)谠摲较蜻M(jìn)行實(shí)驗(yàn)。隨著計(jì)算機(jī)硬件種類、功能和應(yīng)用程度的增加,我們認(rèn)為,學(xué)生們應(yīng)該綜合了解計(jì)算機(jī)硬件組成,理解各部分的工作原理,而不是側(cè)重某一方面。使學(xué)生在課程學(xué)習(xí)和實(shí)驗(yàn)實(shí)踐后能夠分析新技術(shù)和新方法在整個(gè)計(jì)算機(jī)硬件發(fā)展中的作用和價(jià)值。
4.2教材實(shí)驗(yàn)建設(shè)
《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)》教材應(yīng)該更加重視實(shí)驗(yàn)建設(shè),使學(xué)生能夠在實(shí)踐中理解計(jì)算機(jī)硬件的基本概念。[3]為此,我們建議教材中的實(shí)驗(yàn)?zāi)軌蚋采w計(jì)算機(jī)硬件結(jié)構(gòu)的各個(gè)領(lǐng)域,并且能夠有一定趣味性,以了解基本的硬件原理為主。
與此同時(shí),教材中的實(shí)驗(yàn)應(yīng)該能夠與學(xué)生們的實(shí)際生活結(jié)合起來(lái),設(shè)計(jì)創(chuàng)新實(shí)驗(yàn),將數(shù)字消費(fèi)類電子產(chǎn)品(MP3、手機(jī)等)、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、藍(lán)牙、PC外設(shè)接口等融入計(jì)算機(jī)硬件實(shí)驗(yàn)的設(shè)計(jì),引導(dǎo)學(xué)生興趣,同時(shí)適應(yīng)計(jì)算機(jī)硬件技術(shù)的發(fā)展,使得學(xué)生通過(guò)教材學(xué)習(xí)能夠掌握對(duì)計(jì)算機(jī)硬件的正確認(rèn)識(shí),并解決一些基本實(shí)際問(wèn)題。
在這里,我們建議將實(shí)驗(yàn)分為:基礎(chǔ)實(shí)驗(yàn)和提高實(shí)驗(yàn)兩類,以適合不同專業(yè)的學(xué)生。經(jīng)過(guò)北京理工大學(xué)2010年的教學(xué)反饋,表4中的實(shí)驗(yàn)得到了學(xué)生們的歡迎。
在教材建設(shè)過(guò)程中,考慮到各院校建設(shè)計(jì)算機(jī)硬件實(shí)驗(yàn)室的實(shí)際情況,進(jìn)一步結(jié)合學(xué)生興趣,我們基于PC機(jī)和少量配件設(shè)計(jì)了一些候選實(shí)驗(yàn)。初步的教學(xué)實(shí)踐表明,這種實(shí)驗(yàn)設(shè)計(jì)完全能夠創(chuàng)新性的激發(fā)學(xué)生興趣,使學(xué)生掌握更為實(shí)際的計(jì)算機(jī)硬件知識(shí),并通過(guò)實(shí)踐理解計(jì)算機(jī)硬件基本原理。
候選實(shí)驗(yàn)包括三類:測(cè)試類、開(kāi)發(fā)類和操作類。例如:存儲(chǔ)系統(tǒng)性能測(cè)試(測(cè)試類)、CPU和GPU性能測(cè)試(測(cè)試類)、BIOS定制刷新(開(kāi)發(fā)類)、串口短信收發(fā)(開(kāi)發(fā)類)、并口液晶點(diǎn)陣控制(開(kāi)發(fā)類)、基于PSOC的物聯(lián)網(wǎng)結(jié)點(diǎn)(開(kāi)發(fā)類)、計(jì)算機(jī)認(rèn)知和組裝(操作類)等。
4.3教材內(nèi)容建設(shè)
在教材內(nèi)容建設(shè)上,我們認(rèn)為《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)》教材應(yīng)該全面講解各類計(jì)算機(jī)硬件原理,以理解計(jì)算機(jī)硬件部件功能為主,注重理解基本概念和基本運(yùn)行規(guī)律,并結(jié)合實(shí)際硬件器件分析,以不變的理論應(yīng)對(duì)萬(wàn)變的計(jì)算機(jī)硬件產(chǎn)品。
為此,教學(xué)內(nèi)容 以“基本概念+基本部件”方式組織,例如:存儲(chǔ)系統(tǒng)與存儲(chǔ)器,其中,存儲(chǔ)系統(tǒng)是基本概念,理解起來(lái)有一些抽象,需要課堂講授;而存儲(chǔ)器(內(nèi)存等)則是基本部件,學(xué)生們平時(shí)接觸較多,通過(guò)適當(dāng)?shù)膶?shí)踐教學(xué),學(xué)生們不僅可以很快認(rèn)識(shí)硬盤、Flash存儲(chǔ)器、光存儲(chǔ)器等設(shè)備,還可以通過(guò)測(cè)試類實(shí)驗(yàn)了解各設(shè)備的工作速度和基本模式,易于將存儲(chǔ)系統(tǒng)和實(shí)際硬件有機(jī)的關(guān)聯(lián)起來(lái),達(dá)到較好的教學(xué)效果。
5結(jié)語(yǔ)
計(jì)算機(jī)硬件技術(shù)基礎(chǔ)課程建設(shè)是近年來(lái)計(jì)算機(jī)公共基礎(chǔ)課建設(shè)中面臨的一個(gè)重要的難點(diǎn)問(wèn)題,《計(jì)算機(jī)硬件技術(shù)基礎(chǔ)》教材更是教改所面臨的最大問(wèn)題。如何合理定位該教材,并有效地選取適合高等院校開(kāi)展該課程的內(nèi)容是我們的進(jìn)一步工作。在回顧2005年后出版的34本教材的基礎(chǔ)上,我們驗(yàn)證了該課程和教材建設(shè)中存在的一些具體問(wèn)題,并給出了解決問(wèn)題的一些建議。我們將在2011~2012年度北京理工大學(xué)的教學(xué)實(shí)踐中檢驗(yàn)教材建設(shè)的初步效果。
參考文獻(xiàn):
[1] 教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì). 高等學(xué)校計(jì)算機(jī)基礎(chǔ)核心課程教學(xué)實(shí)施方案[M]. 北京:高等教育出版社,2009: 137-183.
[2] 鄒逢興. 關(guān)于創(chuàng)新計(jì)算機(jī)硬件技術(shù)基礎(chǔ)課程教學(xué)的實(shí)踐和思考[J]. 計(jì)算機(jī)教育,2004(2):81.
[3] 嵩天,李鳳霞. 計(jì)算機(jī)硬件技術(shù)基礎(chǔ)課程實(shí)驗(yàn)的改革與實(shí)踐[J]. 計(jì)算機(jī)教育,2010(10):65-68.
Analysis and Suggestions to Textbooks for Computer Hardware Fundamentals
SONG Tian, LI Fengxia, SONG Dandan
(School of Computer Science, Beijing Institute of Technology, Beijing 100081, China)
【關(guān)鍵詞】硬件課程 軟件工程 課程改革
【中圖分類號(hào)】G642 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1006-9682(2011)11-0011-01
一、引 言
計(jì)算機(jī)學(xué)院從2005年開(kāi)始招生軟件工程專業(yè)的學(xué)生,現(xiàn)在軟件工程專業(yè)學(xué)生已達(dá)到我院學(xué)生總?cè)藬?shù)的70%以上。“培養(yǎng)學(xué)生成為基礎(chǔ)扎實(shí)、知識(shí)面廣、實(shí)踐能力強(qiáng)、綜合素質(zhì)高、能適應(yīng)信息產(chǎn)業(yè)和軟件產(chǎn)業(yè)需求的系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的高級(jí)人才”是我院一直以來(lái)對(duì)軟件工程專業(yè)學(xué)生的根本要求。這里的“基礎(chǔ)扎實(shí)、知識(shí)面廣”包括軟件和硬件兩個(gè)方面。特別是現(xiàn)在的軟件開(kāi)發(fā)越來(lái)越偏向不同的硬件平臺(tái)做專業(yè)開(kāi)發(fā)。而作為系統(tǒng)開(kāi)發(fā)的人員必須掌握一定的硬件知識(shí)。對(duì)于完全不懂硬件的軟件工程學(xué)生來(lái)講,就業(yè)前景和發(fā)展都會(huì)受到極大的制約。
但是,我院硬件課程相對(duì)較薄弱。具體存在以下問(wèn)題:①課程的內(nèi)容深、難且不實(shí)用。學(xué)生理解計(jì)算機(jī)硬件較困難,學(xué)到的知識(shí)停留于空洞的概念,沒(méi)有得到技能的提高。②技術(shù)發(fā)展迅速,硬件課程教材和實(shí)驗(yàn)設(shè)施嚴(yán)重滯后?,F(xiàn)在的硬件教學(xué)教材還停留在70年代8086/8088階段。③實(shí)驗(yàn)困難。與軟件實(shí)驗(yàn)不同,硬件實(shí)驗(yàn)需要一定規(guī)模的計(jì)算機(jī)設(shè)備,同時(shí)課程教學(xué)上也沒(méi)有足夠的課時(shí)進(jìn)行實(shí)驗(yàn)。④培養(yǎng)目標(biāo)與社會(huì)需求存在差距。計(jì)算機(jī)硬件教學(xué)已嚴(yán)重脫離了硬件技術(shù)的發(fā)展實(shí)際,學(xué)生學(xué)習(xí)計(jì)算機(jī)硬件的基本原理的基礎(chǔ)知識(shí),不會(huì)開(kāi)發(fā)電子產(chǎn)品,不會(huì)做工程項(xiàng)目。⑤學(xué)生的興趣和教學(xué)的內(nèi)容嚴(yán)重脫節(jié)?,F(xiàn)在學(xué)生對(duì)于計(jì)算機(jī)硬件的最新技術(shù)比較感興趣,但是硬件課程講授的是過(guò)時(shí)的知識(shí),學(xué)生無(wú)法在課程中體會(huì)到硬件的好處,感覺(jué)硬件課程像“雞肋”。
基于以上分析,對(duì)計(jì)算機(jī)科學(xué)學(xué)院軟件工程專業(yè)硬件課程進(jìn)行改革已迫在眉睫,要培養(yǎng)適應(yīng)社會(huì)要求的軟件人才,應(yīng)該而且必須加強(qiáng)相關(guān)硬件課程的建設(shè),這樣才能培養(yǎng)出全面的人才。所以,經(jīng)過(guò)兩年的教學(xué)實(shí)踐,對(duì)于軟件工程的學(xué)生應(yīng)該掌握哪些硬件知識(shí)、軟件工程中的硬件課程如何設(shè)置等進(jìn)行了一定的探索,下面就相關(guān)內(nèi)容進(jìn)行簡(jiǎn)單探討:
二、硬件課程改革的措施
我校軟件工程專業(yè)硬件系列課程設(shè)置了數(shù)字邏輯、計(jì)算機(jī)組成原理、匯編語(yǔ)言、微機(jī)接口技術(shù)4門課程。這些課程設(shè)置雖然相對(duì)獨(dú)立,但所提供的課程內(nèi)容劃分不明確,相互重疊現(xiàn)象較嚴(yán)重。如基本原理和指令系統(tǒng)的內(nèi)容,在多門課程中都有出現(xiàn)。
所以,硬件課程改革的目標(biāo)是:將4門硬件課程整合、篩選,組合為1門綜合型的硬件課程,達(dá)到內(nèi)容精煉、重點(diǎn)突出、減少重復(fù)的要求。目的是將硬件系列課程作為一個(gè)整體統(tǒng)一考慮,建立一個(gè)完整的、系統(tǒng)的課程內(nèi)容體系,這對(duì)提高教學(xué)質(zhì)量和壓縮學(xué)時(shí)都非常有效。
1.硬件課程教學(xué)模塊的設(shè)置
具體設(shè)置以下模塊:數(shù)字邏輯與數(shù)字系統(tǒng)(核心);數(shù)據(jù)的機(jī)器級(jí)表示(核心);匯編級(jí)機(jī)器組織(核心);存儲(chǔ)系統(tǒng)組織與結(jié)構(gòu)(核心);接口與通信(核心);功能組織(核心);多處理和其他系統(tǒng)結(jié)構(gòu)(核心);性能提高技術(shù)(選修);網(wǎng)絡(luò)與分布式系統(tǒng)結(jié)構(gòu)(選修)。
2.硬件課程教學(xué)內(nèi)容的設(shè)置
教學(xué)內(nèi)容:①計(jì)算機(jī)概論:計(jì)算機(jī)概述、運(yùn)算基礎(chǔ);②數(shù)字邏輯基礎(chǔ):卡諾圖、組合電路、時(shí)序電路;③運(yùn)算器:半加器、全加器、算術(shù)邏輯部件、定點(diǎn)運(yùn)算器、浮點(diǎn)運(yùn)算器;④匯編語(yǔ)言程序設(shè)計(jì)基礎(chǔ):指令系統(tǒng)、匯編語(yǔ)言語(yǔ)法、匯編語(yǔ)言程序設(shè)計(jì)基礎(chǔ);⑤存儲(chǔ)器系統(tǒng):存儲(chǔ)器芯片、存儲(chǔ)器層次結(jié)構(gòu)、內(nèi)存接口技術(shù);⑥控制器:中央處理器的組成和功能、指令流程、硬連線邏輯、微程序控制器;⑦輸入/輸出技術(shù):I/O接口與端口、輸入/輸出控制方式、三種簡(jiǎn)單接VI芯片、中斷系統(tǒng)與中斷接口、總線;⑧可編程接口芯片及其應(yīng)用:可編程接口芯片的幾個(gè)基本概念、可編程并行接口芯片、可編程定時(shí)器/計(jì)數(shù)器、通用同步/異步接收/發(fā)送器、模/數(shù)轉(zhuǎn)換器、芯片組;⑨實(shí)用接口技術(shù):主板、硬盤接口、高速串行總線;⑩計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)概述:計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)基本概念、流水線技術(shù)、并行計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、提高處理器性能的技術(shù)。
實(shí)驗(yàn)環(huán)節(jié):①數(shù)字邏輯(時(shí));②匯編語(yǔ)言程序設(shè)計(jì)上機(jī)練習(xí)(時(shí));③接口實(shí)驗(yàn)6~8個(gè)(18~24學(xué)時(shí))。
3.課程實(shí)施中需要關(guān)注的問(wèn)題
(1)注意學(xué)生共性和個(gè)性的關(guān)系。該課程體系規(guī)劃是針對(duì)軟件工程專業(yè)的基本要求編寫的,反映了軟件工程專業(yè)對(duì)計(jì)算機(jī)硬件的共性要求,不同學(xué)校的軟件工程和計(jì)算機(jī)軟件專業(yè)還可根據(jù)本校培養(yǎng)特點(diǎn)做不同的選擇與增刪,以適應(yīng)本校培養(yǎng)的個(gè)性要求。
(2)處理好理論講授和實(shí)驗(yàn)的關(guān)系。各校根據(jù)本校培養(yǎng)的方向和實(shí)際條件,組織不同要求的實(shí)驗(yàn)教學(xué),可進(jìn)行單個(gè)實(shí)驗(yàn),也可組織小系統(tǒng)實(shí)驗(yàn)。
(3)注意基本內(nèi)容穩(wěn)定性和新技術(shù)、新知識(shí)反映的及時(shí)性的關(guān)系。課程的基本內(nèi)容(即計(jì)算機(jī)的基本理論和基本技術(shù))必須穩(wěn)定,而隨著計(jì)算機(jī)技術(shù)迅速發(fā)展不斷出現(xiàn)的新器件和新部件必須在教學(xué)中及時(shí)反映,必須考慮如何處理兩者關(guān)系。
三、結(jié)束語(yǔ)
我院軟件工程專業(yè)計(jì)算機(jī)硬件技術(shù)基礎(chǔ)課程改革已取得一定成果,在今后的課程建設(shè)中,還需要堅(jiān)持重視理論基礎(chǔ)知識(shí)、培養(yǎng)實(shí)踐綜合能力、提高整體教學(xué)質(zhì)量的總方針,真正實(shí)現(xiàn)理論和實(shí)際相結(jié)合,強(qiáng)化能力培養(yǎng)和創(chuàng)新意識(shí),逐步建成適合培養(yǎng)現(xiàn)代化復(fù)合型軟件人才的計(jì)算機(jī)硬件技術(shù)課程新體系。
關(guān)鍵詞:計(jì)算機(jī) 安全 設(shè)計(jì) 硬件
中圖分類號(hào):TP309 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-9082(2016)01-0003-01
隨著科技的進(jìn)步,互聯(lián)網(wǎng)技術(shù)迅速崛起,這些給人們帶來(lái)了很大的便利條件?,F(xiàn)今,進(jìn)算計(jì)已經(jīng)成為了人們生活中不可或缺的一部分,但是在進(jìn)算計(jì)的使用過(guò)程中會(huì)存在計(jì)算機(jī)硬件設(shè)計(jì)安全問(wèn)題,這些是需要急需解決的重要問(wèn)題。計(jì)算機(jī)的軟件安全方案雖然也能夠?yàn)橛?jì)算機(jī)提供相應(yīng)的安全保護(hù),但攻擊者也能夠通過(guò)各種不同的方式來(lái)進(jìn)行破壞,因此單靠計(jì)算機(jī)軟件是無(wú)法保證計(jì)算機(jī)系統(tǒng)的安全。因此在計(jì)算機(jī)的硬件上也設(shè)計(jì)相應(yīng)的安全方案,能夠?yàn)橛?jì)算機(jī)系統(tǒng)提供更完善的安全保障,因此對(duì)計(jì)算機(jī)硬件存在的隱患進(jìn)行分析,研究計(jì)算機(jī)硬件設(shè)計(jì)安全的現(xiàn)狀以及相應(yīng)的解決方案有很重要的意義。
一、計(jì)算機(jī)硬件所面對(duì)的安全隱患
近年來(lái),有關(guān)計(jì)算機(jī)安全性的研究備受關(guān)注,目前我們對(duì)安全的定義已經(jīng)延伸至了信任、行動(dòng)隱私以及數(shù)字版權(quán)管理等方面。若攻擊者能夠以物理形式接觸到芯片,那么攻擊者的拒絕服務(wù)攻擊就能夠十分輕易的損害硬件,而且重要的攻擊手段還包括了篡改以及非授權(quán)拷貝等。一般來(lái)說(shuō)非授權(quán)拷貝是利用復(fù)制而獲取與設(shè)計(jì)相同的副本,我們也可將其看作盜竊行為。而篡改則是對(duì)目標(biāo)設(shè)計(jì)予以變更,一般在篡改后,硬件中很可能帶有惡意代碼,經(jīng)觸發(fā)可以造成系統(tǒng)故障或竊取系統(tǒng)中敏感數(shù)據(jù)等。計(jì)算機(jī)的使用在帶給人們方便的同時(shí),也為人們帶來(lái)了許多的壞處。對(duì)于造成計(jì)算機(jī)網(wǎng)絡(luò)信息安全的因素有很多,有可能是偶然、操作不當(dāng),也有可能是惡意破壞等多種原因。例如,大量的信息共享、不出門輕松購(gòu)物、快速接收郵件等。很多管理者通常都希望可以提高計(jì)算機(jī)軟件的安全等級(jí),這樣也可以從根本提高硬件的安全等級(jí),從而確保計(jì)算機(jī)的安全性。因此,僅僅依賴軟件并不能有效的確保系統(tǒng)的安全性,經(jīng)實(shí)踐顯示,通過(guò)硬件的安全手段能夠有效的防止攻擊者獲取數(shù)據(jù),從而提高數(shù)據(jù)的安全性。
二、計(jì)算機(jī)硬件安全計(jì)算機(jī)的硬件安全是計(jì)算機(jī)信息安全系統(tǒng)中的基礎(chǔ),計(jì)算機(jī)的硬件安全能夠?yàn)檐浖到y(tǒng)提供一個(gè)安全平臺(tái),同時(shí)也是整個(gè)信息系統(tǒng)安全解決的一個(gè)關(guān)鍵因素
1.計(jì)算機(jī)硬件安全發(fā)展計(jì)算機(jī)的硬件主要是指計(jì)算機(jī)的芯片、板卡以及相應(yīng)的輸入與輸出設(shè)備。對(duì)于計(jì)算機(jī)芯片的發(fā)展歷史,其相應(yīng)技術(shù)的發(fā)展趨勢(shì)會(huì)直接影響到集成電路的主流設(shè)計(jì)理念,在20世紀(jì)80年代,計(jì)算機(jī)芯片的設(shè)計(jì)主要追求的是計(jì)算速度,但是到了90年代優(yōu)化電力消耗也成了芯片設(shè)計(jì)的一個(gè)目標(biāo)。如今計(jì)算機(jī)的安全性問(wèn)題研究已經(jīng)引起了大量的關(guān)注,并且研究的范圍也在不斷的擴(kuò)大,如今計(jì)算機(jī)的安全概念已經(jīng)不再局限于傳統(tǒng)的數(shù)據(jù)通信以及儲(chǔ)存保密,還包括了計(jì)算機(jī)的行動(dòng)隱私以及數(shù)字版權(quán)管理等多個(gè)方面。對(duì)計(jì)算機(jī)硬件的主要攻擊方式包括非授權(quán)拷貝以及篡改與方向工程,非授權(quán)拷貝是在不需要理解硬件工作的情況下,將設(shè)計(jì)相同的副本復(fù)制下來(lái),這其實(shí)是一種盜竊行為。而篡改主要是對(duì)目標(biāo)的設(shè)計(jì)進(jìn)行修改或者采取不同形式的替換,經(jīng)過(guò)篡改后的硬件可能會(huì)在一些特定的時(shí)期導(dǎo)致整個(gè)系統(tǒng)出現(xiàn)故障,從而盜取其中的重要數(shù)據(jù)或者進(jìn)行一些非法的行為。而方向工程指的是通過(guò)分析制造設(shè)計(jì)的文件來(lái)重新得到最初的設(shè)計(jì)。如今對(duì)計(jì)算機(jī)信息系統(tǒng)的攻擊方式有很多種,在這個(gè)過(guò)程中也能夠體現(xiàn)出如今計(jì)算機(jī)加密計(jì)算的局限性。
2.硬件設(shè)計(jì)安全在提高計(jì)算機(jī)安全性的過(guò)程中,如今主要的方案主要包括基于工程變異、設(shè)計(jì)的多樣化等安全方案,這些安全方案都具有耗能以及成本低等特點(diǎn)。基于工程變異主要是解決IC時(shí)序、功耗芯片老化等方面的問(wèn)題,其中不僅有傳統(tǒng)的CMOS制造技術(shù),同時(shí)也有新興的納米技術(shù)、等離子技術(shù)以及光纖技術(shù)等,因此基于工程變異在計(jì)算機(jī)硬件的安全設(shè)計(jì)上得到了充分的利用,但同時(shí)也為計(jì)算機(jī)惡意攻擊檢測(cè)增加了難度。如今對(duì)計(jì)算機(jī)硬件系統(tǒng)的安全性研究主要有硬件木馬的檢測(cè)、新的安全原語(yǔ)設(shè)置以及利用安全原語(yǔ)集成現(xiàn)有芯片等。如今硬件木馬已經(jīng)成為了最流行的研究課題,硬件木馬主要是指對(duì)原始芯片設(shè)計(jì)的進(jìn)行修改以及嵌入等一系列的惡意操作。如今在基于工程變異之外,對(duì)計(jì)算機(jī)硬件還有另外一個(gè)研究課題,那就是物理不可復(fù)制技術(shù)(PUF),這種技術(shù)能夠?yàn)橛?jì)算機(jī)的芯片提供很好的安全保障。當(dāng)前在對(duì)計(jì)算機(jī)硬件進(jìn)行保護(hù)的過(guò)程中,還有基于硬件的安全協(xié)議同樣能夠解決許多計(jì)算機(jī)安全方面的問(wèn)題,比如基于第三方的可信計(jì)算以及遙感等。
三、計(jì)算機(jī)硬件安全設(shè)計(jì)的策略針對(duì)計(jì)算機(jī)硬件中存在的問(wèn)題,在對(duì)計(jì)算機(jī)硬件進(jìn)行設(shè)計(jì)的過(guò)程中,主要可以從以下這兩個(gè)方面來(lái)進(jìn)行設(shè)計(jì)
1.內(nèi)置安全確認(rèn)在芯片的制造過(guò)程中,為了能夠更好的保護(hù)硬件的IP,Roy等人在計(jì)算機(jī)芯片的制造過(guò)程中提出了EPIC技術(shù),再結(jié)合PUF技術(shù)得出了內(nèi)置安全確認(rèn)這一個(gè)設(shè)計(jì)方案。內(nèi)置安全確認(rèn)方案主要是在IC的原始設(shè)計(jì)上經(jīng)過(guò)EDA工具得到物理版圖,再經(jīng)過(guò)PUF技術(shù)就能夠得到基于芯片變異的PUF ID,最后與加密后的IC所有者版權(quán)就能夠合成IC產(chǎn)品的校驗(yàn)密鑰,這樣就能夠利用這一個(gè)工具來(lái)加密生成驗(yàn)證模塊,從而在原始模塊中生成保護(hù)IC版圖,對(duì)計(jì)算機(jī)的硬件設(shè)施起到很好的保護(hù)作用。
2.外置鋪助安全檢測(cè)外置鋪助安全檢測(cè)方案主要是通過(guò)傳統(tǒng)的RAS機(jī)制,先由密鑰管理中心產(chǎn)生出一對(duì)公開(kāi)與私用密鑰,通過(guò)讓公開(kāi)密鑰來(lái)保護(hù)芯片中的特有信息,而外置鋪助安全檢測(cè)裝置通過(guò)安全驗(yàn)證芯片以及密鑰的儲(chǔ)存器組合而成,在密鑰儲(chǔ)存器中主要是儲(chǔ)存私用密鑰,在檢測(cè)的過(guò)程中就能夠通過(guò)RFID來(lái)讀取芯片內(nèi)的電路信息,再通過(guò)安全驗(yàn)證芯片來(lái)對(duì)計(jì)算機(jī)的芯片進(jìn)行安全驗(yàn)證,起到保護(hù)芯片的作用。
參考文獻(xiàn)
[1]匡春光.崔益民.張魯峰.張劍波.基于硬件的計(jì)算機(jī)安全策略.微處理機(jī).2011年01期.
[2]張清松.梁智強(qiáng).基于硬盤的主機(jī)防客體重用性能的檢測(cè)方法.廣東電力.2012年07期
關(guān)鍵詞:計(jì)算機(jī)教學(xué)教學(xué)改革硬件教學(xué)教學(xué)實(shí)踐
自上世紀(jì)末90年代末開(kāi)始計(jì)算機(jī)科技技術(shù)的發(fā)展日新月異,與之同步的計(jì)算機(jī)硬件技術(shù)也在不斷順應(yīng)著計(jì)算機(jī)軟件系統(tǒng)進(jìn)行著高速的改朝換代,從而達(dá)到匹配其需求的目的。時(shí)至今日,隨著人機(jī)互動(dòng)系統(tǒng)的不斷完善與普及,各種新穎的輸入/輸出硬件不斷的刷新市場(chǎng),這都給計(jì)算機(jī)硬件組裝的教學(xué)工作提出了新的挑戰(zhàn),如何使計(jì)算機(jī)硬件教學(xué)順應(yīng)計(jì)算機(jī)科技的發(fā)展是擺在計(jì)算機(jī)教育工作者面前的一個(gè)嶄新的課題。
1.當(dāng)前計(jì)算硬件組裝教學(xué)上存在的主要問(wèn)題
由于計(jì)算機(jī)硬件組裝教學(xué)相對(duì)于軟件教學(xué)來(lái)說(shuō),教學(xué)知識(shí)概念比較繁復(fù),而且一些硬件與具有著高集成化的特點(diǎn),這就是說(shuō)計(jì)算機(jī)硬件在教學(xué)內(nèi)容本身上就存在著學(xué)習(xí)的硬傷,再加上教學(xué)時(shí)許多問(wèn)題比較抽象,如果不親自動(dòng)手操作很難讓學(xué)生產(chǎn)生認(rèn)同感,這就導(dǎo)致了當(dāng)前學(xué)生們普遍的“喜軟(件)怕硬(件)”的情緒。同時(shí),由于許多軟件教學(xué)課程實(shí)踐中并沒(méi)有和硬件產(chǎn)生必要的聯(lián)系,這就容易讓一些計(jì)算機(jī)專業(yè)學(xué)生產(chǎn)生輕視硬件組裝課程學(xué)習(xí)的心理。
2.計(jì)算機(jī)硬件科技發(fā)展的背景
從學(xué)生的就業(yè)形式上來(lái)考慮,學(xué)生們所學(xué)習(xí)的計(jì)算機(jī)硬件組裝知識(shí),必須是計(jì)算機(jī)產(chǎn)品最前沿的產(chǎn)品,所以制定計(jì)算機(jī)硬件組裝教學(xué)實(shí)踐并不是一個(gè)靜態(tài)的過(guò)程,而是要時(shí)刻關(guān)注計(jì)算機(jī)市場(chǎng)動(dòng)態(tài),了解計(jì)算機(jī)硬件技術(shù)的最新發(fā)展以及相應(yīng)配件的換代情況。但這對(duì)于計(jì)算機(jī)學(xué)校的財(cái)力要求比較高,要盡量協(xié)調(diào)資源,盡量避免用廢棄教學(xué)機(jī)或是淘汰落后品來(lái)進(jìn)行計(jì)算機(jī)硬件組裝教學(xué)實(shí)踐的情況發(fā)生。同時(shí),從2010年對(duì)我國(guó)計(jì)算機(jī)維修市場(chǎng)的調(diào)查統(tǒng)計(jì)中顯示,只有5%的硬件維修任務(wù)是出在硬件實(shí)質(zhì)損傷維修/維護(hù)上,也就是說(shuō)有95%的的硬件故障任務(wù)用簡(jiǎn)單的更新/更換硬件方法得到解決,粗糙而浪費(fèi)資源,這客觀反映出當(dāng)前我國(guó)計(jì)算機(jī)硬件市場(chǎng)急需硬件專業(yè)技術(shù)人才,這也為計(jì)算機(jī)硬件組裝教學(xué)工作提供了動(dòng)力。
3.以計(jì)算機(jī)科技發(fā)展為基進(jìn)行硬件組裝教學(xué)的原則
3.1 將理論和實(shí)踐操作進(jìn)行有機(jī)結(jié)合
首先由于計(jì)算機(jī)硬件組裝教學(xué)所涉及到的教學(xué)內(nèi)容,如:電子電路基礎(chǔ)、各電子元配件(包括電阻、電容等)工作原理、相關(guān)硬件的匹配原理等都是具有著極強(qiáng)知識(shí)性和極強(qiáng)實(shí)踐性的知識(shí)內(nèi)容,需要通過(guò)多課時(shí)、多層次的實(shí)訓(xùn)教學(xué)才能達(dá)到理想化的教學(xué)目的。因?yàn)閷⒗碚摵蛯?shí)踐操作進(jìn)行有機(jī)結(jié)合是以計(jì)算機(jī)科技發(fā)展為基進(jìn)行硬件組裝教學(xué)的首要原則。
3.2 以學(xué)生就業(yè)需求為教學(xué)目的
隨著當(dāng)前計(jì)算機(jī)專業(yè)學(xué)生就業(yè)形式的日趨嚴(yán)峻,以就業(yè)為主導(dǎo)向的職業(yè)人才培養(yǎng)教育形式已經(jīng)成為了專業(yè)人才培養(yǎng)的核心思路。同樣的,計(jì)算機(jī)硬件行業(yè)也迫切需要適合計(jì)算機(jī)科技發(fā)展需求的高素質(zhì)、高聚合性、技能過(guò)硬的復(fù)合型人才,要達(dá)到這樣的人才培養(yǎng)效果,在計(jì)算機(jī)硬件組裝教學(xué)設(shè)計(jì)初期,就要以學(xué)生的就業(yè)需求為教學(xué)根本原則進(jìn)行設(shè)計(jì)。
4.針對(duì)計(jì)算機(jī)科技發(fā)展的計(jì)算機(jī)硬件組裝實(shí)訓(xùn)改革措施歸納
4.1 靈活應(yīng)用調(diào)研/多媒體手段,激發(fā)學(xué)生主動(dòng)學(xué)習(xí)欲望
不可否認(rèn)的事實(shí)是,當(dāng)前學(xué)生學(xué)習(xí)計(jì)算機(jī)硬件組裝課程時(shí),絕大多數(shù)是被動(dòng)式學(xué)習(xí),只能通過(guò)機(jī)械的反復(fù)操作,反復(fù)記憶達(dá)到一種,“心里沒(méi)記住,但手卻記住了”的操作熟練狀態(tài)。這種方式很容易造成對(duì)計(jì)算機(jī)硬件組裝學(xué)習(xí)的厭惡或抵觸情緒。所以在具體教學(xué)實(shí)踐中,要盡量的多利用多媒體手段,(當(dāng)然如果能找到硬件實(shí)物則更為理想)模擬制作相應(yīng)的硬件實(shí)體課件,使學(xué)生產(chǎn)生興趣,主動(dòng)的作到知識(shí)點(diǎn)與實(shí)物結(jié)合。同時(shí),要盡量用多媒體課件代替相對(duì)枯燥的板書教學(xué),讓學(xué)生在單位時(shí)間內(nèi)盡量多的獲得信息量,如果多媒體課件制作的工作量比較大,可以進(jìn)行全體教師的調(diào)配,大家分章節(jié)制作課件,然后串換使用,這樣用多媒體手段進(jìn)行的演示操作可以使枯燥的硬件裝機(jī)內(nèi)容盡量生動(dòng)地展示給學(xué)生,有效地調(diào)動(dòng)學(xué)生的求知欲望。而且還要盡量多安排學(xué)生在課余時(shí)間做一些相關(guān)的硬件信息調(diào)研或市場(chǎng)調(diào)研任務(wù),這樣學(xué)生在進(jìn)行實(shí)際調(diào)研過(guò)程中客觀了解到所接觸到硬件的價(jià)值所在,有助于學(xué)生對(duì)硬件的理解和記憶。
4.2 盡最大努力多安排實(shí)訓(xùn)課時(shí)
計(jì)算機(jī)硬件組裝教學(xué)最忌諱的教學(xué)效果,就是培養(yǎng)出的學(xué)生“眼高手低”,所有的操作知識(shí)步驟都能靠著反復(fù)死背而記牢,但當(dāng)進(jìn)行實(shí)際操作或是出現(xiàn)一些靈活問(wèn)題時(shí)就變得不著頭緒。因此,要盡學(xué)校最大的努力多安排計(jì)算機(jī)硬件組裝的實(shí)訓(xùn)課程,這樣在學(xué)生鞏固所學(xué)習(xí)理論知識(shí)的同時(shí)還大大提高了學(xué)生的動(dòng)手能力,為以后就業(yè)工作實(shí)踐打下了堅(jiān)實(shí)的基礎(chǔ)。
4.3 給學(xué)生多提供實(shí)踐操作的機(jī)會(huì)
學(xué)??梢愿鶕?jù)自身的情況,與專業(yè)公司協(xié)商,承接一些計(jì)算機(jī)硬件維修任務(wù)。初期讓學(xué)生在老師的帶領(lǐng)下完成任務(wù),后期達(dá)到獨(dú)立完成維修任務(wù)的目的。這樣通過(guò)具體的問(wèn)題,學(xué)生可以用心的思考所學(xué)過(guò)的知識(shí)技能,并將其用在實(shí)處;將課堂上所學(xué)到的技能代入到實(shí)際存在的故障中,將實(shí)訓(xùn)課程的內(nèi)容和社會(huì)中所存在的相關(guān)問(wèn)題相結(jié)合,讓學(xué)生在這樣的環(huán)境中鍛煉成長(zhǎng)。并可以和市場(chǎng)上一些專業(yè)公司合作,推薦一些在實(shí)踐操作中比較優(yōu)秀的學(xué)生,去該公司進(jìn)行實(shí)習(xí),進(jìn)一步刺激學(xué)生的學(xué)習(xí)積極性,將學(xué)習(xí)與以后走入社會(huì)生存聯(lián)系到一起,讓學(xué)生對(duì)自己的人生提前作出規(guī)劃。
4.4 考核體系的完善
在傳統(tǒng)的計(jì)算機(jī)硬件組裝考核體系中,學(xué)生的成績(jī)基本都是由實(shí)踐操作報(bào)告來(lái)進(jìn)行分?jǐn)?shù)評(píng)定的,這樣得出的分?jǐn)?shù)與該學(xué)生的實(shí)際操作能力有很大出入,因?yàn)榭己怂M(jìn)行的操作部分題目大多是驗(yàn)證型題目,學(xué)生比較容易通過(guò)完成,這樣所得出的分?jǐn)?shù)不能客觀評(píng)價(jià)學(xué)生的計(jì)算機(jī)硬件組裝能力。因此為了針對(duì)計(jì)算機(jī)科技的發(fā)展需求,對(duì)于計(jì)算機(jī)硬件組裝教學(xué)的考核體系也應(yīng)當(dāng)系統(tǒng)化,比如制定相應(yīng)的計(jì)算機(jī)硬件組裝維護(hù)考核標(biāo)準(zhǔn),或是組織學(xué)生參加一些國(guó)家統(tǒng)一的認(rèn)證考試,比如:全國(guó)計(jì)算機(jī)信息高新技術(shù)考試(即通常說(shuō)的CITT)、信息產(chǎn)業(yè)部推出的硬件工程師認(rèn)證考試等等。
5.虛擬實(shí)訓(xùn)室的建立,符合計(jì)算機(jī)科技發(fā)展需求
前文已經(jīng)提到過(guò)根據(jù)計(jì)算機(jī)硬件科技發(fā)展的情況,學(xué)校應(yīng)該及時(shí)更新實(shí)訓(xùn)用計(jì)算機(jī)硬件材料,但這樣的更新耗損非常巨大,尤其現(xiàn)在計(jì)算機(jī)職業(yè)院校多為私立辦學(xué)形式,這種理想化的硬件組裝實(shí)訓(xùn)形式無(wú)法達(dá)到。所以虛擬實(shí)訓(xùn)室這種以軟件替代硬件的高科技形式就得以發(fā)展了,通過(guò)市場(chǎng)調(diào)研將最新的硬件配件進(jìn)行編程模擬,這樣在簡(jiǎn)化實(shí)驗(yàn)操作程序的同時(shí),也大大彌補(bǔ)了實(shí)訓(xùn)資源的不足。而且突破了傳統(tǒng)的計(jì)算機(jī)硬件裝機(jī)實(shí)訓(xùn)教學(xué)過(guò)分受到時(shí)間和空間制約的事實(shí),完成了教學(xué)模式的更新。在對(duì)市場(chǎng)上新出現(xiàn)的硬件產(chǎn)品進(jìn)行編程虛擬時(shí),一定要與模擬實(shí)體保持一致,對(duì)于設(shè)備的接口、具體操作法要完整的用多媒體形式進(jìn)行模擬,讓學(xué)生達(dá)到身臨其境的效果。
但必須要強(qiáng)調(diào)的是,普通的計(jì)算機(jī)職業(yè)院校是無(wú)法達(dá)到硬件模擬高度仿真指標(biāo)的,因此,虛擬實(shí)訓(xùn)室不能完全的代替實(shí)物實(shí)訓(xùn)教學(xué)活動(dòng)。 虛擬實(shí)訓(xùn)所操作的效果都是將操作進(jìn)行理想化模式進(jìn)行的,在和實(shí)際操作接軌時(shí)可能會(huì)出現(xiàn)手動(dòng)失誤或操作缺憾等問(wèn)題,所以它并不能代替實(shí)物實(shí)訓(xùn)。
參考文獻(xiàn):
(1)知識(shí)與技能:①了解計(jì)算機(jī)硬件和軟件的概念及其關(guān)系;②了解計(jì)算機(jī)硬件的各個(gè)組成部分及其作用;③知道存儲(chǔ)器的分類、內(nèi)存RAM與ROM的區(qū)別及其作用; ④了解軟件的分類,知道常見(jiàn)的軟件的類別。
(2)過(guò)程與方法:①通過(guò)讓學(xué)生觀察計(jì)算機(jī)的結(jié)構(gòu)和主要部件,了解計(jì)算機(jī)結(jié)構(gòu)及各部分的作用;②通過(guò)學(xué)習(xí)活動(dòng)讓學(xué)生體驗(yàn)計(jì)算機(jī)軟件的分類及其作用,并歸納計(jì)算機(jī)系統(tǒng)的組成結(jié)構(gòu)圖。
(3)情感態(tài)度與價(jià)值觀:在學(xué)習(xí)過(guò)程中,激發(fā)學(xué)生學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí)的興趣和積極探究的精神。
[教學(xué)重點(diǎn)與難點(diǎn)]
(1)教學(xué)重點(diǎn):計(jì)算機(jī)系統(tǒng)的組成及結(jié)構(gòu),各主要部件的作用。
(2)教學(xué)難點(diǎn):難點(diǎn):計(jì)算機(jī)系統(tǒng)的組成及結(jié)構(gòu)。
[教學(xué)方法]
任務(wù)驅(qū)動(dòng)法、討論法、合作探究法、講授法。
[講授新課]
教師活動(dòng):完整的計(jì)算機(jī)系統(tǒng)由計(jì)算機(jī)硬件和計(jì)算機(jī)軟件兩部分組成。我們先來(lái)學(xué)習(xí)計(jì)算機(jī)的硬件系統(tǒng)。
1.計(jì)算機(jī)硬件系統(tǒng)
教師活動(dòng):計(jì)算機(jī)的硬件由主機(jī)和外部設(shè)備兩部分組成。同學(xué)們剛剛提到的鼠標(biāo)、鍵盤、音響等都是設(shè)備。對(duì)于外部設(shè)備根據(jù)作用不同又分為輸入和輸出設(shè)備。
(1)輸入、輸出設(shè)備。
輸入設(shè)備:將信息輸入到計(jì)算機(jī)中的設(shè)備叫做輸入設(shè)備。鍵盤、鼠標(biāo)是最基本的輸入設(shè)備。數(shù)碼照相機(jī)還有麥克風(fēng)、掃描儀、數(shù)碼攝像機(jī)、攝像頭也是輸入設(shè)備。
輸出設(shè)備:具有輸出計(jì)算機(jī)結(jié)果和數(shù)據(jù)信息等功能的設(shè)備叫輸出設(shè)備。如顯示器、打印機(jī)等。在有些特定的情況下計(jì)算機(jī)也可以作為輸出設(shè)備,當(dāng)計(jì)算機(jī)和Internet網(wǎng)連接后,它成為網(wǎng)絡(luò)終端,這個(gè)時(shí)候計(jì)算機(jī)就是輸出設(shè)備。
教師活動(dòng):接下來(lái)我們學(xué)習(xí)主機(jī)。主機(jī)包括主機(jī)板、電源、存貯器、顯卡和聲卡。(PPT圖片展示各個(gè)部件)這節(jié)課我們主要了解中央處理器和存貯器。
(2)中央處理器。(PPT展示圖片)
教師活動(dòng):我想問(wèn)一下同學(xué)們,我們?nèi)说男袨槭怯缮眢w的哪個(gè)部位管理的呢?
學(xué)生活動(dòng):大腦。
教師活動(dòng):人有大腦,計(jì)算機(jī)也有大腦,它就是中央處理器,它是計(jì)算機(jī)的核心配件,是由運(yùn)算器和控制器組成,負(fù)責(zé)解釋、執(zhí)行計(jì)算機(jī)基本指令,完成計(jì)算機(jī)對(duì)各種信息的加工處理。
(3)存貯器。
教師活動(dòng):我們經(jīng)常用計(jì)算機(jī)聽(tīng)歌、看電影,那么這些歌曲、電影它們都藏在了計(jì)算機(jī)的哪里呢?請(qǐng)同學(xué)閱讀教材第18頁(yè)到第19頁(yè)的內(nèi)容,然后告訴老師答案。大家可以互相討論。
學(xué)生活動(dòng):分組討論,回答問(wèn)題。
教師活動(dòng):(布置任務(wù))這樣我們就完成了對(duì)計(jì)算機(jī)硬件的學(xué)習(xí)。
2.計(jì)算機(jī)軟件系統(tǒng)
教師活動(dòng):提問(wèn):我們現(xiàn)在是不是就可以使用我們剛剛組裝好的計(jì)算機(jī)畫幅畫呢?
學(xué)生活動(dòng):回答問(wèn)題。
教師活動(dòng):就像我們蓋了一座大樓,房子蓋好了,里面沒(méi)有任何設(shè)施我們不能住,只有硬件的計(jì)算機(jī)就像沒(méi)設(shè)施的大樓,我們一般把它稱為裸機(jī),是不能使用的。那么我們這臺(tái)計(jì)算機(jī)還需要什么才能使用呢?那必須有系統(tǒng)軟件。
(1)系統(tǒng)軟件:用來(lái)管理和維護(hù)計(jì)算機(jī)程序的,是計(jì)算機(jī)必備的軟件。最重要的系統(tǒng)軟件是操作系統(tǒng),是系統(tǒng)軟件中最基礎(chǔ)的部分,是用戶和裸機(jī)之間的接口,同學(xué)們都接觸過(guò)那些操作系統(tǒng)。
學(xué)生活動(dòng):回答。
現(xiàn)在請(qǐng)同學(xué)們?yōu)槟愕挠?jì)算機(jī)選擇操作系統(tǒng)。
(2)應(yīng)用軟件。
教師活動(dòng):硬件有了,操作系統(tǒng)有了,我現(xiàn)在用自己組裝的畫畫,同學(xué)說(shuō)可不可以呀?
學(xué)生回答:不行。
教師活動(dòng):是的,不行。因?yàn)槲疫€沒(méi)有裝應(yīng)用軟件,應(yīng)用軟件是為完成特定任務(wù)而設(shè)計(jì)的計(jì)算機(jī)程序,它分為兩種可編程語(yǔ)言,及我經(jīng)常使用的播放器、辦公軟件等。除了老師說(shuō)的這些軟件,你們還知道哪些呢?現(xiàn)在請(qǐng)同學(xué)為自己的計(jì)算機(jī)添加你所需要的應(yīng)用軟件。
教師活動(dòng):硬件、操作系統(tǒng)、應(yīng)用軟件都具備了,這臺(tái)計(jì)算機(jī)就組裝完成了,我們?yōu)樽约簞倮瓿扇蝿?wù)鼓鼓掌吧。通過(guò)組裝計(jì)算機(jī),同學(xué)說(shuō)說(shuō)計(jì)算機(jī)硬件、系統(tǒng)軟件、應(yīng)用軟件三者的關(guān)系。就像一家工廠,辦公樓和廠房是硬件,用來(lái)生產(chǎn)產(chǎn)品的加工機(jī)械流水線等是系統(tǒng)軟件,應(yīng)用軟件是工人和管理人員。
關(guān)鍵詞:計(jì)算機(jī)原型系統(tǒng);實(shí)驗(yàn)體系建設(shè);教學(xué)改革;計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)
0、引言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,基于EDA的設(shè)計(jì)已經(jīng)成為硬件設(shè)計(jì)的主要方式。以前的基于小型模擬計(jì)算機(jī)系統(tǒng)的實(shí)驗(yàn)已經(jīng)不再適應(yīng)實(shí)驗(yàn)教學(xué)的要求。傳統(tǒng)實(shí)驗(yàn)教學(xué)模式大多采用中小規(guī)模集成電路芯片在面包板上搭建各種常見(jiàn)數(shù)字電路的方式,工作量大且易出錯(cuò)。而新的實(shí)驗(yàn)教學(xué)模式是利用硬件描述語(yǔ)言和EDA工具,先在計(jì)算機(jī)上進(jìn)行設(shè)計(jì)、修改和仿真,然后通過(guò)仿真波形可以直觀地觀察到電路內(nèi)部各個(gè)信號(hào)的變化情況,再將設(shè)計(jì)下載到實(shí)驗(yàn)臺(tái)上的PLD芯片中,進(jìn)一步驗(yàn)證設(shè)計(jì)的正確性。通過(guò)一系列綜合性實(shí)驗(yàn),不僅可以加深學(xué)生對(duì)計(jì)算機(jī)硬件基本知識(shí)的理解,而且有助于學(xué)生對(duì)這些知識(shí)點(diǎn)的融會(huì)貫通。通過(guò)在實(shí)驗(yàn)臺(tái)上不斷地調(diào)試與驗(yàn)證,學(xué)生的動(dòng)手能力、分析問(wèn)題和解決問(wèn)題的能力得到了鍛煉。
1、目前實(shí)驗(yàn)教學(xué)中存在的問(wèn)題
目前北京航空航天大學(xué)計(jì)算機(jī)學(xué)院的計(jì)算機(jī)硬件類必修實(shí)驗(yàn)課程主要包括數(shù)字邏輯實(shí)驗(yàn)、計(jì)算機(jī)組成原理實(shí)驗(yàn)和計(jì)算機(jī)接口與通信實(shí)驗(yàn)。這3門實(shí)驗(yàn)課程通過(guò)不斷地進(jìn)行實(shí)驗(yàn)教學(xué)改革,取得了很大的進(jìn)步,并已建立了以EDA為開(kāi)發(fā)工具、以設(shè)計(jì)為主的新型計(jì)算機(jī)硬件實(shí)驗(yàn)體系,但是目前還存在一些問(wèn)題。
1.1 缺乏完整的實(shí)驗(yàn)體系
1.1.1 實(shí)驗(yàn)內(nèi)容有重復(fù)
不同的實(shí)驗(yàn)課程之間會(huì)出現(xiàn)重復(fù)的實(shí)驗(yàn)內(nèi)容。例如數(shù)字邏輯實(shí)驗(yàn)和計(jì)算機(jī)組成原理實(shí)驗(yàn)都是以計(jì)算機(jī)原型系統(tǒng)為目標(biāo)進(jìn)行設(shè)計(jì)的,但二者在存儲(chǔ)器設(shè)計(jì)上有所重復(fù)。另外,數(shù)字邏輯實(shí)驗(yàn)中基本實(shí)驗(yàn)的有限狀態(tài)機(jī)的設(shè)計(jì)部分主要以ADC 0809控制器設(shè)計(jì)為例,而在計(jì)算機(jī)接口與通信實(shí)驗(yàn)的基礎(chǔ)實(shí)驗(yàn)中的AD模數(shù)轉(zhuǎn)換控制電路設(shè)計(jì)也是以ADC 0809控制器設(shè)計(jì)為例進(jìn)行的。
1.1.2 課程之間缺少銜接
目前北京航空航天大學(xué)數(shù)字邏輯實(shí)驗(yàn)與組成原理實(shí)驗(yàn)之間的內(nèi)容結(jié)合地比較好。在數(shù)字邏輯實(shí)驗(yàn)中所設(shè)計(jì)的基本部件(如寄存器、乘法器以及存儲(chǔ)器等)都可以在計(jì)算機(jī)組成原理實(shí)驗(yàn)中利用。但是計(jì)算機(jī)接口與通信實(shí)驗(yàn)和計(jì)算機(jī)組成原理實(shí)驗(yàn)之間的內(nèi)容銜接較差。隨著學(xué)生設(shè)計(jì)的MIPS指令集的CPU日益成熟,計(jì)算機(jī)接口與通信實(shí)驗(yàn)逐漸過(guò)渡到使用MIPS CPU來(lái)代替嵌入式軟核NIOS CPU,從而將計(jì)算機(jī)原型系統(tǒng)的底層內(nèi)容添加到計(jì)算機(jī)接口與通信實(shí)驗(yàn)中㈣。
1.1.3 課程定位不明確
每門課程的定位應(yīng)當(dāng)明確,通過(guò)一門課程解決一個(gè)問(wèn)題,從而循序漸進(jìn)地達(dá)到培養(yǎng)目標(biāo)。但是目前教學(xué)中還存在各門課程相對(duì)獨(dú)立、自成體系、缺乏整體考慮的問(wèn)題,學(xué)生難以建立起整體的概念。
1.2 學(xué)生還未形成進(jìn)行硬件編程的思維方式
硬件編程的思維方式與軟件編程的思維方式略有不同。硬件描述語(yǔ)言一般是并行執(zhí)行的。目前學(xué)生還沒(méi)有建立起并行的概念,沒(méi)有完全掌握硬件程序的調(diào)試、分析方法。因此我們?cè)跀?shù)字邏輯實(shí)驗(yàn)中要有意識(shí)地在這方面加強(qiáng)對(duì)學(xué)生的培養(yǎng),通過(guò)對(duì)這3門課程的學(xué)習(xí)使學(xué)生逐步掌握硬件設(shè)計(jì)技能。
2、一體化實(shí)驗(yàn)體系建設(shè)方案
我們需要理清計(jì)算機(jī)硬件類實(shí)驗(yàn)課程之間的關(guān)系,明確各課程的定位,從而建立一個(gè)新的、一體化的,以掌握一種硬件設(shè)計(jì)方法、設(shè)計(jì)一個(gè)實(shí)驗(yàn)平臺(tái)、系統(tǒng)地掌握計(jì)算機(jī)硬件知識(shí)、培養(yǎng)創(chuàng)新人才為目標(biāo)的,實(shí)驗(yàn)內(nèi)容循序漸進(jìn)、步步深入的,實(shí)驗(yàn)方法靈活多樣的,教學(xué)質(zhì)量大幅提高的實(shí)驗(yàn)體系和創(chuàng)新平臺(tái)。
2.1 課程關(guān)系
計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)類實(shí)驗(yàn)遵循馮·諾伊曼計(jì)算機(jī)模型。通過(guò)不同層次的實(shí)驗(yàn),可以使學(xué)生逐步深入理解計(jì)算機(jī)的內(nèi)部邏輯關(guān)系、功能部件、性能以及交互方式,掌握基于硬件描述語(yǔ)言和EDA工具的、進(jìn)行邏輯設(shè)計(jì)的方法和過(guò)程,完成計(jì)算機(jī)原型系統(tǒng)的設(shè)計(jì)。該設(shè)計(jì)包括綜合數(shù)字系統(tǒng)設(shè)計(jì)和調(diào)試在內(nèi)的軟件設(shè)計(jì),并且能讓學(xué)生編寫出執(zhí)行速度快、資源利用率高、性能接近于最優(yōu)的程序。
目前計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)類實(shí)驗(yàn)中的必修課主要有:數(shù)字邏輯實(shí)驗(yàn)、計(jì)算機(jī)組成原理實(shí)驗(yàn)、硬件描述語(yǔ)言與EDA工具實(shí)驗(yàn)、計(jì)算機(jī)接口與通信實(shí)驗(yàn),且以培養(yǎng)學(xué)生的軟硬件協(xié)同設(shè)計(jì)能力、工程實(shí)踐能力和科研實(shí)踐素養(yǎng)以及團(tuán)隊(duì)協(xié)作精神為目標(biāo)[3]。所以在進(jìn)行實(shí)驗(yàn)體系建設(shè)時(shí),我們要根據(jù)計(jì)算機(jī)系統(tǒng)的內(nèi)在邏輯關(guān)系重新整合各門課程的知識(shí)分布和銜接關(guān)系,以達(dá)到實(shí)驗(yàn)內(nèi)容相互支撐、成果形式層次遞進(jìn)的效果。
(1)知識(shí)點(diǎn)的劃分。3門課程的知識(shí)點(diǎn)要既能覆蓋全部又避免重復(fù)。
(2)課程內(nèi)容的設(shè)置。課程內(nèi)容在設(shè)置時(shí)要保證前后相繼、由淺入深、不斷深化。
(3)相同的實(shí)驗(yàn)環(huán)境。3門課程采用相同的實(shí)驗(yàn)環(huán)境(軟件環(huán)境Quartus II和FPGA板康芯實(shí)驗(yàn)板),根據(jù)課程內(nèi)容逐步設(shè)計(jì)出與課程完全吻合的實(shí)驗(yàn)平臺(tái),并采用相同的硬件描述語(yǔ)言Verilog。學(xué)生通過(guò)反復(fù)練習(xí),熟練掌握一種硬件設(shè)計(jì)方法、一種解決問(wèn)題的思維方式、一類FPGA實(shí)驗(yàn)板的使用方法,從而保證在掌握概念和原理的同時(shí),熟練掌握硬件設(shè)計(jì)方法和技能,建立起計(jì)算機(jī)硬件整機(jī)的概念。
2.2 課程定位
計(jì)算機(jī)硬件實(shí)驗(yàn)課程的目標(biāo)在于培養(yǎng)學(xué)生的實(shí)踐動(dòng)手能力、編程設(shè)計(jì)能力、探索創(chuàng)新能力以及分析問(wèn)題解決問(wèn)題的能力,讓學(xué)生形成硬件編程的思維方式,并建立計(jì)算機(jī)整機(jī)概念。
下面分別介紹每門課程的定位。
2.2.1 數(shù)字邏輯實(shí)驗(yàn)
數(shù)字邏輯實(shí)驗(yàn)是基礎(chǔ)。它主要解決的問(wèn)題是掌握硬件實(shí)驗(yàn)的基本技能以及組合邏輯電路和時(shí)序邏輯電路的原理。
該課程的目標(biāo)是讓學(xué)生學(xué)習(xí)實(shí)驗(yàn)平臺(tái)的使用方法,掌握硬件編程語(yǔ)言、EDA工具的使用、硬件描述的綜合與仿真,使學(xué)生能設(shè)計(jì)一些基本的時(shí)序邏輯電路和組合邏輯電路,培養(yǎng)學(xué)生的硬件編程思維方式。
2.2.2 計(jì)算機(jī)組成原理實(shí)驗(yàn)
計(jì)算機(jī)組成原理實(shí)驗(yàn)是核心。它起著承上啟下的作用,是讓學(xué)生建立起整機(jī)概念的關(guān)鍵。它能幫助學(xué)生理解和掌握一臺(tái)計(jì)算機(jī)整機(jī)系統(tǒng)的軟件、硬件組成及相互之間的配合。其他課程要圍繞計(jì)算機(jī)組成原理實(shí)驗(yàn)展開(kāi)。數(shù)字邏輯實(shí)驗(yàn)課程要解決基本器件的設(shè)計(jì)和工具使用的問(wèn)題,計(jì)算機(jī)組成原理實(shí)驗(yàn)要解決應(yīng)用微處理器的問(wèn)題。本課程要求學(xué)生重點(diǎn)掌握MIPS指令系統(tǒng)及指令周期、數(shù)據(jù)通路、系統(tǒng)控制等,在此基礎(chǔ)上深化對(duì)硬件編程語(yǔ)言的理解。
2.2.3 計(jì)算機(jī)接口與通信實(shí)驗(yàn)
計(jì)算機(jī)接口與通信實(shí)驗(yàn)是完善、提高和應(yīng)用。學(xué)生通過(guò)對(duì)器件的學(xué)習(xí),完善了計(jì)算機(jī)的整機(jī)概念。在此基礎(chǔ)上設(shè)計(jì)應(yīng)用性的實(shí)驗(yàn)對(duì)學(xué)生來(lái)說(shuō)是提高。本課程重點(diǎn)掌握基本外部芯片、基本的輸入/輸出部件的設(shè)計(jì)和應(yīng)用。
3、基于計(jì)算機(jī)原型系統(tǒng)的一體化的實(shí)驗(yàn)實(shí)例
該實(shí)例利用并行接口8255A實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器功能,通過(guò)8255A輸入兩個(gè)8位的數(shù)據(jù),MIPS CPU將兩個(gè)數(shù)據(jù)相加或者相減,并將計(jì)算結(jié)果通過(guò)8255A輸出到數(shù)碼管上。這個(gè)實(shí)例以MIPS CPU為核心,包含了數(shù)字邏輯實(shí)驗(yàn)中設(shè)計(jì)的ALU等部件,通過(guò)計(jì)算機(jī)組成原理實(shí)驗(yàn)形成了MIPS CPU部件,再結(jié)合計(jì)算機(jī)接口與通信實(shí)驗(yàn)中設(shè)計(jì)的8255A等接口部件,實(shí)現(xiàn)了一個(gè)小型的數(shù)字系統(tǒng)。如果在此基礎(chǔ)上把操作系統(tǒng)和編譯等內(nèi)容包含進(jìn)去就構(gòu)成了一個(gè)計(jì)算機(jī)原型系統(tǒng)。
3.1 設(shè)計(jì)思路
為了實(shí)現(xiàn)使用程序查詢方式在8255A與CPU之間交換數(shù)據(jù),我們需要8255A工作在0方式。根據(jù)設(shè)計(jì)要求,我們需要兩個(gè)8位數(shù)據(jù)口作為數(shù)據(jù)輸入口,一個(gè)8位數(shù)據(jù)口作為數(shù)據(jù)輸出口,共需要3個(gè)8位數(shù)據(jù)口,此外還需要一些控制信號(hào),所以至少需要兩片8255A芯片。第一片8255A的A口和B口工作在0方式,均作為數(shù)據(jù)輸入。第二片8255A的A口和B口也工作在0方式,A口作為輸入,B口作為輸出,并使用PA0作為數(shù)據(jù)輸入后完成并執(zhí)行加法運(yùn)算的信號(hào),使用PAl作為數(shù)據(jù)輸入后完成并執(zhí)行減法運(yùn)算的信號(hào)。MIPS CPU循環(huán)查詢第二塊8255A芯片的A口數(shù)據(jù),一旦發(fā)現(xiàn)輸入數(shù)據(jù)PA0或者PAl不為0,就從第一塊8255A芯片的A口和B口讀取兩個(gè)數(shù)據(jù)到某個(gè)寄存器,然后計(jì)算兩個(gè)寄存器內(nèi)的數(shù)據(jù)的和或者差,并將結(jié)果輸出到第二片8255A的B口。
3.2 系統(tǒng)的整體結(jié)構(gòu)
系統(tǒng)需要的器件主要有MIPS CPU、兩片并行接口8255A,還需要一個(gè)芯片能根據(jù)地址在內(nèi)存和兩塊8255A芯片中做出片選,部分代替總線的功能。其總體結(jié)構(gòu)如圖1所示。
在本實(shí)驗(yàn)中,當(dāng)?shù)刂沸∮?28時(shí),表示的是內(nèi)存地址,則將總線數(shù)據(jù)寫入內(nèi)存或者從內(nèi)存讀取數(shù)據(jù)到總線上;當(dāng)?shù)刂反笥?28時(shí),從兩片8255A中讀寫數(shù)據(jù)。
3.3 系統(tǒng)各模塊設(shè)計(jì)
我們首先設(shè)計(jì)系統(tǒng)的各功能模塊,接著設(shè)計(jì)MIPS匯編程序,最后生成頂層文件,綁定引腳并下載驗(yàn)證。
3.3.1 MIPS CPU模塊
MIPS CPU是一個(gè)實(shí)現(xiàn)了MIPS指令集的32位精簡(jiǎn)指令集CPUN。本實(shí)驗(yàn)只關(guān)注MIPS CPU的外部接口,并為調(diào)試方便為MIPS CPU增加了很多接口,但實(shí)際上真正需要的接口只有CLK、DataReady、RData、PCIk、BE、RW、Adrr、WData,其作用分別是:時(shí)鐘信號(hào)、數(shù)據(jù)準(zhǔn)備好信號(hào)、讀入數(shù)據(jù)信號(hào)、時(shí)鐘輸出信號(hào)、讀取模式信號(hào)、讀寫信號(hào)、地址、寫入數(shù)據(jù)信號(hào)。
如圖2所示是MIPS CPU的符號(hào)模塊。MIPS CPU文件的時(shí)序仿真波形文件如圖3所示。
3.3.2 8255A可編程并行接口模塊
在本實(shí)驗(yàn)中,8255A芯片工作在O方式,即A口、B口、c口的高低四位可以自行指定作為輸入/輸出端口使用。我們可以根據(jù)自己的約定把一些端口作為控制位使用。8255A的符號(hào)模塊如圖4所示。
我們對(duì)8255A可編程并行接口進(jìn)行時(shí)序仿真后,8255A芯片A口輸入B口輸出的仿真波形文件如圖5所示。
3.3.3 總線控制器模塊設(shè)計(jì)
總線控制器(BUS Controller)是本次實(shí)驗(yàn)的核心器件,它的主要功能是根據(jù)MIPS CPU所要讀寫的地址,輸出相應(yīng)的片選信號(hào)和地址信息,控制將8255A的數(shù)據(jù)或者內(nèi)存中的數(shù)據(jù)輸出到總線上或者將總線上的數(shù)據(jù)寫入到8255A的某些端口或內(nèi)存中。在本實(shí)驗(yàn)中,當(dāng)?shù)刂沸∮?28時(shí),表示內(nèi)存地址,則將總線數(shù)據(jù)寫入內(nèi)存或者從內(nèi)存讀取數(shù)據(jù)到總線上;當(dāng)?shù)刂反笥诘扔?28時(shí),從兩塊8255A并口中讀取數(shù)據(jù)。當(dāng)?shù)刂反笥?28時(shí),我們要根據(jù)之前所規(guī)定的端口號(hào),產(chǎn)生相應(yīng)的8255A控制信號(hào),從而實(shí)現(xiàn)對(duì)8255A相應(yīng)的端口進(jìn)行讀寫。相應(yīng)的8255A芯片的控制信息如表1所示。
總線控制器的符號(hào)模塊如圖6所示。
總線控制器的仿真波形文件如圖7所示。
由于使用了兩片8255A芯片,因此我們需要一個(gè)譯碼器和一個(gè)多路選擇器,以便在兩片8255A芯片中做出選擇。譯碼器的符號(hào)模塊如圖8所示,多路選擇器的符號(hào)模塊如圖9所示。
另外我們還需要七段數(shù)碼管顯示電路,它能夠?qū)?shù)字轉(zhuǎn)換為七段數(shù)碼管的顯示信號(hào)。七段數(shù)碼管顯示電路的符號(hào)模塊如圖10所示。
3.4 編寫MIPS CPU匯編程序
我們將各個(gè)元件連好后,就開(kāi)始編寫MIPS匯編程序。本設(shè)計(jì)使用將程序硬編碼在內(nèi)存中的做法??刂七壿嬋缦滤荆?/p>
1)第一塊8255A的初始化:CS=0,RD=1,WR=0,AI=1,A0=1,控制字為8’b10010010;
2)第二塊8255A的初始化:CS=0,RD=1,WR=0,AI=1,A0=1,控制字為8’b10010000;
3)然后循環(huán)查詢第二塊8255A芯片的A口,當(dāng)PA0或者PAl為高電平時(shí),表示數(shù)據(jù)準(zhǔn)備好;
4)CPU分別從第一塊8255A芯片的A口和B口讀取兩個(gè)8位整數(shù)到兩個(gè)寄存器;
5)進(jìn)行判斷,如果PAl為1執(zhí)行減法指令,如果PA0為1執(zhí)行加法指令,計(jì)算結(jié)果保存在某個(gè)寄存器中。
6)將結(jié)果輸出到第二塊8255A芯片的B口。
頂層文件的仿真波形如圖11所示。
3.5 生成頂層文件
之后我們需要對(duì)系統(tǒng)進(jìn)行綁定引腳,進(jìn)行一次全編譯。系統(tǒng)頂層文件如圖12所示。
關(guān)鍵詞:實(shí)踐教學(xué);案例項(xiàng)目任務(wù)驅(qū)動(dòng);創(chuàng)新能力
為培養(yǎng)高素質(zhì)創(chuàng)新人才,提高學(xué)生創(chuàng)新能力和就業(yè)競(jìng)爭(zhēng)力,各大高校都非常重視實(shí)踐教學(xué),并將其課時(shí)設(shè)置大幅提升,在有些高校中甚至已經(jīng)超過(guò)了理論教學(xué)課時(shí)量,同時(shí)學(xué)校在科研和設(shè)備投入方面也給予了大量?jī)A斜。但受傳統(tǒng)教學(xué)理念的影響,實(shí)踐課程的設(shè)置過(guò)分依賴?yán)碚摻虒W(xué),實(shí)驗(yàn)內(nèi)容仍以驗(yàn)證性和演示性實(shí)驗(yàn)為主,教師在實(shí)踐教學(xué)過(guò)程中處于中心地位,學(xué)生被動(dòng)地跟隨教師的思路進(jìn)行實(shí)驗(yàn)方法和技能的學(xué)習(xí)。因此,學(xué)生的主觀能動(dòng)性和創(chuàng)新能力難以有效發(fā)揮。
計(jì)算機(jī)硬件課程是計(jì)算機(jī)專業(yè)的重要分支,是軟件課程學(xué)習(xí)的基礎(chǔ),對(duì)學(xué)生實(shí)際動(dòng)手能力與創(chuàng)新能力的培養(yǎng)起著舉足輕重的作用。鑒于計(jì)算機(jī)硬件課程本身的復(fù)雜性,學(xué)生在硬件實(shí)踐課程的學(xué)習(xí)中存在著畏難情緒,同時(shí)硬件實(shí)踐教學(xué)改革滯后,教學(xué)方法陳舊,實(shí)踐課程與快速的計(jì)算機(jī)信息技術(shù)發(fā)展嚴(yán)重脫節(jié),學(xué)生對(duì)計(jì)算機(jī)硬件實(shí)踐課程學(xué)習(xí)的主觀能動(dòng)性不夠,學(xué)習(xí)效果不佳,為此筆者探討案例項(xiàng)目任務(wù)驅(qū)動(dòng)教學(xué)法在計(jì)算機(jī)硬件實(shí)踐教學(xué)中的應(yīng)用,引導(dǎo)學(xué)生重視硬件課程,以提高學(xué)生學(xué)習(xí)興趣,切實(shí)地提高學(xué)生實(shí)際動(dòng)手能力、創(chuàng)新意識(shí)和就業(yè)核心競(jìng)爭(zhēng)力。
1、基于案例項(xiàng)目任務(wù)驅(qū)動(dòng)的教學(xué)方法
案例教學(xué)法基于啟發(fā)式教學(xué)理念,寓教學(xué)內(nèi)容和知識(shí)點(diǎn)于具體案例,結(jié)合典型案例的剖析,引導(dǎo)學(xué)生主動(dòng)解決案例所遇到的問(wèn)題,培養(yǎng)學(xué)生分析和解決問(wèn)題的能力,發(fā)揮學(xué)生的學(xué)習(xí)主觀能動(dòng)性。項(xiàng)目教學(xué)法則是依托實(shí)際項(xiàng)目,融教學(xué)知識(shí)點(diǎn)于具體項(xiàng)目,學(xué)生在完成項(xiàng)目的過(guò)程中,學(xué)習(xí)教學(xué)大綱中設(shè)置的知識(shí)點(diǎn),由于項(xiàng)目完成需要小組人員的通力合作,利于增強(qiáng)學(xué)生的團(tuán)隊(duì)意識(shí),提高其自主創(chuàng)新能力。而任務(wù)驅(qū)動(dòng)教學(xué)法是以學(xué)生作為學(xué)習(xí)主體,結(jié)合自己分擔(dān)任務(wù)模塊的完成,建構(gòu)知識(shí)體系,極大地發(fā)揮了學(xué)生的學(xué)習(xí)主觀能動(dòng)性。上述3種教學(xué)方法已在當(dāng)前教學(xué)實(shí)踐中獲得了良好的教學(xué)效果,但多以單一課程作為研究對(duì)象,教學(xué)方案設(shè)計(jì)過(guò)分依賴所選案例、項(xiàng)目和任務(wù),且教學(xué)內(nèi)容與設(shè)計(jì)案例、項(xiàng)目和任務(wù)嚴(yán)重脫節(jié),影響了教學(xué)方法的效果。同時(shí)3種教學(xué)方法在培養(yǎng)學(xué)生創(chuàng)新能力和發(fā)揮學(xué)生主觀能動(dòng)性等方面各有側(cè)重,為此,筆者以計(jì)算機(jī)硬件課程系統(tǒng)為研究對(duì)象,融3種教學(xué)方法于一體,以學(xué)生喜聞樂(lè)見(jiàn)的“案例”為“引導(dǎo)”,以“實(shí)際項(xiàng)目”為“主線”,寓課程知識(shí)點(diǎn)于項(xiàng)目實(shí)施的每個(gè)任務(wù)模塊,“驅(qū)動(dòng)”學(xué)生在完成任務(wù)的同時(shí),建構(gòu)理論體系。
2、基于案例項(xiàng)目任務(wù)驅(qū)動(dòng)的計(jì)算機(jī)硬件實(shí)踐課程的實(shí)施
2.1 計(jì)算機(jī)硬件課程實(shí)踐教學(xué)內(nèi)容的優(yōu)化設(shè)置
計(jì)算機(jī)專業(yè)硬件課程主要有“模擬電路”、“數(shù)字電路”、“計(jì)算機(jī)組成原理”、“微型計(jì)算機(jī)原理”、“單片機(jī)原理及應(yīng)用”以及“嵌入式系統(tǒng)”等。由于課程之間在內(nèi)容上存在交叉部分,我們需要深入分析和研究計(jì)算機(jī)硬件課程的教學(xué)任務(wù),按照硬件課程體系培養(yǎng)能力結(jié)構(gòu)的要求,優(yōu)化整合硬件課程實(shí)踐教學(xué)的內(nèi)容,將其分為電子技能訓(xùn)練教學(xué)內(nèi)容、計(jì)算機(jī)系統(tǒng)訓(xùn)練教學(xué)內(nèi)容、單片機(jī)與嵌入式系統(tǒng)教學(xué)內(nèi)容3個(gè)部分,而每個(gè)部分又可分為驗(yàn)證性、綜合性和創(chuàng)新性3個(gè)層次。
電子技能訓(xùn)練教學(xué)內(nèi)容是計(jì)算機(jī)硬件課程實(shí)踐教學(xué)的基礎(chǔ),主要以驗(yàn)證性和綜合性試驗(yàn)為主,通過(guò)驗(yàn)證性試驗(yàn)鞏固深化教學(xué)內(nèi)容。綜合性試驗(yàn)則是以學(xué)生熟知的案例(如設(shè)計(jì)系統(tǒng)電源、放大電路以及信號(hào)采集調(diào)理電路等)驅(qū)動(dòng)學(xué)生綜合解決系統(tǒng)級(jí)任務(wù)課題,提高學(xué)生綜合解決問(wèn)題的能力。實(shí)踐教學(xué)平臺(tái)包括基于Proteus仿真試驗(yàn)平臺(tái)和自主性創(chuàng)新試驗(yàn)平臺(tái)2種類型,其中基于Proteus仿真試驗(yàn)平臺(tái)用于模擬電子電路運(yùn)行機(jī)理,驗(yàn)證和鞏固課堂教學(xué)知識(shí)點(diǎn);而自主性創(chuàng)新試驗(yàn)平臺(tái)是在教師引導(dǎo)下,學(xué)生自主搭建電子線路,從而加深其對(duì)課堂知識(shí)點(diǎn)的理解,提高其動(dòng)手能力,激發(fā)學(xué)生的科研探究興趣。
計(jì)算機(jī)系統(tǒng)訓(xùn)練教學(xué)內(nèi)容多以綜合性和創(chuàng)新性實(shí)驗(yàn)為主,主要設(shè)計(jì)內(nèi)容包含處理器設(shè)計(jì)和計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)等方面,采用基于EDA試驗(yàn)平臺(tái)和自主性創(chuàng)新試驗(yàn)平臺(tái)2種類型。其中基于EDA試驗(yàn)平臺(tái)的實(shí)驗(yàn)主要用于訓(xùn)練學(xué)生自主設(shè)計(jì)CPU的能力,強(qiáng)化其計(jì)算機(jī)底層理論體系,以便使學(xué)生建立整機(jī)的概念,優(yōu)化軟件編程效率。創(chuàng)新性試驗(yàn)平臺(tái)則是基于實(shí)際的計(jì)算機(jī)控制系統(tǒng),由學(xué)生自主地完成某一控制系統(tǒng)的設(shè)計(jì),深化學(xué)生理解計(jì)算機(jī)專業(yè)硬件課程的重要性,激發(fā)學(xué)生對(duì)計(jì)算機(jī)硬件專業(yè)課程學(xué)習(xí)興趣。
單片機(jī)與嵌入式系統(tǒng)教學(xué)內(nèi)容主要以自主性創(chuàng)新試驗(yàn)為主,主要是對(duì)計(jì)算機(jī)硬件課程知識(shí)體系的綜合檢測(cè)。其試驗(yàn)平臺(tái)多以教師實(shí)際承擔(dān)的科研項(xiàng)目和電子設(shè)計(jì)大賽題目為主,項(xiàng)目具有較強(qiáng)的時(shí)效性和復(fù)雜性特點(diǎn),易于提高學(xué)生參與課題的主觀能動(dòng)性,可作為計(jì)算機(jī)硬件實(shí)踐課程的項(xiàng)目資源。學(xué)生在教師的任務(wù)分配下,獨(dú)立完成自己所承擔(dān)的任務(wù),在任務(wù)完成過(guò)程中建構(gòu)自己的知識(shí)體系。
2.2 項(xiàng)目資源的優(yōu)化選擇
計(jì)算機(jī)硬件課程實(shí)踐教學(xué)項(xiàng)目資源的選擇應(yīng)以培養(yǎng)學(xué)生的創(chuàng)新能力為首要目的。所選項(xiàng)目應(yīng)盡量涵蓋教學(xué)大綱要求內(nèi)容,同時(shí)項(xiàng)目還需具備一定的難度和時(shí)效性。為此,我們必須深入分析計(jì)算機(jī)硬件實(shí)踐教學(xué)內(nèi)容,獲取相關(guān)知識(shí)點(diǎn),并將其融于項(xiàng)目實(shí)施過(guò)程,使學(xué)生在解決項(xiàng)目實(shí)施過(guò)程中所遇到的問(wèn)題時(shí),掌握和深化課程知識(shí)點(diǎn)。
項(xiàng)目資源優(yōu)化選擇的原則有3個(gè):①鑒于計(jì)算機(jī)硬件課程實(shí)踐教學(xué)內(nèi)容由電子技能訓(xùn)練內(nèi)容、計(jì)算機(jī)系統(tǒng)訓(xùn)練教學(xué)內(nèi)容和單片機(jī)與嵌入式系統(tǒng)教學(xué)內(nèi)容3部分組成,項(xiàng)目資源需融合上述3種教學(xué)內(nèi)容所涉及知識(shí)點(diǎn),并充分涵蓋相關(guān)教學(xué)內(nèi)容;②項(xiàng)目資源內(nèi)容需緊跟信息技術(shù)的發(fā)展方向,應(yīng)有較強(qiáng)的時(shí)效性,易于激發(fā)學(xué)生學(xué)習(xí)的積極性;③項(xiàng)目在實(shí)施過(guò)程中所遇到的問(wèn)題難度應(yīng)適中,最后實(shí)驗(yàn)結(jié)果要明顯,易于激發(fā)學(xué)生強(qiáng)烈的成就感。
我們以單片機(jī)與嵌入式系統(tǒng)教學(xué)內(nèi)容為例說(shuō)明項(xiàng)目資源優(yōu)化選擇原則。項(xiàng)目資源選擇“基于單片機(jī)的智能車控制系統(tǒng)的設(shè)計(jì)”,包括軟、硬件2部分,其中硬件部分包括了電源部分、硬件濾波部分、信號(hào)采集調(diào)理放大部分、數(shù)模轉(zhuǎn)換部分、控制電路部分等電子電路部分,基本涵蓋了模擬電路和數(shù)字電路的基本教學(xué)知識(shí)點(diǎn);軟件部分涵蓋了定時(shí)器控制、中斷應(yīng)用、鍵盤使用、AD轉(zhuǎn)換等,基本涵蓋了微機(jī)原理和單片機(jī)原理的相關(guān)知識(shí)內(nèi)容,且相關(guān)知識(shí)點(diǎn)均為硬件課程教學(xué)內(nèi)容的基本知識(shí)點(diǎn),難度適中。通過(guò)項(xiàng)目的實(shí)施,智能車可實(shí)現(xiàn)快速避障運(yùn)行,易于激發(fā)學(xué)生的學(xué)習(xí)興趣。智能車快速避障功能是智能機(jī)器人研究領(lǐng)域的熱點(diǎn),具有強(qiáng)烈的時(shí)代背景。此項(xiàng)目的開(kāi)發(fā)經(jīng)歷,對(duì)于學(xué)生就業(yè)以及進(jìn)一步深造都具有較強(qiáng)的指導(dǎo)意義。
2.3 實(shí)踐案例的合理剖析
項(xiàng)目分解要注意與實(shí)踐教學(xué)內(nèi)容相結(jié)合,分解后的案例模塊在功能上要保持一定的完整性,且各模塊之間具有一定的漸進(jìn)性、擴(kuò)展性,這樣可逐步引發(fā)學(xué)生的學(xué)習(xí)興趣,避免產(chǎn)生畏懼和抵觸情緒。我們需要針對(duì)每一個(gè)案例模塊,進(jìn)行有效地評(píng)價(jià)和優(yōu)化,分析每個(gè)案例模塊所運(yùn)用的知識(shí)點(diǎn)、用到或可能替代的相關(guān)算法以及相關(guān)聯(lián)的案例模塊等,并實(shí)現(xiàn)和演示。
我們以“基于單片機(jī)的智能車控制系統(tǒng)的設(shè)計(jì)”為例,說(shuō)明實(shí)踐案例剖析過(guò)程?!盎趩纹瑱C(jī)的智能車控制系統(tǒng)的設(shè)計(jì)”可分解成:智能車系統(tǒng)的電源模塊、智能車系統(tǒng)信號(hào)調(diào)理模塊、智能車系統(tǒng)顯示模塊、智能車系統(tǒng)速度控制模塊、智能車系統(tǒng)循跡模塊和智能車紅外避障控制模塊等典型案例。上述案例直接由實(shí)際智能車系統(tǒng)分解而成,功能上具有完整性,難度逐步加大,具有一定漸進(jìn)性,且各案例均涉及計(jì)算機(jī)硬件課程相關(guān)知識(shí)點(diǎn),譬如智能車紅外避障控制模塊包括硬件電子電路和軟件設(shè)計(jì)部分,硬件電子電路設(shè)計(jì)部分還有模擬電子的信號(hào)推挽放大電路、12C總線擴(kuò)展、中斷硬件電路設(shè)計(jì)等,軟件設(shè)計(jì)部分包括數(shù)字濾波設(shè)計(jì)信號(hào)、定時(shí)器設(shè)定控制周期、中斷避障判定等。這樣,一個(gè)案例就涉及了計(jì)算機(jī)專業(yè)硬件課程的相關(guān)知識(shí)點(diǎn),便于學(xué)生在項(xiàng)目實(shí)施過(guò)程中,強(qiáng)化理論知識(shí)的學(xué)習(xí),激發(fā)學(xué)習(xí)興趣。
2.4 具體任務(wù)分配
案例剖析完畢后,我們必須指導(dǎo)學(xué)生將所選項(xiàng)目分解成相應(yīng)的任務(wù),使其與案例密切相關(guān),并通過(guò)“模仿”、利用教學(xué)資源等學(xué)習(xí)方式完成任務(wù),同時(shí)引導(dǎo)學(xué)生按照課堂上的案例步步深入,每完成一個(gè)任務(wù),就將該任務(wù)“組裝”進(jìn)來(lái),最終“組裝”成一個(gè)完整的項(xiàng)目應(yīng)用程序。結(jié)合“基于單片機(jī)的智能車控制系統(tǒng)的設(shè)計(jì)”剖析完成的案例,以任務(wù)的形式下達(dá)給各試驗(yàn)小組,分別用相關(guān)案例給各實(shí)驗(yàn)小組分配相關(guān)任務(wù),因此會(huì)有智能車電源模塊實(shí)驗(yàn)小組、智能車系統(tǒng)信號(hào)調(diào)理實(shí)驗(yàn)小組、智能車系統(tǒng)顯示實(shí)驗(yàn)小組、智能車系統(tǒng)速度控制實(shí)驗(yàn)小組、智能車系統(tǒng)循跡控制實(shí)驗(yàn)小組以及智能車紅外避障控制實(shí)驗(yàn)小組。各小組人員的具體任務(wù)進(jìn)一步被分解,使得每一個(gè)學(xué)生都承擔(dān)一定的具體任務(wù)。每位學(xué)生的責(zé)任明確,自己任務(wù)的完成都是項(xiàng)目完成必不可少的部分,使每位學(xué)生充分意識(shí)到團(tuán)隊(duì)合作的重要性,提高學(xué)生學(xué)習(xí)的主觀能動(dòng)性和創(chuàng)新能力。
2.5 客觀評(píng)價(jià)體系的優(yōu)化設(shè)置
具體任務(wù)下達(dá)以后,學(xué)生便進(jìn)入動(dòng)手操作環(huán)節(jié),充分地發(fā)揮了學(xué)生的主體能動(dòng)作用。為有效防止學(xué)生任務(wù)完成過(guò)程中出現(xiàn)困惑和畏難情緒,教師需要做好正確的引導(dǎo),但必須時(shí)刻堅(jiān)持“學(xué)生為主導(dǎo)”的教學(xué)理念,僅需在解決途徑和思路上給予指導(dǎo)。學(xué)生在具體任務(wù)完成過(guò)程中建構(gòu)自己的理論體系。項(xiàng)目完成時(shí),每位同學(xué)需對(duì)自己所完成的任務(wù)進(jìn)行總結(jié)和評(píng)價(jià),并接受教師和學(xué)生的提問(wèn),教師做出點(diǎn)評(píng)。各實(shí)驗(yàn)小組都要對(duì)自己所承擔(dān)的任務(wù)進(jìn)行評(píng)價(jià),這不僅對(duì)目標(biāo)達(dá)成的結(jié)果作出判斷,還對(duì)小組成員目標(biāo)達(dá)成的情況作出分析評(píng)價(jià)。學(xué)生通過(guò)參與自己學(xué)習(xí)成果的評(píng)價(jià),認(rèn)識(shí)到自己的智力潛能,利于激發(fā)學(xué)生的科研熱情。教師依據(jù)各小組評(píng)價(jià)、任務(wù)完成過(guò)程、設(shè)計(jì)方案、調(diào)試過(guò)程、實(shí)驗(yàn)報(bào)告等部分,按一定的比例計(jì)算出學(xué)生最終的考評(píng)成績(jī)。
關(guān)鍵詞:計(jì)算思維;計(jì)算機(jī)硬件類課程;教學(xué)改革
中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)07-1461-02
1 概述
計(jì)算機(jī)硬件類課程在高校計(jì)算機(jī)專業(yè)占據(jù)非常重要的地位,從邏輯角度和應(yīng)用角度為學(xué)生闡述計(jì)算機(jī)的基本原理和使用方法,讓學(xué)生在計(jì)算機(jī)硬件方面打下堅(jiān)實(shí)的理論基礎(chǔ),并為學(xué)生今后應(yīng)用技能的提升奠定基礎(chǔ),其應(yīng)用范圍非常廣泛且與實(shí)際工程聯(lián)系緊密[1-3]。因此,計(jì)算機(jī)硬件類課程是大學(xué)計(jì)算機(jī)專業(yè)的必修課程。然而,由于這類課程理論性較強(qiáng),大多數(shù)高校的硬件類課程實(shí)踐環(huán)節(jié)相對(duì)薄弱,導(dǎo)致硬件類課程的教學(xué)一直是計(jì)算機(jī)學(xué)科體系結(jié)構(gòu)教學(xué)中一個(gè)比較薄弱的環(huán)節(jié)。
計(jì)算思維是由美國(guó)卡內(nèi)基·梅隆大學(xué)的周以真教授于2006年在ACM的會(huì)刊上提出來(lái)的。他指出:計(jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念去求解問(wèn)題、設(shè)計(jì)系統(tǒng)和理解人類的行為,它包括了涵蓋計(jì)算機(jī)科學(xué)之廣度的一系列思維活動(dòng)[4,5]。計(jì)算思維使用約簡(jiǎn)、轉(zhuǎn)化和仿真等方法,利用啟發(fā)式推理,采用抽象和分解處理龐雜任務(wù)的手段,將一個(gè)看似極其復(fù)雜的問(wèn)題轉(zhuǎn)換成一個(gè)個(gè)易于處理的小問(wèn)題。也就是說(shuō),計(jì)算思維就是通過(guò)人的思維進(jìn)行計(jì)算,即人通過(guò)特定的思維活動(dòng)使用計(jì)算機(jī)解決實(shí)際問(wèn)題,計(jì)算機(jī)在解決問(wèn)題過(guò)程中充當(dāng)媒介的作用,它是人和機(jī)器相結(jié)合的產(chǎn)物[6]。
計(jì)算機(jī)硬件類課程作為計(jì)算機(jī)學(xué)科的核心基礎(chǔ)課程,其理論性、實(shí)用性和創(chuàng)新性較強(qiáng),面對(duì)這樣知識(shí)龐雜而又抽象的課程,融入計(jì)算思維的理念,對(duì)其進(jìn)行教學(xué)改革,使學(xué)生靈活的掌握計(jì)算機(jī)硬件的基本原理和應(yīng)用技能成為必然。
2 教學(xué)改革思路和方法
2.1 引入關(guān)注點(diǎn)分離方法,整合教學(xué)內(nèi)容
大學(xué)計(jì)算機(jī)硬件類課程主要涉及電工與電子技術(shù)、數(shù)字邏輯、計(jì)算機(jī)組成原理、操作系統(tǒng)、微機(jī)原理、計(jì)算機(jī)網(wǎng)絡(luò)等課程,這些課程看起來(lái)比較分散、自成體系、教學(xué)內(nèi)容抽象,是教師最難教、學(xué)生最難學(xué)的課程。關(guān)注點(diǎn)分離是計(jì)算思維的方法之一,它將復(fù)雜抽象的問(wèn)題合理分解成具體的小問(wèn)題,再研究各個(gè)小問(wèn)題的不同側(cè)面,形成關(guān)注點(diǎn),然后匯總各個(gè)問(wèn)題的結(jié)果,形成解決方案。在大學(xué)計(jì)算機(jī)硬件類課程中,引入關(guān)注點(diǎn)分離方法對(duì)教學(xué)內(nèi)容進(jìn)行整合,可以使得抽象的問(wèn)題具體化,復(fù)雜的問(wèn)題簡(jiǎn)單化,對(duì)教師教學(xué)起到事半功倍的效果。例如在操作系統(tǒng)課程的教學(xué)過(guò)程中,選擇以Windows NT操作系統(tǒng)的功能為主線,將課程所有的知識(shí)點(diǎn)(進(jìn)程管理、進(jìn)程調(diào)度與死鎖、存儲(chǔ)器管理、設(shè)備管理和文件管理)融入到具體的實(shí)例中,避免了學(xué)生在學(xué)習(xí)過(guò)程中感覺(jué)到知識(shí)點(diǎn)分散零亂、難以理解,讓學(xué)生在學(xué)習(xí)操作系統(tǒng)課程的過(guò)程中,形成一個(gè)完整的知識(shí)體系,幫助學(xué)生更好的理解知識(shí);在微機(jī)原理課程的教學(xué)過(guò)程中,以80386CPU的指令系統(tǒng)及設(shè)計(jì)為主線,將主要知識(shí)點(diǎn)指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)、中斷以及接口電路設(shè)計(jì)貫穿其中,這樣既淺顯易懂,又形象生動(dòng),極大的增強(qiáng)了學(xué)生的學(xué)習(xí)興趣。其他硬件類課程的教學(xué)也基本采用關(guān)注點(diǎn)分離教學(xué)法,教學(xué)效果良好。
2.2 利用啟發(fā)式教學(xué),體現(xiàn)計(jì)算思維
啟發(fā)式教學(xué)是針對(duì)傳授的知識(shí),先提出一個(gè)源自實(shí)際生產(chǎn)生活的問(wèn)題,然后與學(xué)生共同探討分析問(wèn)題,引導(dǎo)學(xué)生逐步解決問(wèn)題,在該過(guò)程中講授分析問(wèn)題和解決問(wèn)題所需要的理論和方法。以操作系統(tǒng)課程中的進(jìn)程同步為例,這是進(jìn)程管理部分教學(xué)的重點(diǎn),也是難點(diǎn)。在講解這部分內(nèi)容時(shí),先以典型的司機(jī)—售票員問(wèn)題導(dǎo)入,與學(xué)生共同探討在公共汽車上司機(jī)與售票員的相互合作關(guān)系以及合作的先后次序關(guān)系,分析兩者的相互制約關(guān)系,從而得出使用信號(hào)量機(jī)制解決進(jìn)城同步的方法;在計(jì)算機(jī)網(wǎng)絡(luò)課程中,局域網(wǎng)組建是教學(xué)的重點(diǎn),在講授這部分內(nèi)容時(shí),首先以日常實(shí)驗(yàn)室局域網(wǎng)的組建情況為例,與學(xué)生一起分析實(shí)驗(yàn)室局域網(wǎng)的工作原理,共同探討一般局域網(wǎng)的組建方法,從而得出在實(shí)驗(yàn)室組建虛擬局域網(wǎng)和實(shí)際局域網(wǎng)的實(shí)施方法。這樣既加深了學(xué)生對(duì)知識(shí)點(diǎn)的掌握理解,也培養(yǎng)了學(xué)生的計(jì)算思維能力。
2.3 使用任務(wù)驅(qū)動(dòng)教學(xué)模式,訓(xùn)練計(jì)算思維
任務(wù)驅(qū)動(dòng)教學(xué)模式是讓教師和學(xué)生圍繞任務(wù)展開(kāi)教學(xué)活動(dòng)。這種模式中,教師的主要工作是設(shè)計(jì)任務(wù)、呈現(xiàn)問(wèn)題、輔助任務(wù)實(shí)施和總結(jié)評(píng)價(jià),學(xué)生通過(guò)明確任務(wù)、分析問(wèn)題、交流和反思訓(xùn)練計(jì)算思維,培養(yǎng)和增強(qiáng)學(xué)生分析和解決實(shí)際問(wèn)題的能力。
以數(shù)字邏輯課程為例,教師根據(jù)課程特點(diǎn),運(yùn)用計(jì)算思維的方法呈現(xiàn)教學(xué)任務(wù),要求學(xué)生分組完成一個(gè)具體的組合邏輯電路的設(shè)計(jì)與實(shí)現(xiàn)。學(xué)生以每組3—5人自由組合,每組選出負(fù)責(zé)人,教師通過(guò)展示往年學(xué)生的設(shè)計(jì)作品,向?qū)W生提供部分選題作為參考,學(xué)生也可通過(guò)調(diào)研自行選擇一些有意義的與課程相關(guān)的電路進(jìn)行設(shè)計(jì)。在教學(xué)過(guò)程中,教師使用關(guān)注點(diǎn)分離方法將組合邏輯電路審計(jì)分解為簡(jiǎn)單的小問(wèn)題,然后以設(shè)計(jì)成果的形式要求學(xué)生完成課程任務(wù),讓學(xué)生在完成具體任務(wù)的過(guò)程中學(xué)習(xí)并應(yīng)用教學(xué)內(nèi)容,提高了教學(xué)效率。學(xué)生在教師的實(shí)時(shí)指導(dǎo)下,明確任務(wù),分析問(wèn)題,各組學(xué)生分工協(xié)作,定期交流,通過(guò)查閱資料和調(diào)研等途徑探究解決問(wèn)題的途徑。最后,學(xué)生在教師指導(dǎo)下完成任務(wù)后,通過(guò)展示和自評(píng),并交流自己的學(xué)習(xí)心得,教師總結(jié)點(diǎn)評(píng),幫助學(xué)生拓展所學(xué)知識(shí),訓(xùn)練學(xué)生的計(jì)算思維能力。
3 教學(xué)效果考核
考核評(píng)價(jià)是教學(xué)活動(dòng)中不可或缺的重要環(huán)節(jié),是檢驗(yàn)教學(xué)效果的重要手段。隨著計(jì)算機(jī)硬件類課程教學(xué)改革的深入,課程的考核評(píng)價(jià)模式也應(yīng)隨之改革。根據(jù)計(jì)算思維能力的培養(yǎng)要求,必須打破傳統(tǒng)的只側(cè)重于考查學(xué)生對(duì)理論知識(shí)點(diǎn)的掌握程度的考核評(píng)價(jià)模式,建立真正體現(xiàn)學(xué)生計(jì)算思維能力的考核評(píng)價(jià)模式。傳統(tǒng)的考核評(píng)價(jià)方法是:學(xué)生成績(jī)=平時(shí)成績(jī)×20%+理論考試成績(jī)×80%。改革之后,學(xué)生成績(jī)=平時(shí)成績(jī)×10%+理論考試成績(jī)×45%+實(shí)驗(yàn)成績(jī)×45%。實(shí)驗(yàn)成績(jī)就是學(xué)生做實(shí)驗(yàn)完成具體任務(wù)的考核成績(jī)??梢钥闯觯母镏蟮目己嗽u(píng)價(jià)模式增加了實(shí)驗(yàn)成績(jī),重點(diǎn)考核學(xué)生運(yùn)用計(jì)算思維能力分析問(wèn)題和解決問(wèn)題的能力。下表1是近幾學(xué)年計(jì)算機(jī)硬件類課程改革之前和之后我系計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生的平均考試成績(jī)。
從表1可以看出,在計(jì)算機(jī)硬件類課程中貫穿計(jì)算思維能力的培養(yǎng)之后,學(xué)生的考核成績(jī)明顯提高,而且通過(guò)對(duì)兩屆學(xué)生的問(wèn)卷調(diào)查顯示,課程改革之后,學(xué)生的學(xué)習(xí)興趣大幅度提高,動(dòng)手實(shí)踐能力也大大提高,教學(xué)效果良好。
4 結(jié)束語(yǔ)
計(jì)算思維作為人類的三大思維方式之一已受到了廣泛的關(guān)注。該文給出了融入“計(jì)算思維”的大學(xué)計(jì)算機(jī)硬件類課程教學(xué)改革的新模式,圍繞課程教學(xué)內(nèi)容的整合,教學(xué)方法和考核評(píng)價(jià)模式的改進(jìn),讓學(xué)生在解決實(shí)際問(wèn)題的過(guò)程中領(lǐng)會(huì)并掌握計(jì)算思維方法,提高了學(xué)生獨(dú)立思考解決問(wèn)題的能力和團(tuán)隊(duì)創(chuàng)新協(xié)作能力,使教學(xué)效果得到明顯提高。這種教學(xué)模式所傳授的思想和方法,將廣泛應(yīng)用于計(jì)算機(jī)專業(yè)的其他專業(yè)課程中,這將為學(xué)生更好的學(xué)習(xí)計(jì)算機(jī)專業(yè)其他相關(guān)課程奠定堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn):
[1] 教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì). 高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)公共核心知識(shí)體系與課程[M]. 北京: 清華大學(xué)出版社, 2008: 50-53.
[2] 蔡啟先, 藍(lán)紅莉, 陽(yáng)樹(shù)洪. 計(jì)算機(jī)組成與匯編語(yǔ)言[M]. 北京: 清華大學(xué)出版社, 2011.
[3] 蔡啟先, 藍(lán)紅莉. 計(jì)算機(jī)硬件技術(shù)基礎(chǔ)學(xué)習(xí)及實(shí)驗(yàn)指導(dǎo)[M]. 北京: 清華大學(xué)出版社, 2011.
[4] 周以真.計(jì)算思維[J].中國(guó)計(jì)算機(jī)學(xué)會(huì)通訊,2007,3(11):83-85.
[5] 陳國(guó)良,董榮勝.計(jì)算思維與大學(xué)計(jì)算機(jī)基礎(chǔ)教育[J].中國(guó)大學(xué)教學(xué),2011(1):7-11.
關(guān)鍵詞關(guān)鍵詞:計(jì)算機(jī)控制系統(tǒng);可靠性;抗干擾性;抗干擾設(shè)計(jì)
中圖分類號(hào):TP311
文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):16727800(2014)002010802
0引言
計(jì)算機(jī)控制系統(tǒng)是工程項(xiàng)目中的重要組成部分,它關(guān)系到工程項(xiàng)目中的眾多儀表、機(jī)器能否正常、安全、穩(wěn)定運(yùn)轉(zhuǎn)。對(duì)于如何才能保證計(jì)算機(jī)控制系統(tǒng)能夠安全穩(wěn)定地運(yùn)行的問(wèn)題,設(shè)計(jì)人員們首先考慮的是在控制系統(tǒng)中添加抗干擾設(shè)計(jì),計(jì)算機(jī)系統(tǒng)中的抗干擾設(shè)計(jì)是事關(guān)項(xiàng)目機(jī)器儀表能否正常運(yùn)轉(zhuǎn)的關(guān)鍵部分。
1計(jì)算機(jī)控制系統(tǒng)的可靠性
1.1可靠性的定量化
在實(shí)際生產(chǎn)操作中,可靠性是個(gè)定性的概念,大都以量的多少來(lái)計(jì)算控制系統(tǒng)的可靠性,在生活中常以維護(hù)率、故障率、平均故障間隔時(shí)間、平均維護(hù)時(shí)間、有效度等來(lái)表示系統(tǒng)的可靠性。
平均維護(hù)時(shí)間表示系統(tǒng)經(jīng)過(guò)多次維修后,平均一次維護(hù)所需要的時(shí)間,平均維護(hù)時(shí)間越短,表明系統(tǒng)越容易維護(hù),也即更容易修復(fù)。
除了上述指標(biāo)外,還有有效度的概念,表示系統(tǒng)在某一瞬間正常工作的概率,該指標(biāo)越大則越好。
1.2系統(tǒng)可靠度提升方法
計(jì)算機(jī)系統(tǒng)是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成,因此,提高計(jì)算機(jī)系統(tǒng)的可靠性可以從提高計(jì)算機(jī)硬件系統(tǒng)的可靠性和提高計(jì)算機(jī)軟件系統(tǒng)的可靠性兩部分來(lái)考慮。由上述定量化描述計(jì)算機(jī)系統(tǒng)的可靠性可知,提高系統(tǒng)的可靠性需要注重兩個(gè)方面,一是在系統(tǒng)正常工作時(shí)間內(nèi)減少系統(tǒng)故障發(fā)生的次數(shù);二是系統(tǒng)發(fā)生故障后要能夠及時(shí)排除故障。提高計(jì)算機(jī)硬件系統(tǒng)的可靠性主要考慮計(jì)算機(jī)抗干擾技術(shù)的實(shí)現(xiàn),增強(qiáng)硬件系統(tǒng)對(duì)運(yùn)行環(huán)境的適應(yīng)性,以及使用質(zhì)量比較好的硬件材料。軟件系統(tǒng)的可靠性主要考慮軟件的自我測(cè)試技術(shù)、自我糾錯(cuò)、自我修復(fù)等。
1.2.1硬件系統(tǒng)的可靠性
研究計(jì)算機(jī)系統(tǒng)的最終目的是為了實(shí)現(xiàn)一定的功能,所以應(yīng)當(dāng)根據(jù)計(jì)算機(jī)的性能和工作要求來(lái)決定計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)。
(1) 系統(tǒng)的可靠性由系統(tǒng)中各個(gè)元件的可靠性決定,只要能滿足系統(tǒng)的性能指標(biāo),就應(yīng)盡可能地簡(jiǎn)化系統(tǒng)結(jié)構(gòu),減少元件的數(shù)量,并簡(jiǎn)化方案,避免片面追求高性能指標(biāo)和過(guò)多的功能,采用模塊化、積木化、標(biāo)準(zhǔn)化結(jié)構(gòu)。在組建控制系統(tǒng)時(shí)應(yīng)當(dāng)采用類似積木的標(biāo)準(zhǔn)組建模式,根據(jù)工程項(xiàng)目的大小和功能要求,采用相應(yīng)的模塊來(lái)組建控制系統(tǒng),盡可能在實(shí)現(xiàn)項(xiàng)目工程目標(biāo)的同時(shí)使系統(tǒng)最簡(jiǎn)化。這樣的結(jié)構(gòu)不僅僅可以減少不必要的損失,而且還方便用戶備份,一旦在使用過(guò)程中出現(xiàn)問(wèn)題,用戶便可以很快地通過(guò)備份進(jìn)行恢復(fù),這對(duì)于增加平均間隔時(shí)間、縮短平均維護(hù)時(shí)間具有重要意義,同樣可以達(dá)到增強(qiáng)系統(tǒng)可靠性的目的。
(2)計(jì)算機(jī)系統(tǒng)中很多元器件的功能與效率與環(huán)境有很大關(guān)系,在使用元器件時(shí)必須考慮溫度因素的影響。因此,要做好電源的配置工作和散熱裝置的設(shè)置。
(3)計(jì)算機(jī)控制系統(tǒng)受環(huán)境的影響不容忽視。這種環(huán)境不僅僅是系統(tǒng)的內(nèi)部環(huán)境,還有整個(gè)計(jì)算機(jī)控制系統(tǒng)所處的大環(huán)境,如風(fēng)火雷電雨雪等。必須針對(duì)計(jì)算機(jī)控制系統(tǒng)所處的大環(huán)境來(lái)進(jìn)行專門的防護(hù)工作,比如系統(tǒng)的防火、防水、防雷擊等,確保萬(wàn)無(wú)一失。
(4)盡量節(jié)省硬件資源。比如,如果一項(xiàng)工作能夠適應(yīng)中央處理器有限的條件,則盡可能通過(guò)使用計(jì)算機(jī)的軟件功能來(lái)實(shí)現(xiàn)。
(5)計(jì)算機(jī)硬件系統(tǒng)往往由眾多的元器件按照一定的功能組建在一起,所以對(duì)元器件之間的焊接及接觸部位,應(yīng)進(jìn)行詳盡檢查,以防發(fā)生故障。同樣,有些硬件是故障的高發(fā)部位,所以應(yīng)該有針對(duì)性地進(jìn)行更高頻率的檢查,把隱患盡可能地消除在發(fā)生階段。
(6)用多重化技術(shù)解決隱患。很多情況下,有些元件有重復(fù)的部分,應(yīng)當(dāng)利用這些多余的元件發(fā)揮它們的效用來(lái)消除或者減弱已經(jīng)發(fā)生的故障對(duì)系統(tǒng)造成的影響。常用的系統(tǒng)包括備用系統(tǒng)、并聯(lián)系統(tǒng)和表決系統(tǒng)3種。
(7)還有一種很重要的方法就是抗干擾技術(shù)的使用,這是提高硬件系統(tǒng)可靠性的關(guān)鍵部分,下文將會(huì)詳盡介紹。
1.2.2軟件系統(tǒng)的可靠性
可以通過(guò)采用高質(zhì)量的元器件、采取比較好的維護(hù)防護(hù)措施以及采用抗干擾技術(shù)來(lái)提高計(jì)算機(jī)硬件系統(tǒng)的可靠性以提高計(jì)算機(jī)控制系統(tǒng)的可靠性。但是僅僅通過(guò)硬件系統(tǒng)可靠性的提高來(lái)保證計(jì)算機(jī)控制系統(tǒng)的可靠性是不夠的,還需要通過(guò)一些措施來(lái)提高軟件系統(tǒng)的可靠性以間接提高整個(gè)計(jì)算機(jī)控制系統(tǒng)的可靠性。具體措施如下:
(1)提高應(yīng)用程序的運(yùn)行速率。如果編制的程序能夠達(dá)到一種很高的運(yùn)行速率,在這種運(yùn)行速率下程序的運(yùn)行周期小于斷電器等一些保險(xiǎn)裝置的反應(yīng)時(shí)間,就可以保證一些程序運(yùn)行過(guò)程中不會(huì)因小小的失誤而造成大的故障。
(2) 通過(guò)把輸出信號(hào)與計(jì)算機(jī)存儲(chǔ)器中的輸出量相比較,如果兩者不相同則需要再一次輸出,如果出現(xiàn)故障則需要報(bào)警,同時(shí)采取一定的措施來(lái)檢查并排除故障。
(3)編制一定的程序來(lái)監(jiān)控計(jì)算機(jī)控制系統(tǒng)??梢酝ㄟ^(guò)編制相應(yīng)測(cè)試程序?qū)τ?jì)算機(jī)軟件系統(tǒng)進(jìn)行不斷測(cè)試,如果發(fā)現(xiàn)有運(yùn)行不正常的地方,則讓系統(tǒng)自己發(fā)出報(bào)警信號(hào)并采取一定的安全防護(hù)措施保證系統(tǒng)的正常運(yùn)行。
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)