LED數(shù)碼管驅(qū)動專用IC-SD7218A_第1頁
LED數(shù)碼管驅(qū)動專用IC-SD7218A_第2頁
LED數(shù)碼管驅(qū)動專用IC-SD7218A_第3頁
LED數(shù)碼管驅(qū)動專用IC-SD7218A_第4頁
LED數(shù)碼管驅(qū)動專用IC-SD7218A_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、LED數(shù)碼管驅(qū)動專用ICSD7218A特別功能:內(nèi)置兩線式串行接口、8×8數(shù)碼管接口、64鍵鍵盤接口、100Bytes靜態(tài)RAM 、最多可級聯(lián)8片一 、概述SD7218A是一片具有兩線式串行接口的、可同時驅(qū)動8位共陰式數(shù)碼管(或64只獨(dú)立LED) 、100Bytes靜態(tài)RAM的智能顯示驅(qū)動芯片,該芯片同時還可連接多達(dá)64鍵的鍵盤矩陣。SD7218A內(nèi)部含有譯碼器,可直接接受16進(jìn)制碼,SD7218A還具有多種控制指令,如消隱、閃爍、左移、右移、段尋址等。SD7218A內(nèi)部含有100Bytes靜態(tài)RAM,可通過串行方式讀寫,用于存儲通用數(shù)據(jù)。SD7218A可通過兩線串行接口最多可級聯(lián)8

2、片,此時LED數(shù)為64×8。SD7218A有DIP28和SOIC28兩種封裝形式。二 、管腳設(shè)置三 、管腳功能管腳號標(biāo)號功能特征1,3,8NC不用接2VCC正電源4VSS負(fù)電源5,24CLK與CPU接口的串行時鐘線N溝道開路輸入,需要對VCC外加上拉電阻6,7DIG6,DIG7LED數(shù)碼管的位碼驅(qū)動腳6、7/鍵盤列線7、89KEY與CPU接口的鍵盤中斷信號線CMOS輸出,,低電平有效(即當(dāng)檢測到按鍵時,KEY引腳變?yōu)榈碗娖剑⒁恢北3值桨存I結(jié)束。)10,11,12,13,14,15,16,17SEGA,SEGB,SEGC,SEGD,SEGE,SEGF,SEGG,DPLED數(shù)碼管的八段

3、碼(即a, 、b、c、d、e、f、g、dp)驅(qū)動腳/鍵盤行線1、2、3、4、5、6、7、818DIG0/A0LED數(shù)碼管的位碼驅(qū)動腳0/片選地址腳A0/鍵盤列線1此腳接560K電阻至VSS時,A0=0;此腳不接電阻時A0=119DIG1/A1LED數(shù)碼管的位碼驅(qū)動腳0/片選地址腳A1/鍵盤列線2此腳接560K電阻至VSS時,A1=0;此腳不接電阻時A1=120DIG2/A2LED數(shù)碼管的位碼驅(qū)動腳0/片選地址腳A2/鍵盤列線3此腳接560K電阻至VSS時,A2=0;此腳接560K電阻至VCC時A2=1.(一定要加560K的上拉或下拉電阻)21,22,23DIG3,DIG4,DIG5LED數(shù)碼管

4、的位碼驅(qū)動腳3、4、5/鍵盤列線4、5、625DATA與CPU接口的串行數(shù)據(jù)線N溝道開路輸出/輸入,需要對VCC外加上拉電阻26OSCO晶體振蕩輸出腳27OSCI晶體振蕩輸入腳28RST復(fù)位腳低電平有效(一般接VCC) 四 、指令集SD7218A的指令分為二大類純指令和帶有數(shù)據(jù)的指令(此指令第一個字節(jié)即為寫命令的第一個字節(jié),R/W位為0,下同)。純指令1、復(fù)位(清除)指令D7D6D5D4D3D2D1D001101000當(dāng)SD7218A收到該指令后,將所有的顯示清除,所有設(shè)置的字符消隱、閃爍等屬性也被一起清除。執(zhí)行該指令后,芯片所處的狀態(tài)與系統(tǒng)上電后所處的狀態(tài)一樣。2、測試指令D7D6D5D4D

5、3D2D1D001101010該指令使所有的LED全部點亮,并處于閃爍狀態(tài),主要用于測試。3、左移指令D7D6D5D4D3D2D1D001100001使所有的顯示自右向左(從第1位向第8位)移動一位(包括處于消隱狀態(tài)的顯示位),但對各位所設(shè)置的消隱及閃爍屬性不變。移動后,最右邊一位為空(無顯示)。例如,原顯示為12345678其中第2位2和第4位4為閃爍顯示,執(zhí)行了左移指令后,顯示變?yōu)?345678第二位3和第四位5為閃爍顯示。4、右移指令D7D6D5D4D3D2D1D001100010與左移指令類似,但所做移動為自左向右(從第8位向第1位)移動,移動后,最左邊一位為空。5、循環(huán)左移指令D7D

6、6D5D4D3D2D1D001100011與左移指令類似,不同之處在于移動后原最左邊一位(第8位)的內(nèi)容顯示于最右位(第1位)。在上例中,執(zhí)行完循環(huán)左移指令后的顯示為23456781第二位3和第四位5為閃爍顯示。6、循環(huán)右移指令D7D6D5D4D3D2D1D001100100與循環(huán)左移指令類似,但移動方向相反。帶有數(shù)據(jù)的指令1、單字節(jié)下載數(shù)據(jù)且譯碼D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D001000a2a1a0DPXXXd3d2d1d0X=無影響命令由二個字節(jié)組成,前半部分為指令,其中a2 ,a1,a0為位地址,具體分配如下:a2a1a0顯示位00010012010301

7、141005101611071118d0d3為數(shù)據(jù),收到此指令時,SD7218A按以下規(guī)則進(jìn)行譯碼,如下表:十六進(jìn)制d3d2d1d07段顯示00H0000001H0001102H0010203H0011304H0100405H0101506H0110607H0111708H1000809H100190AH1010A0BH1011B0CH1100C0DH1101D0EH1110E0FH1111F小數(shù)點的顯示由DP位控制,DP=1時,小數(shù)點顯示,DP=0時,小數(shù)點不顯示。2、多字節(jié)下載數(shù)據(jù)且譯碼D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D001000a2a1a0DPXXXd3d2

8、d1d0X=無影響命令由三個或多至十個字節(jié)組成,前半部分為指令,其中a2 ,a1,a0為開始第一位的位地址,3、單字節(jié)下載數(shù)據(jù)但不譯碼D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D001010a2a1a0DPGFEDCBA其中,a2 ,a1,a0為位地址(參見下載數(shù)據(jù)且譯碼指令),A-G和DP為顯示數(shù)據(jù),分別對應(yīng)7段LED數(shù)碼管的各段。4、多字節(jié)下載數(shù)據(jù)但不譯碼D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D001010a2a1a0DPGFEDCBA命令由三個或多至十個字節(jié)組成,其中,a2 ,a1,a0為開始第一位地址(參見下載數(shù)據(jù)且譯碼指令),A-G和DP為顯示

9、數(shù)據(jù),分別對應(yīng)7段LED數(shù)碼管的各段。5、閃爍控制D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D001111000d7d6d5d4d3d2d1d0此命令控制各個數(shù)碼管的閃爍屬性。d0- d7分別對應(yīng)數(shù)碼管1-8,0=閃爍,1=不閃爍。開機(jī)后,缺省的狀態(tài)為各位均不閃爍。6、消隱控制D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D001111001d7d6d5d4d3d3d1d0此命令控制各個數(shù)碼管的消隱屬性。d0- d7分別對應(yīng)數(shù)碼管1-8,0=顯示,1=消隱。當(dāng)某一位被賦予了消隱屬性后,SD7218A在掃描時將跳過該位,因此在這種情況下無論對該位寫入何值,均不會被

10、顯示,但寫入的值將被保留,在將該位重新設(shè)為顯示狀態(tài)后,最后一次寫入的數(shù)據(jù)將被顯示出來。當(dāng)無需用到全部8個數(shù)碼管顯示的時候,將不用的位設(shè)為消隱屬性,可以提高顯示的亮度。注意:至少應(yīng)有一位保持顯示狀態(tài),如果消隱控制指令中d0- d7全部為1,該指令將不被接受,SD7218A保持原來的消隱狀態(tài)不變。7、段點亮功能 D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D000001000××d5d4d3d2d1d0 此為段尋址指令,為點亮數(shù)碼管中某一段,或LED矩陣中某一指定的LED。指令中,X無影響;d0-d5為段地址,范圍從00H-3FH,具體分配為: 第1個數(shù)碼管的G

11、段地址為00H,F段為01H,A段為06H,小數(shù)點DP為07H,第2個數(shù)碼管的G段地址為08H,F段為09H,.,依次類推至第8個數(shù)碼管的小數(shù)點DP地址為3FH.8、段關(guān)閉功能 D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D000001001××d5d4d3d2d1d0 此為段尋址指令,為點亮數(shù)碼管中某一段,或LED矩陣中某一指定的LED。指令結(jié)構(gòu)與段點指令相同,請參考。9、讀鍵盤數(shù)據(jù)指令當(dāng)SD7218A檢測到有效的按鍵時,KEY引腳變?yōu)榈碗娖?,并一直保持到按鍵結(jié)束。在此期間,如果SD7218A接收到讀鍵盤數(shù)據(jù)指令,則處于主發(fā)送方式,輸出當(dāng)前按鍵的鍵盤代碼;

12、如果在收到讀鍵盤指令時沒有有效按鍵,SD7218A將輸出FFH (11111111B)。讀鍵盤指令格式(此指令第一個字節(jié)即為讀命令的第一個字節(jié),R/W位為1) 第二字節(jié) 第三字節(jié)D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D000010000d7d6d5d4d3d2d1d0d7-4 為鍵盤的列號(即DIG0DIG7,列號依次為18),d3-0為鍵盤的行號(即SEGADP,行號依次為18)。如電路圖中的K35鍵,對應(yīng)的鍵盤行號為5,鍵盤列號為3,鍵值為35H.從第二字節(jié)到第三字節(jié)時,SD7218A的DATA線變?yōu)檩敵鰬B(tài)。10RAM數(shù)據(jù)的單字節(jié)寫命令 第二字節(jié) 第三字節(jié)D7D6D5

13、D4D3D2D1D0D7D6D5D4D3D2D1D01A6A5A4A3A2A1A0D8D7D6D5d3d2d1d0第二字節(jié)的A6-0是SD7218A的RAM對應(yīng)的地址,第三字節(jié)的D7-0是RAM對應(yīng)的數(shù)據(jù)。(此指令第一個字節(jié)即為為寫命令的第一個字節(jié),R/W位為0)11RAM數(shù)據(jù)的多字節(jié)寫命令 第二字節(jié) 第三字節(jié) D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D01A6A5A4A3A2A1A0D8D7D6D5d3d2d1d0第二字節(jié)的A6-0是寫SD7218A RAM的第一位地址,第三字節(jié)的D7-0是RAM對應(yīng)的數(shù)據(jù)。(此指令第一個字節(jié)即為為寫命令的第一個字節(jié),R/W位為0),一次

14、最多寫100個字節(jié)(一次寫完)12RAM數(shù)據(jù)的單字節(jié)讀命令 第二字節(jié) 第三字節(jié)D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D01A6A5A4A3A2A1A0D8D7D6D5d3d2d1d0第二字節(jié)的A6-0是SD7218A的RAM對應(yīng)的地址,第三字節(jié)的D7-0是RAM對應(yīng)的數(shù)據(jù)。(此指令第一個字節(jié)即為為讀命令的第一個字節(jié),R/W位為1;從第二字節(jié)到第三字節(jié)時SD7218A的DATA線變?yōu)檩敵鰬B(tài)。)13RAM數(shù)據(jù)的多字節(jié)讀命令 第二字節(jié) 第三字節(jié) D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D01A6A5A4A3A2A1A0D8D7D6D5d3d2d1d0第二字節(jié)

15、的A6-0是SD7218A RAM對應(yīng)的第一位地址,第三字節(jié)的D7-0是RAM對應(yīng)的數(shù)據(jù)。一次最多讀100個字節(jié)(一次讀完)(此指令第一個字節(jié)即為為讀命令的第一個字節(jié),R/W位為1;從第二字節(jié)到第三字節(jié)時SD7218A的DATA線變?yōu)檩敵鰬B(tài)。)五 、接口總線時序規(guī)范(1)參 數(shù)符 號最 小最 大單 位停止到啟動信號之間總線空閑時間Tbuf - us啟動信號保持時間. 保持該段時間后可發(fā)時鐘脈沖 Tthd - us低電平時間 Tlow - us高電平時間 Thigh - us數(shù)據(jù)建立時間 Tdsu - us數(shù)據(jù)保持時間 Tdhd - us停止信號建立時間 Tpsu - us(2) 主發(fā)送(從接收

16、)方式: (寫)SSLAWADATA1ADATA2NAP主機(jī)每發(fā)送一個字節(jié)數(shù)據(jù)都要接收從機(jī)應(yīng)答, 若接收到應(yīng)答位則繼續(xù)發(fā)送數(shù)據(jù),若接收到非應(yīng)答位則發(fā)送停止位。注:A-ACK, S-START, P-STOP , NA-NO ACK ,DATA1和DATA2均為指令或數(shù)據(jù)。 (3) 主接收(從發(fā)送)方式:SSLARADATA1ADATA2NAP(4) SLAR或SLAW的定義:即以上所有指令的第一個字節(jié)。0101A2A1A0R/WSD7218A從機(jī)地址A2、A1、A0由對應(yīng)的引腳電平確定.R/W位是W=0,R=1其中第7位至第4位是固定值,即0101。六 、應(yīng)用電路示例:下圖中SD7218A的片

17、選地址A2A1A0為000.七 、SD7218A的示例程序程序見附件,電路如上所示,功能如下:MCU檢測到有鍵按下,通過讀鍵盤指令讀取鍵值,然后根據(jù)不同的鍵值發(fā)送相應(yīng)的命令給SD7218。其中鍵值與功能對應(yīng)如下:0x31:復(fù)位(清除)指令0x32:測試指令0x33:左移指令0x34:右移指令0x35:循環(huán)左移指令0x36:循環(huán)右移指令0x37:單字節(jié)下載數(shù)據(jù)且譯碼(每試驗一次地址、數(shù)據(jù)都加一,連續(xù)按鍵可連續(xù)測試)0x38:單字節(jié)下載數(shù)據(jù)但不譯碼(每試驗一次地址、數(shù)據(jù)都加一,連續(xù)按鍵可連續(xù)測試)0x41:閃爍控制(每試驗一次配置數(shù)據(jù)加一,連續(xù)按鍵可連續(xù)測試)0x42:消隱控制(每試驗一次配置數(shù)據(jù)加一,連續(xù)按鍵可連續(xù)測試)0x43:段點亮功能(每試驗一次地址、數(shù)據(jù)都加一,連續(xù)按鍵可連續(xù)測試)0x44:段關(guān)閉功能(每試驗一次地址、數(shù)據(jù)都加一,連續(xù)按鍵可連續(xù)測試)0x45:多字節(jié)下載數(shù)據(jù)且譯碼(每次配置8個數(shù)碼管,每試驗一次地址、數(shù)據(jù)都自動增加,連續(xù)按鍵可連續(xù)測試)0x46:多字節(jié)下

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論