日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
AT93C46/56/55串行EEPROM及單片機(jī)程序
AT93C46/56/55串行EEPROM及單片機(jī)程序
 更新時(shí)間:2008-8-4 4:58:23  點(diǎn)擊數(shù):40
【字體: 字體顏色

    表中,93C46 n=6;93C56n=7; 93C66n=8

2 指令及時(shí)序

AT93C46/56/66的指令如表1所列,各指令的具體含義如下:

(1)擦/寫允許指令(EWEN)

由于在上電復(fù)位后AT93C46/56/66首先將處于擦/寫不允許狀態(tài)。故該指令必須在所有編程模式前執(zhí)行,一旦該指令執(zhí)行后,只要外部沒有斷電就可以對(duì)芯片進(jìn)行編程。

(2)地址擦指令(ERASE)

該指令用于強(qiáng)迫指定地址中所有數(shù)據(jù)位都為“1”。一旦信息在DI端上被譯碼,就需使CS信號(hào)保持至少250ns的低電平,然后將CS置為高電平,這時(shí),DO端就會(huì)指示“忙”標(biāo)志。DO為“0”,表示編程正在進(jìn)行;DO為“1”,表示該指定地址的寄存器單元已擦完,可以執(zhí)行下一條指令。

(3)地址寫指令(WRITE)

寫指令時(shí),先寫地址,然后將16位的或8位數(shù)據(jù)寫入到指定地址中。當(dāng)DI端輸出最后一個(gè)數(shù)據(jù)位后,在CLK時(shí)鐘的下一個(gè)上升沿以前,CS必須為低,且需至少保持250ns,然后將CS置為高電平。需要說明的是:寫周期時(shí),每寫一個(gè)字節(jié)需耗時(shí)4ms。

(4)地址讀指令(READ)

讀指令用于從指定的單元中把數(shù)據(jù)從高位到低位輸出至DO端,但邏輯“0”位先于數(shù)據(jù)位輸出。讀指令在CLK的上升沿觸發(fā),且需經(jīng)過一段時(shí)間方可穩(wěn)定。為防止出錯(cuò),建議在讀指令結(jié)束后,再輸出2~3個(gè)CLK脈沖。

(5)芯片擦指令(ERAL)

該指令可將整個(gè)存貯器陣列置為1,其它功能與地址擦指令相同。

(6)芯片寫指令WRAL

該指令可將命令中指定的數(shù)據(jù)寫入整個(gè)存貯器陣列,其它功能與地址寫指令相同。該指令周期所花費(fèi)時(shí)間的最大值為30ms。

(7)擦/寫禁止指令(EWDS)

使用該指令可對(duì)寫入的數(shù)據(jù)進(jìn)行保護(hù),操作步驟與擦/寫允許指令相同。

3。粒裕梗常茫担兜膽(yīng)用

3.1 AT93C56與80C196KB的連接

串行EEPROM芯片AT93C56同80C196單片機(jī)接口的硬件電路連接方法如圖2所示。圖中,由于MCS-96系列16位單片機(jī)的P1口為準(zhǔn)雙向口,因此,為了防止數(shù)據(jù)錯(cuò)位,在向其P1口寫數(shù)據(jù)時(shí),必須先將P1口置“1”。

3.2 軟件編程

該讀/寫程序采用PL/M語(yǔ)言編寫,由于PL/M語(yǔ)言介于高級(jí)語(yǔ)言與匯編語(yǔ)言之間,故其對(duì)數(shù)據(jù)、地址位的處理比較繁瑣。其中ADDR為指定的地址單元,DATA為寫入的數(shù)據(jù),在寫數(shù)據(jù)、地址時(shí)均從高位開始。本程序已在仿真器上調(diào)試通過。且已被應(yīng)用于電量測(cè)試儀中(如接觸電阻測(cè)試儀)。

DECLARE SETCS LITERALLY ‘CALL BITSET. IO-PORT2,0′;

DECLARE CLRCS LITERALLY ‘CALL BITCLR. IOPORT2,0′;

DECLARE SETCLK LITERALLY ‘CALL BITSET. IOPORT2,5′;

DECLARE CLRCLK LITERALLY ‘CALL BITCLR. IOPORT2,5′;

DECLARE SETDI LITERALLY ‘CALL BITSET. IO-PORT1,5′;

DECLARE CLRDI LITERALLY ‘CALL BITCLR. IOPORT1,5′;

EWEN:PROCEDURE PUBLIC;

DECLARE I BYTE;

CLRCS; CLRDI; CLRCLK;

SETCS; SETDI; SETCLK;

DO I=1 TO 2;

CLRCLK; CLRDI; SETCLK;

END;

DO I=1 TO 2;

CLRCLK; SETDI; SETCLK;

END;

DO I = 0 TO 6;

CLRCLK; SETDI; SETCLK;

END;

CLRCLK; CLRCS; SETCS;

SETCLK; CLRCLK;

END EWEN;

READ:PROCEDURE(ADDR) PUBLIC;

DECLARE (ADDR,I,COUNT) BYTE;

CLRCS; CLRDI;

CLRCLK; SETCS;

DO I= 1 TO 2;

CLRCLK; SETDI; SETCLK;

END;

DO I =1 TO 2;

CLRCLK; CLRDI; SETCLK;

DO COUNT=1 TO 7;

BITOUT(COUNT)=SHR(BITOUT(COUNT),1);

END;

CLRCS; CLRDI; CLRCLK;

CALL TIME(100);

SETCS; CLRC;

END READ;

WRITE: PROCEDURE(ADDR,DATA) PUBLIC;

DECLARE (ADDR,DATA) BYTE;

CLRCS; CLRDI; CLRCLK;

SETCS; SETDI; SETCLK;

CLRDI; CLRCLK; SETCLK;

SETDI; CLRCLK; SETCLK;

END;

DO I =-1 TO 8;

X=ROL(ADDR,1);

ADDR=X; CLRCLK;

IF ((X AND 01H)=01H)THEN SETDI;

ELSE CLRDI;

SETCLK;

END;

DO I =1 TO 7;

CLRCLK; SETCLK;

END;

DO I =1 TO 8

CALL BITSET(.IOPORT1,7);

COUNT=COUNT-1;

CLRCLK; SETCLK;

BITOUT(COUNT)=IOPORT1;

END;

CLRCLK; SETCLK;

J=0;

AA: DO I= 1 TO 8;

J=J+1;

X=ROL(ADDR,1;

ADDR=X; CLRCLK;

IF((X AND 01H)=01H) THEN SETDI

ELSE CLRDI;

SETCLK;

END;

IF J<>16 THEN DO;

ADDR =DATA;

GOTO AA;

END;

CLRCS;SETCS;

CALL TIME(100);

END;



  • 上一篇: 單片機(jī)系統(tǒng)中大容量數(shù)據(jù)存儲(chǔ)器的系統(tǒng)擴(kuò)展
  • 下一篇: VHDL設(shè)計(jì)中電路簡(jiǎn)化問題的探討
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1