8031單片機(jī)的控制器組成與功能簡(jiǎn)介
MSC51單片機(jī)的控制器由指令寄存器、指令譯碼器、復(fù)位電路、時(shí)鐘發(fā)生器、定時(shí)控制邏輯、程序計(jì)數(shù)器、程序地址寄存器、數(shù)據(jù)指針、堆棧指針等組成。
1、 時(shí)鐘發(fā)生器。
1) 內(nèi)部方式:MCS-51 有內(nèi)部振蕩電路,只要在XTAL1、XTAL2引腳上外接定時(shí)反饋電路(一般為石英晶振和電容組成的并聯(lián)回路)內(nèi)部振蕩器便自激振蕩--稱(chēng)為內(nèi)部方式。在XTAL2有3V左右的正弦波輸出。
2) 外部方式:由XTAL1或XTAL2輸入一外部振蕩信號(hào)(0。5~16MHZ方波)。
2、復(fù)位電路
1) 上電復(fù)位
2) 人工復(fù)位
3) 系統(tǒng)復(fù)位(單片機(jī)本身與外部擴(kuò)展的I/O接口電路需要一個(gè)同步復(fù)位信號(hào),若不同步,則CPU對(duì)I/O接口電路的初始化編程無(wú)效,使系統(tǒng)不能正常工作,(1)這可通過(guò)延時(shí)一段時(shí)間以后對(duì)外部I/O電路進(jìn)行初始化來(lái)解決,(2)或接不同的復(fù)位電路通過(guò)調(diào)節(jié)RC常數(shù)使CPU和外部電路同步復(fù)位)。
3、CPU定時(shí)(時(shí)序)
1) 振蕩周期(1/fosc)振蕩器輸出的脈沖周期
2) 時(shí)鐘周期 振蕩脈沖經(jīng)2分頻后的內(nèi)部時(shí)鐘信號(hào)周期(也稱(chēng)狀態(tài)周期)。(S)
3) 機(jī)器周期 6個(gè)時(shí)鐘周期組成一個(gè)機(jī)器周期,或1個(gè)機(jī)器周期=12振蕩周期。
4) 指令周期 以機(jī)器周期為單位,一條指令執(zhí)行的時(shí)間;有單周期指令、雙周期指令、4周期指令。