www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(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)過(guò)“改良”(主要是初始化控制字的改寫(xiě))才能正確運(yùn)行。本文以C8051Fxxx系列單片機(jī)中資源最豐富、功能最多、運(yùn)算速度最快(達(dá)到100MIPS)的C8051F12X系列為例,介紹其與80C51的主要不同之處以及開(kāi)發(fā)時(shí)應(yīng)注意的問(wèn)題,同時(shí)給出了其完整的、且經(jīng)過(guò)運(yùn)行驗(yàn)證的源程序。

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

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

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

可編程數(shù)字I/O和交叉開(kāi)關(guān)是一個(gè)大的數(shù)字開(kāi)關(guān)網(wǎng)絡(luò),它允許將內(nèi)部數(shù)字系統(tǒng)資源分配給端口I/O引腳。與具有標(biāo)準(zhǔn)復(fù)用數(shù)字I/O的微控制器不同,這種結(jié)構(gòu)支持所有的功能組合??赏ㄟ^(guò)設(shè)置交叉開(kāi)關(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系列通過(guò)優(yōu)先權(quán)交叉開(kāi)關(guān)譯碼器來(lái)控制數(shù)字開(kāi)關(guān)網(wǎng)絡(luò),優(yōu)先權(quán)交叉開(kāi)關(guān)譯碼器的值由交叉開(kāi)關(guān)控制寄存器(XBR2、XBR1和XBR0)來(lái)配置,如圖1所示。優(yōu)先權(quán)交叉開(kāi)關(guān)譯碼器按優(yōu)先權(quán)順序從P0.0開(kāi)始,可以一直分配到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è)交叉開(kāi)關(guān)控制寄存器(XBR2、XBR1和XBR0)中各位的含義,它們的復(fù)位值均為00000000。

當(dāng)交叉開(kāi)關(guān)配置寄存器XBR2、XBR1和XBR0中外設(shè)的對(duì)應(yīng)位被設(shè)置成邏輯1時(shí),交叉開(kāi)關(guān)將端口引腳分配給外設(shè);如果一個(gè)數(shù)字外設(shè)的允許位未被設(shè)置成邏輯1,則其端口不能通過(guò)引腳訪問(wèn)。未被設(shè)置的交叉開(kāi)關(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)部資源連通。這樣,沒(méi)有輸出的系統(tǒng)顯然無(wú)意義,所以,無(wú)論如何都應(yīng)置XBR2的第6位為1,使交叉開(kāi)關(guān)允許以便引出輸出信號(hào)。

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

C8051F12X的系統(tǒng)時(shí)鐘可以取自內(nèi)部振蕩電路、外部振蕩電路(包括晶振,RC振蕩,陶瓷諧振電路)和鎖相環(huán)PLL電路,鎖相環(huán)PLL電路的輸入源可選擇來(lái)自內(nèi)部振蕩電路,也可以選擇外部振蕩電路,通過(guò)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所示的多頁(yè)組成,共有5頁(yè),頁(yè)號(hào)為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īng)的頁(yè),可使用“MOV SFRPAGE,#頁(yè)號(hào)”指令來(lái)進(jìn)行切換。各個(gè)SFR所在哪些頁(yè),請(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)系本站刪除。
換一批
延伸閱讀

據(jù)統(tǒng)計(jì),我國(guó)的單片機(jī)年容量已達(dá)1-3億片,且每年以大約16%的速度增長(zhǎng),但相對(duì)于世界市場(chǎng)我國(guó)的占有率還不到1%。這說(shuō)明單片機(jī)應(yīng)用在我國(guó)才剛剛起步,有著廣闊的前景。培養(yǎng)單片機(jī)應(yīng)用人才,特別是在工程技術(shù)人員中普及單片機(jī)知識(shí)有...

關(guān)鍵字: 51系列單片機(jī) pic單片機(jī)

pic單片機(jī)在日常中使用頻率較高,與pic單片機(jī)具備同等地位的還包含AVR、51系列單片機(jī)。那么pic單片機(jī)與另外二者有何區(qū)別呢?相比較而言,pic單片機(jī)又擁有何特點(diǎn)?一起看看這篇關(guān)于pic單片機(jī)、AVR和51系列單片的...

關(guān)鍵字: AVR pic單片機(jī) 51系列單片機(jī)

引言設(shè)置復(fù)位標(biāo)志位便于區(qū)分不同原因引發(fā)的復(fù)位,作為一種新技術(shù)被越來(lái)越多的新型單片機(jī)所采納。例如Philips公司的P87LPC700和 P89LPC900系列、Freescale公司(原Motorola半

關(guān)鍵字: 80C51 軟件 MDASH 引腳

前言在閉環(huán)鉆井系統(tǒng)中,要求實(shí)時(shí)地把井下的信息傳遞到地面,以實(shí)施人工監(jiān)控。通常情況下該任務(wù)由MWD中泥漿壓力脈沖發(fā)生器來(lái)完成。當(dāng)使用井下動(dòng)力鉆具組合時(shí),近鉆頭傳感器和

關(guān)鍵字: C8051F 單片機(jī) 系統(tǒng)設(shè)計(jì) 無(wú)線收發(fā)系統(tǒng)

1 引 言在實(shí)際應(yīng)用中,對(duì)被控對(duì)象的物理參數(shù)(溫度、濕度、位移、電流、電壓等)在一定的范圍內(nèi)進(jìn)行控制,是單片機(jī)的典型應(yīng)用之一。很多宏觀要求精確控制的場(chǎng)合,其微觀控制過(guò)程,仍可歸結(jié)為是對(duì)某些參數(shù)變化范圍的控

關(guān)鍵字: C8051F 控制系統(tǒng) 多通道數(shù)據(jù)采集 檢測(cè)器

80C51單片機(jī)的上電復(fù)位POR(Pmver On Reset)實(shí)質(zhì)上就是上電延時(shí)復(fù)位,也就是在上電延時(shí)期間把單片機(jī)鎖定在復(fù)位狀態(tài)上。為什么在每次單片機(jī)接通電源時(shí),都需要加入一定的延遲時(shí)間呢?分析如下。1 上電復(fù)位時(shí)序...

關(guān)鍵字: 時(shí)序 80C51 ST RS

引言   設(shè)置復(fù)位標(biāo)志位便于區(qū)分不同原因引發(fā)的復(fù)位,作為一種新技術(shù)被越來(lái)越多的新型單片機(jī)所采納。例如Philips公司的P87LPC700和 P89LPC900系列、Freescale公司(原Motorola半導(dǎo)體部)...

關(guān)鍵字: 80C51 軟件 引腳 MDASH

作者Email: wolfman6353@sina.com 引言: C8051FXXX系列高速SOC單片機(jī)是由美國(guó)Cygnal公司開(kāi)發(fā)的完全集成的混合信號(hào)系統(tǒng)級(jí)芯片,具有與8051兼容的微處理器內(nèi)核,內(nèi)部集成

關(guān)鍵字: C8051F 單片機(jī) FLASH程序 OV

【導(dǎo)讀】2009年,C8051F單片機(jī),深圳研討會(huì),圓滿舉辦 2009 ISM頻段無(wú)線收發(fā)芯片及C8051F單片機(jī)應(yīng)用方案研討會(huì)于 3 月 17 日下午 1:00 在深圳迪富賓館三樓會(huì)議室舉行,此次研討會(huì)是新華龍電子有限...

關(guān)鍵字: C8051F 單片機(jī) 研討會(huì) BSP

摘要:首先介紹了光幕測(cè)量高度的原理,給出了高度測(cè)量光幕的一種實(shí)現(xiàn)方法,分析了由該方法設(shè)計(jì)的系統(tǒng)結(jié)構(gòu)和主要性能。從而徹底解決了相鄰?fù)烽g的干擾,提高了測(cè)量精度。 關(guān)鍵詞:?jiǎn)纹瑱C(jī);測(cè)量光幕;分級(jí) 1 引言 光

關(guān)鍵字: C51 單片機(jī)設(shè)計(jì) 51系列單片機(jī) 紅外接收
關(guān)閉