最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

93c46 演示程序

作者:點點雨 欄目:新手園地

93C46.html">93C46是1k位串行EEPROM儲存器。 每一個儲存器都可以通過DI/DO引腳寫入或讀出。它的存儲容量為1024位,內(nèi)部為128×8位或64×16位。93C46為串行三線SPI操作芯片,在時鐘時序的同步下接收數(shù)據(jù)口的指令。指令碼為9位十進制碼,具有7個指令,讀、擦寫使能、擦除、寫、全擦、全寫及擦除禁止。該芯片擦寫時間快,有擦寫使能保護,可靠性高,擦寫次數(shù)可達100萬次,以下給出了93C46與單片機的接線圖,和引腳說明。







說明: 93C46.html">93C46的第6腳org為16/8位模式選擇, XL1000.html">XL1000套件第6腳接地,僅工作在8位模式下。







XL100093C46部分原理圖


接線方法:

1用一個4PIN數(shù)據(jù)排線一端插入CPU部分JP53(P3口)的P3.4,P3.5,P3.6,P3.7。另外一端插入93C46部分的輸入端JP46.

2用一條8PIN的數(shù)據(jù)排線把CPU部份的P2口(JP52)接到八路指示燈部份的JP32。

此程序先把8路跑馬燈的數(shù)據(jù)寫入93C46, 然后讀出送P2口顯示。 運行程序可以觀察到8路跑馬燈。

為證明93C46的作用, 可以拔下93C46.html">93C46的數(shù)據(jù)線, 再次運行程序, 則沒有跑馬燈。


93C46的跑馬燈運行照片

 READ EQU 0 ;讀93C46
WRITE EQU 2 ;寫入93C46
EWEN EQU 4 ; 93C46寫入使能
EWDS EQU 6 ; 93C46寫入禁止
CS BIT P3.7 ; 93C46 CS
CLK BIT P3.6 ; 93C46 CLK
DI BIT P3.5 ; 93C46 DI
DO BIT P3.4 ; 93C46 DO
ADR46 EQU 20H
ORG 00H
START0: MOV 21H,#00H ; 取地址碼
MOV 22H,#08H ; 8組8個碼
MOV P3,#10H
MOV ADR46,#00H ;93C46地址00H
START: MOV A,#EWEN ;寫入使能
CALL TO9346
MOV A ,21H ;載入取碼指針
MOV DPTR,#TABLE ;至TABLE取碼
MOVC A,@A+DPTR
MOV R4,A ;存入"寫入寄存器"
MOV A,#WRITE ;寫入數(shù)據(jù)
CALL TO9346
MOV A,#EWDS ;寫禁止
CALL TO9346
INC 21H ;取下一個碼
INC ADR46 ;下一個地址
CALL DELAY1
DJNZ 22H,START
MOV R0,#30H ;存入8051的RAM 地址
MOV ADR46,#00H ;93C46 :00地址
MOV 22H,#08H ; 93C46 8個地址8個碼
A1: MOV A,#READ ;讀(地址)的數(shù)據(jù)
CALL TO9346
MOV A,R4 ;93C46輸出的數(shù)據(jù)載入ACC
MOV @R0,A
INC ADR46 ;讀下一個地址
INC R0 ;下一個RAM
DJNZ 22H,A1
A2: MOV 22H,#08H
MOV R0,#30H
OUTPUT:MOV A,@R0
MOV P2,A ;輸出至P2
CALL DELAY1 ;
INC R0
DJNZ 22H,OUTPUT
JMP A2
TO9346: SETB CS ;93C46 CS=1
SETB DI ;DI=1
SETB CLK ;CLK=1
CALL DELAY ;啟動位
CLR CLK ;CLK=0
CALL DELAY
MOV DPTR,#JPTBL46
JMP @A+DPTR ;依ACC值跳至相關地址
JPTBL46: AJMP SREAD ;讀
AJMP SWRITE ;寫
AJMP SEWEN ;寫使能
AJMP SEWDS ;寫禁止
SREAD:
MOV A,#80H ;送操作碼10
CALL SDATA
MOV A,ADR46 ;載入93C46地址
CALL SADR ;寫入7位地址(DI)
CALL RDT46 ;讀出數(shù)據(jù)(DO),存入3CH
MOV R4,A
;CALL RDT46 ;讀出數(shù)據(jù)(DO),存入3DH
;MOV 3DH,A
JMP EX9346
SWRITE:
MOV A,#40H ;送操作碼01
CAL

2樓: >>參與討論
電子精靈
這種芯片應該用不上,也就是說沒有什么用途~
3樓: >>參與討論
aibxyz

93C46多用在網(wǎng)卡設計中,存儲8100/8139等芯片的設置信息等



你這些帖子我統(tǒng)統(tǒng)轉到新手區(qū),注意發(fā)帖要發(fā)在合適的板塊

4樓: >>參與討論
海豹
以下是引用 aibxyz 在(2006-12-5 10:44:32)的發(fā)言

93C46多用在網(wǎng)卡設計中,存儲8100/8139等芯片的設置信息等

你這些帖子我統(tǒng)統(tǒng)轉到新手區(qū),注意發(fā)帖要發(fā)在合適的板塊

是啊,該對號入坐

參與討論
昵稱:
討論內(nèi)容:
 
 
相關帖子
用DXP時,將原理圖生成網(wǎng)絡表時出現(xiàn)災難性故障,什么原...
藍牙的原理
哪位好心人有類似8254/8253的IP核或VHDL代碼?不盛感激...
一些常識級的概念
新人求助: 電路中接地是如何實現(xiàn)?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號