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

基于C語言的《微機原理及應用》課程教學的探討

2011-04-10 08:27:48長江大學計算機科學學院湖北荊州434025
長江大學學報(自科版) 2011年31期
關鍵詞:課程教學學生

(長江大學計算機科學學院,湖北 荊州434025)

《微機原理及應用》(也叫微機原理與接口技術)課程一直是高等院校電類各專業、計算機專業、機械設計制造及自動化等相關工科專業的必修課程之一。該課程的專業性和綜合性強、涉及的知識點多[1]。實際教學中,學生普遍反映該課程抽象難懂,不易掌握,再加上相關程序采用匯編語言編寫,更加讓學生產生畏難情緒。多數學生在學完該課程后,對于課程的核心——接口芯片工作的原理及其在計算機中的實際應用模糊不清,極易造成學用脫節的情況,更談不上創新設計[2]。為此,筆者提出一種全新的改革思路,即將C語言引入該課程教學中,從實際應用的角度出發組織教學內容,將教學重點從偏重理論講解轉到偏重實際應用,解決學生在學習過程中出現的理論與實踐相互脫節的現象。

1 可行性分析

C語言是一種編譯型程序設計語言,具有程序可讀性好、開發效率高、移植容易等優點,又具備匯編語言的部分功能。幾乎所有版本的C編譯系統都提供了對外部接口電路的端口進行輸入/輸出操作的函數,有些C編譯系統還提供了中斷向量的獲取和重置函數。如C/C++中的inportb()、outportb()、getvect()和setvect()函數等(函數庫dos.h),利用這些函數可以使CPU與外部設備交換數據,實現對外部設備的直接控制。另一方面,C語言還提供了與硬件控制聯系緊密的位運算符,可以實現變量的按位運算和處理。這些函數和位運算符的存在,使得在微機控制領域匯編語言實現的功能基本都可以用C語言來實現。因此,以C語言為基礎實施 《微機原理及應用》課程的理論教學完全可行。《微機原理及應用》是一門實踐性很強的計算機硬件課程,實驗設備能否與理論教學相適應,在很大程度上影響該課程教學質量。目前已有一些教學儀器廠家生產的微機原理實驗裝置可以實現C語言程序的編譯及下載運行。如華中科技大學教學儀器廠生產的MFID微機實驗平臺、清華大學科教儀器廠生產的TPCUSB實驗箱等。TPC-USB實驗箱采用了USB接口模塊,形成了一套完整的USB接口微機接口實驗系統。該系統適應當前高等院校所開設的所有微機原理實驗,同時也提供了最新接口USB的實驗,使學生不僅能夠接觸常規接口,同時也有機會接觸新型接口,為學生今后從事微機開發應用打下基礎[3]。這些設備的研制和生產,為采用C語言實施 《微機原理及應用》課程教學提供了強有力支持。

2 教學示例

2.1 微處理器編程結構與指令系統

通過微處理器的編程結構與指令系統的學習,可以讓使學生熟悉微處理器內部寄存器組的構成與應用、理解計算機系統的尋址方式、了解特定微處理器的指令系統及指令的功能和格式等。上述內容主要涉及微處理器及存儲器的硬件結構、寄存器的使用和存儲器尋址等方面的知識。由于C語言并不提供對CPU內部寄存器進行操作的函數,因此,對上述教學內容還不能完全摒棄匯編語言,可以延續傳統的教學方式,即通過匯編語言的數據傳送指令(MOV)實施寄存器和尋址方式的講解,而對于微處理器指令系統的其他指令,則可以完全略去。由于實施微處理器編程結構的教學僅需學生掌握MOV這一條匯編語言指令的格式和用法即可,并不會給學生帶來多少額外負擔。另一方面,由于上述內容在后續教學內容的實際應用中較少涉及,與編程有關的也只是寄存器組和尋址方式,而采用C語言實施該課程教學時,后續內容基本不會涉及CPU的內部寄存器組和尋址方式。

2.2 接口技術

接口技術是該課程的教學重點,也是教學難點,涵蓋了該課程的大部分內容,包括8255A、82C54、82C59A、8250等各種常規接口芯片的工作原理及應用編程。具有信息量大、內容繁雜等特點,而幾乎所有的實際應用都與上述內容相關。通過學習接口技術,可以使學生了解各種常規接口芯片的工作原理和引腳功能、掌握各芯片的初始化方式和工作特性等。與編程相關的主要是芯片初始化控制字的確定、初始化編程、數據的輸入/輸出及運算處理等。利用C語言實施接口技術的教學時,可先介紹C語言中有關端口輸入/輸出函數及中斷獲取和重置函數的功能和用法。在此基礎上,再進行各種接口芯片的編程和控制。由于C語言關于端口操作的函數不涉及微處理器的內部操作,相對于用匯編語言編寫芯片的控制程序要容易得多,且直觀易懂。這樣可以使學生將更多精力放在芯片的功能和實際應用的學習上,既減輕了學生的學習負擔,又可以使學生能更好地理解微處理器對外部器件進行控制的原理及方法。

以接口技術中利用并行接口芯片8255A實現開關量的檢測為例。假定8255A的片選地址為0x100,從端口A讀取開關的狀態,并通過接在端口B和端口C的發光二極管以不同的狀態顯示。若確定芯片的初始化控制字為0x90,則采用C語言編寫的控制程序段為:

3 結 語

《微機原理及應用》是一門綜合性強、知識點多、抽象難懂的課程,針對上述情況,將C語言引入其課堂教學,既是對該課程教學方式的重大變革,也是對教師的一種全新挑戰,需要教師轉變思想、大膽革新。目前實施該課程改革,需要從2方面加以改進:①配套的實驗設備轉型。目前雖然有幾款實驗儀器可以完成C語言的試驗,但多數廠家的實驗設備尚不具備該功能,這就需要相關生產商對實驗儀器進行升級換代。②教材更新。就筆者了解,目前國內尚無基于C語言的 《微機原理及應用》教材,針對這一情況,筆者正構思新教材的編寫計劃,目前教材的編寫組織工作正有序進行,擬2012年出版。如教材能獲師生認可,將會從根本上解決 《微機原理及應用》課程教學所面臨的問題,有效減輕學生的學習負擔,提高學習興趣和學習效率,鞏固和提高C語言編程能力,為后續有關 《單片機》、《ARM》等課程的學習打下良好的基礎。

[1]侯寶生.“微機原理與接口技術”課程教學改革創新探討 [J].計算機教育,2007(2):16-18.

[2]王焱,鄭俊輝,易發勝.“微機原理與接口技術”課程的案例教學探討 [J].計算機教育,2009(23):136-138.

[3]劉林真.C語言在微機原理與接口技術課程中的應用 [J].福建電腦,2010(11):209-211.

猜你喜歡
課程教學學生
數字圖像處理課程混合式教學改革與探索
微課讓高中數學教學更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
趕不走的學生
“自我診斷表”在高中數學教學中的應用
東方教育(2017年19期)2017-12-05 15:14:48
對外漢語教學中“想”和“要”的比較
唐山文學(2016年2期)2017-01-15 14:03:59
學生寫話
學生寫的話
跨越式跳高的教學絕招
體育師友(2013年6期)2013-03-11 18:52:18
主站蜘蛛池模板: 亚洲不卡网| 国产精品亚洲天堂| 色香蕉影院| 中文无码精品A∨在线观看不卡 | 国语少妇高潮| 久久精品人人做人人综合试看| 在线无码私拍| 亚洲一级毛片在线观播放| AV不卡在线永久免费观看| 久热精品免费| 在线观看欧美精品二区| 亚洲视频四区| 欧美综合区自拍亚洲综合绿色| 久久久久亚洲AV成人人电影软件 | 日韩少妇激情一区二区| 人妻中文久热无码丝袜| 久久精品只有这里有| 欧美亚洲国产一区| аⅴ资源中文在线天堂| 大学生久久香蕉国产线观看 | 国产激爽大片高清在线观看| 蜜桃视频一区二区| 在线国产91| 在线播放91| 成人免费一区二区三区| 99国产精品一区二区| 一级毛片不卡片免费观看| 久久精品人妻中文系列| 欧美性精品| 欧美三级自拍| 欧美激情一区二区三区成人| 精品久久久久久中文字幕女 | 国产成人亚洲精品蜜芽影院| 毛片网站观看| 美女潮喷出白浆在线观看视频| 婷婷六月色| 国产成人成人一区二区| …亚洲 欧洲 另类 春色| 2020精品极品国产色在线观看| 国产成人三级在线观看视频| 男女男免费视频网站国产| 日韩在线第三页| 欧美精品H在线播放| 国产成人一区免费观看| 青青草国产一区二区三区| 91口爆吞精国产对白第三集| 国产成人做受免费视频| yjizz视频最新网站在线| 欧美中出一区二区| 色哟哟国产精品一区二区| 手机精品福利在线观看| 五月婷婷精品| 欧美一区二区啪啪| 亚洲视频色图| 日韩a级片视频| 国产成人综合亚洲欧美在| 精品国产成人a在线观看| 四虎国产精品永久一区| 18禁高潮出水呻吟娇喘蜜芽| 久久精品国产免费观看频道| 亚洲综合久久成人AV| 综合色在线| 亚洲免费黄色网| 国产欧美日韩视频一区二区三区| 中文字幕在线视频免费| 97精品久久久大香线焦| 婷婷综合缴情亚洲五月伊| 美女免费黄网站| 日本午夜精品一本在线观看| swag国产精品| 欧美在线黄| 国产精品爽爽va在线无码观看| 99视频在线精品免费观看6| 欧美国产视频| 视频二区国产精品职场同事| 国产亚洲精品va在线| 国产波多野结衣中文在线播放| 婷婷六月天激情| 免费大黄网站在线观看| 久草视频中文| 日韩欧美色综合| 日日拍夜夜操|