當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]熟悉MCS—51系列單片機(jī)的工程技術(shù)人員可以很容易地掌握C8051Fxxx的應(yīng)用技術(shù)并進(jìn)行軟件移植。但不能將8051的程序直接應(yīng)用于C8051F單片機(jī)中,因?yàn)檫@兩種系列的單片機(jī)內(nèi)部資源存在較大的差異,因此,完全照搬、移植

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

2、結(jié)構(gòu)差異

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

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

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

當(dāng)交叉開關(guān)配置寄存器XBR2、XBR1和XBR0中外設(shè)的對(duì)應(yīng)位被設(shè)置成邏輯1時(shí),交叉開關(guān)將端口引腳分配給外設(shè);如果一個(gè)數(shù)字外設(shè)的允許位未被設(shè)置成邏輯1,則其端口不能通過引腳訪問。未被設(shè)置的交叉開關(guān)分配端口可當(dāng)作標(biāo)準(zhǔn)連續(xù)的I/O口使用。在系統(tǒng)復(fù)位后,默認(rèn)的寄存器XBR2、XBR1和XBR0的值均為零,即所有I/O引腳被強(qiáng)迫成輸入口(帶上拉),且不與內(nèi)部資源連通。這樣,沒有輸出的系統(tǒng)顯然無意義,所以,無論如何都應(yīng)置XBR2的第6位為1,使交叉開關(guān)允許以便引出輸出信號(hào)。

2.2 系統(tǒng)時(shí)鐘源

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

2.3 特殊功能寄存器SFR結(jié)構(gòu)

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

擴(kuò)展閱讀:51單片機(jī)不能正常起振的原因

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉