微機(jī)接口課程設(shè)計(jì)---汽車信號(hào)燈控制系統(tǒng)

微機(jī)接口課程設(shè)計(jì)---汽車信號(hào)燈控制系統(tǒng)

ID:9935451

大小:70.50 KB

頁數(shù):8頁

時(shí)間:2018-05-16

微機(jī)接口課程設(shè)計(jì)---汽車信號(hào)燈控制系統(tǒng)_第1頁
微機(jī)接口課程設(shè)計(jì)---汽車信號(hào)燈控制系統(tǒng)_第2頁
微機(jī)接口課程設(shè)計(jì)---汽車信號(hào)燈控制系統(tǒng)_第3頁
微機(jī)接口課程設(shè)計(jì)---汽車信號(hào)燈控制系統(tǒng)_第4頁
微機(jī)接口課程設(shè)計(jì)---汽車信號(hào)燈控制系統(tǒng)_第5頁
資源描述:

《微機(jī)接口課程設(shè)計(jì)---汽車信號(hào)燈控制系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、汽車信號(hào)燈控制系統(tǒng)摘要汽車信號(hào)燈的作用是大家所熟知的,汽車通過顯示不同的信號(hào)燈來告訴前后左右的行車者本汽車正在進(jìn)行的操作,本控制系統(tǒng)采用8086微處理器作為處理器和可編程的8255A芯片來模擬汽車信號(hào)燈控制系統(tǒng)。通過在實(shí)驗(yàn)箱上分別按K1,K2,K3和K4鍵來顯示汽車左轉(zhuǎn)、右轉(zhuǎn),前進(jìn)和后退等狀態(tài)。左/右轉(zhuǎn)彎開關(guān)K1,K2閉合時(shí),對(duì)應(yīng)的儀表板左/右轉(zhuǎn)彎指示燈、左/右轉(zhuǎn)彎頭燈和左/右轉(zhuǎn)彎尾燈閃爍;緊急開關(guān)閉合時(shí),所有儀表板左右轉(zhuǎn)彎燈、左右轉(zhuǎn)彎頭燈和左右轉(zhuǎn)彎尾燈閃爍;(3)當(dāng)用戶按K3時(shí),也即踩剎車時(shí),剎

2、車開關(guān)閉合,剎車燈(左右紅色尾燈)亮;??繒r(shí)(合上??块_關(guān)),即按K4鍵時(shí),所有的燈閃爍。8目錄1、系統(tǒng)概述41.1系統(tǒng)設(shè)計(jì)意義41.2需求分析41.3系統(tǒng)主要功能42、硬件電路設(shè)計(jì)及其描述52.1系統(tǒng)電路圖52.2描述53、具體設(shè)計(jì)63.1系統(tǒng)流程圖63.2系統(tǒng)源代碼74、課程設(shè)計(jì)體會(huì)95、參考文獻(xiàn)981、系統(tǒng)概述1.1系統(tǒng)設(shè)計(jì)意義通過所學(xué)知識(shí)和現(xiàn)代計(jì)算機(jī)技術(shù)來模擬模擬汽車信號(hào)燈控制系統(tǒng),把所學(xué)的理論的知識(shí)用到現(xiàn)實(shí)實(shí)踐中去,加強(qiáng)了對(duì)理論知識(shí)的理解和記憶。展示了計(jì)算機(jī)技術(shù)在汽車行業(yè)的應(yīng)用。1.2需

3、求分析根據(jù)課題所要實(shí)現(xiàn)的功能,結(jié)合所學(xué)的知識(shí)進(jìn)行分析,系統(tǒng)要用到8086微處理器和可編程的并行接口8255A芯片。8086是Intel系列的16位微處理器,它有16根數(shù)據(jù)線和20根地址線,本系統(tǒng)采用它作為處理器。8255是可編程I/O口擴(kuò)展芯片。對(duì)8255輸入不同的指令可改變I/O口的工作方式。8255內(nèi)部有4個(gè)寄存器:分別為寄存器A、B、C和控制寄存器。A、B、C寄存器的數(shù)據(jù)就是引腳PA7~PA0、PB7~PB0、PC7~PC0上輸入或輸出的數(shù)據(jù)。而控制寄存器的數(shù)據(jù)則表明PA、PB、PC的工作方

4、式。通過CS、A0、A1、RD和WR對(duì)4個(gè)寄存器進(jìn)行操作。1)CS為低電平時(shí)選通8255;2)A1、A0為地址選通;3)RD和WR為讀、寫信號(hào):RD為低、WR為高時(shí)為讀方式,RD為高、WR為低時(shí)為寫方式。4)D0~D7為數(shù)據(jù)口。向控制寄存器寫入不同的數(shù)據(jù)可以使8255工作在三種不同的方式下。1.3系統(tǒng)主要功能(1)當(dāng)用戶按K1,K2鍵時(shí)左/右轉(zhuǎn)彎開關(guān)閉合時(shí),對(duì)應(yīng)的儀表板左/右轉(zhuǎn)彎指示燈、左/右轉(zhuǎn)彎頭燈和左/右轉(zhuǎn)彎尾燈閃爍。(2)緊急開關(guān)閉合時(shí),所有儀表板左右轉(zhuǎn)彎燈、左右轉(zhuǎn)彎頭燈和左右轉(zhuǎn)彎尾燈閃爍。

5、8(3)當(dāng)用戶按K3時(shí),也即踩剎車時(shí),剎車開關(guān)閉合,剎車燈(左右紅色尾燈)亮。(4)當(dāng)用戶按K4時(shí),??繒r(shí)(合上停靠開關(guān)),所有燈閃爍。系統(tǒng)使用方法2、硬件電路設(shè)計(jì)及其描述2.1系統(tǒng)電路圖2.2描述1.DATA與8086/8088數(shù)據(jù)線的低八位相連接,RD與IOR相連接,WR與IOW相連接,將8086/8088的地址線A1,A2與8255的A0,A1連接起來,CS可以接地也可以通過地址線來選通控制.2.8255的PA端口用于輸出,與發(fā)光二極管相連接,用于控制燈的閃爍效果,PB端口用于輸入,用其低四

6、位做為輸入控制,對(duì)于8255的PC端口則空閑狀態(tài).3.開關(guān)K1(左轉(zhuǎn)向控制),K2(右轉(zhuǎn)向控制),K3(剎車控制),K4(??靠刂?.83、具體設(shè)計(jì)3.1系統(tǒng)流程圖圖3-183.2系統(tǒng)源代碼DATASEGMENTPADWPORTA;A端口地址PADWPORTB;B端口地址PADWPORTP;P端口地址DATAENDSCODESEGMENTASSUMECS:COPEDS:DATAMAIN:XORAX,AXMOVDS,HXMOVAL,82H;8255初始化OUTPP,AL;選擇控制字,A方式ONEXT

7、:MOVAL,00HINAL,PBANDAL,0FH;判斷是否有鍵按下JNZCHECKJMPNEXTCHECK:CMPAL,01H;判斷左轉(zhuǎn)向并調(diào)用子程序JZLEFTCMPAL,02H;判斷右轉(zhuǎn)向并調(diào)用子程序JZRIGHTCMPAL,04H;判斷緊急剎車并調(diào)用子程序JZBREAKCMPAL,00H;判斷其他情況JZCLOSECMPAL,08H;判斷汽車停靠并調(diào)用處理程序JZSTOPJMPNEXT8;左轉(zhuǎn)處理程序LEFT:MOVAL,3FHOUTPA,AL;指示燈顯示CALLDELAYINAL,PB

8、CMPAL,01H;判斷是否停止左轉(zhuǎn)JNZCLOSEJMPLEFT;右轉(zhuǎn)處理程序RIGHT:MOVAL,F(xiàn)CHOUTPA,AL;指示燈顯示CALLDELAYINAL,PBCMPAL,02H;判斷是否停止右轉(zhuǎn)JNZCLOSEJMPRIGHT;剎車處理程序BREAK:MOVAL,C3HOUTPA,ALCALLDELAYINAL,PBCMPAL,04HJNZCLOSEJMPBREAK;??刻幚沓绦騍TOP:MOVAL,00HOUTPA,ALCALLDELAYINAL,PB8CMPAL,0

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。