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原理及應用》是一門實踐性很強的計算機硬件課程,實驗設備能否與理論教學相適應,在很大程度上影響該課程教學質量。目前已有一些教學儀器廠家生產的微機原理實驗裝置可以實現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
主站蜘蛛池模板: 成年人国产网站| 亚洲精品va| 国产精品久久久精品三级| 91久久性奴调教国产免费| 在线国产毛片| 男人天堂伊人网| 亚洲一区二区三区麻豆| 爆操波多野结衣| 国产成人久久综合一区| 国产一区二区三区精品欧美日韩| 99久视频| 啪啪永久免费av| 欧美高清三区| 91综合色区亚洲熟妇p| 老司国产精品视频91| 亚洲国产无码有码| 午夜视频在线观看免费网站| 国产女同自拍视频| 亚洲国产精品成人久久综合影院| 国产亚洲精久久久久久久91| 91精品国产一区| 自偷自拍三级全三级视频| 国产精品流白浆在线观看| 亚洲欧美激情小说另类| 美女内射视频WWW网站午夜| 人妻无码中文字幕一区二区三区| 午夜福利在线观看入口| 欧美一道本| 97国产精品视频自在拍| 亚洲成人网在线播放| 欧美区在线播放| 亚洲欧美人成电影在线观看| 蜜桃视频一区二区| 色一情一乱一伦一区二区三区小说| 久久精品无码国产一区二区三区| 亚洲精品成人福利在线电影| 国产精品不卡永久免费| 亚洲精品欧美日韩在线| 2024av在线无码中文最新| 欧美午夜视频在线| 国产探花在线视频| 免费女人18毛片a级毛片视频| 在线观看av永久| 国产欧美日韩精品综合在线| www.国产福利| 久久国产热| 午夜人性色福利无码视频在线观看| 国产精品无码在线看| 国产成人亚洲精品蜜芽影院| 亚洲天堂免费观看| 手机精品视频在线观看免费| 一本久道久久综合多人| 国产精品一区二区在线播放| 国精品91人妻无码一区二区三区| 波多野结衣国产精品| 国产一区二区视频在线| 五月婷婷导航| 久久无码高潮喷水| 国产女同自拍视频| 国产天天射| 成人免费视频一区| 日韩国产黄色网站| 亚洲经典在线中文字幕| 亚洲欧美成人网| 欧美97欧美综合色伦图| 91精品啪在线观看国产| 国产日韩欧美一区二区三区在线| 国产成人精品男人的天堂下载| 免费啪啪网址| 亚洲成A人V欧美综合天堂| 国产凹凸视频在线观看| 国产欧美精品专区一区二区| 国产精品任我爽爆在线播放6080 | 精品黑人一区二区三区| 中文字幕无码电影| 一边摸一边做爽的视频17国产| 亚洲国产精品一区二区第一页免| 亚洲清纯自偷自拍另类专区| 91精品小视频| 九九九国产| 99在线视频免费| 亚洲精品午夜无码电影网|