浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 存 儲 器

增強(qiáng)型51系列單片機(jī)W77E58的存儲器訪問

發(fā)布時間:2007/9/11 0:00:00 訪問次數(shù):566

    摘要:W77E58是Winbond公司推出的新一代增強(qiáng)型51系列單片機(jī),文中介紹了W77E58對存儲器訪問的特點,并舉例給出多種有關(guān)的應(yīng)用程序?qū)嵗?/span>

    關(guān)鍵詞:單片機(jī)  存儲器  程序  W77E58

    增強(qiáng)型51系列單片機(jī)W77E58可與標(biāo)準(zhǔn)的8052兼容,它內(nèi)含4個8位I/O口、3個16位計數(shù)器和全雙工串行通信接口。由于W77E58對處理器內(nèi)核進(jìn)行了重新設(shè)計,因而其性能較之于標(biāo)準(zhǔn)的8052有了很大提高。

    W77E58改進(jìn)了傳統(tǒng)處理器的時序。機(jī)器周期與時鐘之比可以由軟件來控制,最快時一個機(jī)器周期僅需4個時鐘,最慢時一個機(jī)器周期需1024個時鐘。在同樣的時鐘頻率下,當(dāng)時鐘/機(jī)器周期等于4時,W77E58的指令速度比傳統(tǒng)的51單片機(jī)提高了1.5~3倍(平均2.5倍)。如果以時鐘/機(jī)器周期等于4為正常工作方式,那么時鐘/機(jī)器周期等于1024就可以認(rèn)為是經(jīng)濟(jì)模式了。W77E58為全靜態(tài)CMOS設(shè)計,其工作時鐘最高為40MHz,最低可以為0,因此W77E58可以工作在空閑方式和掉電方式。

    W77E58片內(nèi)的可多次編程的程序存儲器為32kB,還具有1kB的片內(nèi)數(shù)據(jù)存儲器。在大程序量和稍大數(shù)據(jù)量的應(yīng)用時,W77E58不需要擴(kuò)展外部程序外儲器和數(shù)據(jù)存儲器,因而可為用戶節(jié)省出較多的I/O線。為了方便程序?qū)?shù)據(jù)的操作,W77E58增加了一個數(shù)據(jù)指針(DPTR1)和一條指針運算指令(DEC DPTR)。

    W77E58還另外增加了一個串口中,因而它具有兩個全雙工的串行接口,從而大大增強(qiáng)了其在通信方面的能力。值得注意的是,W77E58新增的串行口只能以Timer1做波特率發(fā)生器。此外W77E58還增加了一個片內(nèi)的看門狗。

1 W77E58的程序存儲器

    W77E58對程序存儲器的尋址能力為64kB。片內(nèi)程序存儲器的使用和8052基本相同,區(qū)別是程序存儲器的容量由8kB增加到32kB。如果訪問程序存儲器的地址超出了32kB,則W77E58自動尋址外部的程序存儲器,這時端口P0和P2將參與訪問操作。使用MOV C指令可以訪問存放在片內(nèi)程序存儲器中的數(shù)據(jù)。

    下面是訪問程序存儲器中數(shù)據(jù)的C語言程序。

    程序1:訪問程序存儲器中數(shù)據(jù)的方法

    unsigned char code * code message [ ]={ /*程序存儲器數(shù)據(jù)的初始化*/

    “r”,

    “W77E58 C51 Program”,

    “Written by Hu You Nong”,

    “1999-7”,

    };

    unsigned char code seg-table [ ] ={0x3f,0x06,0x6b,0x4f,0x66,0x6d,0x7d};

    x=seg-table[2]; /*程序存儲器數(shù)據(jù)的引用*/

2 W77E58的數(shù)據(jù)存儲器

    W77E58對數(shù)據(jù)存儲器的尋址能力為64kB,與傳統(tǒng)51系列芯片不同的是:W77E58增加了1kB的片內(nèi)SRAM,位于地址0000H~03FFH之間,對此存儲器的訪問只能用MOVX指令。由于片內(nèi)SRAM與片外擴(kuò)展SRAM共同使用0000H~03FFH同一個地址空間,且都用MOVX指令訪問,因此具體訪問到哪個存儲器還需通過設(shè)置有關(guān)SFR來決定。然而,當(dāng)尋址超出3FFH后,W77E58將自動訪問片外SRAM,這時端口P0和P2將參與訪問操作。此外,W77E58還具有標(biāo)準(zhǔn)的256B的RAM,訪問這256RAM的方法與普通8052系列CPU的操作相同。方法是:對低128B(00H~7FH)RAM的訪問可以使用直接尋址或間接尋址的指令,但用直接尋址的指令讀寫高128B(80H~FFH)RAM時,訪問的是SFR,用間接尋址的指令讀寫高128B(80H~FFH)RAM時,訪問的是數(shù)據(jù)存儲單元。

    圖1是W77E58數(shù)據(jù)存儲器的結(jié)構(gòu)示意圖:

    下面是訪問數(shù)據(jù)存儲器的C語言程序。

    摘要:W77E58是Winbond公司推出的新一代增強(qiáng)型51系列單片機(jī),文中介紹了W77E58對存儲器訪問的特點,并舉例給出多種有關(guān)的應(yīng)用程序?qū)嵗?/span>

    關(guān)鍵詞:單片機(jī)  存儲器  程序  W77E58

    增強(qiáng)型51系列單片機(jī)W77E58可與標(biāo)準(zhǔn)的8052兼容,它內(nèi)含4個8位I/O口、3個16位計數(shù)器和全雙工串行通信接口。由于W77E58對處理器內(nèi)核進(jìn)行了重新設(shè)計,因而其性能較之于標(biāo)準(zhǔn)的8052有了很大提高。

    W77E58改進(jìn)了傳統(tǒng)處理器的時序。機(jī)器周期與時鐘之比可以由軟件來控制,最快時一個機(jī)器周期僅需4個時鐘,最慢時一個機(jī)器周期需1024個時鐘。在同樣的時鐘頻率下,當(dāng)時鐘/機(jī)器周期等于4時,W77E58的指令速度比傳統(tǒng)的51單片機(jī)提高了1.5~3倍(平均2.5倍)。如果以時鐘/機(jī)器周期等于4為正常工作方式,那么時鐘/機(jī)器周期等于1024就可以認(rèn)為是經(jīng)濟(jì)模式了。W77E58為全靜態(tài)CMOS設(shè)計,其工作時鐘最高為40MHz,最低可以為0,因此W77E58可以工作在空閑方式和掉電方式。

    W77E58片內(nèi)的可多次編程的程序存儲器為32kB,還具有1kB的片內(nèi)數(shù)據(jù)存儲器。在大程序量和稍大數(shù)據(jù)量的應(yīng)用時,W77E58不需要擴(kuò)展外部程序外儲器和數(shù)據(jù)存儲器,因而可為用戶節(jié)省出較多的I/O線。為了方便程序?qū)?shù)據(jù)的操作,W77E58增加了一個數(shù)據(jù)指針(DPTR1)和一條指針運算指令(DEC DPTR)。

    W77E58還另外增加了一個串口中,因而它具有兩個全雙工的串行接口,從而大大增強(qiáng)了其在通信方面的能力。值得注意的是,W77E58新增的串行口只能以Timer1做波特率發(fā)生器。此外W77E58還增加了一個片內(nèi)的看門狗。

1 W77E58的程序存儲器

    W77E58對程序存儲器的尋址能力為64kB。片內(nèi)程序存儲器的使用和8052基本相同,區(qū)別是程序存儲器的容量由8kB增加到32kB。如果訪問程序存儲器的地址超出了32kB,則W77E58自動尋址外部的程序存儲器,這時端口P0和P2將參與訪問操作。使用MOV C指令可以訪問存放在片內(nèi)程序存儲器中的數(shù)據(jù)。

    下面是訪問程序存儲器中數(shù)據(jù)的C語言程序。

    程序1:訪問程序存儲器中數(shù)據(jù)的方法

    unsigned char code * code message [ ]={ /*程序存儲器數(shù)據(jù)的初始化*/

    “r”,

    “W77E58 C51 Program”,

    “Written by Hu You Nong”,

    “1999-7”,

    };

    unsigned char code seg-table [ ] ={0x3f,0x06,0x6b,0x4f,0x66,0x6d,0x7d};

    x=seg-table[2]; /*程序存儲器數(shù)據(jù)的引用*/

2 W77E58的數(shù)據(jù)存儲器

    W77E58對數(shù)據(jù)存儲器的尋址能力為64kB,與傳統(tǒng)51系列芯片不同的是:W77E58增加了1kB的片內(nèi)SRAM,位于地址0000H~03FFH之間,對此存儲器的訪問只能用MOVX指令。由于片內(nèi)SRAM與片外擴(kuò)展SRAM共同使用0000H~03FFH同一個地址空間,且都用MOVX指令訪問,因此具體訪問到哪個存儲器還需通過設(shè)置有關(guān)SFR來決定。然而,當(dāng)尋址超出3FFH后,W77E58將自動訪問片外SRAM,這時端口P0和P2將參與訪問操作。此外,W77E58還具有標(biāo)準(zhǔn)的256B的RAM,訪問這256RAM的方法與普通8052系列CPU的操作相同。方法是:對低128B(00H~7FH)RAM的訪問可以使用直接尋址或間接尋址的指令,但用直接尋址的指令讀寫高128B(80H~FFH)RAM時,訪問的是SFR,用間接尋址的指令讀寫高128B(80H~FFH)RAM時,訪問的是數(shù)據(jù)存儲單元。

    圖1是W77E58數(shù)據(jù)存儲器的結(jié)構(gòu)示意圖:

    下面是訪問數(shù)據(jù)存儲器的C語言程序。

相關(guān)IC型號

熱門點擊

 

推薦技術(shù)資料

循線機(jī)器人是機(jī)器人入門和
    循線機(jī)器人是機(jī)器人入門和比賽最常用的控制方式,E48S... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!