單片機(jī)交通燈課程設(shè)計(jì)_第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>  一、 芯片簡介3</b></p><p>  1) 、8098結(jié)構(gòu)框圖3</p><p>  2) 8098的信號(hào)引腳3</p><p>  3)8255芯片4</p><p>  4)74L

2、S373鎖存器4</p><p>  5)74LS138譯碼器5</p><p>  6)27128EPROM存儲(chǔ)器5</p><p>  二、 交通燈系統(tǒng)硬件設(shè)計(jì)5</p><p>  1) 交通方案介紹5</p><p><b> ?。?)交通概圖5</b></p>

3、<p><b> ?。?) 流程圖6</b></p><p><b>  2) 硬件接線6</b></p><p><b>  3) 程序設(shè)計(jì)7</b></p><p><b>  三、 心得體會(huì)9</b></p><p><b&g

4、t;  四、 參考文獻(xiàn)9</b></p><p><b>  芯片簡介</b></p><p><b>  、8098結(jié)構(gòu)框圖</b></p><p>  8098單片機(jī)的內(nèi)部結(jié)構(gòu)框圖見圖,它主要由寄存器算術(shù)邏輯單元RALU、232B寄存列以及一些外圍子系統(tǒng)構(gòu)成。外圍子系統(tǒng)主要包括以下部分:高速輸入/輸出&l

5、t;/p><p>  口(HIS/HSO)、帶有采樣保持電路的A/D轉(zhuǎn)換器、脈寬調(diào)制輸出器(PWM)、定時(shí)器、監(jiān)視定時(shí)器、中斷控制、I/O口(串行口和5個(gè)并行口)及時(shí)鐘脈沖發(fā)生器等功能部件。</p><p><b>  8098的信號(hào)引腳</b></p><p>  8098單片機(jī)有48腳。 </p><p><b&

6、gt;  1、輸入/輸出口</b></p><p>  8098有5個(gè)8位并行I/O口:</p><p>  P0口:只用于輸入。也可用作8路A/D轉(zhuǎn)換器模擬量信號(hào)的輸入口線ACH0~ACH7。</p><p><b>  P1口:準(zhǔn)雙向口。</b></p><p>  P2口:多功能雙向口。</p&g

7、t;<p>  P3口、P4口:在訪問外部存儲(chǔ)器時(shí)用作系統(tǒng)的地址/數(shù)據(jù)總線。</p><p>  2、輸入/輸出控制、狀態(tài)寄存器</p><p>  8098中有2個(gè)I/O控制寄存器IOC0、IOCl,以及2個(gè)狀態(tài)寄存器IOS0、IOS1。</p><p>  I/O控制器0(IOC0)</p><p>  I/O控制器1(IO

8、C1)</p><p>  I/O狀態(tài)寄存器0(IOS0)</p><p>  I/O狀態(tài)寄存器1(IOS1)</p><p><b>  3)8255芯片</b></p><p>  8255可編程并行接口芯片有三個(gè)輸入輸出端口,即A口、B口和C口,對(duì)應(yīng)于引腳PA7~PA0、PB7~PB0和PC7~PC0。其內(nèi)部還有一

9、個(gè)控制寄存器,即控制口。通常A口、B口作為輸入輸出的數(shù)據(jù)端口。C口作為控制或狀態(tài)信息的端口,它在方式字的控制下,可以分成4位的端口,每個(gè)端口包含一個(gè)4位鎖存器。它們分別與端口A/B配合使用,可以用作控制信號(hào)輸出或作為狀態(tài)信號(hào)輸入。</p><p>  8255可編程并行接口芯片方式控制字格式說明:</p><p>  8255有兩種控制命令字;一個(gè)是方式選擇控制字;另一個(gè)是C口按位置位/復(fù)

10、位控制字。</p><p>  D7:設(shè)定工作方式標(biāo)志,1有效。</p><p>  D6、D5:A口方式選擇</p><p><b>  0 0 —方式0</b></p><p><b>  0 1 —方式1</b></p><p><b>  1 ×—

11、方式2</b></p><p>  D4:A口功能 (1=輸入,0=輸出)</p><p>  D3:C口高4位功能 (1=輸入,0=輸出)</p><p>  D2:B口方式選擇 (0=方式0,1=方式1)</p><p>  D1:B口功能 (1=輸入,0=輸出)</p><p&

12、gt;  D0:C口低4位功能 (1=輸入,0=輸出)</p><p>  8255可編程并行接口芯片工作方式說明:</p><p>  方式0:基本輸入/輸出方式。適用于三個(gè)端口中的任何一個(gè)。每一個(gè)端口都可以用作輸入或輸出。輸出可被鎖存,輸入不能鎖存。</p><p>  方式1:選通輸入/輸出方式。這時(shí)A口或B口的8位外設(shè)線用作輸入或輸出,C口的4條線中三條用作

13、數(shù)據(jù)傳輸?shù)穆?lián)絡(luò)信號(hào)和中斷請(qǐng)求信號(hào)。</p><p>  方式2 :雙向總線方式。只有A口具備雙向總線方式,8位外設(shè)線用作輸入或輸出,此時(shí)C口的5條線用作通訊聯(lián)絡(luò)信號(hào)和中斷請(qǐng)求信號(hào)。</p><p>  4)74LS373鎖存器</p><p>  74LS373 是一種帶三態(tài)門的8D鎖存器,其管腳示意圖如下示:</p><p>  其中:1D

14、-8D為8個(gè)輸入端。</p><p>  1Q-8Q為8個(gè)輸出端。</p><p>  LE為數(shù)據(jù)打入端:當(dāng)LE為“1”時(shí),鎖存器輸出</p><p>  狀態(tài)同輸入狀態(tài);當(dāng)LE由“1”變“0”時(shí),數(shù)據(jù)</p><p><b>  打入鎖存器</b></p><p>  OE為輸出允許端:當(dāng)OE=

15、0時(shí),三態(tài)門打開;</p><p>  當(dāng)OE=1時(shí),三態(tài)門關(guān)閉,輸出高阻。</p><p>  5)74LS138譯碼器</p><p>  6)27128EPROM存儲(chǔ)器</p><p>  27128EPROM芯片是容量為16K*8的EPROM芯片,紫外線擦除,電編程,才用雙直插式封裝,有28只引腳。其中地址線14根,才用+5V電源,編

16、程電壓為+21V。標(biāo)準(zhǔn)的27128讀取時(shí)間為250ns,最大工作電流150mA。此設(shè)計(jì)選用27128為了更安全的運(yùn)行。</p><p><b>  交通燈系統(tǒng)硬件設(shè)計(jì)</b></p><p><b>  交通方案介紹</b></p><p><b> ?。?)交通概圖</b></p>&

17、lt;p>  東西、南北兩干道交于一個(gè)十字路口,各干道有一組紅(1、4)、綠(2、5)、黃(3、6)三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為東西、南北兩干道的公共停車時(shí)間。</p><p><b>  流程圖</b></p><p><b>  硬件接線</b

18、></p><p>  選用設(shè)備8098單片機(jī)一片,8255并行I/O接口,74LS373鎖存器,74LS138譯碼器,2764EPROM存儲(chǔ)器,紅、黃、綠交通燈各兩個(gè),連線若干。</p><p><b>  程序設(shè)計(jì)</b></p><p><b>  PA:3FFCH</b></p><p&g

19、t;<b>  PK:7FFFH</b></p><p>  PA1、PA4紅。PA2、PA5綠。PA3、PA6黃</p><p>  (1)南北紅燈亮,東西綠燈亮</p><p>  1010 0011 A3H</p><p>  (2)南北紅燈亮,東西黃燈亮</p><p>  0011

20、 0011 3CH</p><p>  0011 1000 38H</p><p>  (3)南北綠燈亮,東西紅燈亮</p><p>  0001 0101 15H</p><p>  (4)南北黃燈亮,東西紅燈亮</p><p>  0001 1001 19H</p><p> 

21、 0001 0001 11H</p><p>  PA EQU 3FFCH</p><p>  PK EQU 7FFFH</p><p>  AX EQU 20H</p><p>  BX EQU 22H</p><p>  CX EQU 24H</p><p>  DX EQU 26H&l

22、t;/p><p><b>  ORG 2080H</b></p><p>  LD BX,#3FFCH</p><p>  LDB AL,#60H</p><p>  STB AL,[BX]</p><p>  MAIN: LDB AL,#A3H</p><p><b&

23、gt;  STB AL,PA</b></p><p>  SCALL LOOP</p><p>  LDB BL,#05H</p><p>  YELOW1: LDB AL,#3CH</p><p><b>  STB AL,PA</b></p><p>  SCALL LOOP1&

24、lt;/p><p>  LDB AL,#38H</p><p><b>  STB AL,PA</b></p><p>  SCALL LOOP1</p><p>  DJNZ BL,YELLOW1</p><p>  LDB AL,#15H</p><p><b>

25、;  STB AL,PA</b></p><p>  SCALL LOOP</p><p>  LDB BL,#05H</p><p>  YELLOW2: LDB AL,#19H</p><p><b>  STB AL,PA</b></p><p>  SCALL LOOP1&l

26、t;/p><p>  LDB AL,#11H</p><p><b>  STB AL,PA</b></p><p>  SCALL LOOP1</p><p>  DJNZ BL,YELLOW2</p><p>  HERE: SIMP HERE</p><p><b

27、>  END</b></p><p><b>  延時(shí)20S</b></p><p>  LOOP: LD DX,#4F20H</p><p>  LOP: NOP</p><p><b>  NOP</b></p><p>  DJNZ DX,LO

28、P</p><p>  HERE: SIMP HERE</p><p><b>  延時(shí)0.5S</b></p><p>  LOOP1: LD BX,#01F4H</p><p>  LOOP2: LDB AL,#EAH</p><p><b>  LOOP3:NOP</b>

29、;</p><p><b>  NOP</b></p><p>  DJNZ AL,LOOP3</p><p>  DJNZ BX,LOOP2</p><p>  HERE: SJMP HERE</p><p><b>  心得體會(huì)</b></p><p

30、>  經(jīng)過此次課程設(shè)計(jì),我發(fā)現(xiàn)了很多不足的地方,知識(shí)儲(chǔ)存不充足,導(dǎo)致只能做出最簡單的設(shè)計(jì)。這讓我意識(shí)到問題的嚴(yán)重性,今后一定要注意收集資料,認(rèn)真學(xué)習(xí),以準(zhǔn)備下一次的課程設(shè)計(jì)。這一次是針對(duì)課外的拓展學(xué)習(xí),對(duì)我們自己了解單片機(jī)這門課有很深刻的意義,認(rèn)識(shí)到自己的不足以尋求更高層次的學(xué)習(xí)!</p><p><b>  參考文獻(xiàn)</b></p><p>  《MCS-96

溫馨提示

  • 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)論