版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于8086的彩燈控制器PAGEPAGE13Hefei微機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告論文題目基于8086彩燈控制器的設(shè)計(jì)系別電子信息與電氣工程系專(zhuān)業(yè)姓名指導(dǎo)老師完成時(shí)間2011年12月2自動(dòng)化專(zhuān)業(yè)微機(jī)原理課程設(shè)計(jì)任務(wù)書(shū)論文題目基于8086彩燈控制器的設(shè)計(jì)設(shè)計(jì)類(lèi)型導(dǎo)師姓名主要內(nèi)容及目標(biāo)1.5秒1.5秒1.5秒1.5秒黃燈L1亮紅燈L2.L3.L4.L5間隔0.5秒依次點(diǎn)亮綠燈L6、L7、L8、L9間隔0.5秒依次點(diǎn)亮黃燈L1熄滅L2、L3、L4、L5同時(shí)熄滅1.5秒1.5秒1.5秒1.5秒1.5秒L6、L7、L8、L9同時(shí)熄滅返回初始步,循環(huán)顯示。1.5秒有清零開(kāi)關(guān),并且可以選擇快慢兩種節(jié)拍具有的設(shè)計(jì)條件PC機(jī)一臺(tái),EL教學(xué)實(shí)驗(yàn)箱一臺(tái)及匯編程序;計(jì)劃學(xué)生數(shù)及任務(wù)3人(1):明確課題對(duì)程序功能,運(yùn)算精度等方面的要求及硬件條件(2):把復(fù)雜問(wèn)題分解為若干模塊,確定各模塊處理方法,畫(huà)出流程圖。(3):存儲(chǔ)器資源分配(4):編制程序,根據(jù)流程圖精心選擇合適的指令和尋址方式來(lái)編制源程序(5):對(duì)程序進(jìn)行匯編,調(diào)試和修改,直到程序運(yùn)行結(jié)果正確為止。計(jì)劃設(shè)計(jì)進(jìn)程(按課程設(shè)計(jì)周計(jì)算)第一周設(shè)計(jì)任務(wù):(1):明確課題對(duì)程序功能,運(yùn)算精度等方面的要求及硬件條件(2):把復(fù)雜問(wèn)題分解為若干模塊,確定各模塊處理方法,畫(huà)出流程圖。(3):存儲(chǔ)器資源分配第二周設(shè)計(jì)任務(wù):(4):編制程序,根據(jù)流程圖精心選擇合適的指令和尋址方式來(lái)編制源程序(5):對(duì)程序進(jìn)行匯編,調(diào)試和修改,直到程序運(yùn)行結(jié)果正確為止。參考文獻(xiàn)《微型計(jì)算機(jī)原理及接口技術(shù)》中國(guó)科技大學(xué)出版社吳秀清周荷琴編著《16-32位微型計(jì)算機(jī)技術(shù)及應(yīng)用》清華大學(xué)出版社戴梅萼史嘉權(quán)編著<<匯編語(yǔ)言程序設(shè)計(jì)》南京大學(xué)出版社姚君遺編著《匯編語(yǔ)言程序設(shè)計(jì)教程》清華大學(xué)出版社楊記文編著《微型計(jì)算機(jī)原理及接口技術(shù)》實(shí)驗(yàn)指導(dǎo)書(shū)1.5秒1.5秒1.5秒1.5秒1.5秒摘要1.5秒1.5秒1.5秒課題:基于8086的彩燈控制器1.通過(guò)8255A控制發(fā)光二極管,L1對(duì)應(yīng)黃燈,L2-L5對(duì)應(yīng)紅燈,L6-L8對(duì)應(yīng)綠燈,以“0”代表彩燈點(diǎn)亮,以“1”代表彩燈熄滅。用“JMP START”語(yǔ)句控制循環(huán)。用“DL500ms”,“DL1500ms2程序中設(shè)定好8255A的工作模式及三個(gè)端口均工作在方式0,并處于輸出狀態(tài)3各發(fā)光二極管共陽(yáng)極,使其點(diǎn)亮應(yīng)使8255A相應(yīng)端口的位清0。關(guān)鍵詞:8255彩燈控制器端口目錄摘要 2設(shè)計(jì)原理 4實(shí)驗(yàn)線路 4功能流程圖 5結(jié)果討論 5設(shè)計(jì)心得 6結(jié)束語(yǔ) 7參考文獻(xiàn) 8附件 9設(shè)計(jì)原理我們以8255交通燈的一種顯示效果為例,介紹彩燈控制器顯示的基本原理。設(shè)有一排8個(gè)水平排列的彩燈,某種顯示方式為從左到右0.5秒點(diǎn)亮。其控制過(guò)程如下:若以“0”代表彩燈點(diǎn)亮,以“1”代表彩燈熄滅,則開(kāi)始時(shí)刻,L1黃燈亮1.5秒后,紅燈L2,L3,L4,L5間隔0.5秒依次亮,然后綠燈L6.L7.L8間隔0.5秒依次亮;循環(huán)7次??刂破鲗⒁粠?個(gè)數(shù)據(jù)送至8個(gè)彩燈的控制端,其中,最左邊的一段彩燈對(duì)應(yīng)的控制數(shù)據(jù)為“0”,其余的數(shù)據(jù)均為1,即11111110.當(dāng)8個(gè)數(shù)據(jù)送完以后,控制器停止送數(shù),保留這種狀態(tài)(定時(shí))1.5秒,此時(shí)黃燈被點(diǎn)亮,其余彩燈熄滅。隨后,控制器又在極短的時(shí)間內(nèi)將數(shù)據(jù)111111101送至彩燈的控制端,并定時(shí)0.5秒,這段時(shí)間,第一個(gè)紅燈被點(diǎn)亮。由于送數(shù)據(jù)的過(guò)程很快,我們觀測(cè)到的效果是第一個(gè)紅燈被點(diǎn)亮0.5秒后,第2個(gè)紅燈接著被點(diǎn)亮,即每隔0.5秒顯示一幀圖樣。如此下去,最后控制器將數(shù)據(jù)01111111送至8個(gè)彩燈的控制端,則L8綠燈被點(diǎn)亮。依次循環(huán)7次。仿真電路圖功能流程圖程序主流程控制圖開(kāi)始開(kāi)始置置8255控制字使B口數(shù)據(jù)保存在BL中各端口均為基本輸出,且均工作于方式各端口均為基本輸出,且均工作于方式0黃燈黃燈L1亮延時(shí)延時(shí)1.5秒紅燈紅燈L2,L3,L4,L5依次亮0.5秒綠燈綠燈L6,L7,L8,L9依次亮0.5秒結(jié)束結(jié)束注:程序詳見(jiàn)附件結(jié)果討論本程序共有分端口設(shè)置模塊,延時(shí)模塊,顯示模塊等幾個(gè)模塊。經(jīng)過(guò)調(diào)試,本程序可以基本實(shí)現(xiàn)題目的要求。黃燈L1亮1.5秒紅燈L2.L3.L4.L5間隔0.5秒依次點(diǎn)亮1.5秒綠燈L6、L7、L8、L9間隔0.5秒依次點(diǎn)亮1.5秒黃燈L1熄滅1.5秒L2、L3、L4、L5同時(shí)熄滅1.5秒L6、L7、L8、L9同時(shí)熄滅1.5秒返回初始步,循環(huán)顯示。本程序參照實(shí)驗(yàn)室電腦中星研8255控制交通燈實(shí)驗(yàn)。下面對(duì)幾個(gè)重點(diǎn)部分的調(diào)試過(guò)程和遇到的問(wèn)題作一定的討論:1.所調(diào)試的程序無(wú)法達(dá)到彩燈有規(guī)律的熄滅。2.循環(huán)次數(shù)有限,為7次。3.硬件連接的排線無(wú)法與插針很好的匹配。4.在系統(tǒng)顯示監(jiān)控提示符“P.”時(shí),按SCAL鍵。設(shè)計(jì)心得通過(guò)對(duì)基于8086彩燈控制器的匯編實(shí)現(xiàn),對(duì)硬件特別是8253A,8255并行口的原理和實(shí)現(xiàn)都有了很深的了解。更加深了對(duì)匯編語(yǔ)言的使用.整個(gè)程序中涉及8253A,8255并行口的使用,匯編語(yǔ)言熟練掌握的要求。可以說(shuō)整個(gè)文件中最麻煩的就是進(jìn)位條件的判斷,編程中經(jīng)常犯想當(dāng)然的錯(cuò)誤。另外對(duì)于中斷服務(wù)子程序的類(lèi)型設(shè)置問(wèn)題,由于以前對(duì)這個(gè)概念的理解留于表面,編程中出現(xiàn)了不少奇怪的錯(cuò)誤。再調(diào)試中嘗試使用了分割法,對(duì)錯(cuò)誤模塊進(jìn)行定位,再進(jìn)行排查.在算法實(shí)現(xiàn)上要有一定的思路要更能體現(xiàn)設(shè)計(jì)的目的。同時(shí)上機(jī)調(diào)試也是十分重要的,在調(diào)試的過(guò)程中能夠不斷的發(fā)現(xiàn)在編寫(xiě)算法時(shí)應(yīng)該注意的一些細(xì)節(jié)和算法語(yǔ)句的非法使用,在調(diào)試過(guò)程中通過(guò)對(duì)算法的不斷測(cè)試、更正、擴(kuò)充功能、修飾細(xì)節(jié),使算法程序不斷的得到完善。通過(guò)這次的課程設(shè)計(jì)使我認(rèn)識(shí)到要將微機(jī)原理這門(mén)計(jì)算機(jī)專(zhuān)業(yè)的課學(xué)好不僅僅是要把書(shū)上的基本知識(shí)學(xué)好而且還要不斷進(jìn)行實(shí)踐,將所學(xué)的跟實(shí)踐操作結(jié)合起來(lái)才能更好地鞏固所學(xué),才能提高自己實(shí)踐能力.通過(guò)這次的設(shè)計(jì)使我認(rèn)識(shí)到只停留在表面理解問(wèn)題是很難使問(wèn)題得到很好的解決的,實(shí)踐能力與理論知識(shí)同樣重要??梢哉f(shuō)此課程設(shè)計(jì)的理論難度并不大,但是若要深入發(fā)掘其中的東西,并且實(shí)際去編程實(shí)現(xiàn),就遇到了相當(dāng)大的難度。因?yàn)榕c之涉及的很多方面并沒(méi)有學(xué)過(guò),需要自己去自學(xué)和實(shí)踐檢驗(yàn)。所以在以后的學(xué)習(xí)中一方面我要不斷的鞏固自己所學(xué)的理論知識(shí),一方面還要多參加實(shí)際操作工作以便提高自己的實(shí)際操作能力。其實(shí)這次課程設(shè)計(jì)的最大收獲應(yīng)該是找到了解決問(wèn)題的幾個(gè)很好的途徑:1.討論2.通過(guò)網(wǎng)絡(luò),在自己的網(wǎng)站上也收獲了很多,共享讓我們共同進(jìn)步。此外,我學(xué)會(huì)了看硬件結(jié)構(gòu)圖,并學(xué)會(huì)了自己去獨(dú)立的完善一個(gè)程序,對(duì)程序的效用等做思考。并體會(huì)到:?jiǎn)杽e人只能幫你開(kāi)拓思路,真正解決問(wèn)題還是要靠自己去摸索。當(dāng)然討論是很好的學(xué)習(xí)途徑,它會(huì)讓你事半功倍.由于時(shí)間不是很充裕,程序中有很多值得改善的地方,我嘗試再其中加入更多的功能,但調(diào)試的結(jié)果沒(méi)有,所以需要繼續(xù)努力。結(jié)束語(yǔ)通過(guò)本次“基于8086的彩燈控制器”的微機(jī)課程設(shè)計(jì),在理論知識(shí)方面:我們更進(jìn)一步了解了8255并口的應(yīng)用,同時(shí)加深學(xué)習(xí)了星研和DJ88k相關(guān)軟硬件操作。一方面加強(qiáng)了通過(guò)查閱資料分析問(wèn)題,研究問(wèn)題,解決問(wèn)題,另一方面將理論與實(shí)踐在某一程度進(jìn)行融合。在實(shí)驗(yàn)經(jīng)驗(yàn)方面:充分認(rèn)識(shí)到團(tuán)隊(duì)合作的重要性!雖然在實(shí)驗(yàn)過(guò)程中遇到了種種困難,但經(jīng)過(guò)團(tuán)隊(duì)的共同努力,老師的指導(dǎo),充分發(fā)揮出了團(tuán)隊(duì)的主體與個(gè)體優(yōu)勢(shì),揚(yáng)長(zhǎng)避短,最終完成了實(shí)驗(yàn)任務(wù)。最后,感謝劉偉,林澤坤兩位老師一直陪伴我們完成實(shí)驗(yàn),以及在實(shí)驗(yàn)兩周內(nèi)的辛勤指導(dǎo)!謝謝……參考文獻(xiàn)《微型計(jì)算機(jī)原理及接口技術(shù)》實(shí)驗(yàn)指導(dǎo)書(shū)《16-32位微型計(jì)算機(jī)技術(shù)及應(yīng)用》清華大學(xué)出版社《匯編語(yǔ)言程序設(shè)計(jì)》南京大學(xué)出版社《匯編語(yǔ)言程序設(shè)計(jì)教程》清華大學(xué)出版社《微型計(jì)算機(jī)原理及接口技術(shù)》中國(guó)科技大學(xué)出版社附件:基于8086彩燈控制器的程序清單DATASEGMENTCOM EQU96H ;控制口偏移量PA EQU 90H ;PA口偏移量PB EQU 92H ;PB口偏移量PC EQU 94HDATAENDSsdasegmentstackbdfvdw100dup(0)sdaendsCODESEGMENTASSUMECS:CODE,DS:DATA,SS:sdaSTART: movdx,COM moval,82H;PA、PB、PC為基本輸出模式 outdx,al moval,00000000b movdx,PA outdx,alQQ:MOVDX,PBINAL,DXcmpal,0FDhjnzSTART1MOVDX,PBINAL,DXcmpal,0FDhJzhhjmpQQhh:jmpSTART2START1procnearwaitq:MOVDX,PBINAL,DXcmpal,0Fbhjnzwait1moval,00000000b movdx,PA outdx,al MOVDX,PCMOVAL,00HOUTDXwait1:MOVDX,PBINAL,DXcmpal,0Fbhjzwait1MOVDX,PCMOVAL,01HOUTDXMOVCX,6HDELAY8:DECCXLOOPDELAY8MOVDXMOVAL,01HOUTDXMOVCX,2HDELAY:DECCXLOOPDELAYMOVDX,MOVAL,03HOUTDXMOVCX,2HDELAY1:DECCXLOOPDELAY1waitw:MOVDX,PBINAL,DXcmpal,0Fbhjnzwait1wmoval,00000000b movdx,PA outdx,al MOVDX,PCMOVAL,00HOUTDXwait1w:MOVDX,PBINAL,DXcmpal,0Fbhjzwait1wMOVDX,MOVAL,07HOUTDXMOVCX,2HDELAY2:DECCXLOOPDELAY2MOVDXMOVAL,0FHOUTDXMOVCX,6HDELAY3:DECCXLOOPDELAY3MOVDX,MOVAL,1FHOUTDXMOVCX,2HDELAY4:DECCXLOOPDELAY4MOVDX,MOVAL,3FHOUTDXMOVCX,2HDELAY5:DECCXLOOPDELAY5waitw1:MOVDX,PBINAL,DXcmpal,0Fbhjnzwait1w1moval,00000000b movdx,PA outdx,al MOVDX,PCMOVAL,00HOUTDXwait1w1:MOVDX,PBINAL,DXcmpal,0Fbhjzwait1w1MOVDX,MOVAL,7FHOUTDXMOVCX,2HDELAY6:DECCXLOOPDELAY6MOVDX,MOVAL,0FFHOUTDXMOVCX,6HDELAY9:DECCXLOOPDELAY9MOVDX,PCMOVAL,0OUTDXMOVCX,6HDELAY10:DECCXLOOPDELAY10MOVDXMOVAL,0OUTDXJMPSTART1retSTART1endpSTART2procnearwait2:MOVDX,PBINAL,DXcmpal,0FBhjnzwait3moval,00000000b movdx,PA outdx,alMOVDX,PCMOVAL,00HOUTDXwait3:MOVDX,PBINAL,DXcmpal,0Fbhjzwait3MOVDX,PCMOVAL,01HOUTDXMOVCX,0EHDELA8:DECCXLOOPDELA8MOVDXMOVAL,01HOUTDXMOVCX,06HDELA:DECCXLOOPDELAMOVDXMOVAL,03HOUTDXMOVCX,06HDELA1:DECCXLOOPDELA1MOVDX,MOVAL,07HOUTDXMOVCX,06HDELA2:DECCXLOOPDELA2wait6:MOVDX,PBINAL,DXcmpal,0FBhjnzwait7moval,00000000b movdx,PA outdx,al MOVDX,PCMOVAL,00HOUTDXwait7:MOVDX,PBINAL,DXcmpal,0Fbhjzwait7MOVDXMOVAL,0FHOUTDXM
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)串串香行業(yè)營(yíng)銷(xiāo)創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)智能公交行業(yè)開(kāi)拓第二增長(zhǎng)曲線戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)螢石行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)XRF儀器行業(yè)全國(guó)市場(chǎng)開(kāi)拓戰(zhàn)略制定與實(shí)施研究報(bào)告
- 化學(xué)品 快速雄激素干擾活性報(bào)告試驗(yàn) 征求意見(jiàn)稿
- 安徽省房屋建筑安徽省工程建筑信息模型(BIM)審查數(shù)據(jù)標(biāo)準(zhǔn)(2025版)
- 2025年鋁制桌椅項(xiàng)目可行性研究報(bào)告
- 燒烤排煙知識(shí)培訓(xùn)課件
- 實(shí)驗(yàn)學(xué)校上學(xué)期工作參考計(jì)劃
- 防詐騙安全知識(shí)培訓(xùn)課件
- 2024年股東股權(quán)繼承轉(zhuǎn)讓協(xié)議3篇
- 2025年中央歌劇院畢業(yè)生公開(kāi)招聘11人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 北京市高校課件 開(kāi)天辟地的大事變 中國(guó)近代史綱要 教學(xué)課件
- 監(jiān)事會(huì)年度工作計(jì)劃
- 2024中國(guó)近海生態(tài)分區(qū)
- 山東省濟(jì)南市2023-2024學(xué)年高一上學(xué)期1月期末考試化學(xué)試題(解析版)
- 北師大版五年級(jí)數(shù)學(xué)下冊(cè)第3單元第1課時(shí)分?jǐn)?shù)乘法(一)課件
- 2024-2030年中國(guó)汽車(chē)保險(xiǎn)杠行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 智研咨詢發(fā)布:中國(guó)種豬行業(yè)市場(chǎng)現(xiàn)狀、發(fā)展概況、未來(lái)前景分析報(bào)告
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí)
- 華中數(shù)控車(chē)床編程及操作
評(píng)論
0/150
提交評(píng)論