<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 高性能單片機μPD70320的特點(diǎn)及應用

高性能單片機μPD70320的特點(diǎn)及應用

作者: 時(shí)間:2012-03-06 來(lái)源:網(wǎng)絡(luò ) 收藏

1. 概述

本文引用地址:http://dyxdggzs.com/article/171951.htm

μ是日本NEC公司生產(chǎn)的V25系列16位,它具有功能強、可靠性高、速度快、兼容性好的優(yōu)點(diǎn)。該芯片除CPU外還集成了512字節的 RAM、三個(gè)I/O口、8個(gè)模擬量輸入端、兩個(gè)DMA、兩個(gè)定時(shí)器、兩個(gè)全雙工異步通訊口和一個(gè)中斷控制器等電路,μ具有先進(jìn)的快速中斷功能,特別適合實(shí)時(shí)多任務(wù)處理;采用嚴格的CMOS制造工藝,穩定工作范圍寬,電源電壓3~8V,可選用的晶振頻率為1~6MHz,抗干擾,可在惡劣環(huán)境中使用;采用特殊的雙總線(xiàn)結構,使用32位內部寄存器和6字節指令隊列,在相同的時(shí)鐘頻率下,比8088快2~4倍;其指令集僅是8088的一個(gè)超集,把 PC機上的程序稍作修改就可在μ上運行,因而開(kāi)發(fā)它不需要特殊的開(kāi)發(fā)裝置和調試軟件,因此可降低開(kāi)發(fā)成本,加快開(kāi)發(fā)進(jìn)度。μPD70320 的引腳圖如圖1所示。

45.jpg

μPD70320與8088的寄存器和指令是一樣的,差異在于μPD70320集成了眾多外圍芯片和由于內核不同而引起的時(shí)序關(guān)系的改變。新增的功能是通過(guò)特殊功能寄存器區(SFR)、片內數據區(IDA)以及特殊指令來(lái)實(shí)現的。SFR和IDA在512字節片內RAM中由高到低依地址連續排列,可以通過(guò)設置SFR中的片內數據區地址寄存器(IDB)的值來(lái)重新定位SFR和IDA在1MB內存的任意位置。IDB的值是20位地址的高8位,因此訪(fǎng)問(wèn)SFR就象訪(fǎng)問(wèn)內存一樣。片內RAM地址映象如圖2所示。

圖2給出了SFR和IDA的分布情況、SFR用于訪(fǎng)問(wèn)片內周邊單元;IDA主要用于快速寄存器的塊切換(RBS)和宏服務(wù)功能(MSF)。

2. 特殊功能寄存器(SFR)

μPD70320有多種特殊功能的寄存器,現簡(jiǎn)述如下:

46.jpg

2.1 三個(gè)I/O口

每個(gè)口的每一個(gè)端均可通過(guò)設置口模式寄存器(PM)的相應位而成為輸入或輸出端,設置成1,表示輸入;設置成0,表示輸出??谀J娇刂萍拇嫫鳎≒MC)決定口的相應端是用于控制模式還是I/O模式,設置成1,表示控制模式;設置成0,表示I/0模式。接口寄存器(P)用于存取輸入輸出數據。

2.2 八個(gè)模擬量比較器輸入

每個(gè)模擬輸入(PTO~PT7)均可與參考電壓(Vth)的分壓值進(jìn)行比較、PT端的電壓大于分壓值,PT寄存器相應位為1:反之為0。通過(guò)設置接口模式寄存器(PMT)的值(01H~10H)可改變分壓比,分壓值等于Vth與分壓比/16的乘積。PT、PMT地址分別為××F38H、××F3BH。

2.3 兩個(gè)16位定時(shí)器

每個(gè)定時(shí)器包括16位模數寄存器(MD)、16位減一寄存器(TD)、控制寄存器(TC)、宏服務(wù)寄存器(TMS)和中斷控制器(TIC)。定時(shí)器0有連續和單次工作方式。定時(shí)器1僅有連續工作方式。

連續工作方式時(shí):MD置好初值、TC的Bit5置1,啟動(dòng)定時(shí)器。當TD減至0時(shí)、MD自動(dòng)加載模數到TD,TD又重新開(kāi)始工作,如此循環(huán)下去直至TC的Bit5置0。

單次工作方式時(shí):TD0和MD0都可單獨作減1寄存器使用,TD0或MD0減至0后定時(shí)器就停止工作。

2.4 兩個(gè)串行通訊口

每個(gè)通訊口包括接收緩存器(RB)、發(fā)送緩存器(TB)、模式寄存器(SM)、控制寄存器(SC)、波特率發(fā)生器(BRG)、通訊錯誤寄存器(SE)、接收宏服務(wù)寄存器(SRMS)、發(fā)送宏服務(wù)寄存器(STMS)、錯誤中斷控制器(STIC)、接收中斷控制器(SRIC)和發(fā)送中斷控制器(STIC)等 11個(gè)寄存器。每個(gè)通訊口有接收數據線(xiàn)(RXD)、發(fā)送數據線(xiàn)(TXD))和握手控制線(xiàn)(CTS)。當CTS=0時(shí),啟動(dòng)發(fā)送;當數據起始位的下降沿被檢測到時(shí),啟動(dòng)接收。數據幀格式由起始位、7或8位數據位,奇偶校驗位、1或2停止位組成,這些參數由SM的相應位決定。

當通訊發(fā)生錯誤、接收到數據或數據發(fā)送完畢時(shí),都會(huì )產(chǎn)生中斷,其優(yōu)先級依次降低,除錯誤中斷外,接收到數據和數據發(fā)送都有向量中斷、RBS和MSF三種方式。當通訊發(fā)生錯誤時(shí),SE的相應位置1,SE的Bit0,Bit1,Bit2分別對應溢出錯、幀格式錯和校驗錯。

2.5 兩個(gè)DMA控制器

DMA能迅速在內存和外設之間傳遞數據,它有兩種方式四種模式。兩種方式為:內存到內存I/O(MtoM)和內存與I/O(M&I/O)方式。內存到內存方式下有單步模式(SSM)和閃電模式(BM);內存到I/O方式下有一次傳輸模式(STM)和請求釋放模式(DRM)。四種模式的工作狀態(tài)如下:
  SSM:當DMA請求發(fā)生時(shí),DMA操作交替進(jìn)行直至指定字節傳輸完為止;
  BM:當DMA請求發(fā)生時(shí),MA操作連續進(jìn)行直至指定字節傳輸完為止;
  STM:當DMA請求發(fā)生時(shí),執行一次DMA操作;
  DRM:當DMARQ請求輸入線(xiàn)保持為高時(shí),進(jìn)行DMA操作,直至DMARQ為低。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>