版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 電子信息工程系</b></p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 班 級(jí): </p><p> 姓 名: </p><p> 學(xué) 號(hào):
2、 </p><p> 課程名稱: </p><p> 學(xué)時(shí)學(xué)分: </p><p> 指導(dǎo)教師: </p><p><b> 二○一二年一月十日</b></p><p&g
3、t; ?。ㄒ唬┱n程設(shè)計(jì)目的:</p><p> 綜合運(yùn)用《微機(jī)原理與應(yīng)用》課程知識(shí),利用集成電路設(shè)計(jì)實(shí)現(xiàn)一些中小規(guī)模電子電路或者完成一定功能的程序,以復(fù)習(xí)鞏固課堂所學(xué)的理論知識(shí),提高軟硬件設(shè)計(jì)能力及實(shí)現(xiàn)系統(tǒng)、繪制系統(tǒng)電路圖的能力,為實(shí)際應(yīng)用奠定一定的基礎(chǔ)。</p><p> (二)課程設(shè)計(jì)內(nèi)容及要求:</p><p> 8255A應(yīng)用——交通燈控制</p
4、><p><b> 1)、設(shè)計(jì)目的</b></p><p> ● 掌握8255A方式0的使用與編程方法</p><p> ● PC機(jī)及配套的接口電路實(shí)驗(yàn)裝置</p><p> ● IC芯片:8255A應(yīng)用</p><p><b> 2)、內(nèi)容</b></p>
5、<p> ● 采用8255A設(shè)計(jì)交通燈控制的接口方案</p><p><b> ● 插接電路</b></p><p><b> ● 編寫控制程序</b></p><p><b> 3)、設(shè)計(jì)步驟</b></p><p><b> ?。?)方案設(shè)計(jì)
6、</b></p><p> 考慮普通十字路口,交通燈的控制可分東西向和南北向兩組,每組可用紅、黃、綠三個(gè)燈進(jìn)行交通管理,所以本方案要點(diǎn)是對(duì)六個(gè)交通燈進(jìn)行控制。</p><p> 由于燈光控制只需要開、關(guān)兩個(gè)狀態(tài),所以可以采用開關(guān)量實(shí)施控制。開關(guān)量的輸出可以采用8255A的端口,由于開關(guān)量有6位,所以采用8位端口,又因?yàn)闊艄饪刂撇恍枰?lián)絡(luò)信號(hào),所以按照方式0輸出即可。<
7、/p><p><b> ?。?)電路插接</b></p><p> 本實(shí)驗(yàn)利用裝置提供的8255A芯片和邏輯電平顯示器進(jìn)行。</p><p><b> (3)編程與運(yùn)行</b></p><p><b> ?。ㄈ┰敿?xì)設(shè)計(jì):</b></p><p> (
8、一)、通過8255A控制四個(gè)方向交通燈的狀態(tài)的過程:</p><p> <1>、確定8255A端口與交通燈的連接方式,假定采用端口A,按以下方式連接:</p><p> 東西向:紅燈接PA0,黃燈接PA1,綠燈接PA2;</p><p> 南北向:紅燈接PA4,黃燈接PA5,綠燈接PA6。</p><p> 6個(gè)交通燈所有
9、可能的狀態(tài):</p><p><b> 狀態(tài)變換的流程為:</b></p><p> 其中,狀態(tài)1和4持續(xù)30秒,其他狀態(tài)持續(xù)0.5秒,又狀態(tài)2和3,狀態(tài)5和6之間各循環(huán)5次。整個(gè)控制過程,按照上面的控制流程,一次把相應(yīng)的控制碼輸出到端口A,6個(gè)交通燈就能夠按照要求實(shí)現(xiàn)交通管理。</p><p> <2>、在實(shí)際中,設(shè)計(jì)狀態(tài)如
10、下:</p><p> 1、首先初始狀態(tài)0為東西南北都關(guān)燈。</p><p> 2、然后經(jīng)過一段時(shí)間后轉(zhuǎn)為狀態(tài)1東西綠燈通行,南北紅燈。</p><p> 3、過一段時(shí)間轉(zhuǎn)為狀態(tài)2,東西綠燈閃幾次轉(zhuǎn)亮黃燈,延時(shí)幾秒,南北路口的仍然亮紅燈。</p><p> 4、再轉(zhuǎn)狀態(tài)4,南北綠燈通行,東西紅燈。</p><p&g
11、t; 5、過一段時(shí)間轉(zhuǎn)狀態(tài)5,南北綠燈閃幾次轉(zhuǎn)亮黃燈,延時(shí)幾秒,東西仍然紅燈。</p><p> 6、最后返回至狀態(tài)1繼續(xù)循環(huán)。</p><p> 說明:雙色LED是由一個(gè)紅燈LED管芯和一個(gè)綠色LED管芯封裝在一起,公用負(fù)端。當(dāng)紅色端加高電平,綠色正端加低電平,紅燈亮;當(dāng)紅色端加低電平,綠色正端加高電干,綠燈亮;兩端都加高電平時(shí),黃燈亮。 </p><p>
12、; <3>、電路插接原理圖:</p><p><b> 交通控制燈</b></p><p><b> ?。ㄋ模┚幊膛c運(yùn)行:</b></p><p> 1.源程序 </p><p> DATA SEGMENT</p><p> TIME1 EQO
13、10</p><p> TIME2 EQO 600</p><p> OUT_CODE DB 14H,5 DUP(12H,10H),41H,5 DUP(21H,01H),0</p><p> DATA ENDS </p><p> CODE SEGMENT </p><p> ASSUME CS:CODE,
14、DS:DATA</p><p> START: MOV AX,DATA ;數(shù)據(jù)輸入到數(shù)據(jù)段寄存器中</p><p> MOV DS,AX </p><p> MOV DX,307H ;寫控制字端口地址送DX</p><
15、p> MOV AL,80H ;送方式字,端口A、B、C工作于方式0</p><p><b> OUT DX,AL</b></p><p> MOV DX,304H ;讀狀態(tài)字送DX</p><p> LOOP0: LEA SI. OUT_CODE ;將代碼段送入
16、SI中</p><p> LOOP1: MOV AL,[SI] ;將SI中存儲(chǔ)的內(nèi)容送入AL中</p><p> AND AL,AL;CF置零,檢測AL是否為零</p><p> JZ LOOP0 ;ZF=1,轉(zhuǎn)LOOP0</p><p> OUT DX,AL
17、 ;將AL中的數(shù)據(jù)讀入304H所指端口</p><p> INC SI ;SI加1</p><p> MOV CX,TIME1 ;短延時(shí)</p><p> TEST AL,44H ;測碼字為14H或41H?&l
18、t;/p><p> JZ DELAY1 ;均非,ZF=1轉(zhuǎn)DELAY1</p><p> MOV CX,TIME2 ;長延時(shí)</p><p> DELAY1: PUSH CX ;延時(shí)程序</p><p> PUSH AX
19、 ;保護(hù)CX,AX</p><p> MOV CX,0040H </p><p> A1: MOV AX,056CH</p><p> A2: DEC AX ;AX-1</p><p> J
20、NZ A2 ;ZF=0,即AX不等于零,轉(zhuǎn)A2</p><p> LOOP A1 ;循環(huán)執(zhí)行A1</p><p><b> POP AX</b></p><p> POP CX ;彈出
21、AX,CX</p><p> LOOP DELAY1 ;循環(huán)DELAY1延時(shí)程序</p><p> MOV AH,0BH ;檢測是否有鍵盤輸入</p><p><b> INT 21H </b></p><p> AND AL,AL</p&
22、gt;<p><b> JZ LOOP1</b></p><p> XOR AL,AL ;關(guān)燈退出</p><p><b> OUT DX,AL</b></p><p> MOV AH,4CH;返回DOS系統(tǒng)</p><p><b> INT 21
23、H</b></p><p><b> CODE ENDS</b></p><p><b> END START</b></p><p><b> 程序流程圖:</b></p><p><b> Y</b></p><
24、p><b> N</b></p><p><b> N</b></p><p><b> Y</b></p><p><b> Y</b></p><p><b> N</b></p><p>
25、<b> N</b></p><p><b> Y</b></p><p><b> N</b></p><p><b> Y</b></p><p><b> Y</b></p><p><b
26、> N</b></p><p><b> 3.運(yùn)行結(jié)果:</b></p><p> 運(yùn)行程序后,初始狀態(tài)南北紅燈,東西綠燈允許通行,并且都維持30s,接著東西向黃燈閃爍5次,南北向仍為紅燈,然后東西向紅燈,南北向綠燈允許通行,維持30s后,東西向仍為紅燈,南北向黃燈閃爍5次,按此流程依次循環(huán),即可控制交通燈。</p><p&
27、gt;<b> 課程設(shè)計(jì)總結(jié):</b></p><p> 本次課程設(shè)計(jì)是在學(xué)習(xí)完畢《微機(jī)原理及應(yīng)用》后進(jìn)行的一次對(duì)于微機(jī)原理知識(shí)及其應(yīng)用的總結(jié)。本次課程設(shè)計(jì)是設(shè)計(jì)交通燈的控制,十分貼近生活,體現(xiàn)了微機(jī)原理知識(shí)的與我們的日常生活息息相關(guān)。在設(shè)計(jì)過程中,源程序的編寫主要是三種顏色的燈的延時(shí)不同,因此,延時(shí)程序的編寫是重點(diǎn),在畫電路圖的過程中,我應(yīng)用了Proteus軟件,由于對(duì)于軟件的應(yīng)用不夠
28、熟練,畫圖的過程花費(fèi)了大量時(shí)間,但自己也在設(shè)計(jì)的過程中獲益良多,對(duì)于《微機(jī)原理及應(yīng)用》這本書的知識(shí)又重新得到了鞏固,對(duì)于它的具體應(yīng)用也有了更加明晰的認(rèn)識(shí),更激發(fā)了我繼續(xù)學(xué)習(xí)的興趣。</p><p><b> 參考資料</b></p><p> [1] 朱定華,微機(jī)原理、匯編與接口技術(shù),清華大學(xué)出版社,2007;</p><p> [2].
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 微機(jī)原理課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì)報(bào)告
- 《微機(jī)原理》課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì)報(bào)告21
- 微機(jī)原理課程設(shè)計(jì)報(bào)告--秒表設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)報(bào)告(電子秒表)
- 微機(jī)原理課程設(shè)計(jì)報(bào)告交通燈
- 微機(jī)原理課程設(shè)計(jì)報(bào)告-雙機(jī)串行通信
- 微機(jī)原理課程設(shè)計(jì)報(bào)告--小鳥動(dòng)畫程序
- 微機(jī)原理課程設(shè)計(jì)報(bào)告---紅綠燈
- 微機(jī)原理數(shù)字鐘課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì).rar
- 2017微機(jī)原理課程設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)---溫度采集系統(tǒng)報(bào)告
- 微機(jī)原理課程設(shè)計(jì).rar
- 微機(jī)原理課程設(shè)計(jì).rar
- 微機(jī)原理課程設(shè)計(jì).rar
- 微機(jī)原理課程設(shè)計(jì)報(bào)告--步進(jìn)電機(jī)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論