第一篇:微機原理課程設計總結
微機原理課程設計總結
以前從沒有學過關于匯編語言的知識,起初學起來感覺很有難度。當知道要做課程設計的時候心里面感覺有些害怕和擔心,擔心自己不會或者做不好。但是當真的要做的時候也只好進自己作大的努力去做,做到自己最好的。
我們在這個過程中有很多自己的感受,我想很多同學都會和我有一樣的感受,那就是感覺匯編語言真的是很神奇,很有意思。我們從開始的擔心和害怕漸漸變成了享受,享受著匯編帶給我們的快樂。看著自己做出來的東西,心里面的感覺真的很好。雖然我們做的東西都還很簡單,但是畢竟是我們自己親手,呵呵,應該是自己親鬧做出來的。很有成就感。
我想微機原理課程設計和其他課程設計有共同的地方,那就是不僅加深和鞏固了我們的課本知識,而且增強了我們自己動腦,自己動手的能力。但是我想他也有它的獨特指出,那就是讓我們進入一個神奇的世界,那就是編程。對于很多學過匯編或者其他的類似程序的同學來說,這不算新奇,但是對于我來說真的新奇,很有趣,也是我有更多的興趣學習微機原理和其他的匯編。
微機原理與接口技術是一門很有趣的課程,任何一個計算機系統都是一個復雜的整體,學習計算機原理是要涉及到整體的每一部分。討論某一部分原理時又要涉及到其它部分的工作原理。這樣一來,不僅不能在短時間內較深入理解計算機的工作原理,而且也很難孤立地理解某一部分的工作原理。所以,在循序漸進的課堂教學過程中,我總是處于“學會了一些新知識,弄清了一些原來保留的問題,又出現了一些新問題”的循環中,直到課程結束時,才把保留的問題基本搞清楚。
學習該門課程知識時,其思維方法也和其它課程不同,該課程偏重于工程思維,具體地說,在了解了微處理器各種芯片的功能和外部特性以后,剩下額是如何將它們用于實際系統中,其創造性勞動在于如何用計算機的有關技術和廠家提供的各種芯片,設計實用的電路和系統,再配上相應的應用程序,完成各種實際應用項目。
這次實驗并不是很難,主要的困難來自對程序的理解。功夫不負有心人,經過四個人的合作和努力,我們最后對實驗的原理有了清晰的認識。雖然實驗臺上的很多模塊單元沒有用到,但是就系統功能來說,我覺得我們做的還是不錯的。
這次課設卻讓我們對實驗臺有了足夠的了解,讓我們知道了實驗臺上各個模塊的用法;而且它還讓我們對自己動手寫程序來控制實驗臺的運作有了一定的基礎。雖然實驗臺只是一個小型的模擬平臺,但是通過對它的學習和操作,我們對有關接口的知識將會有一個更廣泛的認識,而且它對我們以后的學習也會有幫助的。
實驗中個人的力量是不及群體的力量的,我們四個人分工合作,做事的效率高了很多。雖然有時候會為了一些細節爭論不休,但最后得出的總是最好的結論。而且實驗也教會我們在團隊中要善于與人相處,與人共事,不要一個人解決所有問題。
總之,這次課程設計對于我們有很大的幫助,通過課程設計,我更加深入地理解了,微機原理課程上講到的各種芯片的功能,以及引腳的作用,同時加深了對于主要芯片的應用的認識,同時在試驗室的環境里熟悉了匯編程序的編寫過程和運行過程,最后還提高了自己的動手能力。感謝老師的悉心指導。
對課程設計的建議
本次課程設計的三個實驗相對都比較簡單,而且經過老師的講解以及實驗書上的指導,幾乎把我們要用到的程序和實驗臺電路的接線方法都告訴我們了,所以做起來很容易。但是做完實驗,我們對實驗臺及其上面的各個模塊還是不了解。對如何編程控制實驗臺上各個模塊和芯片的運作也沒有什么清晰的認識。如果老師對我們實驗報告的要求再嚴格一點,也許同學們會更加自覺地去認真理解程序和實驗思路。
希望老師根據試驗室的環境布置一些可以讓我們自己去設計的題目,并給我們更多的實驗時間,這樣也許能夠激發更多同學的創新能力。老師可以多給我們講一講各類芯片的實際應用,這樣可以讓我們對各種芯片有一個更加貼切的感受。
第二篇:微機原理課程設計總結
微機原理課程設計總結
以前從沒有學過關于匯編語言的知識,起初學起來感覺很有難度。當知道要做課程設計的時候心里面感覺有些害怕和擔心,擔心自己不會或者做不好。但是當真的要做的時候也只好進自己作大的努力去做,做到自己最好的。
我們在這個過程中有很多自己的感受,我想很多同學都會和我有一樣的感受,那就是感覺匯編語言真的是很神奇,很有意思。我們從開始的擔心和害怕漸漸變成了享受,享受著匯編帶給我們的快樂。看著自己做出來的東西,心里面的感覺真的很好。雖然我們做的東西都還很簡單,但是畢竟是我們自己親手,呵呵,應該是自己親鬧做出來的。很有成就感。
我想微機原理課程設計和其他課程設計有共同的地方,那就是不僅加深和鞏固了我們的課本知識,而且增強了我們自己動腦,自己動手的能力。但是我想他也有它的獨特指出,那就是讓我們進入一個神奇的世界,那就是編程。對于很多學過匯編或者其他的類似程序的同學來說,這不算新奇,但是對于我來說真的新奇,很有趣,也是我有更多的興趣學習微機原理和其他的匯編。
《微機原理實驗與課程設計指導書》,陸紅偉編,中國電力出版社,2006年 《8086微型計算機組成、原理及接口》,顧濱,機械工業出版社,2001 《微型計算機原理及應用》,呂淑萍等,哈爾濱工程大學出版社,2004年 《微型計算機技術及應用》,戴梅萼,清華大學出版社,2005
本次課程設計的總結與體會
微機原理與接口技術是一門很有趣的課程,任何一個計算機系統都是一個復雜的整體,學習計算機原理是要涉及到整體的每一部分。討論某一部分原理時又要涉及到其它部分的工作原理。這樣一來,不僅不能在短時間內較深入理解計算機的工作原理,而且也很難孤立地理解某一部分的工作原理。所以,在循序漸進的課堂教學過程中,我總是處于“學會了一些新知識,弄清了一些原來保留的問題,又出現了一些新問題”的循環中,直到課程結束時,才把保留的問題基本搞清楚。學習該門課程知識時,其思維方法也和其它課程不同,該課程偏重于工程思維,具體地說,在了解了微處理器各種芯片的功能和外部特性以后,剩下額是如何將它們用于實際系統中,其創造性勞動在于如何用計算機的有關技術和廠家提供的各種芯片,設計實用的電路和系統,再配上相應的應用程序,完成各種實際應用項目。
這次實驗并不是很難,主要的困難來自對程序的理解。功夫不負有心人,經過四個人的合作和努力,我們最后對實驗的原理有了清晰的認識。雖然實驗臺上的很多模塊單元沒有用到,但是就系統功能來說,我覺得我們做的還是不錯的。這次課設卻讓我們對實驗臺有了足夠的了解,讓我們知道了實驗臺上各個模塊的用法;而且它還讓我們對自己動手寫程序來控制實驗臺的運作有了一定的基礎。雖然實驗臺只是一個小型的模擬平臺,但是通過對它的學習和操作,我們對有關接口的知識將會有一個更廣泛的認識,而且它對我們以后的學習也會有幫助的。實驗中個人的力量是不及群體的力量的,我們四個人分工合作,做事的效率高了很多。雖然有時候會為了一些細節爭論不休,但最后得出的總是最好的結論。而且實驗也教會我們在團隊中要善于與人相處,與人共事,不要一個人解決所有問題。
總之,這次課程設計對于我們有很大的幫助,通過課程設計,我更加深入地理解了,微機原理課程上講到的各種芯片的功能,以及引腳的作用,同時加深了對于主要芯片的應用的認識,同時在試驗室的環境里熟悉了匯編程序的編寫過程和運行過程,最后還提高了自己的動手能力。感謝老師的悉心指導。
對課程設計的建議
本次課程設計的三個實驗相對都比較簡單,而且經過老師的講解以及實驗書上的指導,幾乎把我們要用到的程序和實驗臺電路的接線方法都告訴我們了,所以做起來很容易。但是做完實驗,我們對實驗臺及其上面的各個模塊還是不了解。對如何編程控制實驗臺上各個模塊和芯片的運作也沒有什么清晰的認識。如果老師對我們實驗報告的要求再嚴格一點,也許同學們會更加自覺地去認真理解程序和實驗思路。
希望老師根據試驗室的環境布置一些可以讓我們自己去設計的題目,并給我們更多的實驗時間,這樣也許能夠激發更多同學的創新能力。
老師可以多給我們講一講各類芯片的實際應用,這樣可以讓我們對各種芯片有一個更加貼切的感受。
第三篇:微機原理課程設計
電子信息科學與技術《微機原理》課程設計
一、本次課程設計的目的和意義
學習和掌握計算機中常用接口電路的應用和設計技術,充分認識理論知識對應用技術的指導性作用,進一步加強理論知識與應用相結合的實踐和鍛煉。通過這次設計實踐能夠進一步加深對專業知識和理論知識學習的認識和理解,使自己的設計水平和對所學的知識的應用能力以及分析問題解決問題的能力得到全面提高。
二、設計時間、基本要求
(一)、設計時間:二周(二)、基本要求:
a.每題2人;b.設計出完整的接口電路;c.編寫出全部程序;d.在實驗系統上調試通過。
三、設計選題與要求
選題一:多路模擬數據采集系統設計
要求:設計一個2路以上的模擬數據采集系統。
1、用按鍵選擇那一路;
2、用LED顯示轉換結果(十進制數);
3、將每一路采集的100個數據存放到各自的存儲區中。
選題二:溫度測控系統的設計
要求:利用ADC0809設計一個溫度測控系統,在LED數碼顯示器上顯示溫度值,并對溫度進行測試和控制,當檢測溫度到達溫度上限60℃時開風扇(即開啟電動機,或以一個燈的亮滅表示),低于下限30℃時關閉風扇,LED上的顯示內容為:XX ℃(采用十進制顯示)。
選題三:函數發生器的設計(一)要求:利用DAC0832設計一個函數發生器,并利用按鍵選擇輸出波形,能分別產生三角波、階梯波(每階梯1V)、正向鋸齒波、負向鋸齒波和方波。并利用按鍵(自行定義)進行輸出波形選擇,同時將當前輸出波形代號顯示在LED上(左邊位):0為方波、1為正向鋸齒波、2為負向鋸齒波、3 為三角波、4為階梯波。
選題四:函數發生器的設計(二)要求:設計一個三角波發生器,可利用鍵盤改變其輸出波形的幅值。例如,可利用1-5這5個數字鍵改變其輸出波形的幅值,當按下1-5數字鍵時使D/A輸出幅值從1V增加到5V。
選題五:電子音樂播放器
要求:設計要求:利用8253作為音階頻率發生器,應先對“2008年奧運會主題歌”進行編碼后存入音符表,并建立好音階表(只建立一個8度即可),音符長度不能少于60個,連續播放3遍后停止。
選題六:鍵盤電子樂器
要求:利用并行接口8155作為鍵盤接口,設計一個具有2個八度音階的鍵盤樂器,音階鍵不少于16個,采用掃描方式管理鍵盤,音域范圍自行定義。
選題七:電子時鐘設計
要求:利用8253定時器設計一個具有時、分、秒顯示的電子時鐘,并定義一個啟動鍵,當按下該
鍵時時鐘從當前設定值(可在顯示緩沖區中予置)開始走時。
選題八:壓力測控系統的設計(一)要求:對壓力傳感器的信號進行檢測并在LED數碼顯示器上顯示壓力值,當壓力低于30pa時,黃燈閃爍,閃爍周期為1秒。當壓力高于150pa時,紅燈閃爍。LED的顯示內容為P=XXX。X為測試值。
選題九:可變輸出頻率方波發生器設計
要求:設計一個輸出方波頻率可利用按鍵改變的方波信號發生器(可以使用D/A也可以直接使用8253產生方波),利用鍵盤選擇方波發生器的輸出頻率并驅動喇叭。輸出頻率=鍵號*100HZ
選題十:直流電機速度控制器設計
要求:利用D/A轉換器和按鍵設計一個直流電動機轉速控制器。按鍵定義如下:0 停止,1-1/10轉速,2-2/10轉速?? 9 最高速(D/A輸出滿量程),鍵號每加1,D/A輸出增加0.5V
選題十一:可任意啟動/停止的電子秒表設計
要求:6位LED數碼顯示,計時單位為1/100秒。利用功能鍵進行啟/停控制。其功能為:上電后計時器清0,當第一次(或奇數次)按下啟/停鍵時開始計數。第2次(或偶數次)按下該鍵時停止計時,再一次按啟/停鍵時清零后重新開始計時??
選題十二:溫度測試系統設計
要求:利用溫度傳感器和ADC0809設計一個溫度測試系統,將測試結果(十進制)在LED上顯示出來,并定義一個保持按鍵,當按下該鍵時,將當前測試值保持不變(按鍵不動作時為正常測量顯示)。溫度顯示格式為:XXX ℃。(可以每隔0.3秒測量一次)
選題十三:壓力測試系統設計(二)要求:利用壓力傳感器和ADC0809設計一個壓力測試系統,并將測試結果(十進制)在LED上顯示出來,并定義一個測試最大值按鍵,當按下該鍵時,可進行最大值測量(按鍵不動作時為正常測量顯示),即:只有當當前測量值大于上次測量值時才刷新顯示,顯示格式為:P=XXX。可以每隔0.3秒測量一次。
選題十四:簡易計算器系統設計
要求:設計一個可以進行2位數四則運算的計算器。
1、用按鍵輸入數和運算符號;
2、用LED顯示運算過程和結果(十進制數);
3、可以表示出當前的運算類型;
4、具有清零和復位功能;
5、具有連續運算功能。
選題十五:交通燈控制系統
要求:按照時間控制原則,利用并行接口和定時器,設計一套十字路口的交通燈管理系統,通行時間(或禁止時間)30秒,準備時間3秒,在準備時間里黃燈閃爍3次,閃爍頻率為0.5秒,周而復始。可利用8255、8253等接口電路。
選題十六:計件系統設計
要求:利用8253計數,對外界脈沖技術,并將計數值在數碼管上顯示,可通過鍵盤控制重新計數。
四、設計任務及要求
1、接口設計:根據所選題目和所用的接口電路芯片設計出完整的接口電路,并在實驗系統上完成電路的連接和調試通過。
2、程序設計:要求畫出程序框圖,設計出全部程序并給出程序設計說明和程序注釋。
3、課程設計報告:(1)設計題目;
(2)系統的主要功能、作用以及主要技術性能指標;
(3)總體設計方案、工作和組成原理(框圖)或設計說明、采用的技術路線等;
(4)系統設計:接口電路設計,程序設計(程序框圖和程序清單及注釋)其他有關的理論分析和計算;
(5)設計總結:對整個設計工作過程進行歸納和綜合,對設計中所存在的問題和不足進行分析和總結,提出解決的方法、措施、建議和對這次設計實踐的認識、收獲和提高。
第四篇:微機原理課程設計
匯編程序設計題
題目一 密碼設置模擬
該程序可以進行密碼的設置(第一次)和修改(已設置密碼)。要求輸入的密碼不顯示。題目二 計算器
編輯程序可以實現鍵盤輸入數據與運算符,進行“加減乘除”運算。(提示:先輸入數據與運算符,保存,再按照運算符選擇對應的子程序;輸入的數據是用字符表示的,需要轉換;要有良好的界面(提示信息))
題目三工作周期判斷程序
輸入年、月、日,能夠判斷當日的星期數,并進行輸出。(以校歷為依照,可設某日為起點,根據相差的天數與7的關系進行判斷)。
題目四 PC揚聲器發聲
利用8253驅動PC機內揚聲器發聲,PC結構參考相關文獻資料。題目五 樂曲播放
利用PC機內8253實現樂曲播放。題目六 按鍵選擇樂曲播放
利用按鍵選擇播放不同樂曲。(★)(自制交互界面實現按鍵選擇★★)題目七 實現閃爍文字效果 編程提示:
提示信息于屏幕中央顯示出來,用光標定位子程序將光標定位于80*25顯示方式的第8行第10列,然后輸出一條提示信息,接著調用屏幕上卷子程序上卷一行,接著再定位光標,然后顯示下一條提示信息,直到所有信息顯示完畢,對于閃爍的信息,同樣是定位光標,然后用BIOS功能調用13H來顯示閃爍信息,當BL的高位為1時,字符閃爍。mov ah,00h mov al,03h ;設置顯示方式為80*25,16色文本 int 10h 題目八
數字秒表
設計可以顯示1~60秒的無存儲功能的秒表,最小單位為毫秒。題目九
倒計時牌
設計日期倒計時牌界面,可輸入設定日期,顯示當前日期的統計天數,如奧運計時牌。題目十
數字時鐘
編程實現時鐘功能,按秒刷新,要求定位在屏幕右上角。
硬件設計題
總體要求:根據題意自行設計電路,編寫相關匯編程序。題目一
交通燈控制系統
1.利用8253定時,8259中斷及8255設計電路,實現十字路口交通燈模擬控制。2.實現能自動控制和手動應急控制。
3.實現能隨時可以調整自動模式的綠燈和紅燈時間。題目二 實現特定功能的鍵盤及LED顯示
了解鍵盤及LED顯示接口原理,設計實驗電路圖完成以下功能: 1.按1鍵顯示年; 2.按2鍵顯示月日; 3.按3鍵顯示GOOD ;
4.按4鍵數碼管由左到右字符“0”循環顯示。5.自行設計特效顯示功能。題目三
LED七段數碼管數字鐘
設計并完成LED七段數碼管數字鐘電路,數字鐘顯示格式為:HH:MM:SS。要求:具有通過鍵盤能夠調整時、分、秒的功能。題目四
閃爍燈
利用8253和LED燈相結合實現閃爍燈效果。題目五
電子鐘
利用8253定時器設計一個電子鐘,并定義一個啟動鍵。當按下該鍵時電子時鐘從當前設定值開始走時。
附錄:實驗箱功能模塊電路圖
第五篇:2008微機原理課程設計
《微機原理及接口》課程設計任務書
適用專業:05電子信息工程 通信工程
一、本次課程設計的目的和意義
學習和掌握計算機中常用接口電路的應用和設計技術,充分認識理論知識對應用技術的指導性作用,進一步加強理論知識與應用相結合的實踐和鍛煉。通過這次設計實踐能夠進一步加深對專業知識和理論知識學習的認識和理解,使自己的設計水平和對所學的知識的應用能力以及分析問題解決問題的能力得到全面提高。
二、設計時間和設計題目
(一)、設計時間:一周(二)、設計題目:可從以下題目中任選一題,原則上每班每題不超過5人。每題的設計要求:a、設計出完整的接口電路。B、編寫出全部程序。
1、交通燈控制系統:按照時間控制原則,利用并行接口和定時器,采用時間中斷方式設計一套十字路口的交通燈管理系統,通行時間(或禁止時間)30秒,準備時間3秒,在準備時間里黃燈閃爍3次,閃爍頻率為0.5秒,周而復始。可利用8255、8253、8259等接口電路。
2、溫度測控系統的設計:利用ADC0809采用中斷式設計一個溫度測控系統,在LED數碼顯示器上顯示溫度值,并對溫度進行測試和控制,當檢測溫度到達溫度上限60℃時開風扇(即開啟電動機),低于下限30℃時關閉風扇,LED上的顯示內容為:XX ℃(采用十進制顯示)。
3、函數發生器1的設計:利用D/A設計一個函數發生器,并利用按鍵選擇輸出波形,能分別產生三角波、階梯波(每階梯1V)、正向鋸齒波、負向鋸齒波和方波。并利用按鍵(自行定義)進行輸出波形選擇,同時將當前輸出波形代號顯示在LED上(左邊位):0為方波、1為正向鋸齒波、2為負向鋸齒波、3 為三角波、4為階梯波。
4、函數發生器2的設計:設計一個三角波發生器,可利用鍵盤改變其輸出波形的幅值。例如,可利用1---5這5個數字鍵改變其輸出波形的幅值,當按下1---5數字鍵時使D/A輸出幅值從1V增加到5V。
5、電子音樂播放器:設計要求:利用8253作為音階頻率發生器,應先對一段音樂進行編碼后存入音符表,并建立好音階表(只建立一個8度即可,音階表見附錄),音符長度不能少于60個,連續播放3遍后停止。
6、鍵盤電子樂器:利用并行接口8255作為鍵盤接口,設計一個具有2個八度音階的鍵盤樂器,音階鍵不少于16個,采用掃描方式管理鍵盤,音域范圍自行定義。
7、電子時鐘設計:利用8253定時器設計一個具有時、分、秒顯示的電子時鐘,并定義一個啟動鍵,當按下該鍵時電子時鐘從當前設定值開始走時。
8、壓力測控系統的設計:對壓力傳感器的信號進行檢測并在LED數碼顯示器上顯示壓力值,當壓力低于30pa時,黃燈閃爍,閃爍周期為1秒。當壓力高于150pa時,紅燈閃爍。LED的顯示內容為P=XXX為測試值。
9、可變輸出頻率方波發生器設計:設計一個輸出方波頻率可利用按鍵改變的方波信號發生器(可以使用D/A也可以直接使用8253產生方波),利用鍵盤選擇方波發生器的輸出頻率并驅動喇叭。輸出頻率=鍵號*100HZ。
10、直流電機速度控制器設計:利用按鍵控制直流電動機的轉速。按鍵定義如下:0 停止,1 1/10轉速,2 2/10轉速…… 9 最高速(D/A輸出滿量程),鍵號每加1,D/A輸出增加0.5V。
11、可任意啟動/停止的電子秒表設計:6位LED數碼顯示,計時單位為1/100秒。利用功能鍵進行啟/停控制。其功能為:上電后計時器清0,當第一次(或奇數次)按下啟/停鍵時開始計數。第2次(或偶數次)按下該鍵時停止計時,再一次按啟/停鍵時清零后重新開始計時……。12簡易計算器系統設計:設計一個可以進行2位數四則運算的計算器,要求:1,用按鍵輸入數和運算符號;2,用LED顯示運算過程和結果(十進制數);3,可以表示出當前的運算類型;4,具有清零和復位功能;5,具有連續運算功能。
13點陣LED顯示系統設計:設計一個點陣式LED顯示系統。要求:1,每次顯示一個文字和圖形;2,每隔一固定時間更變需要顯示的文字或圖形;3,可以現實循環顯示幾個文字或圖形;4,可以根據按鍵來控制顯示的文字的替換時間的長短;5,具有復位功能。
三、設計任務及要求:
1、接口電路設計:根據所選題目和所用的接口電路芯片設計出完整的接口電路,并進行電路連接和調試。
2、程序設計:要求畫出程序框圖,設計出全部程序并給出程序設計說明和程序注釋。
3、設計文件:a、設計圖紙(接口電路原理圖);b、使用或操作說明;c、設計報告:字數約3000~4000字,內容包括:(1)設計題目;(2)系統的主要功能作用及主要技術性能和指標;(3)總體設計方案及組成原理(框圖)或設計說明及技術路線;(4)系統設計:接口電路設計,程序設計(程序框圖和程序清單及注釋)其他有關的理論分析和計算;(5)設計總結:對設計中所存在的問題和不足進行分析和總結,提出解決的方法、措施、建議和對這次設計實踐的認識、收獲和提高。
4、設計要求:
不允許抄襲和復印,否則取消設計成績。
四、設計時間和成績分配:
(一)設計時間:一周(二)設計成績分配:
1、接口電路設計占30%(包括電路圖設計、電路連接和調試通過)。
2、設計文件占30%
3、答辯占40%