2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  課程設計題目 交通燈控制</p><p><b>  課程設計目的</b></p><p>  綜合運用《微機原理與應用》課程知識,利用集成電路設計實現(xiàn)一些中小規(guī)模電子電路或者完成一定功能的程序,以復習鞏固課堂所學的理論知識,提高程序設計能力及實現(xiàn)系統(tǒng)、繪制系統(tǒng)電路圖的能力,為實際應用奠定一定的基礎。</p><p>

2、;  掌握8255A方式0的使用與編程方法</p><p>  PC機及配套的接口電路實驗裝置</p><p>  IC芯片:8255A應用和8253</p><p><b>  課程設計內(nèi)容</b></p><p>  采用8255A設計交通燈控制的接口方案</p><p>  采用8253設計

3、延時電路</p><p><b>  插接電路</b></p><p><b>  編寫控制程序</b></p><p>  課程設計過程1、設計原理</p><p>  82558255是Intel公司生產(chǎn)的可編程并行I/O接口芯片,有3個8位并行I/O口。具有3個通道3種工作方式的可編程

4、并行接口芯片(40引腳)。其內(nèi)部與引腳圖如圖所示:</p><p>  8255有三個端口A、B、C端口,3種不同的工作方式,在其控制字的作用下使某一個端口工作于某一種工作狀態(tài)下。</p><p><b>  8253</b></p><p>  intel8253是NMOS工藝制成的可編程計數(shù)器/定時器,其 </p>

5、<p>  內(nèi)部有三個計數(shù)器,分別成為計數(shù)器0、計數(shù)器1和計數(shù)器2,他們的機構完全相同,如圖所示:</p><p>  每個計數(shù)器的輸入和輸出都決定于設置在控制寄存器中的控制字,互相之間工作完全獨立,采用減1計數(shù)方式??刂谱秩鐖D所示:</p><p>  在門控信號有效時,每輸入1個計數(shù)脈沖,通道作1次計數(shù)操作。當計數(shù)脈沖是已知周期的時鐘信號時,計數(shù)就成為定時。各通道可有6種可供

6、選擇的工作方式, 以完成定時、計數(shù)或脈沖發(fā)生器等多種功能。在這里我們主要采用方式0:計數(shù)結束產(chǎn)生中斷 (由低電平變?yōu)楦唠娖?。其波形圖如圖所示:</p><p>  a. 寫CW后:OUT=0,直到計數(shù)到0</p><p>  b. 寫N后:下1個CLK脈沖下降沿開始計數(shù)</p><p>  c. 計數(shù)過程中,可重寫N,重寫N后,同b.</p>&l

7、t;p>  d. GATE的作用:GATE=1計數(shù)、=0暫停計數(shù)</p><p>  e. 計數(shù)到0:OUT=1,直到再寫CW或N</p><p><b>  2、方案設計</b></p><p>  考慮普通十字路口,交通燈的控制可分東西向和南北向兩組,每組可用紅、黃、綠三個燈進行交通管理,所以本方案要點是至少對六個交通燈進行控制。由于

8、燈光控制只需要開、關兩個狀態(tài),所以可以采用開關量實施控制。開關量的輸出可以采用8255A的端口,由于開關量有6位,所以采用8位端口,又因為燈光控制不需要聯(lián)絡信號,所以按照方式0輸出即可。由于題目要求時間的控制精確,所以我們在這里運用8253芯片定時控制。首先我們確定使用8255端口A與交通燈的連接方式,如下表所示(假定發(fā)光狀態(tài)為高電平有效):</p><p>  由上表可知狀態(tài)變換流程為:</p>

9、<p>  其中狀態(tài)1和4持續(xù)30秒,其它狀態(tài)持續(xù)0.5秒;又狀態(tài)2各狀態(tài)3,狀態(tài)5和狀態(tài)6之間各循環(huán)5次。整個控制過程,要按照上面的流程,依次把相應的控制碼輸出到8255的端口A,時間由8253定時控制,6個交通燈就能夠按照要求實現(xiàn)交通管理了。</p><p><b>  3、電路插接</b></p><p><b>  4、編程與運行</

10、b></p><p>  data segment</p><p>  out_code db 14h,5dup(12h,10h),41h,5dup(21h,01h),0</p><p><b>  data ends</b></p><p>  code segment</p><p> 

11、 assume cs:code,ds:data</p><p>  start: mov ax,data</p><p><b>  mov ds,ax</b></p><p>  mov dx,307h ;8255控制端口地址</p><p>  mov al,80h ;1000 0000 8255端口A工作于0方

12、式下</p><p><b>  out dx,al</b></p><p>  mov dx,304h ;8255端口A地址</p><p>  loop0: lea si,out_code</p><p>  loop1: mov al,[si]

13、 </p><p>  and al,al ;al=al</p><p>  jz loop0 ;al=0,zf=1,跳轉(zhuǎn)到loop0</p><p><b>  out dx,al</b></p><p><b>  inc si</b></p><p&

14、gt;  test al,44h ;al和44h相與的結果去影響標志位ZF</p><p><b>  jz l1</b></p><p>  delay 10,00 ;編譯的時候,這里有點問題。 </p><p>  delay macro a,b </p><p><b>

15、  push dx</b></p><p><b>  push ax</b></p><p>  mov dx,383h ;8253控制端口地址</p><p>  mov al,31h ;0011 0001 8253工作于計數(shù)器0的工作方式0下的BCD計數(shù),先寫低字后寫高字。</p><p>&l

16、t;b>  out dx,al</b></p><p>  mov dx,380h ;選中8253計數(shù)器0,然后向其內(nèi)依次寫入數(shù)據(jù)。</p><p><b>  mov al,b</b></p><p><b>  out dx,al</b></p><p><b> 

17、 mov ah,a</b></p><p><b>  out dx,al</b></p><p><b>  pop ax</b></p><p>  pop dx </p><p><b>  endm</b></p><p> 

18、 l1: nop </p><p><b>  nop</b></p><p><b>  nop</b></p><p><b>  nop</b></p><p>  mov ah,0bh ;檢測鍵盤有無輸入</p><p><b>

19、  int 21h</b></p><p>  and al,al ;al=al</p><p><b>  jz loop1</b></p><p>  xor al,al ;關燈</p><p><b>  out dx,al</b></p><p>  

20、mov ah,4ch</p><p><b>  int 21h</b></p><p>  code ends</p><p>  end start</p><p><b>  課程設計小結</b></p><p>  交通燈是一個很熟悉的課題,因為在數(shù)電的課程設計的

21、時候研究過類似的問題,不過那是一些相關芯片來完成的。當然,本次課程有它自己的獨特之處,我個人認為那就是他的靈便性,因為只需要改一些相關程序就可以使其工作在不同的狀態(tài)下,也許這里體現(xiàn)了尋么一點點的循環(huán)利用,當然了這有點牽強。怎么說呢?通過本次課程設計,加深了對書本相關知識點的了解的同時,也還有很多疑惑的地方。比如說在8253定時結束,是如何返回程序的,這一點還不是完全了解,也就是說中斷這塊還有待理解提高。前面提到的了數(shù)電的課設,所以在做

溫馨提示

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

評論

0/150

提交評論