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