![MCS-單片機(jī)并行IO操作_第1頁](http://file3.renrendoc.com/fileroot3/2021-11/20/40152322-28d3-487c-a584-223d2fe007c8/40152322-28d3-487c-a584-223d2fe007c81.gif)
![MCS-單片機(jī)并行IO操作_第2頁](http://file3.renrendoc.com/fileroot3/2021-11/20/40152322-28d3-487c-a584-223d2fe007c8/40152322-28d3-487c-a584-223d2fe007c82.gif)
![MCS-單片機(jī)并行IO操作_第3頁](http://file3.renrendoc.com/fileroot3/2021-11/20/40152322-28d3-487c-a584-223d2fe007c8/40152322-28d3-487c-a584-223d2fe007c83.gif)
![MCS-單片機(jī)并行IO操作_第4頁](http://file3.renrendoc.com/fileroot3/2021-11/20/40152322-28d3-487c-a584-223d2fe007c8/40152322-28d3-487c-a584-223d2fe007c84.gif)
![MCS-單片機(jī)并行IO操作_第5頁](http://file3.renrendoc.com/fileroot3/2021-11/20/40152322-28d3-487c-a584-223d2fe007c8/40152322-28d3-487c-a584-223d2fe007c85.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、MCS-51單片機(jī)單片機(jī)-并行并行IO操作操作陳茜茹159 1576 2780Emal:IO操作常識(shí):常識(shí):IO的數(shù)量的數(shù)量/名稱名稱難點(diǎn):難點(diǎn):IO口的特點(diǎn)口的特點(diǎn)P0結(jié)構(gòu)DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0地址地址/數(shù)據(jù)控制線數(shù)據(jù)控制線+5VP0.0轉(zhuǎn)換開關(guān)轉(zhuǎn)換開關(guān)鎖存器鎖存器作用作用:1、外擴(kuò)芯片時(shí),、外擴(kuò)芯片時(shí),P0口不再做口不再做I/O口使用,而是作為口使用,而是作為地址地址/數(shù)據(jù)總線數(shù)據(jù)總線。2、沒有外擴(kuò)芯片時(shí),、沒有外擴(kuò)芯片時(shí),P0口可以直接作為口可以直接作為IO口口使用。使用。P0輸出0P0口直接做輸出口時(shí),輸出信息的過程:(將0送到P0.0的過程)
2、DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0地址地址/數(shù)據(jù)控制線數(shù)據(jù)控制線+5VP0.0轉(zhuǎn)換開關(guān)轉(zhuǎn)換開關(guān)鎖存器鎖存器00010注意注意: P0口做輸出口時(shí),內(nèi)部數(shù)據(jù)經(jīng)過鎖存器送到口做輸出口時(shí),內(nèi)部數(shù)據(jù)經(jīng)過鎖存器送到P00-P07上。由于上管上。由于上管始終截止,而當(dāng)下管也截止時(shí),始終截止,而當(dāng)下管也截止時(shí),P00P07被架空,沒有標(biāo)準(zhǔn)的高電平,所被架空,沒有標(biāo)準(zhǔn)的高電平,所以以P0口作輸出口使用時(shí),必須外接上拉電阻??谧鬏敵隹谑褂脮r(shí),必須外接上拉電阻。 P0輸入1DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0地址地址/數(shù)據(jù)控制線數(shù)據(jù)控制線+5VP0.0轉(zhuǎn)換
3、開關(guān)轉(zhuǎn)換開關(guān)鎖存器鎖存器001注意注意: 1、P0口作輸入口時(shí),口作輸入口時(shí),P00P07上的信號(hào)經(jīng)過緩沖器送到內(nèi)部數(shù)據(jù)總線上。上的信號(hào)經(jīng)過緩沖器送到內(nèi)部數(shù)據(jù)總線上。在讀引腳之前,要先將鎖存器置在讀引腳之前,要先將鎖存器置1,否則總是讀到,否則總是讀到0。2、CPU對(duì)對(duì)P0口的讀操作有口的讀操作有2種:種:讀引腳讀引腳和和讀讀改改寫鎖存器寫鎖存器。 1P0總結(jié)1 1 、P0P0口具有口具有地址地址/ /數(shù)據(jù)總線數(shù)據(jù)總線和和雙向雙向IOIO口口兩種功能兩種功能2 2 、P0P0作為作為IOIO口使用時(shí),必須外置口使用時(shí),必須外置上拉電阻上拉電阻3 3 、P0P0口作輸入口時(shí),口作輸入口時(shí),P00
4、P00P07P07上的信號(hào)經(jīng)過上的信號(hào)經(jīng)過緩沖器緩沖器送到送到內(nèi)部數(shù)據(jù)總線上。內(nèi)部數(shù)據(jù)總線上。在讀引腳之前,要先將鎖存器置在讀引腳之前,要先將鎖存器置1 1,否,否則總是讀到則總是讀到0 0。4 4、CPUCPU對(duì)對(duì)P0P0口的讀操作有口的讀操作有2 2種:種:讀引腳讀引腳和和讀讀改改寫鎖存寫鎖存器器。5 5 、P0作為作為IO口時(shí),最多能驅(qū)動(dòng)或者吸收口時(shí),最多能驅(qū)動(dòng)或者吸收8個(gè)個(gè)TTL負(fù)載負(fù)載P1結(jié)構(gòu)DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0+5VP1.0鎖存器鎖存器作用作用:P1口只能可以直接作為口只能可以直接作為輸入口輸入口或或輸出口輸出口使用。使用。P1輸出1DC
5、PQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0+5VP1.0鎖存器鎖存器1001注意:注意:P1口做輸出口時(shí),內(nèi)部數(shù)據(jù)經(jīng)過口做輸出口時(shí),內(nèi)部數(shù)據(jù)經(jīng)過鎖存器鎖存器送到送到P10-P17上。上。由于內(nèi)部有上拉電阻,所以由于內(nèi)部有上拉電阻,所以P1口作輸出口使用時(shí),口作輸出口使用時(shí),不用外接上拉電阻不用外接上拉電阻。P1輸入0DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0+5VP1.0鎖存器鎖存器00注意注意: 1、P1口作輸入口時(shí),口作輸入口時(shí),P10P17上的信號(hào)經(jīng)過緩沖器送到內(nèi)部數(shù)據(jù)總線上。上的信號(hào)經(jīng)過緩沖器送到內(nèi)部數(shù)據(jù)總線上。在讀引腳之前,要先將鎖存器置在讀引
6、腳之前,要先將鎖存器置1,否則總是讀到,否則總是讀到0。2、CPU對(duì)對(duì)P1口的讀操作有口的讀操作有2種:種:讀引腳讀引腳和和讀讀改改寫鎖存器寫鎖存器。 P1總結(jié)1 1 、P1P1口口只有只有IOIO功能功能2 2 、P1P1口作輸入口時(shí),口作輸入口時(shí),P10P10P17P17上的信號(hào)經(jīng)過上的信號(hào)經(jīng)過緩沖器緩沖器送到送到內(nèi)部數(shù)據(jù)總線上。內(nèi)部數(shù)據(jù)總線上。在讀引腳之前,要先將鎖存器置在讀引腳之前,要先將鎖存器置1 1,否,否則總是讀到則總是讀到0 0。3 3、CPUCPU對(duì)對(duì)P1P1口的讀操作有口的讀操作有2 2種:種:讀引腳讀引腳和和讀讀改改寫鎖存寫鎖存器器。4 4 、P1作為作為IO口時(shí),最多能
7、驅(qū)動(dòng)或者吸收口時(shí),最多能驅(qū)動(dòng)或者吸收4個(gè)個(gè)TTL負(fù)載負(fù)載P2結(jié)構(gòu)DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0地址控制線地址控制線+5VP2.0轉(zhuǎn)換開關(guān)轉(zhuǎn)換開關(guān)鎖存器鎖存器作用作用:1、外擴(kuò)芯片時(shí),、外擴(kuò)芯片時(shí),P2口不再做口不再做I/O口使用,而是傳送口使用,而是傳送高高8位地址位地址。2、沒有外擴(kuò)芯片時(shí),、沒有外擴(kuò)芯片時(shí),P2口可以直接作為口可以直接作為IO口口使用。使用。P2輸出0DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0地址控制線地址控制線+5VP2.0轉(zhuǎn)換開關(guān)轉(zhuǎn)換開關(guān)鎖存器鎖存器00010注意:注意:P2口做輸出口時(shí),內(nèi)部數(shù)據(jù)經(jīng)過口做輸出口時(shí),
8、內(nèi)部數(shù)據(jù)經(jīng)過鎖存器鎖存器送到送到P20-P27上。上。由于內(nèi)部有上拉電阻,所以由于內(nèi)部有上拉電阻,所以P2口作輸出口使用時(shí),口作輸出口使用時(shí),不用外接上拉電阻不用外接上拉電阻。P2輸入0DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0地址控制線地址控制線+5VP2.0轉(zhuǎn)換開關(guān)轉(zhuǎn)換開關(guān)鎖存器鎖存器000注意注意: 1、P2口作輸入口時(shí),口作輸入口時(shí),P20P27上的信號(hào)經(jīng)過緩沖器送到內(nèi)部數(shù)據(jù)總線上。上的信號(hào)經(jīng)過緩沖器送到內(nèi)部數(shù)據(jù)總線上。在讀引腳之前,要先將鎖存器置在讀引腳之前,要先將鎖存器置1,否則總是讀到,否則總是讀到0。2、CPU對(duì)對(duì)P2口的讀操作有口的讀操作有2種:種:讀引
9、腳讀引腳和和讀讀改改寫鎖存器寫鎖存器。 P2總結(jié)1 1 、P2P2口具有口具有IOIO口口和和高高8 8位地址總線位地址總線兩種功能兩種功能2 2 、P2P2口作輸入口時(shí),口作輸入口時(shí),P20P20P27P27上的信號(hào)經(jīng)過上的信號(hào)經(jīng)過緩沖器緩沖器送到送到內(nèi)部數(shù)據(jù)總線上。內(nèi)部數(shù)據(jù)總線上。在讀引腳之前,要先將鎖存器置在讀引腳之前,要先將鎖存器置1 1,否,否則總是讀到則總是讀到0 0。3 3、CPUCPU對(duì)對(duì)P2P2口的讀操作有口的讀操作有2 2種:種:讀引腳讀引腳和和讀讀改改寫鎖存寫鎖存器器。4 4 、P2作為作為IO口時(shí),最多能驅(qū)動(dòng)或者吸收口時(shí),最多能驅(qū)動(dòng)或者吸收4個(gè)個(gè)TTL負(fù)載負(fù)載P3結(jié)構(gòu)D
10、CPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0+5VP3.0鎖存器鎖存器第二功能輸出第二功能輸出第二功能輸入第二功能輸入作用作用:1、P3口可以直接作為口可以直接作為IO口口使用。使用。2、P3口的引腳又具有口的引腳又具有第二功能第二功能。P3輸出1DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0+5VP3.0鎖存器鎖存器第二功能輸出第二功能輸出第二功能輸入第二功能輸入1001注意:注意:P3口做輸出口時(shí),內(nèi)部數(shù)據(jù)經(jīng)過口做輸出口時(shí),內(nèi)部數(shù)據(jù)經(jīng)過鎖存器鎖存器送到送到P30-P37上。上。由于內(nèi)部有上拉電阻,所以由于內(nèi)部有上拉電阻,所以P2口作輸出口使用時(shí),口作輸出
11、口使用時(shí),不用外接上拉電阻不用外接上拉電阻。P3輸入0DCPQQ讀引腳讀引腳讀鎖存讀鎖存寫控制信號(hào)寫控制信號(hào)DB0.0+5VP3.0鎖存器鎖存器第二功能輸出第二功能輸出第二功能輸入第二功能輸入00注意注意: 1、P3口作輸入口時(shí),口作輸入口時(shí),P30P37上的信號(hào)經(jīng)過上的信號(hào)經(jīng)過緩沖器緩沖器送到內(nèi)部數(shù)據(jù)總線上。送到內(nèi)部數(shù)據(jù)總線上。在讀引腳之前,要先將鎖存器置在讀引腳之前,要先將鎖存器置1,否則總是讀到,否則總是讀到0。2、CPU對(duì)對(duì)P3口的讀操作有口的讀操作有2種:種:讀引腳讀引腳和和讀讀改改寫鎖存器寫鎖存器。 P3總結(jié)1 1 、P3P3口具有口具有IOIO口口和和第二功能第二功能兩種功能兩種
12、功能2 2 、P3P3口作輸入口時(shí),口作輸入口時(shí),P30P30P37P37上的信號(hào)經(jīng)過上的信號(hào)經(jīng)過緩沖器緩沖器送到送到內(nèi)部數(shù)據(jù)總線上。內(nèi)部數(shù)據(jù)總線上。在讀引腳之前,要先將鎖存器置在讀引腳之前,要先將鎖存器置1 1,否,否則總是讀到則總是讀到0 0。3 3、CPUCPU對(duì)對(duì)P3P3口的讀操作有口的讀操作有2 2種:種:讀引腳讀引腳和和讀讀改改寫鎖存寫鎖存器器。4 4 、P3作為作為IO口時(shí),最多能驅(qū)動(dòng)或者吸收口時(shí),最多能驅(qū)動(dòng)或者吸收4個(gè)個(gè)TTL負(fù)載負(fù)載IO口直接做輸出口例例1 1:用:用89C5189C51的的P1P1口驅(qū)動(dòng)口驅(qū)動(dòng)8 8個(gè)發(fā)光二極管,使個(gè)發(fā)光二極管,使8 8個(gè)發(fā)光二極個(gè)發(fā)光二極管
13、由左向右輪流點(diǎn)亮。試畫出連接圖,編制驅(qū)動(dòng)程序。管由左向右輪流點(diǎn)亮。試畫出連接圖,編制驅(qū)動(dòng)程序。其中:其中:R=(5-1.75)/Id部分程序:部分程序:void Lamp(void)/記錄當(dāng)前記錄當(dāng)前LED燈狀態(tài)的變量燈狀態(tài)的變量unsigned char led=0 xfe;/循環(huán)變量循環(huán)變量unsigned char i;/P1從低到高點(diǎn)亮從低到高點(diǎn)亮LED等等for(i=0;i8;i+)/將當(dāng)前狀態(tài)輸出到將當(dāng)前狀態(tài)輸出到P1口口P1 = led;/延時(shí)延時(shí)1s/Delay(1000);/LED當(dāng)前變量左移當(dāng)前變量左移led = led 1;/低位補(bǔ)低位補(bǔ)1led = led | 0 x0
14、1;IO口直接做輸出口思考:思考: 如果用如果用P0口驅(qū)動(dòng)發(fā)光二極管,則如何修改?口驅(qū)動(dòng)發(fā)光二極管,則如何修改? 如果使如果使8個(gè)發(fā)光二極管由右向左輪流點(diǎn)亮,則如何個(gè)發(fā)光二極管由右向左輪流點(diǎn)亮,則如何修改?修改? 如果使如果使8個(gè)發(fā)光二極管閃亮,則如何修改?個(gè)發(fā)光二極管閃亮,則如何修改? 如果使如果使8個(gè)發(fā)光二極管由內(nèi)向外輪流點(diǎn)亮,則如何個(gè)發(fā)光二極管由內(nèi)向外輪流點(diǎn)亮,則如何修改?修改? 如果使如果使8個(gè)發(fā)光二極管由右向左依次點(diǎn)亮,則如何個(gè)發(fā)光二極管由右向左依次點(diǎn)亮,則如何修改?修改? 如果使延時(shí)時(shí)間延長或縮短,會(huì)出現(xiàn)什么現(xiàn)象?如果使延時(shí)時(shí)間延長或縮短,會(huì)出現(xiàn)什么現(xiàn)象?IO口直接做輸入輸出例例1 1:用:用89C5189C51實(shí)現(xiàn)單鍵控制實(shí)現(xiàn)單鍵控制LEDLED掃描,即當(dāng)鍵按下時(shí),掃描,即當(dāng)鍵按下時(shí),LEDLED開始掃描閃亮。其中開始掃描閃亮。其中P1P1口驅(qū)動(dòng)口驅(qū)動(dòng)8 8個(gè)發(fā)光二極管,個(gè)發(fā)光二極管,P0.7P0.7口連口連接開關(guān)。試畫出連接圖,編制驅(qū)動(dòng)程序。接開關(guān)。試畫出連接圖,編制驅(qū)動(dòng)程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 冰雪合同范本
- 減除合同范本
- pos機(jī)押金退還合同范本
- 2025年度房地產(chǎn)融資結(jié)算借款合同范本
- 二手車市場投資合同范本
- 2025年度公共自行車租賃與共享服務(wù)安全保障合同
- 出售經(jīng)紀(jì)服務(wù)合同范本
- 農(nóng)村房子用地改建合同范例
- 俄語供貨合同范例
- 加工紙訂購合同范本
- 第4課+中古時(shí)期的亞洲(教學(xué)設(shè)計(jì))-【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 保障性住房建設(shè)資金來源與運(yùn)作機(jī)制
- 金點(diǎn)子活動(dòng)總結(jié)匯報(bào)
- 原料驗(yàn)收標(biāo)準(zhǔn)知識(shí)培訓(xùn)課件
- 江蘇春節(jié)風(fēng)俗 南京夫子廟、鹽水鴨與昆曲
- Unit4MyfamilyStorytime(課件)人教新起點(diǎn)英語三年級(jí)下冊(cè)
- 物流運(yùn)作管理-需求預(yù)測
- 《電機(jī)與電氣控制(第三版)習(xí)題冊(cè)》 習(xí)題答案
- 鋼桁梁頂推施工方案
- 醫(yī)療器械采購方案投標(biāo)方案(完整技術(shù)標(biāo))
- 交通運(yùn)輸安全工作調(diào)研報(bào)告
評(píng)論
0/150
提交評(píng)論