第一篇:微機原理課程設(shè)計指導(dǎo)書
微機原理與接口技術(shù)課程設(shè)計
指導(dǎo)書
主編 徐 剛
適用專業(yè):電子信息工程
通信工程
計算機科學(xué)與技術(shù)
2015 年 6 月 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
目錄
前言························································································ ·······3 課題
(一)小直流電機調(diào)速控制設(shè)計·····················································4 課題
(二)步進(jìn)電機控制設(shè)計·····························································8 課題
(三)電子琴設(shè)計·····································································17 課題
(四)LED16*16點陣顯示設(shè)計·····················································25 課題
(五)128×64LCD液晶顯示設(shè)計···················································34 課題
(六)8279鍵盤顯示設(shè)計····························································45 課題
(七)8251可編程通訊接口與PC機通訊········································50 課題
(八)8237 DMA數(shù)據(jù)傳送設(shè)計··········
·········································56 課題
(九)溫度控制設(shè)計···································································50 附錄:課程設(shè)計報告的結(jié)構(gòu)及格式要求···················································58 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
前言
《微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書》是“微機原理與接口技術(shù)課程設(shè)計課程設(shè)計”課程教材,適用于電子信息工程、通信工程、計算機科學(xué)與技術(shù)本科專業(yè)“微機原理與接口技術(shù)課程設(shè)計”課程使用。本教材以應(yīng)用為主導(dǎo),以加強學(xué)生能力培養(yǎng)為宗旨,滿足工程應(yīng)用能力的教學(xué)要求。
本教材共編寫了八個微機原理與接口技術(shù)課程設(shè)計項目,內(nèi)容涉及本課程的全部重要單元電路,包括8086的存儲器結(jié)構(gòu),尋址方式,指令系統(tǒng)、匯編語言程序設(shè)計、存儲器接口設(shè)計、微型計算機接口技術(shù)、D/A、A/D轉(zhuǎn)換接口、可編程接口技術(shù)等,集基本技能訓(xùn)練、技術(shù)應(yīng)用與理論知識綜合與于一體。本教材的主要任務(wù)是根據(jù)課程教學(xué)要求,讓學(xué)生通過這門課程的學(xué)習(xí),理解計算機系統(tǒng)的組織結(jié)構(gòu)及工作原理,掌握微處理器與外部設(shè)備之間的接口連接方法,包括硬件接口電路設(shè)計和相關(guān)應(yīng)用軟件編程,以提高學(xué)生分析與解決實際問題的能力。
微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書課題
(一)直流電機調(diào)速控制設(shè)計
一、課程設(shè)計的目的和意義
(1)掌握直流電機的驅(qū)動原理;(2)了解直流電機調(diào)速的方法。
二、課程設(shè)計的內(nèi)容
設(shè)計并實現(xiàn)直流電機調(diào)速控制。其技術(shù)要求:(1)用0832D/A轉(zhuǎn)換電路的輸出經(jīng)放大后驅(qū)動直流電機
(2)編制程序,改變0832輸出經(jīng)放大后的電壓信號來控制電機轉(zhuǎn)速
三、課程設(shè)計的步驟與方法
1.總體方案、系統(tǒng)設(shè)計
建議采用已有的DJ-598K三合一單片機微機試驗儀作為設(shè)計平臺,來構(gòu)建系統(tǒng),以減少設(shè)計工作量。2.硬件設(shè)計
硬件結(jié)構(gòu)應(yīng)結(jié)合軟件方案一并考慮,做到軟件、硬件功能相匹配。在DJ-598K三合一單片機微機試驗儀平臺上,硬件設(shè)計參考方案如下:
3.軟件設(shè)計
軟件在結(jié)構(gòu)上應(yīng)清晰、簡潔、流程合理,方便設(shè)計;各功能子程序應(yīng)實現(xiàn)模塊化、子程序化,以便于調(diào)試、連接、移植和修改。4.系統(tǒng)調(diào)試
(1)硬件調(diào)試:0832的片選信號CS5連到譯碼輸出FF80H,連JX2→JX0,3、0832輸出AOUT連DJ插孔,在“P.”狀態(tài)下,按SCAL鍵,再輸入1590后,按EXEC鍵。微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書(2)軟件調(diào)試:將在硬件調(diào)試設(shè)計滿足預(yù)期要求以后,把軟件加載到硬件中,并對該系統(tǒng)進(jìn)行功能測試。
四、程序清單(略)
五、課程設(shè)計報告
課程設(shè)計報告的正文內(nèi)容 ? 設(shè)計任務(wù)和要求
? 系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明 ? 設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
? 設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋 ? 系統(tǒng)調(diào)試
? 使用的主要儀器和儀表 ? 實驗步驟
? 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ? 調(diào)試中出現(xiàn)的故障、原因及排除方法 ? 設(shè)計結(jié)論 ? 收獲和體會 ? 附件(源程序)
六、課程設(shè)計成績考核
考核注重于過程和效果,包括運用所學(xué)理論進(jìn)行設(shè)計的能力、實際動手能力、分析和解決問題的能力、設(shè)計報告的質(zhì)量和答辯等方面綜合評定。
考核成績由三個部分組成:答辯占總成績30%、設(shè)計報告占總成績35%、作品總成績35%。
參考文獻(xiàn)
[1] 《80x86/Pentiun微機原理與接口技術(shù)》余春暄,機械工業(yè)出版社,2008.9; [2] 《微機原理與接口技術(shù)》吉海彥主編,機械工業(yè)出版社,2007.7; 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
課題
(二)步進(jìn)電機控制設(shè)計
一、課程設(shè)計的目的和意義
(1)了解步進(jìn)電機控制的基本原理;(2)掌握步進(jìn)電機轉(zhuǎn)動編程方法。
二、課程設(shè)計的內(nèi)容
設(shè)計一個步進(jìn)電機控制器。其技術(shù)要求:
用脈沖信號,驅(qū)動步進(jìn)電機轉(zhuǎn)動,通過鍵盤設(shè)定來控制步進(jìn)電機正轉(zhuǎn)、反轉(zhuǎn)、停止。
三、課程設(shè)計的步驟與方法
1.總體方案、系統(tǒng)設(shè)計
建議采用已有的DJ-598K三合一單片機微機試驗儀作為設(shè)計平臺,來構(gòu)建系統(tǒng),以減少設(shè)計工作量。2.硬件設(shè)計
硬件結(jié)構(gòu)應(yīng)結(jié)合軟件方案一并考慮,做到軟件、硬件功能相匹配。在DJ-598K三合一單片機微機試驗儀平臺上,硬件設(shè)計參考方案如下:
3.軟件設(shè)計
軟件在結(jié)構(gòu)上應(yīng)清晰、簡潔、流程合理,方便設(shè)計;各功能子程序應(yīng)實現(xiàn)模塊化、子程序化,以便于調(diào)試、連接、移植和修改。4.系統(tǒng)調(diào)試
(1)硬件調(diào)試:在系統(tǒng)處于命令提示符“P.”態(tài)下,按SCAL鍵。8255的PA0~PA3依次連到HA-HD插孔。
(2)軟件調(diào)試:將在硬件調(diào)試設(shè)計滿足預(yù)期要求以后,把軟件加載到硬件中,并對該系統(tǒng)進(jìn)行功能測試。微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
四、課程設(shè)計的要點
1、預(yù)備知識,步進(jìn)電機驅(qū)動原理是通過對它每相線圈中的電流的順序切換來使電機作步進(jìn)式旋轉(zhuǎn)。驅(qū)動電路由脈沖信號來控制,所以調(diào)節(jié)脈沖信號的頻率便可改變步進(jìn)電機的轉(zhuǎn)速,用微電腦控制步進(jìn)電機最適合。
2、設(shè)計程序清單(略)
五、課程設(shè)計報告
課程設(shè)計報告的正文內(nèi)容 ? 設(shè)計任務(wù)和要求
? 系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明 ? 設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
? 設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋 ? 系統(tǒng)調(diào)試
? 使用的主要儀器和儀表 ? 實驗步驟
? 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ? 調(diào)試中出現(xiàn)的故障、原因及排除方法 ? 設(shè)計結(jié)論 ? 收獲和體會 ? 附件(源程序)
六、課程設(shè)計成績考核
考核注重于過程和效果,包括運用所學(xué)理論進(jìn)行設(shè)計的能力、實際動手能力、分析和解決問題的能力、設(shè)計報告的質(zhì)量和答辯等方面綜合評定。
考核成績由三個部分組成:答辯占總成績30%、設(shè)計報告占總成績35%、作品總成績35%。
參考文獻(xiàn)
[1] 《80x86/Pentiun微機原理與接口技術(shù)》余春暄,機械工業(yè)出版社,2008.9; [2] 《微機原理與接口技術(shù)》吉海彥主編,機械工業(yè)出版社,2007.7; 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
課程設(shè)計三
電子琴設(shè)計
一、課程設(shè)計的目的和意義
(1)進(jìn)一步掌握定時器編程和應(yīng)用;
(2)了解微機利用定時器產(chǎn)生音樂的基本方法。
二、課程設(shè)計的內(nèi)容
設(shè)計一個電子琴。其技術(shù)要求:
利用數(shù)字鍵1、2、3、4、5、6、7作為電子琴鍵,按下數(shù)字鍵發(fā)出相應(yīng)的音調(diào)。
三、課程設(shè)計的步驟與方法
1.總體方案、系統(tǒng)設(shè)計
建議采用已有的DJ-598K三合一單片機微機試驗儀作為設(shè)計平臺,來構(gòu)建系統(tǒng),以減少設(shè)計工作量。2.硬件設(shè)計
硬件結(jié)構(gòu)應(yīng)結(jié)合軟件方案一并考慮,做到軟件、硬件功能相匹配。在DJ-598K三合一單片機微機試驗儀平臺上,硬件設(shè)計參考方案如下:
3.軟件設(shè)計
軟件在結(jié)構(gòu)上應(yīng)清晰、簡潔、流程合理,方便設(shè)計;各功能子程序應(yīng)實現(xiàn)模塊化、子程序化,以便于調(diào)試、連接、移植和修改。軟件設(shè)計參考方案如下: 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
4.系統(tǒng)調(diào)試
(1)硬件調(diào)試:PB0作為定時器門控信號,OUT1發(fā)出音頻信號,驅(qū)動喇叭。
(2)軟件調(diào)試:將在硬件調(diào)試設(shè)計滿足預(yù)期要求以后,把軟件加載到硬件中,并對該系統(tǒng)進(jìn)行功能測試。
四、課程設(shè)計的要點
1、預(yù)備知識,(1)根據(jù)音階頻率表,利用定時器可以產(chǎn)生相應(yīng)頻率的脈沖信號,不同頻率的脈沖信號經(jīng)驅(qū)動電路放大后,就會發(fā)生不同的音調(diào)。
(2)對于每個按鍵的音調(diào)發(fā)音時間由軟件延時控制,如鍵一直按下,就會連續(xù)發(fā)音各音階標(biāo)稱頻率值:
2、設(shè)計程序清單(略)
五、課程設(shè)計報告
課程設(shè)計報告的正文內(nèi)容 ? 設(shè)計任務(wù)和要求 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書? 系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明 ? 設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
? 設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋 ? 系統(tǒng)調(diào)試
? 使用的主要儀器和儀表 ? 實驗步驟
? 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ? 調(diào)試中出現(xiàn)的故障、原因及排除方法 ? 設(shè)計結(jié)論 ? 收獲和體會 ? 附件(源程序)
六、課程設(shè)計成績考核
考核注重于過程和效果,包括運用所學(xué)理論進(jìn)行設(shè)計的能力、實際動手能力、分析和解決問題的能力、設(shè)計報告的質(zhì)量和答辯等方面綜合評定。
考核成績由三個部分組成:答辯占總成績30%、設(shè)計報告占總成績35%、作品總成績35%。
參考文獻(xiàn)
[1] 《80x86/Pentiun微機原理與接口技術(shù)》余春暄,機械工業(yè)出版社,2008.9; [2] 《微機原理與接口技術(shù)》吉海彥主編,機械工業(yè)出版社,2007.7; 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書課題
(四)LED16*16點陣顯示設(shè)計
一、課程設(shè)計的目的和意義
(1)了解16X16 矩陣LED 基本原理和功能。
(2)掌握微機接口芯片與LED點陣塊之間接口電路設(shè)計及編程。
二、課程設(shè)計的內(nèi)容
設(shè)計裝調(diào)一個直流電機調(diào)速控制器。其技術(shù)要求:
利用取模軟件建立標(biāo)準(zhǔn)字庫,編制程序?qū)崿F(xiàn)點陣循環(huán)左移顯示漢字:上海電機學(xué)院。
三、課程設(shè)計的步驟與方法
1.總體方案、系統(tǒng)設(shè)計
建議采用已有的DJ-598K三合一單片機微機試驗儀作為設(shè)計平臺,來構(gòu)建系統(tǒng),以減少設(shè)計工作量。2.硬件設(shè)計
硬件結(jié)構(gòu)應(yīng)結(jié)合軟件方案一并考慮,做到軟件、硬件功能相匹配。硬件接線圖如下(供參考):
3.軟件設(shè)計
軟件在結(jié)構(gòu)上應(yīng)清晰、簡潔、流程合理,方便設(shè)計;各功能子程序應(yīng)實現(xiàn)模塊化、子程序化,以便于調(diào)試、連接、移植和修改。微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書(1)16X16 矩陣LED為共陰極顯示,由四個8X8 LED點陣塊組成,根據(jù)提供I/O地址、功能,由不同I/O口分別提供字形代碼送行,列掃描信號送列掃描行,凡字形代碼位“1”、列掃描信號“0”該點點亮,否則熄滅,通過逐列掃描,循環(huán)點亮字形或曲線。
(2)用8255的PA、PB輸出接口提供掃描列信號;用8255的PC口和273輸出接口提供掃描行信號,輸出字形代碼,完成16×16的點陣顯示。4.系統(tǒng)調(diào)試
(1)在P.態(tài)下,按SCAL鍵。
(2)將JHPC接JX16(PC),JX7→JX17,CS2→FF80H,JQ→JHQ,JLPA接JX9(PA),JLPB接JX15(PB)。
(3)運行程序,輸入1B90,按EXEC鍵,左移顯示“上海電機學(xué)院·····”字樣。
四、程序清單(略)
五、課程設(shè)計報告
課程設(shè)計報告的正文內(nèi)容 ? 設(shè)計任務(wù)和要求
? 系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明 ? 設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
? 設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋 ? 系統(tǒng)調(diào)試
? 使用的主要儀器和儀表 ? 實驗步驟
? 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ? 調(diào)試中出現(xiàn)的故障、原因及排除方法 ? 設(shè)計結(jié)論 ? 收獲和體會 ? 附件(源程序)
六、課程設(shè)計成績考核
考核注重于過程和效果,包括運用所學(xué)理論進(jìn)行設(shè)計的能力、實際動手能力、分析和解決問題的能力、設(shè)計報告的質(zhì)量和答辯等方面綜合評定。
考核成績由三個部分組成:答辯占總成績30%、設(shè)計報告占總成績35%、作品總成績35%。
參考文獻(xiàn)
[1] 《80x86/Pentiun微機原理與接口技術(shù)》余春暄,機械工業(yè)出版社,2008.9; [2] 《微機原理與接口技術(shù)》吉海彥主編,機械工業(yè)出版社,2007.7; 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
課題
(五)128×64LCD液晶顯示設(shè)計
一、課程設(shè)計的目的和意義
(1)了解點陣式液晶顯示器工作原理和顯示方法。
(2)掌握8088微機系統(tǒng)與液晶顯示器之間接口設(shè)計與編程。
二、課程設(shè)計的內(nèi)容
利用取模軟件建立標(biāo)準(zhǔn)字庫,編制程序,在液晶顯示器上顯示漢字。
三、課程設(shè)計的步驟與方法
1.總體方案、系統(tǒng)設(shè)計
建議采用已有的DJ-598K三合一單片機微機試驗儀作為設(shè)計平臺來構(gòu)建系統(tǒng),以減少設(shè)計工作量。2.硬件設(shè)計
硬件結(jié)構(gòu)應(yīng)結(jié)合軟件方案一并考慮,做到軟件、硬件功能相匹配。在DJ-598K三合一單片機微機試驗儀上,硬件設(shè)計參考方案如下:
3.軟件設(shè)計
程序設(shè)計指導(dǎo):
(1)顯示內(nèi)存與液晶顯示屏關(guān)系 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
(2)利用8255芯片的PA口作為液晶顯示器接口的數(shù)據(jù)線,PC口作為其控制線,自建字庫后,通過查表程序依次將字庫中的字形代碼送顯示內(nèi)存顯示漢字或圖形。(3)編程流程:開顯示→設(shè)置頁地址→設(shè)置Y地址→寫數(shù)據(jù)表1→寫數(shù)據(jù)表2。(4)顯示控制指令表 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
4.系統(tǒng)調(diào)試
(1)硬件調(diào)試:在P.態(tài)下,按SCAL鍵。用扁平線連JX9座(PA口)到JX12座(DB0~DB7),連JX16座(PC口)到JX14座。
(2)運行程序或在實驗系統(tǒng)處于P.態(tài)下,輸入[22E0]→[EXEC]。
四、程序清單(略)微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
五、課程設(shè)計報告
課程設(shè)計報告的正文內(nèi)容 ? 設(shè)計任務(wù)和要求
? 系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明 ? 設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
? 設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋 ? 系統(tǒng)調(diào)試
? 使用的主要儀器和儀表 ? 實驗步驟
? 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ? 調(diào)試中出現(xiàn)的故障、原因及排除方法 ? 設(shè)計結(jié)論 ? 收獲和體會 ? 附件(源程序)
六、課程設(shè)計成績考核
考核注重于過程和效果,包括運用所學(xué)理論進(jìn)行設(shè)計的能力、實際動手能力、分析和解決問題的能力、設(shè)計報告的質(zhì)量和答辯等方面綜合評定。
考核成績由三個部分組成:答辯占總成績30%、設(shè)計報告占總成績35%、作品總成績35%。
參考文獻(xiàn)
[1] 《80x86/Pentiun微機原理與接口技術(shù)》余春暄,機械工業(yè)出版社,2008.9; [2] 《微機原理與接口技術(shù)》吉海彥主編,機械工業(yè)出版社,2007.7; 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
課提
(六)8279鍵盤顯示設(shè)計
一、課程設(shè)計的目的和意義
掌握8088微機系統(tǒng)中,擴(kuò)展8279鍵盤顯示接口的方法。
二、課程設(shè)計的內(nèi)容
設(shè)計并實現(xiàn)8279鍵盤顯示控制。功能要求:
用8279接口芯片來控制實驗系統(tǒng)鍵盤顯示,按下數(shù)字鍵,在數(shù)碼管上應(yīng)顯示相應(yīng)的數(shù)字,按MON鍵,顯示8279—good,按其它功能鍵不響應(yīng)。
三、課程設(shè)計的步驟與方法
1.總體方案、系統(tǒng)設(shè)計
建議采用已有的DJ-598K三合一單片機微機試驗儀作為設(shè)計平臺來構(gòu)建系統(tǒng),以減少設(shè)計工作量。2.硬件設(shè)計
硬件結(jié)構(gòu)應(yīng)結(jié)合軟件方案一并考慮,做到軟件、硬件功能相匹配。在DJ-598K三合一單片機微機試驗儀上,硬件設(shè)計參考方案如下:
3.軟件設(shè)計
軟件在結(jié)構(gòu)上應(yīng)清晰、簡潔、流程合理,方便設(shè)計;各功能子程序應(yīng)實現(xiàn)模塊化、子程序化,以便于調(diào)試、連接、移植和修改。軟件設(shè)計參考方案如下: 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
4.系統(tǒng)調(diào)試
(1)硬件調(diào)試:連CS6→FF80H孔,JSL→JS,JRL→JR,JOUT→JLED,開關(guān)JK置外接。(2)軟件調(diào)試:建議聯(lián)PC機進(jìn)行調(diào)試,打開源文件8279·ASM(EP2:2A90H),然后編譯、裝載,點擊運行命令,數(shù)碼管上顯示P,按數(shù)字鍵,數(shù)碼管上顯示相應(yīng)數(shù)字,按MON鍵,數(shù)碼管顯示8279-good,按RST鍵,退出運行。
四、程序清單(略)
五、課程設(shè)計報告
課程設(shè)計報告的正文內(nèi)容 ? 設(shè)計任務(wù)和要求
? 系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明 ? 設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
? 設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋 ? 系統(tǒng)調(diào)試
? 使用的主要儀器和儀表 ? 實驗步驟
? 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ? 調(diào)試中出現(xiàn)的故障、原因及排除方法 ? 設(shè)計結(jié)論 ? 收獲和體會 ? 附件(源程序)
六、課程設(shè)計成績考核
考核注重于過程和效果,包括運用所學(xué)理論進(jìn)行設(shè)計的能力、實際動手能力、分析和解決問題的能力、設(shè)計報告的質(zhì)量和答辯等方面綜合評定。
考核成績由三個部分組成:答辯占總成績30%、設(shè)計報告占總成績35%、作品總成績微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書35%。
參考文獻(xiàn)
[1] 《80x86/Pentiun微機原理與接口技術(shù)》余春暄,機械工業(yè)出版社,2008.9; [2] 《微機原理與接口技術(shù)》吉海彥主編,機械工業(yè)出版社,2007.7;
微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書課提
(七)8251可編程通訊接口與PC機通訊
一、課程設(shè)計的目的和意義
利用8251芯片,實現(xiàn)與PC機通訊。
二、課程設(shè)計的內(nèi)容
(1)利用8253芯片的分頻作為8251的收發(fā)時鐘頻率。
(2)利用實驗機內(nèi)小鍵盤,每按動一次任一數(shù)字鍵,就把該鍵值通過8251發(fā)送給PC機接收,并在PC機屏幕上顯示出該鍵值。
三、課程設(shè)計的步驟與方法
1.總體方案、系統(tǒng)設(shè)計
建議采用已有的DJ-598K三合一單片機微機試驗儀作為設(shè)計平臺來構(gòu)建系統(tǒng),以減少設(shè)計工作量。2.硬件設(shè)計
3、軟件設(shè)計
(1)8251狀態(tài)口地址:03F9H,8251數(shù)據(jù)口地址:03F8H;(2)8253命令口地址:43H,8253計數(shù)器#1口地址:41H;
(3)8255命令口地址:0FF23H,鍵掃口/字位口:0FF20H,鍵入口PC:0FF22H,字形口PB:0FF21H;
(4)通訊約定:異步方式,字符8位,一個起始位,一個停止位,波特率因子為16,波特率為9600; 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書(5)計算T/RXC,收發(fā)時鐘fc,fc=16*9600=153.6K;(6)8253分頻系數(shù):1843.2K / 153.6K=12。4.系統(tǒng)調(diào)試
(1)8251單元:T/RXC→OUT1,TXD→EX-TXD,RXD→EX-RXD,JX20→JX17;(2)8253單元:GATE1→+5V,CLK1→1.8432MHZ;(3)CZ11用戶通信口→PC機串口;
(4)在P.態(tài)下,按SCAL鍵,輸入1A00,按EXEC鍵;(5)數(shù)碼管顯示8251—1,等待按鍵,發(fā)送鍵值;
(6)運行“串口調(diào)試助手”,按動小鍵盤數(shù)字鍵,在PC機屏幕上顯示相應(yīng)的數(shù)字,按MON鍵發(fā)送結(jié)束,按RST鍵,返回P.態(tài)。
四、程序清單
(略)
五、課程設(shè)計報告
課程設(shè)計報告的正文內(nèi)容(1)設(shè)計任務(wù)和要求
(2)系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明(3)設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
(4)設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋(5)系統(tǒng)調(diào)試
① 使用的主要儀器和儀表 ② 實驗步驟
③ 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ④ 調(diào)試中出現(xiàn)的故障、原因及排除方法(6)設(shè)計結(jié)論(7)收獲和體會(8)附件(源程序)
六、課程設(shè)計成績考核
考核注重于過程和效果,包括運用所學(xué)理論進(jìn)行設(shè)計的能力、實際動手能力、分析和解決問題的能力、設(shè)計報告的質(zhì)量和答辯等方面綜合評定。
考核成績由三個部分組成:答辯占總成績30%、設(shè)計報告占總成績35%、作品總成績35%。
參考文獻(xiàn)
[1] 《80x86/Pentiun微機原理與接口技術(shù)》余春暄,機械工業(yè)出版社,2008.9; [2] 《微機原理與接口技術(shù)》吉海彥主編,機械工業(yè)出版社,2007.7; 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書課題
(八)8237 DMA數(shù)據(jù)傳送設(shè)計
一、課程設(shè)計的目的和意義
掌握DMA方式的工作原理和8237DMA控制器的編程使用方法。
二、課程設(shè)計的內(nèi)容
8237 DMA數(shù)據(jù)傳送設(shè)計,其技術(shù)要求:
利用本實驗系統(tǒng)提供的8237A-5 DMA控制的CH0,實現(xiàn)DMA的內(nèi)存到內(nèi)存的讀、寫傳送,采用DMA軟件請求,把內(nèi)存中3000H~4FFFH單元內(nèi)容傳送到5000H~6FFFH單元中。
三、課程設(shè)計的步驟與方法
1.總體方案、系統(tǒng)設(shè)計
建議采用已有的DJ-598K三合一單片機微機試驗儀作為設(shè)計平臺,來構(gòu)建系統(tǒng),以減少設(shè)計工作量。2.硬件設(shè)計
硬件結(jié)構(gòu)應(yīng)結(jié)合軟件方案一并考慮,做到軟件、硬件功能相匹配。在DJ-598K三合一單片機微機試驗儀上,硬件設(shè)計參考方案如下:
3.編程指南
(1)8237A引腳圖 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
(2)8237A的內(nèi)部寄存器格式 8237A控制寄存器格式
8237A模式寄存器格式 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
8237A狀態(tài)寄存器格式
請求寄存器和屏蔽寄存器格式
多通道屏蔽寄存器格式
微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書8237A端口地址
(3)8237A的初始化編程 ? ? ? ? ? ? 命令字寫入控制寄存器 方式字寫入模式寄存器 屏蔽字寫入屏蔽寄存器 寫先/后觸發(fā)器
寫入基地址和當(dāng)前地址寄存器以及基字節(jié)和當(dāng)前字節(jié)計數(shù)器。寫入請求寄存器
如果采用軟件DMA請求,在適當(dāng)?shù)臅r候令通道的請求觸發(fā)器置1。
4.實驗步驟
連CS10到FF80H,在系統(tǒng)內(nèi)存3000H~4FFFH單元中填充10,11,12,13??,運行程序8237·ASM或在實驗系統(tǒng)處于P態(tài)下,按SCAL鍵,然后在系統(tǒng)內(nèi)存3000H~4FFFH單元中填充10,11,12,13??,輸入2860,按EXEC鍵即可,當(dāng)系統(tǒng)顯示“8237——good”表示DMA傳送結(jié)束,按RST鈕,返回P態(tài),用內(nèi)存讀微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書寫命令檢查5000H~6FFFH單元內(nèi)容是否和3000H~4FFFH單元內(nèi)容相一致,驗證其正確性。
四、程序清單(略)
五、課程設(shè)計報告
課程設(shè)計報告的正文內(nèi)容 ? 設(shè)計任務(wù)和要求
? 系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明 ? 設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
? 設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋 ? 系統(tǒng)調(diào)試
? 使用的主要儀器和儀表 ? 實驗步驟
? 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ? 調(diào)試中出現(xiàn)的故障、原因及排除方法 ? 設(shè)計結(jié)論 ? 收獲和體會 ? 附件(源程序)
六、課程設(shè)計成績考核
考核注重于過程和效果,包括運用所學(xué)理論進(jìn)行設(shè)計的能力、實際動手能力、分析和解決問題的能力、設(shè)計報告的質(zhì)量和答辯等方面綜合評定。
考核成績由三個部分組成:答辯占總成績30%、設(shè)計報告占總成績35%、作品總成績35%。
參考文獻(xiàn)
[1] 《80x86/Pentiun微機原理與接口技術(shù)》余春暄,機械工業(yè)出版社,2008.9; [2] 《微機原理與接口技術(shù)》吉海彥主編,機械工業(yè)出版社,2007.7; 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
課題
(七)溫度控制設(shè)計
一、課程設(shè)計的目的和意義
(1)了解集成溫度傳感器AD590的工作原理和應(yīng)用,熟悉小信號放大器的工作原理和零點、增益的調(diào)整方法;
(2)了解微機對溫度采樣控制的基本方法。
二、課程設(shè)計的內(nèi)容
設(shè)計一個溫度控制器。其技術(shù)要求:
設(shè)定單點溫度控制點為30oC,當(dāng)小于30oC時,指示燈亮,模擬電熱器加熱,當(dāng)大于30oC時指示燈滅,模擬關(guān)掉電熱器。
三、課程設(shè)計的步驟與方法
1.總體方案、系統(tǒng)設(shè)計
建議采用已有的DJ-598K三合一單片機微機試驗儀作為設(shè)計平臺,來構(gòu)建系統(tǒng),以減少設(shè)計工作量。2.硬件設(shè)計
硬件結(jié)構(gòu)應(yīng)結(jié)合軟件方案一并考慮,做到軟件、硬件功能相匹配。在DJ-598K三合一單片機微機試驗儀上,硬件設(shè)計參考方案如下:
3.軟件設(shè)計
軟件在結(jié)構(gòu)上應(yīng)清晰、簡潔、流程合理,方便設(shè)計;各功能子程序應(yīng)實現(xiàn)模塊化、子程序化,以便于調(diào)試、連接、移植和修改。軟件設(shè)計參考方案如下: 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
4.系統(tǒng)調(diào)試(1)硬件調(diào)試:
① 備一溫度計,根據(jù)室溫調(diào)整AD590的輸出電壓,假如室溫為25oC,則調(diào)整VR1使LM324(下)14腳輸出為2.982V,再調(diào)VR2,使LM324(下)8腳輸出為-0.25V,再調(diào)VR3,使VT為1.25。
② 連JX6→JX17,CS4→F880H,IN0→VT,PA0→L1,PA1→L2,8MHZ→T。
③ 在P態(tài)下,按SCAL鍵,輸入2C20,接EXEC鍵,顯示“AD59XX”,“XX”為當(dāng)前溫度對應(yīng)的十六進(jìn)制值(對應(yīng)關(guān)系見表)。
④ 用手溫摸測AD590的外殼,觀察L1、L2燈的亮滅情況。
(2)軟件調(diào)試:將在硬件調(diào)試設(shè)計滿足預(yù)期要求以后,把軟件加載到硬件中,并對該系統(tǒng)進(jìn)行功能測試。
四、課程設(shè)計的要點
1、預(yù)備知識
AD590是電流輸出型溫度傳感器,工作電壓4~30V,檢測溫度范圍-55 oC~+150oC,它有非常好的線性,靈敏度為1μA/K。AD590傳感器輸出信號通過10K電阻取出的電壓信號,經(jīng)零點調(diào)整,小信號放大后,輸出的電壓信號VT,供ADC0809采樣用。
AD590溫度與有關(guān)參數(shù)一覽表 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
2、程序清單(略)
五、課程設(shè)計報告
課程設(shè)計報告的正文內(nèi)容 ? 設(shè)計任務(wù)和要求
? 系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明 ? 設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
? 設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋 ? 系統(tǒng)調(diào)試
? 使用的主要儀器和儀表 ? 實驗步驟
? 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ? 調(diào)試中出現(xiàn)的故障、原因及排除方法 ? 設(shè)計結(jié)論 ? 收獲和體會 ? 附件(源程序)
六、課程設(shè)計成績考核
考核注重于過程和效果,包括運用所學(xué)理論進(jìn)行設(shè)計的能力、實際動手能力、分析和解決問題的能力、設(shè)計報告的質(zhì)量和答辯等方面綜合評定。
考核成績由三個部分組成:答辯占總成績30%、設(shè)計報告占總成績35%、作品總成績35%。
參考文獻(xiàn) 微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書[1] 《80x86/Pentiun微機原理與接口技術(shù)》余春暄,機械工業(yè)出版社,2008.9; [2] 《微機原理與接口技術(shù)》吉海彥主編,機械工業(yè)出版社,2007.7;
微機原理與接口技術(shù)課程設(shè)計指導(dǎo)書
附錄:
課程設(shè)計報告的結(jié)構(gòu)及格式要求
一、課程設(shè)計報告的結(jié)構(gòu)要求(1)封面(2)目錄(3)正文
? 設(shè)計任務(wù)和要求
? 系統(tǒng)方案(設(shè)計思路,用到的芯片及作用),畫出系統(tǒng)框圖及說明 ? 設(shè)計方法——硬件設(shè)計,畫出電路原理圖及說明
? 設(shè)計方法——軟件設(shè)計,畫出程序流程圖及說明,源程序清單和注釋 ? 系統(tǒng)調(diào)試
? 使用的主要儀器和儀表 ? 實驗步驟
? 整理性能測試數(shù)據(jù)和波形,并與設(shè)計要求比較分析 ? 調(diào)試中出現(xiàn)的故障、原因及排除方法 ? 設(shè)計結(jié)論 ? 收獲和體會 ? 附件(源程序)(4)參考文獻(xiàn)
二、課程設(shè)計報告的格式要求
課程設(shè)計報告要求用A4紙排版,單面打印,并裝訂成冊。(1)封面(由教務(wù)處統(tǒng)一印制)(2)目錄
① 標(biāo)題“目錄”(三號、黑體、居中)② 章標(biāo)題(四號字、黑體、居左)③ 節(jié)標(biāo)題(小四號字、宋體)④ 頁碼(小四號字、宋體、居右)(3)正文
① 頁邊距:上2.5cm,下2.5cm,左2.5cm,右2cm,頁眉1.5cm,頁腳1.75cm,左側(cè)裝訂;
② 字體:章標(biāo)題,四號字、黑體、;節(jié)標(biāo)題,小四號字、宋體;正文文字,小四號字、宋體;
③ 行距:1倍行距; ④ 頁碼:底部居中,五號;(4)參考文獻(xiàn)格式要求:
標(biāo)題:“參考文獻(xiàn)”,小四,黑體,居中。
第二篇:2012微機原理課程設(shè)計指導(dǎo)書
微機原理課程設(shè)計
指 導(dǎo) 書
南通大學(xué)計算機科學(xué)與技術(shù)學(xué)院計算機科學(xué)與技術(shù)系
二零一二年五月
目 錄 課程設(shè)計的目的和任務(wù).......................................1 2 課程設(shè)計指導(dǎo)及要求...........................................1 3 課程設(shè)計的主要步驟...........................................2
3.1 總體設(shè)計.............................................................................................2 3.2 硬件設(shè)計.............................................................................................2 3.3 軟件設(shè)計.............................................................................................2 3.4 軟、硬件聯(lián)調(diào).....................................................................................2 課程設(shè)計報告內(nèi)容及格式要求...........................2 5 進(jìn)度安排................................................................3 6 課程設(shè)計的考核方法及成績評定......................3 7 課程設(shè)計題目..........................................................4 8 主要參考資料..........................................................6 課程設(shè)計的目的和任務(wù)
課程設(shè)計是培養(yǎng)和鍛煉學(xué)生在學(xué)習(xí)完本門課后綜合應(yīng)用所學(xué)理論知識,解決實際工程設(shè)計和應(yīng)用問題的能力的重要教學(xué)環(huán)節(jié)。它具有動手、動腦和理論聯(lián)系實際的特點,是培養(yǎng)在校工科大學(xué)生理論聯(lián)系實際、敢于動手、善于動手和獨立自主解決設(shè)計實踐中遇到的各種問題能力的一個重要教學(xué)環(huán)節(jié)。
通過課程設(shè)計,要求學(xué)生熟悉和掌握微機系統(tǒng)的軟件、硬件設(shè)計的方法、設(shè)計步驟,使學(xué)生得到微機開發(fā)應(yīng)用方面的初步訓(xùn)練。讓學(xué)生獨立或集體討論設(shè)計題目的總體設(shè)計方案、編程、軟件硬件調(diào)試、編寫設(shè)計報告等問題,真正做到理論聯(lián)系實際,提高動手能力和分析問題、解決問題的能力,實現(xiàn)由學(xué)習(xí)知識到應(yīng)用知識的初步過渡。通過本次課程設(shè)計使學(xué)生熟練掌握微機系統(tǒng)與接口擴(kuò)展電路的設(shè)計方法,熟練應(yīng)用8086匯編語言編寫應(yīng)用程序和實際設(shè)計中的硬軟件調(diào)試方法和步驟,熟悉微機系統(tǒng)的硬軟件開發(fā)工具的使用方法。
通過課程設(shè)計實踐,不僅要培養(yǎng)學(xué)生事實求是和嚴(yán)肅認(rèn)真的工作態(tài)度,培養(yǎng)學(xué)生的實際動手能力,檢驗學(xué)生對本門課學(xué)習(xí)的情況,更要培養(yǎng)學(xué)生在實際的工程設(shè)計中查閱資料,撰寫設(shè)計報告表達(dá)設(shè)計思想和結(jié)果的能力。課程設(shè)計指導(dǎo)及要求
在課程設(shè)計時,2~3名同學(xué)組成1個設(shè)計小組,分別完成項目的功能設(shè)計、電路編輯及調(diào)試、編碼及調(diào)試和課程設(shè)計報告編寫工作。同批次同學(xué)中選擇同一題的不超過3組。在教師指導(dǎo)下,可以相互討論。每設(shè)計小組提交1份設(shè)計報告,設(shè)計報告由設(shè)計小組同學(xué)獨立完成,不得互相抄襲。教師的主導(dǎo)作用主要在于指明設(shè)計思路,啟發(fā)學(xué)生獨立設(shè)計的思路,解答疑難問題和按設(shè)計進(jìn)度進(jìn)行階段審查。學(xué)生必須發(fā)揮自身學(xué)習(xí)的主動性和能動性,主動思考問題、分析問題和解決問題,而不應(yīng)處處被動地依賴指導(dǎo)老師。同學(xué)應(yīng)積極主動的提出問題、解決問題、討論問題,互相幫助和啟發(fā)。
學(xué)生在設(shè)計中可以引用所需的參考資料,避免重復(fù)工作,加快設(shè)計進(jìn)程,但必須和題目的要求相符合,保證設(shè)計的正確。指導(dǎo)教師要引導(dǎo)學(xué)生學(xué)會掌握和使用各種已有的技術(shù)資料,不能盲目地、機械地抄襲資料,必須具體分析,使設(shè)計質(zhì)量和設(shè)計能力都獲得提高。學(xué)生要在老師的指導(dǎo)下制定好自己各環(huán)節(jié)的詳細(xì)設(shè)計進(jìn)程計劃,按給定的時間計劃保質(zhì)保量的完成個階段的設(shè)計任務(wù)。設(shè)計中可邊設(shè)計,邊修改,軟件設(shè)計與硬件設(shè)計可交替進(jìn)行,問題答疑與調(diào)試和方案修改相結(jié)合,提高設(shè)計的效率,保證按時完成設(shè)計工作并交出合格的設(shè)計報告。課程設(shè)計的主要步驟
課程設(shè)計分為硬件設(shè)計和軟件設(shè)計兩個部分,其設(shè)計過程可以歸納為以下所述的四個步驟:
3.1 總體設(shè)計
本階段的任務(wù)是通過調(diào)查研究,查閱資料來初步確定系統(tǒng)結(jié)構(gòu)的總體方案,其中主要涉及到硬件和軟件的功能劃分。
應(yīng)用系統(tǒng)中硬件和軟件具有一定的互換性,即某些功能既可以用硬件實現(xiàn)也可以用軟件實現(xiàn)。一般說來,用硬件實現(xiàn)的優(yōu)點是可以提高系統(tǒng)的工作速度,但會增加電路的復(fù)雜性和硬件成本;而用軟件代替某些硬件的功能可以使電路簡化,便于修改設(shè)計,降低硬件成本,但軟件工作量增大。
總體設(shè)計時,必須在硬件和軟件之間權(quán)衡,分工明確,然后分頭開始設(shè)計。
3.2 硬件設(shè)計
在Proteus環(huán)境下,結(jié)合課程設(shè)計題目,設(shè)計硬件原理圖,搭建硬件電路。
3.3 軟件設(shè)計
1、采用模塊化程序結(jié)構(gòu)設(shè)計軟件,可將整個軟件分成若干功能模塊。
2、畫出程序流程圖。
3、根據(jù)流程圖,編寫源程序。
3.4 軟、硬件聯(lián)調(diào)
在Proteus環(huán)境下,仿真調(diào)試程序。課程設(shè)計報告內(nèi)容及格式要求
【課程設(shè)計報告內(nèi)容】
1、設(shè)計題目(在封面注明)
2、設(shè)計內(nèi)容(在此部分詳細(xì)說明所做題目的基本內(nèi)容和主要功能)
3、設(shè)計原理及方案(含電路原理圖、硬件連接示意圖、系統(tǒng)功能框圖、程序流程圖等)
4、匯編源程序代碼(關(guān)鍵代碼要加必要注釋)
5、實施結(jié)果(可給出程序運行界面、實驗箱運行結(jié)果照片等)
6、課程設(shè)計體會
7、參考文獻(xiàn)
【格式要求】
1、課程設(shè)計報告要求(1)總體要求
課程設(shè)計報告應(yīng)排版工整、內(nèi)容完整、結(jié)論正確。要在報告封面上注明學(xué)院、班級、姓名、學(xué)號、指導(dǎo)教師、提交時間等完整信息。要求用計算機打印,紙張大小為A4。
(2)格式要求
? 目錄:用四號字,其中每章題目中,中文用宋體,英文用Times New Roman,并注明各章節(jié)起始頁碼,題目和頁碼之間用“??”相連。? 標(biāo)題:中文采用四號黑體,英文用Times New Roman。
? 正文:中文采用小四號宋體,英文用Times New Roman。段落為:1.5倍行距,段前、段后均為0磅。
? 頁面設(shè)置:單面打印:上2cm,下2cm,左2.5 cm,右1.5 cm,裝訂線0.5cm,頁眉1.2cm,頁腳1.5cm。頁眉以小五號宋體字鍵入“接口技術(shù)課程設(shè)計”,居左。頁腳插入頁碼,居中。? 參考文獻(xiàn)的編寫格式:
期刊文獻(xiàn)格式:[序號]作者.文目[J].期刊名,年,卷號(期數(shù)):起止頁碼 圖書文獻(xiàn)格式:[序號]作者.書名[M].出版地:出版者,年份,起止頁碼 進(jìn)度安排
課程設(shè)計任務(wù)在課程設(shè)計開始之前布置。學(xué)生可以在課余時間提前熟悉設(shè)計任務(wù),查閱相關(guān)資料,確定總體方案,軟、硬件功能劃分,硬件接口原理圖設(shè)計,程序設(shè)計等工作,為課程設(shè)計提前做好準(zhǔn)備工作。
課程設(shè)計時間為1周。具體安排如下:
周一至周四學(xué)生完成設(shè)計課題的軟硬件聯(lián)調(diào)工作;周五指導(dǎo)教師檢查本周設(shè)計任務(wù)的完成情況,學(xué)生完成課程設(shè)計報告的撰寫。課程設(shè)計的考核方法及成績評定
? 考核方法:現(xiàn)場驗收(占50%),課程設(shè)計報告(占50%)。
? 考核內(nèi)容:學(xué)習(xí)態(tài)度(出勤情況,平時表現(xiàn)等)、方案合理性、程序編制質(zhì)量、演示效果、答辯情況及設(shè)計報告質(zhì)量。? 成績評定:優(yōu),良,中,及格,不及格。
? 特別說明:
(1)如發(fā)現(xiàn)抄襲,按照不及格處理。
(2)若出現(xiàn)2組以上設(shè)計方案完全相同,視同抄襲。課程設(shè)計題目
【選題說明】
(1)一組一題,不得重復(fù)。可從下列題目中任選1題,也可自擬題目。
(2)下列題目僅提出了合格要求,各位同學(xué)需要在基本要求的基礎(chǔ)上增加功能并實現(xiàn)。指導(dǎo)教師根據(jù)各位同學(xué)完成課題的質(zhì)量評分。
題目1 交通燈控制系統(tǒng)
利用8253定時器、8255等接口,設(shè)計一電路,模擬十字路口交通燈控制。要求自行設(shè)計控制方式。
題目2 利用DAC設(shè)計波形發(fā)生器
利用DAC設(shè)計一個波形發(fā)生器,能分別產(chǎn)生三角波、正弦波、鋸齒波和方波,要求自行設(shè)計波形輸出的切換方式。
題目3 利用DAC設(shè)計幅值可變的波形發(fā)生器
利用DAC設(shè)計一個幅值可變的波形發(fā)生器,要求自行設(shè)計控制方式。題目4 電子萬年歷
參考市場上的電子萬年歷的功能,利用所學(xué)接口芯片設(shè)計一電子萬年歷。要求至少能顯示日期值、星期值,并可通過鍵盤修改日期。
題目5 電子秒表
利用8253等接口設(shè)計電子秒表,要求完成開始計時、停止計時及計時復(fù)位等功能,計時時間精確到毫秒,控制方式自行設(shè)計。
題目6 編程控制步進(jìn)電機的轉(zhuǎn)向
查找資料,了解步進(jìn)電機的性能及原理,編程控制步進(jìn)電機的正轉(zhuǎn)或反轉(zhuǎn)。題目7 直流電機調(diào)速系統(tǒng)
了解直流電機閉環(huán)調(diào)速的方法,實現(xiàn)直流電機的調(diào)速功能。題目8 數(shù)字鐘
利用LED七段數(shù)碼管設(shè)計數(shù)字鐘電路,要求自行設(shè)計數(shù)字鐘的顯示格式和數(shù)值調(diào)整控制方式。
題目9 花式跑馬燈
自行設(shè)計電路,實現(xiàn)具有5種以上工作方式的跑馬燈,要求設(shè)計兩種以上的切換方式。題目10 籃球比賽電子記分牌 根據(jù)籃球比賽規(guī)則,設(shè)計電子記分牌。題目11 定時器
利用8253等接口芯片設(shè)計計時器,要求設(shè)計定時時間輸入方式和一種以上的報警方式。題目12 籃球比賽計時器
根據(jù)籃球比賽規(guī)則,設(shè)計籃球比賽計時器。題目13 電子密碼鎖
設(shè)計一個電子密碼鎖,利用器件的狀態(tài)(如:發(fā)光二極管的亮與滅)模擬鎖的開、閉。要求設(shè)計恰當(dāng)?shù)某跏济艽a設(shè)定方式,并能根據(jù)密碼開鎖。
題目14 計算器
設(shè)計一計算器,要求至少能完成2位數(shù)的加減運算。題目15 點陣廣告牌
利用點陣屏器件(如MATRIX-8X8-RED)設(shè)計能顯示字符或圖案的點陣廣告牌。題目16 音樂播放器
利用8253驅(qū)動揚聲器發(fā)聲,實現(xiàn)樂曲播放,音調(diào)頻率請自行查找參考資料,如參考文獻(xiàn)[4]。
題目17 電子琴
本程序?qū)㈡I盤變成鋼琴鍵盤,選擇鍵盤上7個按鍵,作為“哆來咪?”音的按鈕。通過此程序驅(qū)動揚聲器發(fā)出不同的音調(diào)。
題目18 電壓報警器
設(shè)計一個電壓報警器,要求利用Proteus ISIS提供的POT-HG(POT-LIN)元件模擬電壓變化,利用ADC0808實現(xiàn)電壓監(jiān)控,當(dāng)輸入電壓在設(shè)定值以內(nèi),顯示電壓值。當(dāng)輸入電壓超過設(shè)定值,報警。顯示方式、報警方式自行設(shè)計。
題目19 投票統(tǒng)計器
設(shè)計一個投票統(tǒng)計器,完成投票、計票統(tǒng)計和票數(shù)顯示等功能。題目20 多路數(shù)字搶答器
設(shè)計一個多路數(shù)字搶答器,要求自行設(shè)計有關(guān)功能。21 自行擬定的題目
各位同學(xué)可以結(jié)合所學(xué)知識,自行擬定本次課程設(shè)計題目。自擬的題目須得到指導(dǎo)教師的認(rèn)可。主要參考資料
1.周明德.微型計算機系統(tǒng)原理及應(yīng)用.北京:清華大學(xué)出版社
2.張彌左,王兆月,邢立軍等.微型計算機接口技術(shù).北京:機械工業(yè)出版社 3.戴梅萼,史嘉權(quán).微型計算機技術(shù)及應(yīng)用.北京:清華大學(xué)出版社 4.沈美明,溫冬嬋.IBM-PC匯編語言程序設(shè)計.北京:清華大學(xué)出版社
第三篇:微機原理課程設(shè)計
電子信息科學(xué)與技術(shù)《微機原理》課程設(shè)計
一、本次課程設(shè)計的目的和意義
學(xué)習(xí)和掌握計算機中常用接口電路的應(yīng)用和設(shè)計技術(shù),充分認(rèn)識理論知識對應(yīng)用技術(shù)的指導(dǎo)性作用,進(jìn)一步加強理論知識與應(yīng)用相結(jié)合的實踐和鍛煉。通過這次設(shè)計實踐能夠進(jìn)一步加深對專業(yè)知識和理論知識學(xué)習(xí)的認(rèn)識和理解,使自己的設(shè)計水平和對所學(xué)的知識的應(yīng)用能力以及分析問題解決問題的能力得到全面提高。
二、設(shè)計時間、基本要求
(一)、設(shè)計時間:二周(二)、基本要求:
a.每題2人;b.設(shè)計出完整的接口電路;c.編寫出全部程序;d.在實驗系統(tǒng)上調(diào)試通過。
三、設(shè)計選題與要求
選題一:多路模擬數(shù)據(jù)采集系統(tǒng)設(shè)計
要求:設(shè)計一個2路以上的模擬數(shù)據(jù)采集系統(tǒng)。
1、用按鍵選擇那一路;
2、用LED顯示轉(zhuǎn)換結(jié)果(十進(jìn)制數(shù));
3、將每一路采集的100個數(shù)據(jù)存放到各自的存儲區(qū)中。
選題二:溫度測控系統(tǒng)的設(shè)計
要求:利用ADC0809設(shè)計一個溫度測控系統(tǒng),在LED數(shù)碼顯示器上顯示溫度值,并對溫度進(jìn)行測試和控制,當(dāng)檢測溫度到達(dá)溫度上限60℃時開風(fēng)扇(即開啟電動機,或以一個燈的亮滅表示),低于下限30℃時關(guān)閉風(fēng)扇,LED上的顯示內(nèi)容為:XX ℃(采用十進(jìn)制顯示)。
選題三:函數(shù)發(fā)生器的設(shè)計(一)要求:利用DAC0832設(shè)計一個函數(shù)發(fā)生器,并利用按鍵選擇輸出波形,能分別產(chǎn)生三角波、階梯波(每階梯1V)、正向鋸齒波、負(fù)向鋸齒波和方波。并利用按鍵(自行定義)進(jìn)行輸出波形選擇,同時將當(dāng)前輸出波形代號顯示在LED上(左邊位):0為方波、1為正向鋸齒波、2為負(fù)向鋸齒波、3 為三角波、4為階梯波。
選題四:函數(shù)發(fā)生器的設(shè)計(二)要求:設(shè)計一個三角波發(fā)生器,可利用鍵盤改變其輸出波形的幅值。例如,可利用1-5這5個數(shù)字鍵改變其輸出波形的幅值,當(dāng)按下1-5數(shù)字鍵時使D/A輸出幅值從1V增加到5V。
選題五:電子音樂播放器
要求:設(shè)計要求:利用8253作為音階頻率發(fā)生器,應(yīng)先對“2008年奧運會主題歌”進(jìn)行編碼后存入音符表,并建立好音階表(只建立一個8度即可),音符長度不能少于60個,連續(xù)播放3遍后停止。
選題六:鍵盤電子樂器
要求:利用并行接口8155作為鍵盤接口,設(shè)計一個具有2個八度音階的鍵盤樂器,音階鍵不少于16個,采用掃描方式管理鍵盤,音域范圍自行定義。
選題七:電子時鐘設(shè)計
要求:利用8253定時器設(shè)計一個具有時、分、秒顯示的電子時鐘,并定義一個啟動鍵,當(dāng)按下該
鍵時時鐘從當(dāng)前設(shè)定值(可在顯示緩沖區(qū)中予置)開始走時。
選題八:壓力測控系統(tǒng)的設(shè)計(一)要求:對壓力傳感器的信號進(jìn)行檢測并在LED數(shù)碼顯示器上顯示壓力值,當(dāng)壓力低于30pa時,黃燈閃爍,閃爍周期為1秒。當(dāng)壓力高于150pa時,紅燈閃爍。LED的顯示內(nèi)容為P=XXX。X為測試值。
選題九:可變輸出頻率方波發(fā)生器設(shè)計
要求:設(shè)計一個輸出方波頻率可利用按鍵改變的方波信號發(fā)生器(可以使用D/A也可以直接使用8253產(chǎn)生方波),利用鍵盤選擇方波發(fā)生器的輸出頻率并驅(qū)動喇叭。輸出頻率=鍵號*100HZ
選題十:直流電機速度控制器設(shè)計
要求:利用D/A轉(zhuǎn)換器和按鍵設(shè)計一個直流電動機轉(zhuǎn)速控制器。按鍵定義如下:0 停止,1-1/10轉(zhuǎn)速,2-2/10轉(zhuǎn)速?? 9 最高速(D/A輸出滿量程),鍵號每加1,D/A輸出增加0.5V
選題十一:可任意啟動/停止的電子秒表設(shè)計
要求:6位LED數(shù)碼顯示,計時單位為1/100秒。利用功能鍵進(jìn)行啟/??刂?。其功能為:上電后計時器清0,當(dāng)?shù)谝淮危ɑ蚱鏀?shù)次)按下啟/停鍵時開始計數(shù)。第2次(或偶數(shù)次)按下該鍵時停止計時,再一次按啟/停鍵時清零后重新開始計時??
選題十二:溫度測試系統(tǒng)設(shè)計
要求:利用溫度傳感器和ADC0809設(shè)計一個溫度測試系統(tǒng),將測試結(jié)果(十進(jìn)制)在LED上顯示出來,并定義一個保持按鍵,當(dāng)按下該鍵時,將當(dāng)前測試值保持不變(按鍵不動作時為正常測量顯示)。溫度顯示格式為:XXX ℃。(可以每隔0.3秒測量一次)
選題十三:壓力測試系統(tǒng)設(shè)計(二)要求:利用壓力傳感器和ADC0809設(shè)計一個壓力測試系統(tǒng),并將測試結(jié)果(十進(jìn)制)在LED上顯示出來,并定義一個測試最大值按鍵,當(dāng)按下該鍵時,可進(jìn)行最大值測量(按鍵不動作時為正常測量顯示),即:只有當(dāng)當(dāng)前測量值大于上次測量值時才刷新顯示,顯示格式為:P=XXX。可以每隔0.3秒測量一次。
選題十四:簡易計算器系統(tǒng)設(shè)計
要求:設(shè)計一個可以進(jìn)行2位數(shù)四則運算的計算器。
1、用按鍵輸入數(shù)和運算符號;
2、用LED顯示運算過程和結(jié)果(十進(jìn)制數(shù));
3、可以表示出當(dāng)前的運算類型;
4、具有清零和復(fù)位功能;
5、具有連續(xù)運算功能。
選題十五:交通燈控制系統(tǒng)
要求:按照時間控制原則,利用并行接口和定時器,設(shè)計一套十字路口的交通燈管理系統(tǒng),通行時間(或禁止時間)30秒,準(zhǔn)備時間3秒,在準(zhǔn)備時間里黃燈閃爍3次,閃爍頻率為0.5秒,周而復(fù)始??衫?255、8253等接口電路。
選題十六:計件系統(tǒng)設(shè)計
要求:利用8253計數(shù),對外界脈沖技術(shù),并將計數(shù)值在數(shù)碼管上顯示,可通過鍵盤控制重新計數(shù)。
四、設(shè)計任務(wù)及要求
1、接口設(shè)計:根據(jù)所選題目和所用的接口電路芯片設(shè)計出完整的接口電路,并在實驗系統(tǒng)上完成電路的連接和調(diào)試通過。
2、程序設(shè)計:要求畫出程序框圖,設(shè)計出全部程序并給出程序設(shè)計說明和程序注釋。
3、課程設(shè)計報告:(1)設(shè)計題目;
(2)系統(tǒng)的主要功能、作用以及主要技術(shù)性能指標(biāo);
(3)總體設(shè)計方案、工作和組成原理(框圖)或設(shè)計說明、采用的技術(shù)路線等;
(4)系統(tǒng)設(shè)計:接口電路設(shè)計,程序設(shè)計(程序框圖和程序清單及注釋)其他有關(guān)的理論分析和計算;
(5)設(shè)計總結(jié):對整個設(shè)計工作過程進(jìn)行歸納和綜合,對設(shè)計中所存在的問題和不足進(jìn)行分析和總結(jié),提出解決的方法、措施、建議和對這次設(shè)計實踐的認(rèn)識、收獲和提高。
第四篇:微機原理課程設(shè)計
匯編程序設(shè)計題
題目一 密碼設(shè)置模擬
該程序可以進(jìn)行密碼的設(shè)置(第一次)和修改(已設(shè)置密碼)。要求輸入的密碼不顯示。題目二 計算器
編輯程序可以實現(xiàn)鍵盤輸入數(shù)據(jù)與運算符,進(jìn)行“加減乘除”運算。(提示:先輸入數(shù)據(jù)與運算符,保存,再按照運算符選擇對應(yīng)的子程序;輸入的數(shù)據(jù)是用字符表示的,需要轉(zhuǎn)換;要有良好的界面(提示信息))
題目三工作周期判斷程序
輸入年、月、日,能夠判斷當(dāng)日的星期數(shù),并進(jìn)行輸出。(以校歷為依照,可設(shè)某日為起點,根據(jù)相差的天數(shù)與7的關(guān)系進(jìn)行判斷)。
題目四 PC揚聲器發(fā)聲
利用8253驅(qū)動PC機內(nèi)揚聲器發(fā)聲,PC結(jié)構(gòu)參考相關(guān)文獻(xiàn)資料。題目五 樂曲播放
利用PC機內(nèi)8253實現(xiàn)樂曲播放。題目六 按鍵選擇樂曲播放
利用按鍵選擇播放不同樂曲。(★)(自制交互界面實現(xiàn)按鍵選擇★★)題目七 實現(xiàn)閃爍文字效果 編程提示:
提示信息于屏幕中央顯示出來,用光標(biāo)定位子程序?qū)⒐鈽?biāo)定位于80*25顯示方式的第8行第10列,然后輸出一條提示信息,接著調(diào)用屏幕上卷子程序上卷一行,接著再定位光標(biāo),然后顯示下一條提示信息,直到所有信息顯示完畢,對于閃爍的信息,同樣是定位光標(biāo),然后用BIOS功能調(diào)用13H來顯示閃爍信息,當(dāng)BL的高位為1時,字符閃爍。mov ah,00h mov al,03h ;設(shè)置顯示方式為80*25,16色文本 int 10h 題目八
數(shù)字秒表
設(shè)計可以顯示1~60秒的無存儲功能的秒表,最小單位為毫秒。題目九
倒計時牌
設(shè)計日期倒計時牌界面,可輸入設(shè)定日期,顯示當(dāng)前日期的統(tǒng)計天數(shù),如奧運計時牌。題目十
數(shù)字時鐘
編程實現(xiàn)時鐘功能,按秒刷新,要求定位在屏幕右上角。
硬件設(shè)計題
總體要求:根據(jù)題意自行設(shè)計電路,編寫相關(guān)匯編程序。題目一
交通燈控制系統(tǒng)
1.利用8253定時,8259中斷及8255設(shè)計電路,實現(xiàn)十字路口交通燈模擬控制。2.實現(xiàn)能自動控制和手動應(yīng)急控制。
3.實現(xiàn)能隨時可以調(diào)整自動模式的綠燈和紅燈時間。題目二 實現(xiàn)特定功能的鍵盤及LED顯示
了解鍵盤及LED顯示接口原理,設(shè)計實驗電路圖完成以下功能: 1.按1鍵顯示年; 2.按2鍵顯示月日; 3.按3鍵顯示GOOD ;
4.按4鍵數(shù)碼管由左到右字符“0”循環(huán)顯示。5.自行設(shè)計特效顯示功能。題目三
LED七段數(shù)碼管數(shù)字鐘
設(shè)計并完成LED七段數(shù)碼管數(shù)字鐘電路,數(shù)字鐘顯示格式為:HH:MM:SS。要求:具有通過鍵盤能夠調(diào)整時、分、秒的功能。題目四
閃爍燈
利用8253和LED燈相結(jié)合實現(xiàn)閃爍燈效果。題目五
電子鐘
利用8253定時器設(shè)計一個電子鐘,并定義一個啟動鍵。當(dāng)按下該鍵時電子時鐘從當(dāng)前設(shè)定值開始走時。
附錄:實驗箱功能模塊電路圖
第五篇:2008微機原理課程設(shè)計
《微機原理及接口》課程設(shè)計任務(wù)書
適用專業(yè):05電子信息工程 通信工程
一、本次課程設(shè)計的目的和意義
學(xué)習(xí)和掌握計算機中常用接口電路的應(yīng)用和設(shè)計技術(shù),充分認(rèn)識理論知識對應(yīng)用技術(shù)的指導(dǎo)性作用,進(jìn)一步加強理論知識與應(yīng)用相結(jié)合的實踐和鍛煉。通過這次設(shè)計實踐能夠進(jìn)一步加深對專業(yè)知識和理論知識學(xué)習(xí)的認(rèn)識和理解,使自己的設(shè)計水平和對所學(xué)的知識的應(yīng)用能力以及分析問題解決問題的能力得到全面提高。
二、設(shè)計時間和設(shè)計題目
(一)、設(shè)計時間:一周(二)、設(shè)計題目:可從以下題目中任選一題,原則上每班每題不超過5人。每題的設(shè)計要求:a、設(shè)計出完整的接口電路。B、編寫出全部程序。
1、交通燈控制系統(tǒng):按照時間控制原則,利用并行接口和定時器,采用時間中斷方式設(shè)計一套十字路口的交通燈管理系統(tǒng),通行時間(或禁止時間)30秒,準(zhǔn)備時間3秒,在準(zhǔn)備時間里黃燈閃爍3次,閃爍頻率為0.5秒,周而復(fù)始??衫?255、8253、8259等接口電路。
2、溫度測控系統(tǒng)的設(shè)計:利用ADC0809采用中斷式設(shè)計一個溫度測控系統(tǒng),在LED數(shù)碼顯示器上顯示溫度值,并對溫度進(jìn)行測試和控制,當(dāng)檢測溫度到達(dá)溫度上限60℃時開風(fēng)扇(即開啟電動機),低于下限30℃時關(guān)閉風(fēng)扇,LED上的顯示內(nèi)容為:XX ℃(采用十進(jìn)制顯示)。
3、函數(shù)發(fā)生器1的設(shè)計:利用D/A設(shè)計一個函數(shù)發(fā)生器,并利用按鍵選擇輸出波形,能分別產(chǎn)生三角波、階梯波(每階梯1V)、正向鋸齒波、負(fù)向鋸齒波和方波。并利用按鍵(自行定義)進(jìn)行輸出波形選擇,同時將當(dāng)前輸出波形代號顯示在LED上(左邊位):0為方波、1為正向鋸齒波、2為負(fù)向鋸齒波、3 為三角波、4為階梯波。
4、函數(shù)發(fā)生器2的設(shè)計:設(shè)計一個三角波發(fā)生器,可利用鍵盤改變其輸出波形的幅值。例如,可利用1---5這5個數(shù)字鍵改變其輸出波形的幅值,當(dāng)按下1---5數(shù)字鍵時使D/A輸出幅值從1V增加到5V。
5、電子音樂播放器:設(shè)計要求:利用8253作為音階頻率發(fā)生器,應(yīng)先對一段音樂進(jìn)行編碼后存入音符表,并建立好音階表(只建立一個8度即可,音階表見附錄),音符長度不能少于60個,連續(xù)播放3遍后停止。
6、鍵盤電子樂器:利用并行接口8255作為鍵盤接口,設(shè)計一個具有2個八度音階的鍵盤樂器,音階鍵不少于16個,采用掃描方式管理鍵盤,音域范圍自行定義。
7、電子時鐘設(shè)計:利用8253定時器設(shè)計一個具有時、分、秒顯示的電子時鐘,并定義一個啟動鍵,當(dāng)按下該鍵時電子時鐘從當(dāng)前設(shè)定值開始走時。
8、壓力測控系統(tǒng)的設(shè)計:對壓力傳感器的信號進(jìn)行檢測并在LED數(shù)碼顯示器上顯示壓力值,當(dāng)壓力低于30pa時,黃燈閃爍,閃爍周期為1秒。當(dāng)壓力高于150pa時,紅燈閃爍。LED的顯示內(nèi)容為P=XXX為測試值。
9、可變輸出頻率方波發(fā)生器設(shè)計:設(shè)計一個輸出方波頻率可利用按鍵改變的方波信號發(fā)生器(可以使用D/A也可以直接使用8253產(chǎn)生方波),利用鍵盤選擇方波發(fā)生器的輸出頻率并驅(qū)動喇叭。輸出頻率=鍵號*100HZ。
10、直流電機速度控制器設(shè)計:利用按鍵控制直流電動機的轉(zhuǎn)速。按鍵定義如下:0 停止,1 1/10轉(zhuǎn)速,2 2/10轉(zhuǎn)速…… 9 最高速(D/A輸出滿量程),鍵號每加1,D/A輸出增加0.5V。
11、可任意啟動/停止的電子秒表設(shè)計:6位LED數(shù)碼顯示,計時單位為1/100秒。利用功能鍵進(jìn)行啟/??刂啤F涔δ転椋荷想姾笥嫊r器清0,當(dāng)?shù)谝淮危ɑ蚱鏀?shù)次)按下啟/停鍵時開始計數(shù)。第2次(或偶數(shù)次)按下該鍵時停止計時,再一次按啟/停鍵時清零后重新開始計時……。12簡易計算器系統(tǒng)設(shè)計:設(shè)計一個可以進(jìn)行2位數(shù)四則運算的計算器,要求:1,用按鍵輸入數(shù)和運算符號;2,用LED顯示運算過程和結(jié)果(十進(jìn)制數(shù));3,可以表示出當(dāng)前的運算類型;4,具有清零和復(fù)位功能;5,具有連續(xù)運算功能。
13點陣LED顯示系統(tǒng)設(shè)計:設(shè)計一個點陣式LED顯示系統(tǒng)。要求:1,每次顯示一個文字和圖形;2,每隔一固定時間更變需要顯示的文字或圖形;3,可以現(xiàn)實循環(huán)顯示幾個文字或圖形;4,可以根據(jù)按鍵來控制顯示的文字的替換時間的長短;5,具有復(fù)位功能。
三、設(shè)計任務(wù)及要求:
1、接口電路設(shè)計:根據(jù)所選題目和所用的接口電路芯片設(shè)計出完整的接口電路,并進(jìn)行電路連接和調(diào)試。
2、程序設(shè)計:要求畫出程序框圖,設(shè)計出全部程序并給出程序設(shè)計說明和程序注釋。
3、設(shè)計文件:a、設(shè)計圖紙(接口電路原理圖);b、使用或操作說明;c、設(shè)計報告:字?jǐn)?shù)約3000~4000字,內(nèi)容包括:(1)設(shè)計題目;(2)系統(tǒng)的主要功能作用及主要技術(shù)性能和指標(biāo);(3)總體設(shè)計方案及組成原理(框圖)或設(shè)計說明及技術(shù)路線;(4)系統(tǒng)設(shè)計:接口電路設(shè)計,程序設(shè)計(程序框圖和程序清單及注釋)其他有關(guān)的理論分析和計算;(5)設(shè)計總結(jié):對設(shè)計中所存在的問題和不足進(jìn)行分析和總結(jié),提出解決的方法、措施、建議和對這次設(shè)計實踐的認(rèn)識、收獲和提高。
4、設(shè)計要求:
不允許抄襲和復(fù)印,否則取消設(shè)計成績。
四、設(shè)計時間和成績分配:
(一)設(shè)計時間:一周(二)設(shè)計成績分配:
1、接口電路設(shè)計占30%(包括電路圖設(shè)計、電路連接和調(diào)試通過)。
2、設(shè)計文件占30%
3、答辯占40%