微機原理實驗心得體會篇一:微機原理實驗總結微機原理實驗總結不知不覺,微機原理與接口技術實驗課程已經結束了。回想起來受益匪淺,主要是加深了對計算機的一些硬件情況行原理的理解和匯編語言的編寫匯編語言,對于學習機電工程的自動控制和計算機都是很重要的,因為它是和機器語言最接近的了,如果用它來編程序的話,會比用其它高級語言要快得多。本學期我們在老師的帶領下,進行了微機原驗。它們分別是:實驗六口控制PB實驗目的掌握單片機系統中擴展外圍芯片的方法,了解8255片的結構及編程方法。實驗內容用口作開關255PA口接至開關K1?K8,PB至發光二極管L1?L8;L1?L8發光二極管是否對應點亮。實驗七8255控制交通燈量輸入口,PB口作輸出口。實驗步驟2、運行程序HW06.ASM,撥動開關K1實驗目的進一步了解8255芯片的結構及編程方法,學習模擬交通控制的實現方法。實驗內容用8255做輸出口,控制六個發光二極管燃?PA2口接至發光二極管L3?LI,PA3?PA5口接至發光二極管L7?L5;2、執行程序HW07.ASM,初始態為四個路口的紅燈全亮,之后,東西路口的綠燈亮,南北路口的紅燈亮,東西路方向通車,延時一段時間后東西路口的綠燈熄滅,黃燈開始閃爍,閃爍若干次后,東西路口紅燈亮,而同時南北路口北路口方向開始通車,延時一段時間后,南北路口的綠燈熄滅,黃燈開始閃爍,閃爍若干次后,再切換到東西路口方向,之后重復以上過程。
實驗八簡單I/O口擴展實驗目的學習單片機系統中擴展簡單I/O口的方法;學習數據輸入輸出程序的編制方法。實驗內容利用作為輸入口,讀取開關狀態,并將此狀過再驅動發光二極管顯示出來。五、實驗步驟芯線將Y0?Y7接至開關K1?K8,Q0?Q7X0接至JX7(D0~D7數據線);2、執行程序HW08.ASM,按動開關K1?K8,觀察發光二極管L1?L8是否對應點亮。實驗九0809轉換實驗實驗目的)掌握A/D轉換與單片機接口的方法;)了解A/D芯片0809轉換性能及編程方法;)通過實驗了解單片機如何進行數據采集。實驗內容利用實驗系統上的0809/D轉換器,實驗系統上的電位器提輸入,編制程序,將模擬量轉換成數字,通過數碼管顯示出來。實驗步驟1、用雙頭線將可調電壓區的,可調電壓區的VIN接至電源+5V,模數轉換CS4接至系統接口區的8000H端口,模數轉換區WR接至系統接口區的/IOWR端口,模數轉換去的RD接至系統接口區的/IORD,模數轉換區的ADDA、ADDB、ADDC接至GND,CLK接至單脈沖與時鐘區的500K,用模數轉換區的JX6;2、運行程序HW09.ASM,數碼管上顯示0809.XX,后二位顯示當前采集的電壓轉換的數字量,調節可調電壓,該二位將隨著電壓變化而相應變化,變化范圍為00至FF。
實驗十D/A0832轉換實驗實驗目的(1)了解D/A轉換與單片機的接口方法;了解D/A轉換芯片0832的性能及編程方法;(3)了解單片機系統中擴展D/A轉換芯片的基本方法。實驗步驟1、用雙頭線將數模轉換區的CS5端口接至系統接口區的8000H端口,WR端口接至系統接口區的/IOWR端口,AOUT輸出接電壓表或小直流電機DJ,用8線將數模轉換區的JX2接至數據總線JX02>運行程序HW10.ASM,數碼管上顯示不斷加大或減小的數字量,數字變化范圍00到FF,用萬用表測試D/A輸出孔AOUT應能測出不斷加大或減小的電壓值,電壓變化范圍0V至!]5V。這次實驗課程加深了我們對匯編語言指令的熟悉和理解。不僅鞏固了書本所學的知識,還具有一定的靈活性,發揮了操作,加深了我們對硬件的熟悉,鍛煉了動手能力,發揮創造才能。通過這次課程使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。
這門課程可以闡明微處理器,匯編語言程序設計,計算機結構和操作系統等基本概念。詳盡地論述了有關微處理器及其指令系統的概念和程序設計方法,介紹構成微型計算機的存儲器,接口部件,總線等各項技術。?微機的最基礎語言?匯編語言是一個最基礎最古老的計算機語言,依賴于計算機的低級程序設計語言。匯編語言是我們理解整個計算機系統的最佳起點和最有效途徑。匯編是對寄存的地址,以及數據單元進行最直接的修改,而在某些時候,這種方法的確是最有效,也是最可靠的?然而有優點,自然也就有缺點,最重要的一點就是匯編語言很繁瑣,對某個數據進行修改時,本來很簡單一個操作會用很多條繁瑣的語句來解決,而這些語句本身在執行和操作的過程中,占用大量的時間和成本。并有大量的程序和硬件設計類題目,使我們能夠深入了解計算機的原理、結構和特點,以及如何運用這些知識來設計一個實用的微型計算機系統。具體來說,就是掌握/8088微型計算機系統地組成原理,熟練運用8086宏匯編語言進行程序設計,熟悉各種I/O接口芯片的配套使用技術,并通過一定的課程實驗與實踐,進一步提高系計的能力,使學生能夠完成實用的微型計算機系統的軟硬件設計。
學習該門課程知識時,其思維方法也和其它課程不同,該課程偏重于工程思維,具體地說,在了解了微處理器各種芯片的功能和外部特性以后,剩下額是如何將它們用于實際系統中,其創造性勞動在于如何用計算機的有關技術和廠家提供的各種芯片,設計實用的電路和系統,再配上相應的應用程序,完成各種實際應用項目。這次實驗并不是很難,主要的困難來自對程序的理解。我們最后對實驗的原理有了清晰的認識。讓我們知道了實驗臺上各個模塊的用法;而且它還讓我們對自己動手寫程序來控制實驗臺的運作有了一定的基礎。雖然實驗臺只是一個小型的模擬平臺,但是通過對它的學習和操作,我們對有關接口的知識將會有一個更廣泛的認識,而且它對我們以后的學習也會有幫助的。實驗中個人的力量是不及群體的力量的,我們分工合作,做事的率高了很多。雖然有時候會為了一些細節爭論不休,但最后得出的總是最好的結論。而且實驗也教會我們在團隊中要善于與人相處,與人共事,不要一個人解決所有問題。總之,這次課程設計對于我們有很大的幫助,通過課程設計,我更加深入地理解了,微機原理課程上講到的各種芯片的功能,以及引腳的作用,同時加深了對于主要芯片的應用的認識,同時在試驗室的環境里熟悉了 匯編程序的編寫過程和運 行過程,最后還提高了自己的動手能力 對課程設計的建議 本次課程設計的幾個實驗相對都比較簡單,而 且經過老師的 講解以及實驗書上的指導,幾乎把我們要用到的程 序和實驗 臺電路的接線方法都告訴我們了,所以做起來很容易。
實驗過程中,獲得了很多收獲,獲得了很多感悟,當然 也遇到了很多困難。但我們都一一克服了他們,成功的完成 驗。并在解決問題,克服困難的過程中,發現了自己平時忽略的, 隱藏的問題,以及一些不該出現的粗心大意的小 毛病。通過這些, 我們認識的更加深刻,了解的更加深入。 做到了學以致用,對知 識掌握得更加牢固。通過了這一學期 對微機原理的學習,真的對 它有了一個全新的認識,我會堅 持對它的學習,使自己在匯編語 言上有一個長足的提高! 篇二:微機原理實驗總結 實驗三、8253 的各種工作方式測試實驗 一、實驗內容 1、編寫程序分別顯示0, 幾種工作方式下的波形本實驗使 用8253A的定時/計數器2, GATE2 接高電平, CLK2 接1MHZ 的時鐘脈沖,OUT2 接示波器觀測輸出波形。 實驗 中,要求記錄定時器的時間常數,測試方式2 下的輸出周期信號的頻率和周期。2、采用圖3-2 來產生1 秒的時鐘周期(此內容不做要求, 作。圖3-2實際上對輸入時鐘進行了兩次分頻。 三、實驗線路連接 200h 201h 203h code :code start: mov dx>8253c 8253寫控制字 mov al,36h 通道為工作方式 almov dx, out dx,al ;先寫入低字節 moval^ah out dx al;后寫入高字節 mov ah,4ch ;程序退出 int 21h code ends mov ax,0 ;寫入循環計數初值 1000 end start 實驗四、利用8255A實現LED的流水點亮實驗 一、實驗內容 PC 個撥動開關K1-K8,PB 始由開關K1-K8設定8 位不同的值,當執行程序后LED按 K1K8 初始設定的值點亮,并向右流動(8255A工作在0 關于數碼管的編程方法請看實驗平臺介紹(TPC-386EX學生實驗指導書)。
二、實驗接線圖 將8255A的片選信號 插孔和譯碼輸 210H-21FH插孔相連。三、實驗編程提示 根據難易程度,學生可以選擇完成下列兩個程序之一: LED流水開始,LED流水的次序將不再理睬開關位置的重 新變化。 2.在LED右流水中,如果開關的位置發生了變化, 要能檢測到某個時間開關狀態的變化,并針對變化后的開關 狀態右流水,因此程序中要有兩個變量,一個存當前開關的 LED右流水僅僅取決于第1次開關的位置,一旦 LED右流水從變化的位置重新開始。 程序2 的提示: 程序 狀態以檢測開關狀態是否發生了變化,一個存LED右流水 的狀態, 以便使LED連續右流動。 ;8255 基址值 tab db01h,02h,04h,08h,10h,20h, 40h,80h,55h,0aah cs:code,ds:data start: movax ^ax jmpl mov dx, moval. ;設置工作方式為方式0,A 口輸出 outdx, al movbx, tab loopl: movdx, ] outdx loop loopl movah,4ch disp: movdx,210h moval^06h outdx^al movdx,211h moval^Olh outdx^al movcx^Offh 11: loop 11 movdx,210h moval,5bh outdx^al movdx,211h moval,02h outdx^al movcx^Offh 12: loop 12 為了使流水顯示明顯, 每個位置應加延時程序O ret 實驗五、8259A中斷控制器實驗 實驗內容每按動一次PLUS1 按鈕,產生一次中斷信號向主8259A 發出 中斷請求,在中斷程序里將LED指示等交替點亮和熄 TPC-386EX實驗平臺MIR5和SIR0 的中斷類型號的定 實驗接線圖注意:實驗系統已經連接了主8259A的片選信號(地址 20H),請將8255A的片選信號插孔和譯碼輸出 200H-20FH插孔相連(見圖5-1 實驗編程提示1、實驗系統已經對8255A初始化(即已初始化 ICW1-ICW4),你僅需要設置中斷矢量(在 中斷矢量表里填寫中斷服務程序的入口地址),打開中 斷(包括CPU中斷和8259A中斷)即可;ICW初始化時設 定為非自動結束方式,則需要在中斷結束前(中斷服務程序 2、中斷服務程序的主要功能是交替點亮和熄滅LED 指示燈 次進中斷則熄滅LED)ocode :code equ 0020h ;中斷號 0021h 203h ;8255a 控制字端 口地址 200h;8255a pa 口地址 201h;8255a pb 口地址 202h;8255a pc 口地址jmp start start: mov al, out ,al mov al, out ,al mov al,90h outdx^al 后)發中斷結束命令。
call ;置中斷矢量 sti : mov ax,Oh moves,ax mov di,4*35h lea ax, moves: [di],ax movax^seg moves:[di+2],ax ret : push ax push dx cli xor cl^Offh movdx^iobpt moval^cl outdx^al mov al,20h out ^al sti pop dx pop ax iret code ends end start 實驗六、中斷方式的A/D數據采集系統實驗 二、實驗內容 使用 的通道0,接入0-5V的直流電壓,用 WR調整模擬電壓值,A/D的轉換 篇三:微機原理與接口技術試驗學****結 微機原理與接口技術試驗學****結 本學期微機原理的實驗課程即將結束,關于微機原理課 程實驗的 心得體會頗多。初學《微機原理》時,感覺摸不 著頭緒。面對著 眾多的術語、概念及原理性的問題不知道該 如何下手。在了解課程的特點后,我發現,應該以微機的整 念為突破口,在如何建立整體概念上下功夫。
“麻雀雖小,五臟 俱全”,可以通過學習一個模型機的組成和指令執 行的過程,了 解和熟悉計算機的結構、特點和工作過程。 《微機原理》課程有許多新名詞、新專業術語。透徹理 些名詞、術語的意思,為今后深入學習打下基礎。一個新的名詞 從首次接觸到理解和應用,需要一個反復的過程。 而在眾多概念 中,真正關鍵的并不是很多。比如“中斷”概 念,既是重點又是 難點微機原理匯編語言程序設計實驗報告,如果不懂中斷技術,就不能算是搞 懂了微機原理。在學習 中凡是遇到這種情況,絕對不輕易放 過,要力求真正弄懂,搞懂 一個重點,將使一大串概念迎刃 些容易混淆的概念集中在一起進行分析,比較它們之間的異同點。 比如:微機原理中,引入了計算機由五大部分組 成這一概念;從 中央處理器引出微處理器的定義;在引出微 型計算機定義時,強 調輸入出接口的重要性;在引出微型 計算機系統的定義時微機原理匯編語言程序設計實驗報告,強調 計算機軟件與計算機硬件的相輔 相成的關系。微處理器是微型計 算機的重要組成部分,它與 微型計算機、微型計算機系統是完全 不同的概念。 在微機中,最基礎的語言是匯編語言。匯編語言是一個 基礎最古老的計算機語言。語言總是越基礎越重要,在重大的編程項目中應用最廣泛。就我的個人理解,匯編是對寄 地址以及數據單元進行最直接的修改。
而在某些時候,這種方法是最有效,最可靠的。然而,事物總有兩面性,有 優點 自然缺點也不少。其中,最重要的一點就是,匯編語言 很復雜, 對某個數據進行修改時,本來很簡單的一個操作會 用比較煩瑣的 語言來解決,而這些語言本身在執行和操作的 過程中,占有大量 的時間和成本。在一些講求效率的場合, 并不可取。 匯編語言對學習其他計算機起到一個比較、對照、參考 進作用。學習事物總是從最簡單基礎的開始。那么學習高級語言 也當然應當從匯編開始。學習匯編語言實際上是培 養了學習計算 機語言的能力和素養。個人認為,學習匯編語 言對學習其他語言 很有促進作用。 匯編語言在本學期微機學習中有核心地位。本學期微機 原理課程內容繁多,還學習了可編程的計數/定時的8253, 可編程的 外圍接口芯片8255A等。學的都是芯片邏輯器件, 而在名字前都標 有“可編程”,其核心作用不可低估。 我想微機原理課程試驗不僅加深和鞏固了我們的課本 知識,而且增強了我們自己動腦,自己動手的能力。但是我 想他 也有它的獨特之處,那就是讓我們進入一個神奇的世 界,那就是 編程。對我們來說匯編真的很新奇,很有趣,也 趣學習微機原理和其他的匯編。
微機原理與接口技術是一門很有趣的課程, 任何 一個計算機系統都是一個復雜的整體,學習計算機原理 是要涉及 到整體的每一部分。討論某一部分原理時又要涉及 到其它部分的 工作原理。這樣一來,不僅不能在短時間內較 深入理解計算機的 工作原理,而且也很難孤立地理解某一部 分的工作原理。所以, 在循序漸進的課堂教學過程中,我總 是處于“學會了一些新知識, 弄清了一些原來保留的問題, 又出現了一些新問題”的循環中,直 到課程結束時,才把保 留的問題基本搞清楚。學習該門課程知識 時,其思維方法也 和其它課程不同,該課程偏重于工程思維,具 何將它們用于實際系統中,其創造性勞動在于如何用計算機 的有關技術和廠家提供的各種芯片,設計實用的電路和系 統,再配上相應的應用程序,完成各種實際應用項目。這次 實驗 并不是很難,主要的困難來自對程序的理解。功夫不負 有心人, 經過兩個人的合作和努力,我們最后對實驗的原理 有了清晰的認 識。這次微機原理試驗讓我們對實驗臺有了足 夠的了解,讓我們 知道了實驗臺上各個模塊的用法;而且它 還讓我們對自己動手寫 程序來控制實驗臺的運作有了一定 的基礎。雖然實驗臺只是一個 小型的模擬平臺,但是通過對 它的學習和操作,我們對有關接口 的知識將會有一個更廣泛 的認識,而且它對我們以后的學習也會 有幫助的。
實驗中個 人的力量是不及群體的力量的,我們兩個人 分工合作,做事 的效率高了很多。雖然有時候會為了一些細節爭 論不休,但 最后得出的總是最好的結論。而且實驗也教會我們在 團隊中 要善于與人相處,與人共事,不要一個人解決所有問題。 及引腳的作用,同時加深了對于主要芯片的應用的認識,同時在 試驗室的環境里熟悉了匯編程序的編寫過程和運 行過程,最后還 提高了自己的動手能力。感謝老師的悉心指 導。本次課程的六個 實驗相對都比較簡單,而且經過老師 的講解以及實驗書上的指導, 幾乎把我們要用到的程序和實 驗臺電路的接線方法都告訴我們了, 所以做起來很容易。但 是做完實驗,我們對實驗臺及其上面的各 個模塊還是不了 解。對如何編程控制實驗臺上各個模塊和芯片的 運作也沒有 什么清晰的認識。如果老師對我們實驗報告的要求再 嚴格一 點,也許同學們會更加自覺地去認真理解程序和實驗思路。 希望老師根據試驗室的環境布置一些可以讓我們自己去設 目,并給我們更多的實驗時間,這樣也許能夠激發更多同學的創 新能力。老師可以多給我們講一講各類芯片的實 際應用,這樣可 以讓我們對各種芯片有一個更加貼切的感 此外我認為,在學習中要考慮到“學以致用”,不能過分強調課程的系統性和基本理論的完整性,而應該側重于基 法和應用實例。從微機應用系統的應用環境和特點來看,微機系 統如何與千變萬化的外部設備、外部世界相連, 如何與它們交換 信息,是微機系統應用中的關鍵所在,培養 一定的微機應用系統 的分析能力和初步設計能力才是最終 目的。隨著微機的逐漸普及 相信本學期對微機原理的學習將 在我們日后的學習和生活中發揮 很大的作用。