單片機(jī)8279鍵盤顯示實(shí)驗(yàn)_第1頁(yè)
已閱讀1頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、6.4可編程鍵盤可編程鍵盤顯示器接口顯示器接口——Intel8279Intel8279是一種可編程鍵盤顯示器接口芯片,它含有鍵盤輸入和顯示器輸出兩種功能。鍵盤輸入時(shí),它提供自動(dòng)掃描,能與按鍵或傳感器組成的矩陣相連,接收輸入信息,它能自動(dòng)消除開關(guān)抖動(dòng)并能對(duì)多鍵同時(shí)按下提供保護(hù)。顯示輸出時(shí),它有一個(gè)168位顯示RAM,其內(nèi)容通過(guò)自動(dòng)掃描,可由8位或16位LED數(shù)碼管顯示。18279的內(nèi)部結(jié)構(gòu)和工作原理的內(nèi)部結(jié)構(gòu)和工作原理8279的內(nèi)部結(jié)構(gòu)框

2、圖如圖6.28所示。下面分別介紹電路各部分的工作原理。1)IO控制及數(shù)據(jù)緩沖器數(shù)據(jù)緩沖器是雙向緩沖器,連接內(nèi)外總線,用于傳送CPU和8279之間的命令或數(shù)據(jù),對(duì)應(yīng)的引腳為數(shù)據(jù)總線D0~D7。IO控制線是CPU對(duì)8279進(jìn)行控制的引線,對(duì)應(yīng)的引腳為數(shù)據(jù)選擇線A0、片選線、讀寫信號(hào)線和。2)控制與定時(shí)寄存器及定時(shí)控制控制與定時(shí)寄存器用來(lái)寄存鍵盤及顯示工作方式控制字,同時(shí)還用來(lái)寄存其它操作方式控制字。這些寄存器接收并鎖存各種命令,再通過(guò)譯碼電

3、路產(chǎn)生相應(yīng)的信號(hào),從而完成相應(yīng)的控制功能。與其對(duì)應(yīng)的引腳為時(shí)鐘輸入端CLK及復(fù)位端RESET。定時(shí)控制電路由N個(gè)基本計(jì)數(shù)器組成,其中,第一個(gè)計(jì)數(shù)器是一個(gè)可編程的N級(jí)計(jì)數(shù)器,N為2~31之間的數(shù)。定時(shí)控制經(jīng)軟件編程,將外部時(shí)鐘CLK分頻,得到內(nèi)部所需的100kHz時(shí)鐘,為鍵盤提供適當(dāng)?shù)膾呙桀l率和顯示掃描時(shí)間。與其相關(guān)的引腳是顯示熄滅控制端。3)掃描計(jì)數(shù)器掃描計(jì)數(shù)器由鍵盤和顯示器共用,為它們提供掃描信號(hào)。掃描計(jì)數(shù)器有兩種工作方式:編碼方式和

4、譯碼方式。按編碼方式工作時(shí),計(jì)數(shù)器作二進(jìn)制計(jì)數(shù),4位計(jì)數(shù)狀態(tài)從掃描線SL0~SL3輸出,經(jīng)外部譯碼器譯碼后,為鍵盤和顯示器提供掃描信號(hào)。按譯碼方式工作時(shí),掃描計(jì)數(shù)器的最低兩位被譯碼后,從SL0~SL3輸出,提供了4選1的掃描譯碼。與其相關(guān)的引腳是掃描線SL0~SL3。4)回復(fù)緩沖器、鍵盤去抖及控制在鍵盤工作方式下,回復(fù)線作為行列式鍵盤的列輸入線,相應(yīng)的列輸入信號(hào)稱為回復(fù)信號(hào),由回復(fù)緩沖器緩沖并鎖存。在逐行列掃描時(shí),回復(fù)線用來(lái)搜尋每一行列

5、中閉合的鍵,當(dāng)某一鍵閉合時(shí),去抖電路被置位,延時(shí)等待10ms后,再檢查該鍵是否仍處在閉合狀態(tài)。8279的引腳功能如下:D0~D7:數(shù)據(jù)總線,雙向三態(tài)總線。CLK:系統(tǒng)時(shí)鐘輸入端。RESET:系統(tǒng)復(fù)位輸入端,高電平有效。復(fù)位狀態(tài)為:16個(gè)字符顯示;編碼掃描鍵盤,雙鍵鎖定;程序時(shí)鐘編程為31。:片選輸入端,低電平有效。A0:數(shù)據(jù)選擇輸入端。A0=1時(shí),CPU寫入的數(shù)據(jù)為命令字,讀出的為狀態(tài)字;A0=0時(shí),CPU讀、寫的均為數(shù)據(jù)。、:讀、寫信

6、號(hào)輸入端,低電平有效。IRQ:中斷請(qǐng)求輸出端,高電平有效。SL0~SL3:掃描輸出端,用于掃描鍵盤和顯示器。可編程設(shè)定為編碼(4選1)或譯碼輸出(16選1)。RL0~RL7:回復(fù)線,它們是鍵盤或傳感器的列信號(hào)輸入端。SHIFT:移位信號(hào)輸入端,高電平有效。它是8279鍵盤數(shù)據(jù)的次高位(D6),通常用作鍵盤上、下?lián)豕δ苕I。在傳感器和選通方式下,SHIFT無(wú)效。CNTLSTB:控制選通輸入端,高電平有效。在鍵盤工作方式下,它是鍵盤數(shù)據(jù)的最高

7、位,通常用作控制鍵。在選通輸入方式下,它的上升沿可把來(lái)自RL0?RL7的數(shù)據(jù)存入FIFO傳感器RAM中。在傳感器方式下,它無(wú)效。OUTA0~OUTA3:A組顯示信號(hào)輸出端。OUTB0~OUTB3:B組顯示信號(hào)輸出端。:顯示熄滅輸出端,低電平有效。它在數(shù)字切換顯示或使用熄滅命令時(shí)關(guān)顯示。3.8279的工作方式的工作方式8279工作方式的確定是通過(guò)CPU對(duì)8279送入命令字來(lái)實(shí)現(xiàn)的。當(dāng)數(shù)據(jù)選擇端A0置1時(shí),CPU對(duì)8279寫入的數(shù)據(jù)為命令字

8、,讀出的數(shù)據(jù)為狀態(tài)字。在敘述命令字、狀態(tài)字前,先說(shuō)明8279的幾種工作方式。1)鍵盤工作方式通過(guò)對(duì)鍵盤顯示方式命令字的設(shè)置,可置8279為雙鍵互鎖方式和N鍵巡回方式。雙鍵互鎖是為兩鍵同時(shí)按下提供的保護(hù)方法。若有兩鍵或多個(gè)鍵同時(shí)按下,則無(wú)論這些鍵是以什么次序按下的,它只識(shí)別最后一個(gè)釋放的鍵,并把該鍵值送入FIFO傳感器RAM中。N鍵巡回是為N個(gè)鍵同時(shí)按下時(shí)提供的保護(hù)方法。若有多個(gè)鍵同時(shí)按下,則鍵盤掃描時(shí)可按按鍵先后順序依次將鍵值送入FIF

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論