版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、將AT89C52AT89C52用作多功能外圍器件使用用作多功能外圍器件使用摘要:摘要:介紹利用AT89C52單片機(jī)作為多功能可編程接口的方法。該接口具有1個鍵盤顯示接口,2個16位定時計數(shù)器和1個全雙工異步串行通信口。其模塊化的設(shè)計,可以給用戶使用帶來許多方便。關(guān)鍵詞:關(guān)鍵詞:多功能接口串行通信軟件譯碼AT89C52(簡稱89C52)的廣泛使用,使單片機(jī)的價格大大下降。目前,89C52的市場零售價已經(jīng)低于8255、8279、8253、8
2、250等專用接口芯片中的任何一種;而89C52的功能實(shí)際上遠(yuǎn)遠(yuǎn)超過以上芯片。因此,如把89C52作為接口芯片使用,在經(jīng)濟(jì)上是合算的。在本人設(shè)計的系統(tǒng)中,將89C52設(shè)計為多功能可編程接口,其相關(guān)程序固化在片內(nèi)的FlashROM中。該芯片(以下簡稱多功能接口)具有如下功能:①有1個專用的鍵盤顯示接口;②有1個全雙工異步串行通信接口;③有2個16位定時計數(shù)器。這樣,1個89C52芯片,承擔(dān)了3個專用接口芯片的工作;不僅使成本大大下降,而且優(yōu)
3、化了硬件結(jié)構(gòu)和軟件設(shè)計,給用戶帶來許多方便。1硬件結(jié)構(gòu)硬件結(jié)構(gòu)把89C52當(dāng)作接口使用,接口自身必須盡可能地少占用硬件資源,與主系統(tǒng)之間的連接線也應(yīng)盡可能少,這樣才能少占主機(jī)引腳,把更多的資源留給系統(tǒng)。本設(shè)計中,主機(jī)與多功能接口之間采用串行通信。主機(jī)與多功能接口之間有四根連接線:CE、CLK、DAT、INTR。CE用于作片選信號輸入端。此引腳為低電平時,主機(jī)能與多功能接口進(jìn)行數(shù)據(jù)傳送。CLK為時鐘輸入端,當(dāng)主機(jī)向多功能接口發(fā)送指令時,此
4、引腳電平上升表示數(shù)據(jù)有效。DAT為串行數(shù)據(jù)輸入輸出端。INTR為多功能接口輸出端。當(dāng)多功能接口內(nèi)的數(shù)據(jù)準(zhǔn)備好時,由INTR向主機(jī)發(fā)低電平,通知主機(jī),數(shù)據(jù)已準(zhǔn)備就緒,可以進(jìn)行讀操作。該信號可供主機(jī)查詢,也可用作發(fā)向主機(jī)的中斷請求信號。89C52的P0、P1、P2口用作鍵盤顯示接口。用程序掃描的方法進(jìn)行鍵盤輸入和顯示輸出。P0口作為字段口,P1口作為鍵盤的列輸入口,P2作為顯示器的字位口以及鍵盤的行掃描輸出口。由于顯示器字位口電流較大,P2
5、口需進(jìn)行電流驅(qū)動。該多功能接口最多可連接8個LED顯示器和1個88鏈盤矩陣。其硬件原理如圖1所示。P3.2、P3.3、P3.6、P3.7分別用作CE、CLK、DAT和INTR信號;而P3.0、P3.1用作異步串行通信數(shù)據(jù)線RXD和TXD;P3.4、P3.5分別是OUT0T0和OUT1T1信號線。(2)顯示數(shù)據(jù)指令該指令向多功能接口的顯示緩沖器中發(fā)送顯示數(shù)據(jù)。這是一個2字節(jié)指令,其指令編碼如下:D7D6D5D4D3D2D1D0000100
6、00D7D6D5D4D3D2D1D0dip000d3d2d1d0其中dip為小數(shù)點(diǎn)控制位,a2、a1、a0為位地址,d3、d2、d1、d0為待顯示的字符,其格式如表1、2所列。(3)閃爍指令該指令控制各個數(shù)碼管的閃爍屬性。d7~d0分別對應(yīng)數(shù)碼管1~8,1為閃爍,0為不閃爍。D7D6D5D4D3D2D1D000010000D7D6D5D4D3D2D1D0d7d6d5d4d3d2d1d0(4)循環(huán)左移指令指令碼為11H。該指令將所有顯示從
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計---基于at89c52多功能數(shù)字鐘的設(shè)計與仿真
- at89c52 的介紹【外文翻譯】
- 基于at89c52的數(shù)控恒流源
- 基于at89c52的搶答器
- 基于at89c52的智能小車設(shè)計
- 基于at89c52的智能小車設(shè)計
- 基于at89c52的頻率計
- 基于at89c52的溫度控制系統(tǒng)
- 基于at89c52的電子時鐘設(shè)計
- 外文翻譯--基于at89c52的led概述
- at89c52單片機(jī)簡介外文翻譯
- 基于at89c52的計算器設(shè)計
- 基于at89c52的數(shù)字電壓表設(shè)計
- 外文翻譯--at89c52單片機(jī)的介紹
- 基于at89c52的pt100溫度采集
- 基于AT89C52的數(shù)控恒流源3稿.doc
- 基于at89c52的簡易電子琴設(shè)計
- 基于at89c52單片機(jī)的小區(qū)門禁系統(tǒng)
- 點(diǎn)陣led外文翻譯---基于at89c52的led概述
- 點(diǎn)陣led外文翻譯--基于at89c52的led概述
評論
0/150
提交評論