<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è) > 嵌入式系統 > 設計應用 > 80C51系列單片機的升級版本C8051F

80C51系列單片機的升級版本C8051F

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

1 引言

近30年來(lái),世界各主要電子元器件生產(chǎn)廠(chǎng)商紛紛推出自己各具特色的單片機產(chǎn)品。而在百花齊放的單片機家族中,80C5l系列一直扮演著(zhù)重要的角色。該單片機在教學(xué)、科研等領(lǐng)域已經(jīng)成為入門(mén)單片機并成為單片機應用的首選,該產(chǎn)品以其易讀性好、擴展能力強而著(zhù)稱(chēng),從而成為廣大從事單片機開(kāi)發(fā)者最熟悉、最具代表的機型。但人們往往在熟悉80C51單片機之后又選擇別的開(kāi)發(fā)產(chǎn)品,這是因為80C51具有運算速度慢、功耗大、內部資源少等不足,所以限制了其使用范圍。Cygnal公司推出的C805lF既彌補了80C51系列的不足,又與MCS—5l指令集兼容。C805lFxxx是完全集成的混合信號系統級芯片,具有與8051指令集完全兼容的CIP-51內核。它在單片內集成了構成一個(gè)單片機數據采集或控制系統所需要的幾乎所有模擬和數字外設及其它功能部件。這些外設或功能部件包括:ADC、可編程增益放大器、DAC、電壓比較器、電壓基準、溫度傳感器、SMBus/I2C、UART、SPI、定時(shí)器、可編程計數器/定時(shí)器陣列(PCA)、內部振蕩器、看門(mén)狗定時(shí)器及電源監視器等。這些外設部件的高集成度為設計小體積、低功耗、高可靠性、高性能的單片機應用系統提供了很大的方便,同時(shí)也可以使整體系統的成本大大降低。

熟悉MCS—51系列單片機的工程技術(shù)人員可以很容易地掌握C8051Fxxx的應用技術(shù)并進(jìn)行軟件移植。但不能將8051的程序直接應用于C8051F單片機中,因為這兩種系列的單片機內部資源存在較大的差異,因此,完全照搬、移植是行不通的,必須經(jīng)過(guò)“改良”(主要是初始化控制字的改寫(xiě))才能正確運行。本文以C8051Fxxx系列單片機中資源最豐富、功能最多、運算速度最快(達到100MIPS)的C8051F12X系列為例,介紹其與80C51的主要不同之處以及開(kāi)發(fā)時(shí)應注意的問(wèn)題,同時(shí)給出了其完整的、且經(jīng)過(guò)運行驗證的源程序。

2結構差異

C8051F12X單片機與8051單片機在結構上的最大區別有四點(diǎn):外引腳采用交叉開(kāi)關(guān)配置;系統時(shí)鐘源多樣且控制靈活;內部特殊功能寄存器SFR種類(lèi)數量增多;具有基于JTAG接口的在系統調試功能。下面主要介紹前三部分內容。

2.1 可編程數字I/O和交叉開(kāi)關(guān)

可編程數字I/O和交叉開(kāi)關(guān)是一個(gè)大的數字開(kāi)關(guān)網(wǎng)絡(luò ),它允許將內部數字系統資源分配給端口I/O引腳。與具有標準復用數字I/O的微控制器不同,這種結構支持所有的功能組合??赏ㄟ^(guò)設置交叉開(kāi)關(guān)控制寄存器(XBR2、XBR1和XBR0)將片內的計數器/定時(shí)器、串行總線(xiàn)、硬件中斷、ADC轉換啟動(dòng)輸入、比較器輸出以及微控制器內部的其它數字信號配置為在端口I/O引腳出現,這就使用戶(hù)可以根據自己的特定應用選擇通用端口I/O和需數字資源的組合。而不同于8051單片機的引腳基本是固定分配的。C8051F系列通過(guò)優(yōu)先權交叉開(kāi)關(guān)譯碼器來(lái)控制數字開(kāi)關(guān)網(wǎng)絡(luò ),優(yōu)先權交叉開(kāi)關(guān)譯碼器的值由交叉開(kāi)關(guān)控制寄存器(XBR2、XBR1和XBR0)來(lái)配置,如圖1所示。優(yōu)先權交叉開(kāi)關(guān)譯碼器按優(yōu)先權順序從P0.0開(kāi)始,可以一直分配到P3.7,它為數字外設所分配的端口引腳的優(yōu)先順序是按系統默認的順序,即:串行通信UART0具有最高優(yōu)先級,TX0和RX0分別被分配到P0.0和P0.1? 串行通信SPI具有次高優(yōu)先級,詳細的端口引腳的優(yōu)先分配順序表請參考有關(guān)資料。如果不選擇某個(gè)資源,則優(yōu)先順序表中的下一個(gè)功能將填充這個(gè)位置。圖2所示是三個(gè)交叉開(kāi)關(guān)控制寄存器(XBR2、XBR1和XBR0)中各位的含義,它們的復位值均為00000000。

當交叉開(kāi)關(guān)配置寄存器XBR2、XBR1和XBR0中外設的對應位被設置成邏輯1時(shí),交叉開(kāi)關(guān)將端口引腳分配給外設;如果一個(gè)數字外設的允許位未被設置成邏輯1,則其端口不能通過(guò)引腳訪(fǎng)問(wèn)。未被設置的交叉開(kāi)關(guān)分配端口可當作標準連續的I/O口使用。在系統復位后,默認的寄存器XBR2、XBR1和XBR0的值均為零,即所有I/O引腳被強迫成輸入口(帶上拉),且不與內部資源連通。這樣,沒(méi)有輸出的系統顯然無(wú)意義,所以,無(wú)論如何都應置XBR2的第6位為1,使交叉開(kāi)關(guān)允許以便引出輸出信號。
80C51系列單片機的升級版本C8051F
2.2 系統時(shí)鐘源

C8051F12X的系統時(shí)鐘可以取自?xún)炔空袷庪娐?、外部振蕩電路(包括晶振,RC振蕩,陶瓷諧振電路)和鎖相環(huán)PLL電路,鎖相環(huán)PLL電路的輸入源可選擇來(lái)自?xún)炔空袷庪娐?,也可以選擇外部振蕩電路,通過(guò)PLL的倍頻作用可以提高時(shí)鐘頻率。C8051F12X系統內的振蕩電路如圖3所示。要產(chǎn)生所需的系統時(shí)鐘,通常要設置8個(gè)寄存器:OSCXIN、OSCICN、OSCICL、CLKSEL、PLLOCN、PLLOFLT、PLL0DIV、PLL0MUL,其中后4個(gè)是有關(guān)PLL的寄存器。

2.3 特殊功能寄存器SFR結構

與MCS—51的SFR不同的是,C8051F12X的SFR由圖4所示的多頁(yè)組成,共有5頁(yè),頁(yè)號為0、1、2、3、15。各個(gè)SFR分布在不同的頁(yè)里,像XBR0、XBR1、XBR2、OSCXIN、OSCICN、LLOCN、PLLOFLT等定位在15頁(yè)里,定時(shí)器有關(guān)的寄存器TCON、TMOD、TH、TL等定位在0頁(yè)里。在讀寫(xiě)各個(gè)SFR之前,必須先切換到相應的頁(yè),可使用“MOV SFRPAGE,#頁(yè)號”指令來(lái)進(jìn)行切換。各個(gè)SFR所在哪些頁(yè),請查看相關(guān)的資料。
80C51系列單片機的升級版本C8051F


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

關(guān)鍵詞: 80C51 系列單片機 C8051F

評論


相關(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>