單片機(jī)CPU與外部設(shè)備交換信息通常有如下幾種方式:無條件傳送方式,查詢傳送方式和中斷傳送方式。我們以單片機(jī)與微型打印機(jī)接口為例講述這三種方式。假定用戶要打印三個(gè)數(shù)據(jù),這三個(gè)數(shù)據(jù)保存在單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器10H,11H,和12H中,8051用并口P2與微型打印機(jī)的并行數(shù)據(jù)口DB進(jìn)行數(shù)據(jù)交換。
8051芯片內(nèi)部有一高增益反相放大器,用于構(gòu)成振蕩器,反向放大器輸入端為XTAL1,輸出端XTAL2。在XTAL1和XTAL2兩端跨接一個(gè)石英晶體及兩個(gè)電容就構(gòu)成了穩(wěn)定自激振蕩器,電容器C1和C2通常都取30pF左右,對(duì)振蕩頻率有微調(diào)作用。振蕩頻率范圍是1.2-12MHz。
8051系列各種芯片的引腳是互相兼容的,8051,8751和8031均采用40腳雙列直播封裝型式。當(dāng)然,不同芯片之間引腳功能也略有差異。8051單片機(jī)是高性能的單片機(jī),因?yàn)槭艿揭_數(shù)目的限制,所以有不少引腳具有第二功能,其中有些功能是8751芯片所專有的
6月24日晚間,臺(tái)積電發(fā)布公告稱,斥資152.79億新臺(tái)幣(約合人民幣34億元)向ASML臺(tái)灣分公司訂購了一批機(jī)器設(shè)備。
聯(lián)發(fā)科25日正式發(fā)表新一代智能手機(jī)芯片平臺(tái)Helio P65,采用12納米制程打造,全新8核架構(gòu)讓芯片組實(shí)現(xiàn)高性能的低功耗表現(xiàn)。聯(lián)發(fā)科還強(qiáng)調(diào),Helio P65芯片將2顆功能強(qiáng)大的Arm Cortex-A75大核心和6顆Cortex-A55小核心整合在一個(gè)大型共享L3快閃存儲(chǔ)器的叢集,并采用全新Arm G52 GPU為狂熱手游玩家升級(jí)游戲體驗(yàn)。
P1口也是一個(gè)準(zhǔn)雙向口,作通用I/O使用。
P2口的位結(jié)構(gòu)與P0口類似,有MUX開關(guān)。驅(qū)動(dòng)部分與P1口類似,但比P1口多了一個(gè)轉(zhuǎn)換部分。
P3口是一個(gè)多功能端口,對(duì)比P1的結(jié)構(gòu)圖不難看出,P3口與P2口的差別在于多了與非門和緩沖器。正是這兩個(gè)部分,使得P3口除了具有P1口的準(zhǔn)雙向I/O功能之外,還可以使用各引腳所具有的第二功能。
8051單片機(jī)有四個(gè)8位并行I/O端口,記作P0,P1,P2和P3.每個(gè)端口都是8位準(zhǔn)雙向口,共占有32條引腳。每一條I/O線都 可以獨(dú)立的用作輸入或輸出。
引腳功能說明:A0-A12為地址線,總共13條,則該存儲(chǔ)器的物理存儲(chǔ)空間有2的13次方,即8K。D0-D7為數(shù)據(jù)總線,共8條,即該存儲(chǔ)器的每個(gè)存儲(chǔ)單元有8位數(shù)據(jù),即通常所說的字節(jié)為8,又叫一個(gè)字節(jié)。CS為片選信號(hào),當(dāng)該信號(hào)為
下面來分析這個(gè)問題,該系統(tǒng)中雖然有兩片存儲(chǔ)器,但由于兩片存儲(chǔ)器的輸入,輸入允許信號(hào)不同,程序存儲(chǔ)器沒有輸入允許,其輸出允許由8051的引腳PSEN控制,只有當(dāng)程序存儲(chǔ)器的片選信號(hào)和輸出允許信號(hào)同時(shí)有效時(shí),程序存儲(chǔ)器的總線才掛接到CPU總線上 。否則,程序存儲(chǔ)器的所有總線引腳都為高阻態(tài),即相當(dāng)于存儲(chǔ)器與CPU總線斷開。
8051單片機(jī)程數(shù)據(jù)存儲(chǔ)器的擴(kuò)展。 51數(shù)據(jù)存儲(chǔ)器的擴(kuò)展A0-A12為地址線,總共13條,則該存儲(chǔ)器的物理存儲(chǔ)空間有2的13次方,即8K。D0-D7為數(shù)據(jù)總線,共8條,即該存儲(chǔ)器的每個(gè)存儲(chǔ)單元有8位數(shù)據(jù),即通常所說的字節(jié)為8,又
一般說來,可編程接口芯片都有存儲(chǔ)器及地址線,所謂可編程就是指CPU用指令將某數(shù)據(jù)寫入接口芯片的某個(gè)存儲(chǔ)器,接口芯片在接到CPU送來的數(shù)據(jù)后,自動(dòng)翻譯該數(shù)據(jù),然后執(zhí)行該數(shù)據(jù)所代表的動(dòng)作。
在提高硬件系統(tǒng)抗干擾能力的同時(shí),軟件抗干擾以其設(shè)計(jì)靈活、節(jié)省硬件資源、可靠性好越來越受到重視。下面以MCS-51單片機(jī)系統(tǒng)為例,對(duì)微機(jī)系統(tǒng)軟件抗干擾方法進(jìn)行研究。
RAM是用來存放各種數(shù)據(jù)的,MCS-51系列8位單片機(jī)內(nèi)部有128 B RAM存儲(chǔ)器,CPU對(duì)內(nèi)部RAM具有豐富的操作指令。但是,當(dāng)單片機(jī)用于實(shí)時(shí)數(shù)據(jù)采集或處理大批量數(shù)據(jù)時(shí),僅靠片內(nèi)提供的RAM是遠(yuǎn)遠(yuǎn)不夠的。此時(shí),我們可以利用單片機(jī)的擴(kuò)展功能,擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器。