版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
微機原理實驗-基于的交通燈演示實驗二8255并行接口原理及編程
實驗目的1.熟悉8255內部結構和外部引腳定義2.熟悉8255并行接口的原理和接口方法3.掌握8255的簡單應用編程。
8255內部接口簡介8255有A、B和C三個輸入/輸出通道,用來和外部設備連接。每個通道都是8位的,都可以選擇為輸入或輸出通道。A、B和C通道也稱為A端口、B端口和C端口,簡稱A口、B口、C口。A口有3種工作方式,B口有2種工作方式,C口可單獨使用,也可和A口、B口配合使用。▼實驗電路圖
D7D0D7=0燈亮,=1燈滅D0=0燈亮,=1燈滅8255實驗原理
▼
8255工作原理
8255有8條數(shù)據(jù)引腳D0~D7,它們全部是雙向、三態(tài),用來與數(shù)據(jù)總線相連接;另外,還有6條輸入控制引腳,分別是:①RESET:復位輸入信號,高電平有效。當RESET有效時,將內部寄存器,包括控制寄存器清零,而且把A、B、C三個都設為輸入方式,對應的PA7~PA0、PB7~PB0、PC7~PC0引腳均為高阻態(tài)。②CS(chipselect):芯片選中信號,輸入低電平有效。只有當它為低電平時,8255才被CPU選中。
▼
8255工作原理(續(xù))③A0和A1:芯片內部寄存器的選中信號。當CS有效時,8255被選中,再由A0、A1的編碼決定選中通道A、B、C,還是控制寄存器。A1A0地址內部寄存器00X0H8255端口A的地址01X1H8255B端口B的地址10X2H8255B端口C的地址11X3H8255的控制端口8255內部寄存器選擇▼
8255工作原理(續(xù))④RD:讀信號。輸入低電平有效。當它為低電平時,由CPU讀出8255的數(shù)據(jù)或者狀態(tài)信息。⑤WR:寫信號。輸入低電平有效當它為低電平時,由CPU將數(shù)據(jù)或命令寫到8255。CS、A0、A1、WR、RD五根引腳的電平與8255操作的關系,詳見下表
▼
8255通道選擇和基本操作表
計算機1D6D5D4D3D2D1D0方式選擇控制字的標志位A組方式選擇00-方式001-方式11X-方式2通道A1-輸入0-輸出PC3~PC0:1-輸入0-輸出通道B1-輸入0-輸出B組方式選擇:0-方式01-方式1PC7~PC4:1-輸入0-輸出▼8255控制字①8255方式選擇控制字方式0―基本輸入/輸出方式1―選通輸入/輸出方式2―雙向數(shù)據(jù)傳送(1000,0010)2=(82)16▼本實驗用到的端口地址:XXH:輸出口,8255的控制端口XXH:輸出口,8255端口A的地址XXH:輸入口,8255端口B的地址XXH:輸入/輸出口,8255端口C的地址實驗任務
1.編寫出8255的初始化程序
2.編寫出交通燈控制模擬程序3.編寫讀取B口開關狀態(tài)并送到A口LED顯示的程序(開關開,則對應LED亮;開關關,則對應LED滅)
編程與調試(一)交通燈實驗1.程序說明通過對8255的A口讀/寫命令,來循環(huán)點亮與A口相連接的紅、黃、綠三個發(fā)光二級管(其它5個都不亮)。在點亮的過程中,同時在LED上顯示時間,從4秒開始倒計時,4秒到0秒紅燈亮,然后黃燈亮2秒。然后再從4秒開始倒計時,4秒到0秒綠燈亮,黃燈亮2秒。依次循環(huán)。2.編程思路初始化8255EPP初始化開始結束YN點亮紅色指示燈(延時2秒秒)點亮綠色指示燈(延時2秒)點亮黃色指示燈(延時2秒)點亮黃色指示燈(延時2秒秒)循環(huán)是否結束?3.編程步驟①EPP端口初始化(同實驗一LED顯示實驗)。②初始化8255。在本實驗中設計為方式0、A口輸出、B口輸入,故向控制寄存器寫入的數(shù)據(jù)為0x82??刂萍拇嫫鞯牡刂窞?xX3。 MOVAL,X3HMOVAL,82HMOVDX,37BHMOVDX,37CH OUTDX,ALOUTDX,AL③向8255的A口寫數(shù)據(jù)。由指示燈的硬件電路可知,與其相連的端口輸出為低電平,指示燈亮;輸出為高電平,指示燈滅。
在本實驗中我們要依次點亮紅燈、黃燈、綠燈、黃燈。0xfe--A口/*點亮紅色指示燈*/
delay(2)/*延時*/ 0xfd--A口);/*點亮黃色指示燈*/delay(2);0xfb--A口);/*點亮綠色指示燈*/delay(2);0xfd--A口/*點亮黃色指示燈*/ delay(2);
④點亮實驗板上的LED。在點亮指示燈的同時,要在LED上顯示點亮時間,這個數(shù)字顯示程序可參考實驗1介紹過的LED數(shù)字顯示程序。(二)A、B并行口實驗1.程序說明該程序為通過操作與8255的B口相連的開關鍵,來控制與8255的A口相連的發(fā)光二極管的亮和滅。2.編程思路3.編程步驟①EPP端口初始化(同上)。②初始化8255(同上)。③讀取8255的B端口的數(shù)據(jù)與8255的B端口相連接的是8個開關控制器,通過操作這些開關可以使與其相連的B端口呈現(xiàn)高電平“1”或者低電平“0”。
MOVAL,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 血腫的應急處理
- 應收會計年終總結
- 2023年氣相色譜儀資金需求報告
- 病例討論周圍神經(jīng)病
- 3.3.3離子反應 課件高一上學期化學蘇教版(2019)必修第一冊
- 背影教案反思
- 好玩的冰說課稿
- 開展我為同學辦實事活動
- 神經(jīng)病學臨床案例分享
- 安全生產變更索賠管理細則
- 任務七食品中脂肪含量測定
- 慢性阻塞性肺疾病伴急性加重教學查房COPD
- 鐵路集裝箱運輸規(guī)則
- 2023年上海16區(qū)高考一模英語聽力合集附音頻含答案含原文
- 《IT人員職業(yè)規(guī)劃》
- 維勒夫特優(yōu)質獲獎課件
- 初級社會統(tǒng)計學智慧樹知到答案章節(jié)測試2023年哈爾濱工程大學
- 無犯罪記錄證明公函
- 詩歌鑒賞基本知識點
- 人文英語3范文+人文英語3閱讀740
- GB/T 3274-2007碳素結構鋼和低合金結構鋼熱軋厚鋼板和鋼帶
評論
0/150
提交評論