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

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
三線(xiàn)制Microware同步串行EEPROM在MCS-51單片機(jī)上的運(yùn)用
三線(xiàn)制Microware同步串行EEPROM在MCS-51單片機(jī)上的運(yùn)用
 更新時(shí)間:2009-10-22 15:55:28  點(diǎn)擊數(shù):0
【字體: 字體顏色
摘  要:介紹了三線(xiàn)制Microware串行總線(xiàn)及相關(guān)的EEPROM,給出了該類(lèi)具有三線(xiàn)制Microware總線(xiàn)的EEPROM與AT89C51的連接方式和軟件模擬,同時(shí)給出了采用C51編寫(xiě)的模擬三線(xiàn)制Microware串行總線(xiàn)的操作源程序。 <!--摘要CH(結(jié)束)←-->
<!--→關(guān)鍵CH(開(kāi)始)-->    關(guān)鍵詞:三線(xiàn)制;串行總線(xiàn);EEPROM;MCS-51



1 三線(xiàn)制Microware串行總線(xiàn)
  三線(xiàn)制Microware同步串行總線(xiàn)接口是 NationalSemicondutor公司在其生產(chǎn)的COP系列和HPC系列微控制器上采用的一種串行總線(xiàn),它使用的三根信號(hào)線(xiàn)分別為數(shù)據(jù)輸入線(xiàn) SI、數(shù)據(jù)輸出線(xiàn)SO和時(shí)鐘信號(hào)線(xiàn)SK。由于三線(xiàn)制Microware總線(xiàn)只需3~4根數(shù)據(jù)線(xiàn)和控制線(xiàn)即可擴(kuò)展具有三線(xiàn)制Microware總線(xiàn)的各種 I/O器件,而并行總線(xiàn)擴(kuò)展方法卻需要8根數(shù)據(jù)線(xiàn)、8~16根地址線(xiàn)和2~3位的控制線(xiàn),因此,使用三線(xiàn)制Microware串行總線(xiàn)可以簡(jiǎn)化電路設(shè)計(jì),提高設(shè)計(jì)的可靠性。
2 三線(xiàn)制Microware總線(xiàn)的EEPROM
  EEPROM是一種可用電氣方法在線(xiàn)擦除和再編程的只讀存儲(chǔ)器,它既有 RAM在聯(lián)機(jī)操作中可讀可改寫(xiě)的特性,又具有非易失性存儲(chǔ)器ROM在掉電后仍然能保持所存儲(chǔ)的數(shù)據(jù)的優(yōu)點(diǎn)。93C06/46/56/66是采用CMOS工藝制成的分別為64/128/256/512×8位或16/64/128/256×16位8引腳的可支持三線(xiàn)制Microware串行總線(xiàn)的 EEPROM,其自定時(shí)寫(xiě)周期的自動(dòng)擦除時(shí)間不超過(guò)10ms,Microchip公司的串行EEPROM的擦除和寫(xiě)入一個(gè)字節(jié)的時(shí)間可縮短到2ms以下,擦除/寫(xiě)入周期壽命一般都可達(dá)到10萬(wàn)次以上,有的產(chǎn)品(如NS公司和Microchip公司的產(chǎn)品)已可達(dá)到100萬(wàn)次,片內(nèi)寫(xiě)入的數(shù)據(jù)保存壽命可達(dá)40年以上。這些三線(xiàn)制Microware總線(xiàn)的EEPROM一般采用單一+5V電源供電,低功耗時(shí)工作電流僅400μA,備用時(shí)為25μA,同時(shí)具有三態(tài)輸出,并可與TTL電平兼容。
  NM93C06/46/56/66是National Semiconductor公司的產(chǎn)品,與其兼容的有Microchip公司的93C06/46/56/66(4.5V~5.5V)、 93LC46/56/66(2.0V~6.0V)、93AA06/46/56/66和Atmel公司的AT93C46/56/66等產(chǎn)品,其中 AT93C66的引腳排列如圖1所示。各引腳說(shuō)明如下:
    CS:片選信號(hào);
  SK:串行時(shí)鐘輸入信號(hào),同時(shí)也是微處理器與EEPROM之間通信的同步信號(hào),數(shù)據(jù)在它的上升沿鎖定有效;
    DI:數(shù)據(jù)輸入;
    DO:數(shù)據(jù)輸出;
  ORG:Microchip公司產(chǎn)品特有引腳。該引腳接Vcc時(shí),器件的內(nèi)部存儲(chǔ)組織結(jié)構(gòu)以16位為一個(gè)單元;接GND時(shí),器件的內(nèi)部存儲(chǔ)組織結(jié)構(gòu)以8位為一個(gè)單元。
  該芯片有7種指令,其中5種指令集的安排如 表1所列,此外,還有整片寫(xiě)指令(WRAL-Write All)和整片擦除指令(ERAL-Erase All)。應(yīng)當(dāng)說(shuō)明的是:在操作碼為00時(shí),為了區(qū)分不同指令,通常借用地址的前兩位來(lái)識(shí)別。

  不同型號(hào)的EEPROM有不同的存儲(chǔ)空間,93C66有512字節(jié)的存儲(chǔ)空間,其地址為 A8~A0,在編程時(shí),A8可以作為操作指令字節(jié)的最后一位,如果需要讀93C56中某個(gè)存儲(chǔ)單元(8位)中的數(shù)據(jù),其讀指令為0000110A8,地址碼為××××××××,此時(shí),如果A8為0,則地址為00H…FFH,如果A8為1,則地址為100H…1FFH,而93C06/46/56的存儲(chǔ)空間不超過(guò)256個(gè)字節(jié),其A8始終為0。
  有關(guān)93C06/46/56/66的具體操作時(shí)序可參考有關(guān)文獻(xiàn)[1]。
3 在MCS-51單片機(jī)上的應(yīng)用
  串行EEPROM技術(shù)是一種非易失性存儲(chǔ)器技術(shù),它是嵌入式控制解決方案中的先進(jìn)技術(shù),可在MCS-51單片機(jī)應(yīng)用系統(tǒng)中用于數(shù)據(jù)的掉電保護(hù)、在線(xiàn)設(shè)置參數(shù)的存儲(chǔ)、用戶(hù)在線(xiàn)編程查表法中的表格存儲(chǔ),以及在微控制器的I/O線(xiàn)較少情況下的應(yīng)用等。

  MCS-51系列單片機(jī)沒(méi)有三線(xiàn)制Microware串行總線(xiàn)接口,當(dāng)它與 93C06/46/56/66等具有三線(xiàn)制Microware串行總線(xiàn)的EEPROM連接時(shí),應(yīng)使用相應(yīng)的軟件來(lái)模擬三線(xiàn)制Microware串行總線(xiàn)的操作,其中包括串行時(shí)鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出。圖2為串行EEPROM芯片AT93C66與AT89C51單片機(jī)的硬件連接圖,圖中的R為上拉電阻, AT89C51的P1.0口用于模擬AT93C66的片選端CS,P1.1口模擬AT93C66的時(shí)鐘輸入端SK,P1.2口模擬它的數(shù)據(jù)輸入端DI,P1.3口模擬數(shù)據(jù)輸出端DO(DI和DO也可以連接在一起)。當(dāng)在時(shí)鐘的上升沿第一次檢測(cè)到CS和DI都為高電平時(shí),可啟動(dòng)AT93C66。在寫(xiě)操作時(shí),首先使AT89C51的P1.1由低變高并產(chǎn)生一個(gè)脈沖,再在脈沖的上升沿將1 位數(shù)據(jù)(先為高位)從P1.2輸出到AT93C66中,并清P1.1為0,然后再置P1.1為1,隨之P1.2又輸出1位數(shù)據(jù)……依次循環(huán)8次, AT89C51便可完成1個(gè)字節(jié)的輸出操作。在寫(xiě)入周期完成后,P1.0由高變低,并在保持最少100ns后變?yōu)楦唠娖剑@時(shí)93C66的DO線(xiàn)用來(lái)表示芯片的狀態(tài),DO為1表示數(shù)據(jù)已寫(xiě)入指定的地址中,D0為0則表示正在編程。利用AT89C51可通過(guò)查詢(xún)P1.3的狀態(tài)來(lái)決定是否繼續(xù)操作,讀操作時(shí), P1.1由低變高,AT89C51經(jīng)P1.3從AT93C66讀入1位數(shù)據(jù),并循環(huán)8次,然后讀入1個(gè)字節(jié),下面是根據(jù)操作時(shí)序?qū)懗龅腁T90C51與 93C66連接時(shí)的模擬三線(xiàn)制Microware串行總線(xiàn)的操作源程序。
  首先根據(jù)AT93C66的指令集,規(guī)定如下指令格式:
  指令格式:00001××A8,其中1為起始位,××為操作碼,A8為第9位地址碼;
  讀指令(READ):00001100,即0x0c(如果對(duì)93C66的100H…1FFH地址空間操作,則指令最后一位為1,寫(xiě)和擦除指令均如此); 寫(xiě)指令(WRITE):00001010,即0x0a 擦除指令(ERASE):00001110,即0x0e
  擦/寫(xiě)允許指令(EWEN):0000100110000000,即0x0980,該指令分兩次寫(xiě)入。

  本程序可用C51語(yǔ)言編寫(xiě),具體代碼如下(不包括整片寫(xiě)和擦除功能):







參考文獻(xiàn)
1.竇振中.單片機(jī)外圍器件實(shí)用手冊(cè)存儲(chǔ)器分冊(cè).北京:北京航空航天大學(xué)出版社,1998 2.徐愛(ài)鈞,彭秀華.單片機(jī)高級(jí)語(yǔ)言C51應(yīng)用程序設(shè)計(jì).北京:電子工業(yè)出版計(jì),1998
3.白駒銜,雷曉平.單片計(jì)算機(jī)及其應(yīng)用.成都:電子科技大學(xué)出版社,1994
  • 上一篇: 單片機(jī)音樂(lè)程序的設(shè)計(jì)與實(shí)驗(yàn)
  • 下一篇: 沒(méi)有了
  • 發(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)更名-聲明
    電話(huà):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