




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2008級(jí)學(xué)生微機(jī)原理課程設(shè)計(jì) 微機(jī)原理課程設(shè)計(jì)報(bào)告書課題名稱流水彩燈的設(shè)計(jì)姓 名學(xué) 號(hào) 院、系、部物理與電信工程系專 業(yè)電子信息工程指導(dǎo)教師2010年 7 月9日 一、設(shè)計(jì)任務(wù)及要求1、編寫程序,使用8255的A口和B口且均為輸出,2、利用8255芯片實(shí)現(xiàn)16位流水燈顯示效果。 指導(dǎo)教師簽名: 2010年 6 月 25 日 二、指導(dǎo)教師評(píng)語指導(dǎo)教師簽名: 2010年 7 月 9 日 三、成績驗(yàn)收蓋章 2010年 7 月 9 日 流水燈顯示實(shí)驗(yàn)的設(shè)計(jì)一、設(shè)計(jì)目的1、了解流水燈的工作原理。2、掌握流水燈編程方法和芯片8255的邏輯功能及使用方法。3、掌握一定的匯編語言知識(shí),培養(yǎng)自己的動(dòng)手操作能力
2、。4、學(xué)習(xí)程序設(shè)計(jì)的基本思路和方法二、設(shè)計(jì)要求1、設(shè)計(jì)題目編寫程序,使用8255的A口和B口均為輸出,實(shí)現(xiàn)16位流水燈顯示效果。2、功能擴(kuò)展(1)、將流水燈設(shè)計(jì)成可以正著流水也可以選擇倒著流水(2)、通過開關(guān)可以對(duì)流水燈閃爍的速度進(jìn)行控制,高電平時(shí)為快,低電平時(shí)為慢速。三、設(shè)計(jì)思路1、 總體方案設(shè)計(jì)分析在本實(shí)驗(yàn)中要求我們用8255的A口和B口做為輸出,接16個(gè)發(fā)光二極管,從而實(shí)現(xiàn)16位流水燈的顯示效果,故基本的接線可以如下面圖A所示。在C口的低兩位接2個(gè)開關(guān),實(shí)現(xiàn)2個(gè)擴(kuò)展功能的控制?;玖魉疅麸@示電路A和B兩個(gè)端口不能同時(shí)賦值,從而在實(shí)驗(yàn)中我們可以用BX進(jìn)行需要賦值的數(shù)據(jù)的存儲(chǔ),因?yàn)锽X可以分
3、從BH.BL兩部分進(jìn)行獨(dú)立的操作,在本次實(shí)驗(yàn)中我們用BH對(duì)A口進(jìn)行賦值,用BL對(duì)B口進(jìn)行賦值,通過延時(shí)一段時(shí)間再對(duì)BH,BL進(jìn)行移位和輸出,實(shí)現(xiàn)了流水燈的效果。正反方向選擇把PC.0口接在開關(guān)上,編寫程序?qū)端口的數(shù)據(jù)進(jìn)行讀取,并進(jìn)行判斷,使得當(dāng)PC.0為高電平的時(shí)候則燈進(jìn)行左移,低電平的時(shí)候則進(jìn)行右移。同時(shí)B口與A口相反??炻俣瓤刂瓢裀C.1口接在開關(guān)上,編寫程序?qū)端口的數(shù)據(jù)進(jìn)行讀取,并進(jìn)行判斷,使得當(dāng)PC.1為高電平的時(shí)候則延時(shí)的時(shí)間縮短,使得流水燈的流水速度加快。低電平的時(shí)候則進(jìn)行延時(shí)的時(shí)間變長,使得流水燈的流水速度加快。四、電路及連線設(shè)計(jì)1、該模塊的WR、RD分別連到PC總線接口模
4、塊的IOWR、IORD。2、該模塊的數(shù)據(jù)(AD0AD7)、地址線(A0A7)分別連到PC總線接口模塊的數(shù)據(jù)(D0D7)、地址線(A0A7)。3、8255模塊選通線CS連到PC總線接口模塊的IOY3。4、8255的PA0PA7連到發(fā)光二極管的L1L8;8255的PB0PB7連到發(fā)光二極管的L9L16。5、8255的PC0、PC1分別連接在開關(guān)K0、K1 五、程序設(shè)計(jì)程序清單如下:MY8255_A EQU 09860HMY8255_B EQU 09861HMY8255_C EQU 09862HMY8255_MODE EQU 09863HCODE SEGMENTASSUME CS:CODESTART
5、:MOV DX,MY8255_MODEMOV AL,81H ;設(shè)置A口、B口方式0輸出,C口低四位方式0輸出OUT DX,ALMOV CL,0XOR BX,BX ;將BX清零MOV DX,MY8255_BMOV AL,0FEHMOV BL,ALOUT DX,ALMOV DX,MY8255_AMOV AL,7FHMOV BH,ALOUT DX,AL ;對(duì)A口、B口賦值,并將值保存在BH BL中A1: ROL BL,1 ROR BH,1 ;對(duì)BH BL做出相應(yīng)的移位A3: PUSH BX ;保護(hù)現(xiàn)場(chǎng)CALL BREAK ;調(diào)用任意鍵退出程序CALL DELAY ;調(diào)用延時(shí)程序POP BX ;恢復(fù)現(xiàn)
6、場(chǎng)MOV DX,MY8255_AMOV AL,BHOUT DX,ALMOV DX,MY8255_BMOV AL,BLOUT DX,AL ;將移位后的結(jié)果輸出MOV DX,MY8255_CIN AL,DX ;將C都的數(shù)據(jù)輸入AND AL,01H ;查看PC0口是否有數(shù)據(jù)輸入,改變流水燈的方向JNZ A2 JMP A1A2: ROL BH,1 ROR BL,1 JMP A3DELAY PROC NEAR ;延時(shí)程序MOV CX,0FFFHK1: MOV BX,0FFFHK2: DEC BXCMP BX,1000HJNE K2MOV DX,MY8255_CIN AL,DX ;將C口的數(shù)據(jù)輸入AND
7、AL,02H ;查看PC1是否有輸入,改變延時(shí),使得延時(shí)的時(shí)間變快JNZ K3 LOOP K1K3: RETDELAY ENDPBREAK PROC NEAR ;按任意鍵退出MOV AH,06HMOV DL,0FFHINT 21HJE RETURNMOV AX,4C00HINT 21HRETURN:RETBREAK ENDPCODE ENDSEND START六、設(shè)計(jì)總結(jié)這次微機(jī)原理課程設(shè)計(jì)我學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。以前在上課的時(shí)候?qū)τ诰幊坦ぞ叩氖褂眠€處于一知半解的狀態(tài)上,但是經(jīng)過一段上機(jī)的實(shí)踐,對(duì)于怎么去排錯(cuò)、查錯(cuò),怎么去看每一步的運(yùn)行結(jié)果,怎么去了解每個(gè)寄存器的內(nèi)容以確保程序的正確性上都有了很大程度的提高。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,但總的來說還是圓滿的。七、參考文獻(xiàn)1 劉國鈞,王連成圖書館史研究北京:高等教育出版社,1979:15-28,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 住宅室內(nèi)裝修合同
- 三農(nóng)村基層法治建設(shè)與實(shí)踐方案
- 模板安裝施工方案
- 建筑施工工程承包合同條例
- 鋪筑施工方案
- 洗手間防水卷材的施工方案
- 《大數(shù)據(jù)技術(shù)導(dǎo)論》-教案
- 安徽省宿州市靈璧縣2024-2025學(xué)年上學(xué)期八年級(jí)數(shù)學(xué)期末試卷(原卷版+解析版)
- 自貢賓館消防施工方案
- 年產(chǎn)1000噸微生物菌劑項(xiàng)目環(huán)評(píng)報(bào)告表
- 【道法】做自信的人課件 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 高一英語完形填空專項(xiàng)訓(xùn)練100(附答案)及解析
- 績效考核 五金廠績效考核
- 金合極思打板與放碼系統(tǒng)幫助目錄
- 勵(lì)磁系統(tǒng)檢修規(guī)程
- 武術(shù)健身操教案《旭日東升》(共18頁)
- WE-100B300B600B1000B型萬能材料試驗(yàn)機(jī)使用說明書
- 相聲《治病》
- 盾構(gòu)施工標(biāo)準(zhǔn)化手冊(cè)
- 貴州省義務(wù)教育階段中小學(xué)生轉(zhuǎn)學(xué)申請(qǐng)表
- 高壓法蘭檢查方法
評(píng)論
0/150
提交評(píng)論