1. 并行接口8255的特點(diǎn)
2. 結(jié)構(gòu) (A組:A端口,C口高4位 + B組:B端口,C口低4位 + …)
3.引腳
4. 工作方式(方式0、方式1、方式2)
- 基本輸入/輸出方式(方式0)
- 選通工作方式(方式1)
- 雙向傳送方式(方式2)
4.1 基本輸入/輸出方式(方式0)
- 相當(dāng)于三個(gè)獨(dú)立的8位簡(jiǎn)單接口,可輸入或輸出
- 各端口既可設(shè)置為輸入口,也可設(shè)置為輸出口,但不能同時(shí)實(shí)現(xiàn)輸入及輸出
- C端口可以是一個(gè)8位的簡(jiǎn)單接口,也可以分為兩個(gè)獨(dú)立的4位端口
- 常用于連接簡(jiǎn)單外設(shè),適于
無條件或查詢方式
方式0的應(yīng)用:
4.2 選通工作方式(方式1)
- 選通工作方式,適用于
中斷控制方式
- A端口和B端口可以工作在方式1,此時(shí)C口多數(shù)用于選通控制信號(hào)傳輸
4.3 雙向傳送方式(方式2)
- 選通工作方式,適用于
中斷控制方式
- 僅A端口可以工作在方式2。此時(shí)C口多數(shù)用于選通控制信號(hào)傳輸。
4.4 三種工作方式小結(jié)
-
A、B、C三個(gè)端口都可以工作于
方式0
,以查詢 或 無條件傳送方式
實(shí)現(xiàn)數(shù)據(jù)的輸入/輸出; -
A、B端口可以工作于
方式1
,以中斷控制方式
實(shí)現(xiàn)數(shù)據(jù)的輸入/輸出; -
A端口可以工作于
方式2
,以中斷控制方式
,并通過時(shí)序
控制數(shù)據(jù)的輸入/輸出。
5. 方式控制字 及 位控制字
5.1 方式控制字
用于確定 3個(gè)端口 的 工作方式 及 數(shù)據(jù)傳送方向 。
5.2 位控制字
用于設(shè)置 C口 某位的初始狀態(tài)(為高電平或低電平)。
6. 應(yīng)用
6.1 8255接口工作于 方式0 時(shí)的應(yīng)用
利用8255作為打印機(jī)的連接接口(地址范圍為FBC0H~FBC3H) 。
現(xiàn)通過該打印機(jī)接口打印字符串,字符串長(zhǎng)度放在數(shù)據(jù)段的COUNT單元
中,要打印的字符存放在從DATA開始的數(shù)據(jù)區(qū)
中。
該打印機(jī)工作時(shí)序如下圖所示:
strobe——>翻譯為:選通
#STROBE
:是輸出信號(hào)BUSY
:BUSY=1代表打印機(jī)忙,BUSY=0代表打印機(jī)空閑
即當(dāng)讀入BUSY=0,才能輸出 #STROBE=0
- 由時(shí)序圖知:僅當(dāng)BUST=0時(shí)可以發(fā)送數(shù)據(jù),并在發(fā)送數(shù)據(jù)時(shí)要同時(shí)向打印機(jī)發(fā)送低電平有效的數(shù)據(jù)鎖存信號(hào)#STROBE。
- 由于8255數(shù)據(jù)線寬度是8位,若通過查詢方式輸出字符串,每次BUSY=0時(shí)只能輸出1字節(jié)數(shù)據(jù)。
地址范圍:FBC0H~FBC3H
1111 1011 1100 0000
~1111 1011 1100 0011
① 硬件線路設(shè)計(jì)
由時(shí)序圖分析可以設(shè)計(jì):
- 選擇
A端口
為字符輸出口; - 分別在
C口高位中
選擇1位用于 輸出#STROBE 信號(hào); - 在
C口低位中
選擇 1位讀入BUSY信號(hào)。
方式控制字
:1 000 0 0X 1
1:功能控制(方式選擇)
000:A組方式選擇(方式0) + 控制A口8位(輸出)
0:控制C口高4位(輸出)
0X:B組方式選擇(方式0) + 控制B口8位(輸入/輸出)
1:控制C口低4位(輸入)
C口位控制字
:0000 110 1
0000:默認(rèn)(因?yàn)闊o關(guān))
110:選擇PC6
1:將PC6置為1 (即一開始輸出1)
② 軟件設(shè)計(jì)
③ 控制程序
6.2 利用8255和8253可編程接口,設(shè)計(jì)一個(gè)簡(jiǎn)易的安全報(bào)警系統(tǒng)
① 硬件設(shè)計(jì)
② 8255初始化程序
③ 8253初始化程序
2000的由來
通道0的報(bào)警頻率為500Hz方波信號(hào),CLK0 =1 MHz
1 MHz / 500Hz =2000次
即2000次 * (1/1MHz) =1/500Hz
500的由來
文章來源:http://www.zghlxwxcb.cn/news/detail-461014.html
④ 控制程序
文章來源地址http://www.zghlxwxcb.cn/news/detail-461014.html
到了這里,關(guān)于7. 【可編程并行接口8255】:接口特點(diǎn)、結(jié)構(gòu)、引腳、三種工作方式、控制字、方式0應(yīng)用、設(shè)計(jì)簡(jiǎn)易安全報(bào)警系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!