




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 第2章 MCS-51單片機(jī)系統(tǒng)結(jié)構(gòu) 2.1 硬件組成1、一個8位微處理器CPU2、片內(nèi)數(shù)據(jù)存儲器RAM和特殊功能寄存器SFR3、片內(nèi)程序存儲器ROM4、四個8位可編程的并行I/O端口,每個端口既可作輸 入,也可作輸出5、兩個定時/計數(shù)器T0、T1,可用作定時器,也可用 以對外部脈沖進(jìn)行計數(shù)6、一個串行SIO端口,用于數(shù)據(jù)的串行通信7、中斷控制系統(tǒng)8、內(nèi)部時鐘電路時鐘電路SFR和RAM ROMCPU定時/計數(shù)器并行端口中斷系統(tǒng)串行端口系 統(tǒng) 總 線時鐘源T0 T1P0 P1 P2 P3TXD RXD INT0 INT1。運算器控制器片內(nèi)存儲器4個I/O口串行口定時器/計數(shù)器中斷系統(tǒng)振蕩器SP堆
2、棧指針PC程序計數(shù)器PSW程序狀態(tài)字DPTR數(shù)據(jù)指針2.2 8051引腳說明 44只引腳方形封裝40只引腳雙列直插封裝(DIP)一、電源及時鐘引腳 1、電源引腳 Vcc(40腳):+5V電源 Vss(20腳):接地2、時鐘引腳 XTAL1(19腳):接外部晶體,如果采用外接 時鐘信號時,振蕩器的輸出應(yīng)接到此引腳上。 XTAL2(18腳):接外部晶體的另一端或懸空。二、控制信號(控制總線)引腳1、RST(VPD ):(9腳)復(fù)位(備用電源)2、ALE(/PROG):(30腳)地址鎖存(編程脈沖)。可驅(qū) 動8個LS型TTL 負(fù)載3、/PSEN(29腳):外部程序存儲器的讀選通信號???驅(qū)動8個LS
3、型TTL負(fù)載4、/EA(VPP):(31腳)程序存儲器選擇端(編程電源) /EA=1時,訪問片內(nèi)程序存儲器,但在PC(程序計數(shù)器) 值超過0FFFH(對于8051、8751)時,即超出片內(nèi)程序 儲器的4K字節(jié)地址范圍時,將自動轉(zhuǎn)向執(zhí)行外部程序存 儲器內(nèi)的程序。 /EA=0時,單片機(jī)則只訪問外部程序存儲器。三、I/O口引腳1、P0口:雙向8位三態(tài)I/O口,地址總線(低8位)和數(shù)據(jù)總 線復(fù)用,可驅(qū)動8個LS型TTL負(fù)載。2、P1口:8位準(zhǔn)雙向I/O口,可驅(qū)動4個LS型TTL負(fù)載。3、P2口:8位準(zhǔn)雙向I/O口,地址總線(高8位)和I/O口復(fù) 用,可驅(qū)動4個LS型TTL負(fù)載。4、P3口:8位準(zhǔn)雙向I
4、/O口,I/O口和第二功能復(fù)用,可驅(qū)動 4個LS型TTL負(fù)載。 注意 準(zhǔn)雙向口與雙向三態(tài)口的差別: 當(dāng)準(zhǔn)雙向I/O口作輸入口使用時,要向該口先寫“1”, 準(zhǔn)雙向I/O口無高阻 “浮空”狀態(tài)。P3口的第二功能MCS-51系列單片機(jī)的引腳可歸納為以下兩點: (1) 單片機(jī)功能多,引腳數(shù)少,因而許多引腳都具有第二功能。 (2) 單片機(jī)對外呈現(xiàn)3總線形式, P2、P0口組成16位地址總線; P0口分時復(fù)用為數(shù)據(jù)總線; ALE、PSEN、RST、EA與P3口中的INT0、INT1、T0、 T1、WR、RD共10個引腳組成控制總線。 由于是16位地址線,因此,可使片外存儲器的尋址范圍達(dá)到64 KB。2.3
5、 MCS-51的CPU 一、算術(shù)、邏輯運算運算器ALU 對操作數(shù)進(jìn)行算術(shù)、邏輯運算、位操作和數(shù)據(jù)傳輸二、專用寄存器 1、累加器A(Acc) 提供操作數(shù),存放運算結(jié)果 數(shù)據(jù)傳送大多都要通過累加器A 也有一部分傳送指令可以不經(jīng)過累加器 2、寄存器B 乘法和除法操作時提供另一操作數(shù) 無乘、除法操作時,可當(dāng)作普通寄存器使用3、程序狀態(tài)字寄存器PSW Cy(PSW.7)進(jìn)位標(biāo)志位 不僅是A的進(jìn)位標(biāo)志位,還是位(布爾)操作的位累加器(C) AC(PSW.6)輔助進(jìn)位(半字節(jié))標(biāo)志位 常用于BCD碼運算后的結(jié)果調(diào)整 F0(PSW.5)用戶自定義標(biāo)志位 RS1、RS0(PSW.4、PSW.3)工作寄存器組選擇
6、 置0和1選擇4組工作寄存器組中的一組RS1RS0工作寄存器組片內(nèi)RAM地址00第0組 00H07H 01第1組08H0FH 10第2組10H17H 11第3組18H1FH OV(PSW.2)溢出標(biāo)志位 用于帶符號數(shù)運算,指示運算是否產(chǎn)生溢出 結(jié)果超出-128+127時,OV=1,有溢出; 否則OV=0無溢出 (PSW.1)保留位,未用 8052也作為用戶標(biāo)志 P(PSW.0)奇偶標(biāo)志位 結(jié)果A中“1”的個數(shù)為奇數(shù) P=1 結(jié)果A中“1”的個數(shù)為偶數(shù) P=04、堆棧指針SP 用來指示堆棧的起始地址 8051單片機(jī)的堆棧區(qū)位于片內(nèi)RAM中,“向上增長型” 復(fù)位后SP被初始化為07H,堆棧實際上從
7、08H單元開始5、數(shù)據(jù)指針DPTR 是一個16位寄存器,由高位字節(jié)DPH和低位字節(jié)DPL組成 用來存放16位數(shù)據(jù)存儲器的地址,以便對片外64kB的數(shù)據(jù) RAM區(qū)進(jìn)行讀寫操作。6、指令譯碼器 指令送入指令譯碼器后,由譯碼器對該指令進(jìn)行譯碼 CPU根據(jù)譯碼器輸出的電平信號使控制電路產(chǎn)生執(zhí)行該 指令所需要的各種控制信號7、程序計數(shù)器PC 當(dāng)一條指令按PC所指向的地址從程序存儲器中取出之 后,PC的值會自動增量,指向下一條指令 執(zhí)行有條件轉(zhuǎn)移或無條件轉(zhuǎn)移指令時,PC將被置入新的 數(shù)值,從而使程序的流向發(fā)生變化。 執(zhí)行子程序調(diào)用或中斷調(diào)用,完成下列操作: PC的現(xiàn)行值保護(hù) 將子程序入口地址或中斷向量的地
8、址送入PC2.4 8051單片機(jī)的CPU時序一、單片機(jī)的時鐘電路1、內(nèi)部振蕩方式 片內(nèi)有一個用于構(gòu)成振蕩器的高增益反相放大器,引 腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。 把放大器與作為反饋元件的晶體振蕩器或陶瓷諧振器 連接,就構(gòu)成了內(nèi)部自激振蕩器并產(chǎn)生振蕩時鐘脈沖 (晶振fosc=1.2MHz12MHz)2、外部振蕩方式 把外部已有的時鐘信號引入單片機(jī)內(nèi) 內(nèi)部振蕩方式 外部振蕩方式二、振蕩周期、時鐘周期、機(jī)器周期、指令周期1、振蕩周期 為單片機(jī)提供時鐘信號的振蕩源的周期2、時鐘周期 振蕩源信號經(jīng)二分頻后形成的時鐘脈沖信號,為振蕩周期的 2倍 3、機(jī)器周期 完成一個基本操作所需
9、的時間,通常為12個振蕩周期4、指令周期 指CPU執(zhí)行一條指令所需要的時間,一個指令周期通常含有 14個機(jī)器周期。P1P2S1振蕩周期時鐘周期機(jī)器周期機(jī)器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P28051單片機(jī)各種周期的相互關(guān)系P28051單片機(jī)外接晶振為12MHz時:振蕩周期1/12s;時鐘周期1/6s;機(jī)器周期1s; 指令周期14s2.5 并行I/O端口 P0口P3口(特殊功能寄存器),可位尋址 一、P0口(地址/數(shù)據(jù)線,I/O口) 1地址/數(shù)據(jù)分時復(fù)用功能 控制信號為高電
10、平“1”:當(dāng)?shù)刂坊驍?shù)據(jù)為“1”時,V1截止,V2導(dǎo)通當(dāng)?shù)刂坊驍?shù)據(jù)為“0”時,V1導(dǎo)通,V2截止(必須外接上拉電阻)2通用I/O接口功能控制信號為0,V2截止,輸出級是漏極開路電路:P0口輸出:P0.x=DP0口輸入:先向口寫1,使V1、V2均截止,方可高阻輸入準(zhǔn)雙向I/O口 綜上所述,P0口在有外部擴(kuò)展存儲器時被作為地址/數(shù)據(jù)總線口,此時是一個真正的雙向口;在沒有外部擴(kuò)展存儲器時,P0口也可作為通用的I/O接口,但此時只是一個 。準(zhǔn)雙向口二、P1口(I/O口)三、P2口(地址線,I/O口) 當(dāng)作為外部擴(kuò)展存儲器的高8位地址總線使用時,控制信號使轉(zhuǎn)換開關(guān)接向右側(cè),高8位地址經(jīng)反相器和V1原樣呈現(xiàn)
11、在P2口的引腳上,輸出高8位地址A8A15。 當(dāng)作為準(zhǔn)雙向通用I/O口使用時,控制信號使轉(zhuǎn)換開關(guān)接向左側(cè),鎖存器Q端經(jīng)反相器接V1,其工作原理與P1相同,四、P3口(第二功能,I/O口) 第一功能:準(zhǔn)雙向通用I/O口,第二輸出功能需置“1” ; 第二功能:具有特殊變異功能的I/O口, 輸出:鎖存器需置“1” 輸入:鎖存器和第二輸出功能均需置“1” P3口的第二功能 總結(jié):P0口和P2口組成外部16位地址總線和8位數(shù)據(jù)總線;P3口常作為第二變異功能用;P1口是作為I/O口用。注:P0口需要上拉電阻 2.6 復(fù)位電路及復(fù)位狀態(tài)1、復(fù)位電路 單片機(jī)復(fù)位電路包括片內(nèi)、片外兩部分; 外部復(fù)位電路就是為內(nèi)部復(fù)位電路提供兩個機(jī)器周期 以上的高電平; 8051單片機(jī)通常采用上電自動復(fù)位和按鍵手動復(fù)位 兩種方式; “看門狗”電路可定時輸出高電平信號,但 外脈沖可將其復(fù)位的電路(防止程序運行出錯)。 C1 22F RST R11K+5V 上電復(fù)位電路
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 佛山規(guī)劃測繪合同范例
- 促進(jìn)多元化經(jīng)營拓寬業(yè)務(wù)領(lǐng)域計劃
- 幼兒心理發(fā)展監(jiān)測方案計劃
- 幼兒園多元智能的教研探討計劃
- 圖書信息存儲管理計劃
- 班主任早晨例會機(jī)制計劃
- 品牌建設(shè)的基礎(chǔ)與重要性計劃
- 適應(yīng)性學(xué)習(xí)在工作中的應(yīng)用計劃
- 《桐梓縣獅溪煤業(yè)有限公司貴州省桐梓縣文筆山-瓦窯坪煤礦(新建)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評審意見
- 統(tǒng)編版小學(xué)語文二年級下冊第18課《太空生活趣事多》精美課件
- 幼兒園大班數(shù)學(xué)《認(rèn)識門牌號》課件
- 公司安全生產(chǎn)“一會三卡”管理規(guī)定
- 建筑地基處理技術(shù)規(guī)范JGJ79-2012
- 山地回憶-完整版獲獎?wù)n件
- 吸煙有害健康-完整版PPT
- 《結(jié)構(gòu)力學(xué)(2)》課程教學(xué)大綱(本科)
- 《中華傳統(tǒng)文化》第1課-炎黃始-華夏悠遠(yuǎn)教學(xué)課件
- 國家體育館QC成果之提高鋼結(jié)構(gòu)現(xiàn)場焊縫的一次合格率
- 隊列訓(xùn)練教程ppt課件(PPT 86頁)
- 《麻精藥品培訓(xùn)》ppt課件
- JMP操作簡要培訓(xùn)
評論
0/150
提交評論