重囗另类BBWSeⅹHD,av狼论坛,精品一卡2卡三卡4卡乱码理论,体育生gv老师浪小辉3p警察

C8051F02X外部存儲器接口和I/O端口配置

時間:2023-05-01 12:16:03 電子通信論文 我要投稿
  • 相關推薦

C8051F02X外部存儲器接口和I/O端口配置

摘要:介紹美國Cygnal公司生產的C8051F02X系列單片機的外部存儲器接口、I/O端口配置方法和有關注意的問題;在此基礎上列舉兩個關于EMIF、I/O的配置應用。

    關鍵詞:C8051F02X EMIF I/O 交叉開關

美國Cygnal公司C8051F02X系列單片機是集成在一起芯片上的混合信號系統級單片機。該單片機具有32/64位數字I/O端口(引腳)、25MIPS高速流水線式8051微控制器內核、64KB在系統可編程Flash存儲器、64KB地址的外部存儲器接口、4352(4096+256)B片內RAM、各自獨立的SPI、SMBUS/I2C和兩個UART串行接口等特點。其最突出的優點就是,通過設置交叉開關寄存器控制片內數字資源映射到外部I/O引腳,這就允許用戶根據自己的特定應用,選擇通用I/O端口和所需要數字資源。當然,在設置數字交叉開關寄存器時,應該首先考慮EMIF的配置問題。其配置不同,將導致單片機通過不同的端口(低或高)訪問片外存儲器和存儲器映像的I/O部件,以及數字交叉開關是否分配外部設備給P0.7(WR)、P0.6(RD)、P0.5(ALE)引腳。(如圖EMIF設置為多路器模式。)

1 EMIF和I/O配置方法

1.1 外部存儲器接口(EMIF)配置

C8051F02X系列MCU有4KB的RAM可以只映射在片內,也可以映射在64KB外部數據存儲器地址空間,還可以同時映射到片內和片外(4KB地址以內在片內存儲器空間訪問,4KB以上經過EMIF訪問)三種方式。對于后兩種存儲器工作模式,需通過外部存儲器接口使用MOVX和DPTR或MOVX和R0(R1)指令訪問外部數據存儲器和存儲器映像的I/O設備。但是對于高8位地址,必須由外部存儲器接口寄存器(EMI0CN)提供;而EMIF可將外部數據存儲器接口映射到低端口(P0~P3)(F020/2/3系列)或高端口(P4~P7)(F020/2系列),以及配置為復用模式或非復用模式等。配置外部存儲器接口的步驟下:

*設置EMIF為低端口或高端口;

*設置EMIF為復用模式或非復用模式;

*選擇存儲器模式(片內方式、無塊選擇分片方式、帶塊選擇分片方式、片外方式);

*設置片外存儲器或片外設備時基;

*選擇相關I/O端口(寄存器PnMOUT、P74OUT)的輸出模式。

外部存儲器接口(EMI)映射為低端口(P0~P3)即PRTSEL位(EMIOCH.5)置為0,如PRTSEL位置為1,EMI映射為高端口(P4~P7)(適用于P020/2系列)。此時如果EMIFLE位(XBR2.5)被設置為邏輯1,那么,數字交叉開關將不分配外部設備給P0.7(WR)、P0.6(RD)、P0.5(ALE)引腳(如果EMI設置為多中模式);如果EMIFLE位設為0,那么P0.7、P0.6、P0.5引腳的功能將由交叉開關寄存器或端口鎖存器來決定。外部存儲器接口只有執行片外MOVX指令期間使用相關的端口引腳,一旦MOVX指令執行完畢,端口鎖存器或交叉開關寄存器又重新恢復對端口引腳的控制。

1.2 I/O端口配置

數字交叉開關譯碼器按

[1] [2] [3] [4] 

【C8051F02X外部存儲器接口和I/O端口配置】相關文章:

什么是I/O端口04-26

什么是外部端口04-26

什么是外部端口04-26

什么是外部端口04-26

什么是外部端口04-26

什么是外部端口04-26

NAS網絡存儲器·什么是接口04-26

什么是I2O技術04-26

java的I/O流--個人總結(上)04-25

端口04-29

主站蜘蛛池模板: 吉木萨尔县| 金山区| 赞皇县| 乌恰县| 桐梓县| 郁南县| 高阳县| 新乡县| 文水县| 青铜峡市| 抚远县| 明光市| 高雄市| 松溪县| 裕民县| 聂荣县| 彰武县| 项城市| 常宁市| 高碑店市| 乐平市| 静乐县| 临泉县| 筠连县| 盖州市| 安达市| 醴陵市| 娄底市| 北辰区| 昆明市| 赣榆县| 姜堰市| 大洼县| 和平县| 德惠市| 岢岚县| 涪陵区| 韶关市| 沾化县| 曲周县| 繁昌县|