【文章內(nèi)容簡(jiǎn)介】
感器內(nèi)部狀態(tài)(開(kāi)或閉)改變時(shí),中斷線上的 IRQ就變?yōu)楦唠娖剑岢鲋袛嗾?qǐng)求。 第十一章 8279 ( 2) 程控時(shí)鐘命令 D7 D6 D5 D4 D3 D2 D1 D0 0 0 1 P P P P P D D D5=001為命令的特征位。 D D D D D0=PPPPP決定了對(duì)外部輸入時(shí)鐘 CLK進(jìn)行分頻的分頻系數(shù) N。通過(guò)對(duì) N的設(shè)定以獲得 8279內(nèi)部所需的 100 KHZ的時(shí)鐘。例如:外部時(shí)鐘頻率為 2 MHZ,取 N為 20即可獲得 100 KHZ的內(nèi)部時(shí)鐘頻率。內(nèi)部時(shí)鐘頻率的高低控制著掃描時(shí)間和鍵盤(pán)去抖動(dòng)時(shí)間的長(zhǎng)短。在內(nèi)部時(shí)鐘為 100KHz時(shí),掃描時(shí)間為 5. l ms,去抖動(dòng)時(shí)間為 10. 3 ms。注意:外部時(shí)鐘信號(hào)的周期應(yīng)不小于 500 ns。 第十一章 8279 ( 3) 讀鍵盤(pán) RAM命令字 D7 D6 D5 D4 D3 D2 D1 D0 0 1 0 AI A A A D D D5=010為該命令特征位。該命令字只在傳感器方式時(shí)使用。 D D D0=AAA為傳感器 RAM中的 8個(gè)字節(jié)地址。 D4=AI為自動(dòng)增量特征位。當(dāng) AI=1時(shí),則每次讀出傳感器 RAM之后,RAM地址將自動(dòng)加 1,使地址指針指向順序的下一個(gè)存儲(chǔ)單元。這樣下一次讀數(shù)便從下一個(gè)地址讀出,而不必重新設(shè)置讀鍵盤(pán) RAM命令。 第十一章 8279 ( 4) 讀顯示 RAM命令 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 AI A A A A D D D5=100為該命令特征字。該命令字用來(lái)設(shè)定將要讀出的顯示RAM地址。 D D D DO=AAAA用來(lái)對(duì)顯示 RAM的 16個(gè)存儲(chǔ)單元尋址。 D4=AI為自動(dòng)增量特征位。當(dāng) AI=1時(shí),每次讀出之后,地址自動(dòng)加 1,指向下一個(gè)地址,所以下一次順序讀出數(shù)據(jù)時(shí),不必重新設(shè)置讀顯示 RAM命令字。 第十一章 8279 ( 5) 寫(xiě)顯示 RAM命令 D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 AI A A A A D D D5=100為該命令特征字。該命令字用來(lái)設(shè)定將要寫(xiě)入的顯示RAM地址。 D D D D0=AAAA用來(lái)對(duì)顯示 RAM的 16個(gè)存儲(chǔ)單元尋址。 D4=AI為自動(dòng)增量特征位。當(dāng) AI=1時(shí),每次寫(xiě)入之后,地址自動(dòng)加 1,指向下一個(gè)地址,所以下一次順序?qū)懭霐?shù)據(jù)時(shí),不必重新設(shè)置寫(xiě)顯示RAM命令字。 第十一章 8279 ( 6) 顯示禁止寫(xiě)入 / 消隱命令 D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 IWA IWB BLA BLB D D DS=101為該命令特征位。 D D2=IWA, IWB位,此 2位分別用來(lái)屏蔽 A、 B 2組顯示。例如當(dāng) A組的屏蔽位 D3一回時(shí), A組的顯示 RAM禁止寫(xiě)入。因此,從 CPU寫(xiě)入顯示器 RAM的數(shù)據(jù)不會(huì)影響 A的顯示。這種情況通常在采用雙 4位顯示器時(shí)使用。因?yàn)?2個(gè) 4位顯示器是獨(dú)立的,為了給其中一個(gè) 4位顯示器輸入數(shù)據(jù)而又不影響另一個(gè) 4位顯示器,因此必須對(duì)另一組的輸入實(shí)行屏蔽。 D D0=BLA,BLB位是 2個(gè)消隱特征位。分別對(duì) 2組顯示輸出進(jìn)行消隱,當(dāng) BL=1時(shí),對(duì)應(yīng)顯示組被消隱,而當(dāng) BL=0時(shí),則恢復(fù)正常顯示。 第十一章 8279 ( 7) 清除命令 該命令字用來(lái)對(duì)鍵盤(pán) RAM和顯示 RAM清 0。 D D DS— 110為該特征位。 D D D1=CD CD CD,用來(lái)設(shè)定清除顯示 RAM的方式。共有 4種清 0方式,定義如下: D1=CF用來(lái)清空顯示 RAM。當(dāng) CF=1時(shí),執(zhí)行清除命令后,顯示 RAM被清空,使中斷輸出線 IRQ復(fù)位,同時(shí),傳感器 RAM的讀出地址也被清 0。DO=CA是總清的特征位。它兼有 CD和 CF兩位的功效。當(dāng) CA=1時(shí),對(duì)顯示的清除方式由 D D2兩位編碼決定。 清除顯示 RAM大約需要 160 ūs的時(shí)間,在此期間, CPU不能向顯示 RAM寫(xiě)人數(shù)據(jù)。 第十一章 8279 ( 8) 結(jié)束中斷 / 錯(cuò)誤方式設(shè)置命令 D D D5=111為該命令的特征位。 這個(gè)命令有兩種不同的應(yīng)用。 作為結(jié)束中斷命令,在傳感器工作方式中用來(lái)結(jié)束傳感器 RAM的中斷請(qǐng)求。 作為特定錯(cuò)誤方式設(shè)置命令,在 8279已被設(shè)定為鍵盤(pán)掃描 N鍵輪回方式以后,如果 CPU給 8279有寫(xiě)入結(jié)束中斷/錯(cuò)誤方式設(shè)置命令( E=1),則 8279將以~種特定的錯(cuò)誤方式工作。即 8279在消抖周期內(nèi),如果發(fā)現(xiàn)有多個(gè)鍵被同時(shí)按下,則 FIFO狀態(tài)字中的錯(cuò)誤特征位 S/ E將置 1,并將產(chǎn)生中斷請(qǐng)求信號(hào)和阻止寫(xiě)入 FIFO RAM。 至此, 8279的 8個(gè)命令字已介紹完畢。 8個(gè)命令字均由 D D D5特征位確定,當(dāng)寫(xiě)入 8279之后能自動(dòng)尋址到相應(yīng)的命令寄存器。只是在寫(xiě)人命令時(shí),命令字一定要寫(xiě)人命令寄存器端口