微機(jī)原理課程設(shè)計(jì)報(bào)告_第1頁
已閱讀1頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論