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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  電子信息工程系</b></p><p><b>  課程設(shè)計報告</b></p><p>  班 級: </p><p>  姓 名: </p><p>  學(xué) 號:

2、 </p><p>  課程名稱: </p><p>  學(xué)時學(xué)分: </p><p>  指導(dǎo)教師: </p><p><b>  二○一二年一月十日</b></p><p&g

3、t; ?。ㄒ唬┱n程設(shè)計目的:</p><p>  綜合運用《微機原理與應(yīng)用》課程知識,利用集成電路設(shè)計實現(xiàn)一些中小規(guī)模電子電路或者完成一定功能的程序,以復(fù)習(xí)鞏固課堂所學(xué)的理論知識,提高軟硬件設(shè)計能力及實現(xiàn)系統(tǒng)、繪制系統(tǒng)電路圖的能力,為實際應(yīng)用奠定一定的基礎(chǔ)。</p><p> ?。ǘ┱n程設(shè)計內(nèi)容及要求:</p><p>  8255A應(yīng)用——交通燈控制</p

4、><p><b>  1)、設(shè)計目的</b></p><p>  ● 掌握8255A方式0的使用與編程方法</p><p>  ● PC機及配套的接口電路實驗裝置</p><p>  ● IC芯片:8255A應(yīng)用</p><p><b>  2)、內(nèi)容</b></p>

5、<p>  ● 采用8255A設(shè)計交通燈控制的接口方案</p><p><b>  ● 插接電路</b></p><p><b>  ● 編寫控制程序</b></p><p><b>  3)、設(shè)計步驟</b></p><p><b>  (1)方案設(shè)計

6、</b></p><p>  考慮普通十字路口,交通燈的控制可分東西向和南北向兩組,每組可用紅、黃、綠三個燈進行交通管理,所以本方案要點是對六個交通燈進行控制。</p><p>  由于燈光控制只需要開、關(guān)兩個狀態(tài),所以可以采用開關(guān)量實施控制。開關(guān)量的輸出可以采用8255A的端口,由于開關(guān)量有6位,所以采用8位端口,又因為燈光控制不需要聯(lián)絡(luò)信號,所以按照方式0輸出即可。<

7、/p><p><b> ?。?)電路插接</b></p><p>  本實驗利用裝置提供的8255A芯片和邏輯電平顯示器進行。</p><p><b>  (3)編程與運行</b></p><p><b> ?。ㄈ┰敿氃O(shè)計:</b></p><p>  (

8、一)、通過8255A控制四個方向交通燈的狀態(tài)的過程:</p><p>  <1>、確定8255A端口與交通燈的連接方式,假定采用端口A,按以下方式連接:</p><p>  東西向:紅燈接PA0,黃燈接PA1,綠燈接PA2;</p><p>  南北向:紅燈接PA4,黃燈接PA5,綠燈接PA6。</p><p>  6個交通燈所有

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次。整個控制過程,按照上面的控制流程,一次把相應(yīng)的控制碼輸出到端口A,6個交通燈就能夠按照要求實現(xiàn)交通管理。</p><p>  <2>、在實際中,設(shè)計狀態(tài)如

10、下:</p><p>  1、首先初始狀態(tài)0為東西南北都關(guān)燈。</p><p>  2、然后經(jīng)過一段時間后轉(zhuǎn)為狀態(tài)1東西綠燈通行,南北紅燈。</p><p>  3、過一段時間轉(zhuǎn)為狀態(tài)2,東西綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,南北路口的仍然亮紅燈。</p><p>  4、再轉(zhuǎn)狀態(tài)4,南北綠燈通行,東西紅燈。</p><p&g

11、t;  5、過一段時間轉(zhuǎn)狀態(tài)5,南北綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,東西仍然紅燈。</p><p>  6、最后返回至狀態(tài)1繼續(xù)循環(huán)。</p><p>  說明:雙色LED是由一個紅燈LED管芯和一個綠色LED管芯封裝在一起,公用負端。當(dāng)紅色端加高電平,綠色正端加低電平,紅燈亮;當(dāng)紅色端加低電平,綠色正端加高電干,綠燈亮;兩端都加高電平時,黃燈亮。 </p><p>

12、;  <3>、電路插接原理圖:</p><p><b>  交通控制燈</b></p><p><b> ?。ㄋ模┚幊膛c運行:</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中存儲的內(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 ;短延時</p><p>  TEST AL,44H ;測碼字為14H或41H?&l

18、t;/p><p>  JZ DELAY1 ;均非,ZF=1轉(zhuǎn)DELAY1</p><p>  MOV CX,TIME2 ;長延時</p><p>  DELAY1: PUSH CX ;延時程序</p><p>  PUSH AX

19、 ;保護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延時程序</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.運行結(jié)果:</b></p><p>  運行程序后,初始狀態(tài)南北紅燈,東西綠燈允許通行,并且都維持30s,接著東西向黃燈閃爍5次,南北向仍為紅燈,然后東西向紅燈,南北向綠燈允許通行,維持30s后,東西向仍為紅燈,南北向黃燈閃爍5次,按此流程依次循環(huán),即可控制交通燈。</p><p&

27、gt;<b>  課程設(shè)計總結(jié):</b></p><p>  本次課程設(shè)計是在學(xué)習(xí)完畢《微機原理及應(yīng)用》后進行的一次對于微機原理知識及其應(yīng)用的總結(jié)。本次課程設(shè)計是設(shè)計交通燈的控制,十分貼近生活,體現(xiàn)了微機原理知識的與我們的日常生活息息相關(guān)。在設(shè)計過程中,源程序的編寫主要是三種顏色的燈的延時不同,因此,延時程序的編寫是重點,在畫電路圖的過程中,我應(yīng)用了Proteus軟件,由于對于軟件的應(yīng)用不夠

28、熟練,畫圖的過程花費了大量時間,但自己也在設(shè)計的過程中獲益良多,對于《微機原理及應(yīng)用》這本書的知識又重新得到了鞏固,對于它的具體應(yīng)用也有了更加明晰的認識,更激發(fā)了我繼續(xù)學(xué)習(xí)的興趣。</p><p><b>  參考資料</b></p><p>  [1] 朱定華,微機原理、匯編與接口技術(shù),清華大學(xué)出版社,2007;</p><p>  [2].

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論