日产精品视频无码免费_亚洲蜜臀AV日韩熟妇在线_国产亚洲精品女人久久久久久 _妞中文字幕在线视频导航

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機 >> 正文

8051單片機并行I/0口讀寫

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2011/8/10

前兩天看資料,見到關于I/O口作為輸入時,要先輸出1的說明,有點迷惑。今天特意查了一些資料,費了半天勁,雖然還沒有完全弄明白,但也算也所收獲,下面就列出來,以便將來查詢并進一步補充。

   

                            ‍單片機鎖存器電路原理圖


1、作為I/O口使用時,輸入和輸出原理。

I/O口使用時,在控制信號的作用下,與門關閉,V1截止,同時多路開關打向下邊,與鎖存器的反向輸出端Q^相連。

輸出數(shù)據(jù)時,“寫鎖存器”端發(fā)出脈沖,將“內(nèi)部總線”上的數(shù)據(jù)寫入輸出鎖存器,由Q^端控制V2,從而在引腳上反應出相應的狀態(tài)。此種應用時P0端口各引腳應外接上拉電阻。

輸入數(shù)據(jù)時,分為讀引腳和讀端口兩種方式。讀端口的位置就是上圖中的“讀鎖存器”,而讀引腳則是上圖中的“讀引腳”。至于何時讀端口,何時讀引腳則是根據(jù)不同的指令由硬件自動完成的,這不需要我們操心。

(附:讀端口的指令:讀端口的指令為端口內(nèi)容取反這樣的-修改-指令。

資料稱:這樣的指令才有Read-Modify-Write功效
ANL (logical AND, e.G., ANL P1,A)
ORL (logical OR, e.g., ORL P2,A)
XRL (logical EX-OR, e.g., XRL P3,A)
JBC (jump if bit = 1 and clear bit, e.g., JBC P1.1, LABEL)
CPL (complement bit, e.g., CPL P3.0)
INC (increment, e.g., INC P2)
DEC (decrement, e.g., DEC P2)
DJNZ (decrement and jump if not zero, e.g., DJNZ P3, LABEL)
MOV PX.Y,C(move carry bit to bit Y of
PORT X)
CLR PX.Y(clear bit Y of
PORT X)
SETB PX.Y(set bit Y of
PORT X)

引腳的指令:如下所示,讀之前應先將端口置1,即先輸出1,修改鎖存器的內(nèi)容為1。

MOV A, P1
MOV 20H, P1
MOV R0, P1
MOV @R0, P1

2、為什么讀之前要先寫1?

從上圖可知,如果不對端口置1,端口鎖存器原來的狀態(tài)有可能為0,Q端為0,Q^1,加到場效應管柵極的信號為1,該場效應管就導通對地呈現(xiàn)低阻抗,此時即使引腳上輸入的信號為1也會因端口的低阻抗而使信號拉低,使得外加的1信號讀入后不一定是1,若先執(zhí)行置1操作則可以使場效應管截止,引腳信號直接加到三態(tài)緩沖器中,實現(xiàn)正確的讀入。

3、實際應用

P0、P1、P2、P3I/0口使用時,如果要從外部讀取數(shù)據(jù),讀取之前應先將端口置1。因初始化時,四個I/O均被初始化為0XFF,所以若端口在整個程序過程中無輸出時,即輸出鎖存器的狀態(tài)始終為1,則讀數(shù)據(jù)時可不用手動置1。(附:參考引腳內(nèi)部結(jié)構(gòu)圖可知,縱使鎖存器D口數(shù)據(jù)在變(內(nèi)部數(shù)據(jù)線),只要時鐘觸發(fā)端clk沒有觸發(fā)信號,鎖存器中的內(nèi)容永遠都不會改變,也就是說,不管外部引腳信號如何變,也不管執(zhí)行過多少次讀引腳操作,端口鎖存器中的內(nèi)容是不會發(fā)生變化的。那么,端口內(nèi)容何時變化?答曰:只要執(zhí)行過一次輸出,端口內(nèi)容必為輸出值,因為端口就是輸出的數(shù)據(jù)鎖存器。)

而當端口實際應用時要不停地同外部數(shù)據(jù)交換時,即又有輸出又有讀入時,如單片機與存儲器<?xml:namespace prefix = st1 />24C16通過I2C總線相連,SCL總是由單片機輸出可不用考慮,而SDA則可通過單片機向外發(fā)數(shù)據(jù),又可以從外部讀數(shù)據(jù),假若之前發(fā)送的最后一位數(shù)據(jù)為0時,此時若再讀數(shù)據(jù),因為鎖存器的狀態(tài)仍為0,則之后立即讀數(shù)據(jù)時就有可能出錯。所以實際操作時,在發(fā)送數(shù)據(jù)代碼之后,總會有一個單片機主動將SDA拉高的指令,之后再讀數(shù)據(jù)時才不會出問題。(本人淺見,不一定正確)

而當P0P2口作總線使用與外部并口連接時,應該就不會有上面的問題,因為從上圖可各,當作總線使用時,在控制信號的作用下,與門導通,同時多路開關通過反向器與“地址/數(shù)據(jù)總線”連接,此時V1V2的驅(qū)動電路形成反相,形成推拉式電路。在這種情況下輸出時,可直接驅(qū)動電路,不需要接上拉電阻(因為V1導通)。而輸入時,直接讀引腳即可,不需置1。(因為輸入時,地址/數(shù)據(jù)線上沒有數(shù)據(jù),V2應該截止(我認為的))

----------------------------------

P1_0=!P1_0在KEIL中編譯后的反匯編指令為CPL 1.0;從上面所述可知為讀端口指令,所以可以在C中直接使用,如用作看門狗的清除脈沖和LED燈的閃爍等。

讀端口指令似乎是要對內(nèi)部的端口寄存器(P0~P4)進行改寫時才進行的,所有說要先讀端口鎖存器狀態(tài),改寫完后同時有鎖存器輸出

而讀引腳指令沒有改寫寄存器

Tags:單片機并行I0口讀寫,單片機,端口  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
最新推薦
關于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
免费的黄色小视频| 精品视频在线观看视频免费视频| 精品国产一级毛片| 成人a大片在线观看| 久久久久久久男人的天堂| 欧美激情一区二区三区视频高清 | 国产欧美精品| 国产视频一区二区在线播放| 成人免费一级纶理片| 91麻豆精品国产片在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产麻豆精品高清在线播放| 久久国产影院| 国产一区二区高清视频| 精品久久久久久综合网| 欧美a免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情影院| 国产原创视频在线| 精品久久久久久中文字幕2017| 日韩在线观看视频免费| 久久成人性色生活片| 国产麻豆精品视频| 色综合久久天天综合| 国产91丝袜高跟系列| 四虎久久精品国产| 国产一区二区福利久久| 日日夜夜婷婷| 久久国产精品只做精品| 国产麻豆精品视频| 日日夜夜婷婷| 精品视频免费在线| 欧美另类videosbestsex久久 | 国产视频网站在线观看| 在线观看成人网| 日韩在线观看免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产伦理精品| 可以免费看毛片的网站| 国产成人啪精品视频免费软件| 青青久久国产成人免费网站| 日韩字幕在线| 欧美大片aaaa一级毛片| 中文字幕一区二区三区精彩视频| 久久精品免视看国产成人2021| 精品视频一区二区| 尤物视频网站在线| 欧美电影免费看大全| 99色播| 成人a大片在线观看| 精品视频免费看| 91麻豆精品国产自产在线 | 中文字幕一区二区三区精彩视频| 欧美国产日韩精品| 九九九网站| 韩国毛片免费大片| 黄色免费三级| 精品国产三级a| 999久久久免费精品国产牛牛| 韩国三级香港三级日本三级la | 欧美国产日韩在线| 一级女性全黄久久生活片| 黄色短视屏| 欧美a免费| 亚洲精品中文一区不卡| 亚州视频一区二区| 日日日夜夜操| 午夜欧美成人香蕉剧场| 精品视频在线观看一区二区| 色综合久久天天综线观看| 免费国产在线观看| 日韩在线观看视频网站| 久久99中文字幕久久| 国产国语对白一级毛片| 国产麻豆精品免费密入口| 黄视频网站免费观看| 午夜在线影院| 国产视频一区在线| 欧美18性精品| 韩国三级视频网站| 欧美另类videosbestsex久久 | 国产国产人免费视频成69堂| 黄视频网站在线观看| 午夜欧美成人香蕉剧场| 九九干| 成人免费网站视频ww| 亚洲第一页乱| 99久久网站| 国产91精品露脸国语对白| 日韩在线观看视频网站| 韩国三级香港三级日本三级| 国产一区二区精品| 欧美激情一区二区三区视频高清 | 91麻豆tv| 高清一级淫片a级中文字幕| 久久福利影视| 精品视频免费在线| 日韩av成人| 亚洲天堂免费| 中文字幕97| 欧美国产日韩久久久| 99热视热频这里只有精品| 日韩免费在线视频| 黄视频网站在线免费观看| 午夜家庭影院| 美女免费精品视频在线观看| 日韩免费片| 欧美一区二区三区性| 国产一区二区精品尤物| 精品国产一区二区三区免费| 国产视频一区二区在线播放| 九九九网站| 国产原创中文字幕| 久久久久久久久综合影视网| 欧美1区| 亚欧成人乱码一区二区 | 国产成人精品综合在线| 久久精品道一区二区三区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区二区精品| 免费一级生活片| 国产一区免费在线观看| 亚飞与亚基在线观看| 国产不卡在线看| 欧美激情一区二区三区视频高清| 日韩男人天堂| 日韩在线观看视频免费| 日本免费看视频| 国产麻豆精品hdvideoss| 精品国产一区二区三区免费 | 成人a级高清视频在线观看| 九九久久国产精品大片| 国产视频一区二区在线观看| 精品久久久久久中文| 国产视频一区二区在线播放| 久久精品大片| 一级女性全黄久久生活片| 黄视频网站在线观看| 高清一级做a爱过程不卡视频| 精品国产亚洲人成在线| 国产一区二区精品在线观看| 黄视频网站免费观看| 日韩女人做爰大片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产成人精品综合| 麻豆污视频| 日韩av成人| 沈樵在线观看福利| 欧美电影免费| 国产韩国精品一区二区三区| 国产伦久视频免费观看视频| 国产一区二区精品久| 国产91精品露脸国语对白| 韩国毛片免费| 国产a视频| 香蕉视频亚洲一级| 成人a大片在线观看| 日韩欧美一二三区| 美女免费毛片| 欧美国产日韩久久久| 韩国毛片免费| 久久国产影院| 超级乱淫伦动漫| 精品在线观看国产| 人人干人人插| 欧美大片a一级毛片视频| 成人在激情在线视频| 国产一区二区精品久久| 欧美一级视| 国产成人精品一区二区视频| 色综合久久天天综线观看| 精品视频在线观看一区二区| 国产视频网站在线观看| 日本在线不卡视频| 国产麻豆精品高清在线播放| 日韩中文字幕一区二区不卡| 欧美日本二区| 国产亚洲免费观看| 国产一区免费观看| 国产不卡精品一区二区三区| 欧美激情影院| 麻豆午夜视频| 精品视频免费在线| 国产国语对白一级毛片| 日韩女人做爰大片| 一级片免费在线观看视频| 成人高清视频免费观看| 欧美另类videosbestsex视频| 国产伦精品一区二区三区在线观看 | 国产成人精品一区二区视频| 免费国产在线视频| 欧美激情伊人| 免费毛片基地| 日韩一级黄色| 成人高清视频免费观看| 欧美a级片免费看| 国产一区二区精品| 日韩在线观看免费| 精品国产亚一区二区三区| 国产视频一区在线|