【正文】
。在某些公式運(yùn)算上,它比現(xiàn)行家用計(jì)算機(jī)的最快的 CPU還要快。 DSP 其實(shí)也是一種特殊的單片機(jī),它從 8 位到 32 位的都有。 ARM實(shí)際上就是 32位的單片機(jī),它的內(nèi)部資源(寄存器和外設(shè)功能)較 8051和 PIC、 AVR都要多得多,跟計(jì)算機(jī)的 CPU芯片很接近了。 AVR和 pic都是跟 8051結(jié)構(gòu)不同的 8位單片機(jī),因?yàn)榻Y(jié)構(gòu)不同,所以匯編指令也有所不同,而且區(qū)別于使用 CISC指令集的 8051,他們都是 RISC指令集的,只有幾十條指令,大部分指令都是單指令周期的指令,所以在同樣晶振頻率下,較 8051速度要快。當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此二引腳用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。 RST 復(fù)位信號(hào):當(dāng)輸入的信號(hào)連續(xù) 2個(gè)機(jī)器周期以上高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位初始化操作,當(dāng)復(fù)位后程序計(jì)數(shù)器 PC=0000H,即復(fù)位后將從程序存儲(chǔ)器的 0000H單元讀取第一條指令碼。 在前面的學(xué)習(xí)中我們已知道, 8031單片機(jī)內(nèi)部是沒有 ROM的,那么在應(yīng)用 8031單片機(jī)時(shí),這個(gè)腳是一直接低電平的。 參見圖 2—( 8051擴(kuò)展 2KB EEPROM電路,在圖中 PSEN與擴(kuò)展 ROM的 OE腳相接) EA/VPP 訪問和序存儲(chǔ)器控制信號(hào) 接高電平時(shí): CPU讀取內(nèi)部程序存儲(chǔ)器( ROM) 擴(kuò)展外部 ROM:當(dāng)讀取內(nèi)部程序存儲(chǔ)器超過 0FFFH( 8051) 1FFFH( 8052)時(shí)自動(dòng)讀取外部 ROM。 PSEN 外部程序存儲(chǔ)器讀選通信號(hào):在讀外部 ROM時(shí) PSEN低電平有效,以實(shí)現(xiàn)外部 ROM單元的讀操作。從這里我們可以看到,當(dāng)系統(tǒng)沒有進(jìn)行擴(kuò)展時(shí), ALE會(huì)以 1/6振蕩周期的固定頻率輸出,因此可以做為外部時(shí)鐘,或者外部定時(shí)脈沖使用。關(guān)于鎖存器的內(nèi)容,我們稍后也會(huì)介紹。 ALE有可能是高電平也有可能是低電 平,當(dāng) ALE是高電平時(shí),允許地址鎖存信號(hào),當(dāng)訪問外部存儲(chǔ)器時(shí), ALE信號(hào)負(fù)跳變(即由正變負(fù))將 P0口上低 8位地址信號(hào)送入鎖存器。 ALE/PROG 地址鎖存控制信號(hào):在系統(tǒng)擴(kuò)展時(shí), ALE用于控制把 P0口的輸出低 8位地址送鎖存器鎖存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的隔離。 有內(nèi)部 EPROM的單片機(jī)芯片(例如 8751),為寫入程序需提供專門的編程脈沖和編程電源,這些信號(hào)也是由信號(hào)引腳的形式提供的,即:編程脈沖: 30腳( ALE/PROG)編程電壓( 25V): 31腳( EA/Vpp)(注:這些引腳的功能應(yīng)用,除 9腳的第二功能外,在 “新動(dòng)力 2021版 ”學(xué)習(xí)套件中都有應(yīng)用到。 P1口只做 I/O口使用:其內(nèi)部有上拉電阻。 這 4個(gè) I/O口具有不完全相同的功能,大家可得學(xué)好了,其它書本里雖然有,但寫的太深,初學(xué)者很難理解,這里都是按我自已的表達(dá)方式來寫的,相信你也能夠理解。 ~ P2口 8位雙向口線(在引腳的 21~28號(hào)端子)。 引腳功能: MCS51是標(biāo)準(zhǔn)的 40引腳雙列直插式集成電路芯片,引腳分布請(qǐng)參照 單片機(jī)引腳 圖: ~ P0口 8位雙向口線(在引腳的 39~32號(hào)端子)。單片機(jī)是 70年代中期發(fā)展起來的一種大規(guī)模集成電路芯片,是 CPU、RAM、 ROM、 I/O接口和中斷系統(tǒng)于同一硅片的器件。s CPU chip is very close. Commonly used in mobile phones, routers and so on. DSP is actually a special kind of microcontroller, which from 832 are available here. It is specifically used to calculate the digital signals. Operation in some formulas, it39。 when using an external clock, used to access an external clock pulse signal. VCC: Power Supply +5 V input VSS: GND Ground. AVR and the pic are 8051 different structures with 8bit microcontrollers, because structure is different, so assembly instructions are different, but distinct from the use of CISC ins