微機原理與接口技術及其課程設計心得體會
微機原理與接口技術及其課程設計心得體會
本學期的微機原理和接口技術及其課程設計都已經(jīng)結束。在這個過程中,我們有所付出,也有所回報,讓我感受頗多。
對于《微機原理與接口技術》這門課程而言,初學時,感覺摸不著頭緒。面對著眾多的術語、概念及原理性的問題不知道該如何下手。在了解課程的特點后,我發(fā)現(xiàn),應該以微機的整機概念為突破口,在如何建立整體概念上下功夫。“麻雀雖小,五臟俱全”,可以通過學習一個模型機的組成和指令執(zhí)行的過程,了解和熟悉計算機的結構、特點和工作過程!段C原理與接口技術》課程有許多新名詞、新專業(yè)術語。透徹理解這些名詞、術語的意思,為今后深入學習打下基礎。一個新的名詞從首次接觸到理解和應用,需要一個反復的過程。而在眾多概念中,真正關鍵的并不是很多。比如“中斷”概念,既是重點又是難點,如果不懂中斷技術,就不能算是搞懂了微機原理。在學習中凡是遇到這種情況,絕對不輕易放過,要力求真正弄懂,搞懂一個重點,將使一大串概念迎刃而解。學習過程中,我發(fā)現(xiàn)許多概念很相近,為了更好地掌握,將一些容易混淆的概念集中在一起進行分析,比較它們之間的異同點。比如:微機原理中,引入了計算機由五大部分組成這一概念;從中央處理器引出微處理器的定義;在引出微型計算機定義時,強調輸入/輸出接口的重要性;在引出微型計算機系統(tǒng)的定義時,強調計算機軟件與計算機硬件的相輔相成的關系。微處理器是微型計算機的重要組成部分,它與微型計算機、微型計算機系統(tǒng)是完全不同的概念。
微處理器、微型計算機和微型計算機系統(tǒng)在微機中,最基礎的語言是匯編語言。匯編語言是一個最基礎最古老的計算機語言。語言總是越基礎越重要,在重大的編程項目中應用最廣泛。就我的個人理解,匯編是對寄存的地址以及數(shù)據(jù)單元進行最直接的修改。而在某些時候,這種方法是最有效,最可靠的。比如,在當今的戰(zhàn)爭中,首先就是運用這方面的知識來修改地方的系統(tǒng)程序。讓地方的衛(wèi)星偏離軌道,從而不能發(fā)現(xiàn)目標。其威力可見一斑。
然而,事物總有兩面性,有優(yōu)點自然缺點也不少。其中,最重要的一點就是,匯編語言很復雜,對某個數(shù)據(jù)進行修改時,本來很簡單的一個操作會用比較煩瑣的語言來解決,而這些語言本身在執(zhí)行和操作的過程中,占有大量的時間和成本。在一些講求效率的場合,并不可取。匯編語言對學習其他計算機起到一個比較、對照、參考的促進作用。學習事物總是從最簡單基礎的開始。那么學習高級語言也當然應當從匯編開始。學習匯編語言實際上是培養(yǎng)了學習計算機語言的能力和素養(yǎng)。個人認為,學習匯編語言對學習其他語言很有促進作用。匯編語言在本學期微機學習中有核心地位。本學期微機原理課程內容繁多,還學習了可編程的計數(shù)/定時的8253,可編程的外圍接口芯片8255A等。學的都是芯片邏輯器件,而在名字前都標有“可編程”,其核心作用不可低估。我認為,在學習中要考慮到“學以致用”,因此,在接下來我們又安排了微機原理與接口技術的課程設計。
經(jīng)過本次微機課題的設計與研究,我們深入的學習了除課本以外的很多微機附件的內容,掌握了很多實驗室操作技能。我們在實際設計中遇到很多問題,但結合所學知識以及參考資料的幫助,不斷地嘗試,設計了一種能夠解決實際問題的系統(tǒng)。同時也加深了我們對于現(xiàn)實生活中,實際的嵌入式操作系統(tǒng)的原理的理解。
在實際設計過程中,我們遇到了諸多設計的問題。例仿真系統(tǒng)中某些芯片沒有,這一問題主要是因為我們所設計的功能諸多,剛開始對于這一設計在硬件方面設計不是非常的合理,后來通過使用所用仿真軟件的繪畫功能,新增加了一個芯片便解決了所有的按鍵和現(xiàn)實問題。
在程序設計中,我們更加深入了解了8086的使用與本質。為了能設計成功,我們查閱了各種關于其硬件連接和軟件設計的資料,同時也發(fā)現(xiàn)了理論資料與實踐上的區(qū)別,通過多次嘗試,成功完成了硬件和軟件的設計。在這次課題設計過程中,我們合理的分工,適宜的規(guī)劃進度的進展,不僅僅按時完成了預先設計的內容,而且學到了很多書本上沒有的知識。
在這一過程中,我們充分發(fā)揮我們的主觀能動性,想象創(chuàng)造性,攻克了很多之前都沒有想過的難關,真的受益匪淺。這次設計不僅僅耗時耗力,而且還要整天對著電腦進行仿真且不停的調試、修改,這次課程設計對我們理論和實驗都有很大的提升,我想這些對于我們今后的學習生活都有很重要的意義,這將是我們在程序設計以及大學學習過程中的寶貴經(jīng)驗和財富。
擴展閱讀:微機原理與接口技術課程設計心得
HEFEIUNIVERSITY
微機原理與接口技術課程設計心得
系別電子信息與電氣工程系班級姓名
學號
完成時間201*/12/30
初學《微機原理》時,感覺摸不著頭緒。面對著眾多的術語、概念及原理性的問題不知道該如何下手。在了解課程的特點后,我發(fā)現(xiàn),應該以微機的整機概念為突破口,在如何建立整體概念上下功夫?梢酝ㄟ^學習一個模型機的組成和指令執(zhí)行的過程,了解和熟悉計算機的結構、特點和工作過程。
《微機原理》課程有許多新名詞、新專業(yè)術語。透徹理解這些名詞、術語的意思,為今后深入學習打下基礎。一個新的名詞從首次接觸到理解和應用,需要一個反復的過程。而在眾多概念中,真正關鍵的并不是很多。比如“中斷”概念,既是重點又是難點,如果不懂中斷技術,就不能算是搞懂了微機原理。在學習中凡是遇到這種情況,絕對不輕易放過,要力求真正弄懂,搞懂一個重點,將使一大串概念迎刃而解。學習過程中,我發(fā)現(xiàn)許多概念很相近,為了更好地掌握,將一些容易混淆的概念集中在一起進行分析,比較它們之間的異同點。
"微機原理與系統(tǒng)設計"作為電子信息類本科生教學的主要基礎課之一,課程緊密結合電子信息類的專業(yè)特點,圍繞微型計算機原理和應用主題,以Intelx86CPU為主線,系統(tǒng)介紹微型計算機的基本知識,基本組成,體系結構和工作模式,從而使學生能較清楚地了解微機的結構與工作流程,建立起系統(tǒng)的概念。
這次微機原理課程設計歷時兩個星期,在整整兩星期的日子里,可以說得是苦多于甜,但是可以學到很多很多的的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。以前在上課的時候,老師經(jīng)常強調在寫一個程序的時候,一定要事先把程序原理方框圖化出來,但是我開始總覺得這樣做沒必要,很浪費時間。但是,這次課程設計完全改變了我以前的那種錯誤的認識,以前我接觸的那些程序都是很短、很基礎的,但是在課程設計中碰到的那些需要很多代碼才能完成的任務,畫程序方框圖是很有必要的。因為通過程序方框圖,在做設計的過程中,我們每一步要做什么,每一步要完成什么任務都有一個很清楚的思路,而且在程序測試的過程中也有利于查錯。其次,以前對于編程工具的使用還處于一知半解的狀態(tài)上,但是經(jīng)過一段上機的實踐,對于怎么去排錯、查錯,怎么去看每一步的運行結果,怎么去了解每個寄存器的內容以確保程序的正確性上都有了很大程度的提高。
通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。
這次課程設計終于順利完成了,在設計中遇到了很多編程問題,最后在王老師的辛勤指導下,終于游逆而解。同時,在王老師的身上我學得到很多實用的知識,在次我表示感謝!同時,對給過我?guī)椭乃型瑢W和各位指導老師再次表示忠心的感謝!
友情提示:本文中關于《微機原理與接口技術及其課程設計心得體會》給出的范例僅供您參考拓展思維使用,微機原理與接口技術及其課程設計心得體會:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯(lián)系我們及時刪除。