999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

單片機 I/O指令探究

2011-12-31 00:00:00周巍
職業·下旬 2011年11期

在單片機中,I/O口是一個集數據輸入緩沖、數據輸出驅動及鎖存等多項功能于一體的I/O電路。MCS-51單片機共有4個8位的I/O口(分別記作P0口、P1口、P2口、P3口),這些I/O口主要用以實現數據的輸入和輸出,可以靈活方便地進行各種測試和控制。

P0、P1、P2、P3的共同特點是當不需要進行系統擴展時,都能作為通用的I/O口來使用,對這些口既可以按口尋址,進行字節數據操作;也可以按口線尋址,進行位操作。

MCS-51單片機中沒有專門的I/O指令,數據的I/O操作都是使用MOV傳送指令來完成的。我們通過P1.n口線的電路邏輯圖(圖1),從數據輸出、數據輸入、“讀—改—寫”操作三個方面來分析I/O口指令。

P1.n口線的電路邏輯圖由三個部分組成:①一個數據輸出鎖存器,用于輸出數據的鎖存;②兩個三態輸入緩沖器,BUF1用于讀鎖存器,BUF2用于讀引腳;③一個數據輸出驅動電路,由場效應管VT和片內上拉電阻R組成。

一、數據輸出

輸出數據時, 來自CPU的寫脈沖加在D觸發器的CP端,用MOV指令把輸出的數據從內部總線寫入口線電路鎖存器的Q端,并向端口引腳輸出??梢暂敵鰯祿闹噶钣校何惠敵鲋噶睿∕OVPm.n,C ),字節輸出指令(MOVPm,#data 、MOVPm,A 、MOVPm,Rn、MOVPm,@Ri 、MOVPm,direct)(指令中m可以為0~3,分別代表P0~P3口,n可以為0~7,分別代表某個口的第0~第7位。)

二、數據輸入

鎖存器原狀態Q端為高電平“1”,Q-端則為低電平“0”,場效應管VT截止,執行輸入指令時,產生“讀引腳”信號打開BUF2緩沖器,引腳P1.0口線上的數據“0”/“1”就經BUF2緩沖器讀入內部總線來。

鎖存器原狀態Q端為低電平“0”,Q-端則為高電平“1”,導通的場效應管VT會將外界輸入的任何信號都拉低為低電平,這時從引腳 P1.0口線上讀入的數據都為低電平“0”。這樣就不能反映出P1.0引腳輸入的是“1”還是“0”,這實際上就是封鎖了口線,使外界的信號不能輸入。更為嚴重的是,當外界輸入信號為高電平信號時,在拉低過程中產生的大電流還有可能把晶體管燒壞。這就是MCS—51的4個I/O口從引腳輸入數據時存在的一個特殊問題。

為此,在從引腳數據輸入之前(即在使用MOV輸入指令前)必須先向電路中的輸出鎖存器Q寫入“1”(即用指令把口線引腳設置為高電平),使鎖存器的Q=1,Q-=0,場效應管VT截止,以避免鎖存器Q端為“0”狀態時對引腳數據輸入的干擾。

數據輸入的指令有:從口位輸入數據的指令(MOV C,Pm.n)、從口字節輸入數據的指令(MOV A,Pm、MOV Rn,Pm、MOV@Ri,Pm、MOV direct,Pm)。

三、“讀(輸入)—改(運算或修改)—寫(輸出)”指令

對于口的操作還有這樣一些指令,它們的操作過程是:先將鎖存器Q端的狀態讀入內部總線(讀端口又稱讀鎖存器),然后對讀出數據進行運算或修改操作,最后再把結果回送輸出給口。我們把它稱之為“讀—改—寫”指令。

以口做目的操作數的邏輯運算指令:ANL Pm,A;ANL Pm,#data;ORL P.m,A;ORL P.m,#data;XRL P.m,A;XRL P.m,#data

對口加1、減1指令:INC Pm;DEC Pm

對口的位操作指令:CLR Pm.n;SETB Pm.n;CPL Pm.n;

口的位邏輯運算指令:ANL C,Pm.n ;ORL C,P.m.n;

口的位狀態判斷指令:JB P.mn,rel; JNB P.mn,rel;JBC Pm.n,rel;

對于這類“讀—改—寫”指令,不直接讀引腳而讀鎖存器(又稱讀端口)是為了避免直接讀引腳可能出現的錯誤。使用時,CPU能根據不同的指令,分別發出“讀引腳”和“讀鎖存器”信號,以完成讀引腳還是讀鎖存器的操作。

(作者單位:江蘇省常州技師學院)

主站蜘蛛池模板: 久久综合五月婷婷| a级毛片视频免费观看| 国产网站黄| 国产乱人视频免费观看| 国产精品无码AV片在线观看播放| 国产又色又刺激高潮免费看| 精品国产香蕉伊思人在线| 欧美精品成人一区二区视频一| 91青青在线视频| 国产尤物视频在线| www.精品国产| 日韩欧美国产另类| 久久96热在精品国产高清| 伦精品一区二区三区视频| 日韩欧美高清视频| 国产精品精品视频| 亚洲欧美另类日本| 在线观看国产精品一区| 最新日韩AV网址在线观看| 国产内射一区亚洲| 超级碰免费视频91| 免费看a级毛片| 精品久久国产综合精麻豆| 国产一级无码不卡视频| 亚洲三级电影在线播放| 精品中文字幕一区在线| 欧美日韩激情在线| 99热这里只有免费国产精品| 国产亚洲欧美另类一区二区| 亚洲va欧美ⅴa国产va影院| 91探花国产综合在线精品| 成人综合久久综合| 国产精品永久久久久| 台湾AV国片精品女同性| 日韩欧美国产精品| 广东一级毛片| 免费在线色| 激情午夜婷婷| 国产精品蜜芽在线观看| 国产经典在线观看一区| 不卡午夜视频| 国产成人精品一区二区免费看京| 久久99蜜桃精品久久久久小说| 国产日本欧美在线观看| 午夜a视频| 国产精品女熟高潮视频| 福利国产微拍广场一区视频在线| 国产女人综合久久精品视| 色综合日本| 国产91丝袜| 亚洲天堂视频网站| 99视频在线观看免费| 亚洲首页国产精品丝袜| 久久无码av一区二区三区| 一区二区欧美日韩高清免费| 国产精品男人的天堂| 99久久精品国产综合婷婷| 日韩欧美中文| 熟妇丰满人妻av无码区| 九九热免费在线视频| 99re精彩视频| 一本色道久久88| 欧美69视频在线| 她的性爱视频| 国产精品极品美女自在线网站| 国产主播一区二区三区| 真实国产精品vr专区| 亚洲色成人www在线观看| 高清亚洲欧美在线看| 亚洲欧美色中文字幕| 日本高清在线看免费观看| 国产精品久线在线观看| 成人国产三级在线播放| 91美女视频在线| 亚洲国产天堂久久综合| 国产h视频在线观看视频| 国产欧美视频一区二区三区| 国产成人精品亚洲77美色| 狠狠色噜噜狠狠狠狠色综合久| 熟女视频91| 亚洲美女操| 国产高清精品在线91|