色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

51單片機的GPIO配置

天才小貍花 ? 來源:Sigle_chip ? 作者:Sigle_chip ? 2022-09-06 08:50 ? 次閱讀

導語

通過單片機控制外圍器件(LED,蜂鳴器,數碼管,按鍵),本質上是對于單片機IO口的操作,相對于STM3251單片機IO口模式較少,但了解IO的內部對于學習了解51單片機也由很大的幫助。

GPIO

GPIO(General Purpose Input Output),通用輸入輸出。既能當輸入口使用,又能當輸出口使用。端口,就是元器件上的一個引腳。可以通過軟件去控制。

在大多數的時候,我們將IO口可以看為一個電子開關,通過向IO寄存器中寫入相應的值,其輸出的電平就隨著寄存器的變化而變化,這是IO口的輸出,在大多數的單片機中,需要去配置單片機的IO模式,是輸入還是輸出。

即需要預先初始化,配置GPIO的參數,再去使用GPIO。在51單片機中不支持這樣的操作,即不能配置GPIO的參數。

51GPIO

poYBAGMV-fiAPEJpAACEFP8uBdw888.png

除去P3口的特殊引腳,P1/P2/P3/P4上電復位后為準雙向口/弱上拉(傳統8051的/0口)模式。P3口可通過配置其他寄存器使用第二功能。

P0口上電復位后為開漏輸出,無法輸出高電平,但是如果在output上接上拉電阻,則可以進行電平轉換,且驅動能力較強。當P0口作為地址/數據復用總線使用時,不用外加上拉電阻(極少極少使用)學習單片機,需要購買器件可以去唯樣商城,學生什么的還有優惠。

準雙向

pYYBAGMV-gGASCo6AACz452Cayw864.png

準雙向口輸出類型可用作輸出和輸入功能而不需重新配置端口輸出狀態,其上電復位默認電平為高。

當端口輸入為1時,其驅動能力極若,其允許外部將其拉低。如按鍵。當輸出為低時,驅動能力很強,可吸收相當大的電流。因此采用由高電平向低電平轉換的按鍵設計。

其設計采用3個上拉晶體管適應不同的需求,在3個上拉晶體管中,有1個上拉晶體管稱為“弱上拉”,當端口寄存器為1且引腳本身也
為1時打開。此上拉提供基本驅動電流使準雙向口輸出為1。

如果一個引腳輸出為1而由外部裝置下拉到低時,弱上拉關閉而“極弱上拉”維持開狀態,為了把這個引腳強拉為低,外部裝置必須有足夠的灌電流能力使引腳上的電壓降到門檻電壓以下。

第2個上拉晶體管,稱為“極弱上拉”,當端口鎖存為1時打開。當引腳懸空時,這個極弱的上拉源產生很弱的上拉電流將引腳上拉為高電平。

第3個上拉晶體管稱為“強上拉”。當端口鎖存器由0到1跳變時,這個上拉用來加快準雙向口由邏輯0到邏輯1轉換。當發生這種情況時,強上拉打開約2個時鐘以使引腳能夠迅速地上拉到高電平。

準雙向IO口在讀取外部狀態時,需要先寫1,才可正確的讀取外部正確狀態。

開漏輸出

當p0輸出1時,由于內部結構,只能輸出高阻態,需外加10K-4.7K的上拉電阻才可正常輸出。當端口鎖存器為0時,開漏輸出關閉所有上拉晶體管。

如果外部有上拉電阻,開漏的I0口還可讀外部狀態,即此時被配置為開漏模式的I/0口還可作為輸入I/0口。這種方式的下拉與準雙向口相同。

Ps:以下是(STC89C52RC)數據手冊中提供的一些關于數碼管電路的一些參考,學習單片機,需要購買器件可以去唯樣商城,學生什么的還有優惠。

poYBAGMV-hCAMVdqAAFULyIET00947.png

pYYBAGMV-iKAb_4jAADS4cOhZTo135.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 51單片機
    +關注

    關注

    274

    文章

    5704

    瀏覽量

    123665
  • GPIO
    +關注

    關注

    16

    文章

    1204

    瀏覽量

    52124
  • IO口
    +關注

    關注

    3

    文章

    170

    瀏覽量

    24054
收藏 人收藏

    評論

    相關推薦

    MCS—51系列單片機結構及原理

    MCS—51系列單片機組成及工作原理 基本內容2.1 MCS-51單片機基本組成2.2 MCS-51存儲器
    發表于 04-14 14:50 ?44次下載

    51單片機教程

    51單片機學習詳細教程,學習51單片機必備
    發表于 08-31 17:02 ?97次下載

    什么是51單片機?又該如何自學51單片機

    51 單片機是目前使用最多的單片機之一,那么什么是 51 單片機呢?作為新手,又該如何自學 51
    的頭像 發表于 11-03 21:14 ?7173次閱讀

    51單片機是什么?應該如何學習51單片機

    51 單片機是目前使用最多的單片機之一,那么什么是 51 單片機呢?作為新手,又該如何自學 51
    發表于 12-23 07:57 ?73次下載

    51單片機(一)—— 51單片機簡介

    一、51單片機標識信息 通常我們所說的51單片機是指以51內核擴展出的單片機。生產
    發表于 11-11 18:06 ?245次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>(一)—— <b class='flag-5'>51</b><b class='flag-5'>單片機</b>簡介

    【轉載】配置Keil C51配置開發 STC51單片機過程

    內容1. Keil C51 下載2. 配置開發STC51單片機配置 Keil IDE與TEASOFT編輯1.
    發表于 11-13 16:51 ?21次下載
    【轉載】<b class='flag-5'>配置</b>Keil C<b class='flag-5'>51</b><b class='flag-5'>配置</b>開發 STC<b class='flag-5'>51</b><b class='flag-5'>單片機</b>過程

    pic單片機51單片機,誰更易于學習?

    51 單片機,二者誰更易于學習,一起來了解下吧。一、概述51 好學一些,但是 PIC 也沒比 51 難多少。首先,PIC 比 51 多個
    發表于 11-14 09:21 ?15次下載
    pic<b class='flag-5'>單片機</b>與<b class='flag-5'>51</b><b class='flag-5'>單片機</b>,誰更易于學習?

    51單片機手把手教學(二)—— 點亮 LED 燈(GPIO 操作)

    對話框進入專欄主頁↓↓↓CSDN 請求進入專欄       _ O x是否進入《51單片機手把手教學》?       確定文章目錄一、51單片機G
    發表于 11-17 16:06 ?8次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>手把手教學(二)—— 點亮 LED 燈(<b class='flag-5'>GPIO</b> 操作)

    51單片機auxr寄存器_pic單片機51單片機,誰更易于學習?

    51 單片機,二者誰更易于學習,一起來了解下吧。 一、概述51 好學一些,但是 PIC 也沒比 51 難多少。首先,PIC 比 51
    發表于 11-20 16:21 ?14次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>auxr寄存器_pic<b class='flag-5'>單片機</b>與<b class='flag-5'>51</b><b class='flag-5'>單片機</b>,誰更易于學習?

    STM32單片機GPIO口簡介

    51單片機相比較為復雜,使用前必須操作相關寄存器完成對IO口的初始化配置單片機內部會選擇不同的硬件電路連接)分別為4輸入 + 2 輸出 + 2 復用輸出,一共是8種模式,以下是八種
    發表于 12-28 19:23 ?23次下載
    STM32<b class='flag-5'>單片機</b><b class='flag-5'>GPIO</b>口簡介

    STM32單片機GPIO配置模式

    我們在學習單片機的時候,一般都是從操作GPIO開始的,很多單片機學習的教程第一課就是點亮發光二極管或者是流水燈。
    發表于 07-03 14:17 ?1316次閱讀
    STM32<b class='flag-5'>單片機</b><b class='flag-5'>GPIO</b>的<b class='flag-5'>配置</b>模式

    51單片機GPIO結構框圖與工作原理

    不論學習什么單片機,最簡單的外設莫過于IO 口的高低電平控制,本教程將向大家介紹如何在創建好的工程模板上通過操作51 單片機GPIO 口輸出高低電平。
    發表于 07-15 15:29 ?6866次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>GPIO</b>結構框圖與工作原理

    STM32單片機GPIO輸入、輸出模式與配置方法

    STM32 單片機是一款高性能、低功耗的 32 位微控制器,具有強大的計算能力、靈活的外設模塊和實現微控制器應用所需的社區支持。在單片機應用中,GPIO 輸入輸出模式是必不可少的硬件接口之一。本文將介紹 STM32
    發表于 08-15 18:23 ?8382次閱讀

    GPIO配置不同輸出速度會有什么影響

    單片機GPIO配置不同輸出速度有何區別?
    的頭像 發表于 09-18 15:43 ?2055次閱讀
    <b class='flag-5'>GPIO</b><b class='flag-5'>配置</b>不同輸出速度會有什么影響

    怎么根據外圍電路配置單片機gpio的時鐘

    怎么根據外圍電路配置單片機gpio的時鐘? 根據外圍電路配置單片機GPIO的時鐘是一項重要的任務
    的頭像 發表于 01-31 10:57 ?1115次閱讀
    主站蜘蛛池模板: 成人毛片大全| 99久久re6热精品首页| 亚洲手机在线人成视频| 白白操在线视频| 奶大B紧17p| 在线不卡日本v二区| 韩国g奶空姐| 亚洲国产精品天堂在线播放| 鬼灭之刃花街篇免费樱花动漫| 欧美高清69hd| se01国产短视频在线观看| 牛牛免费视频| brazzers欧美最新版视频| 暖暖的视频完整视频免费韩国 | 啊好深啊别拔就射在里面| 欧美黑人巨大videos免费| 99久久亚洲| 日本在线免费播放| 国产av免费观看日本| 无套内射无矿码免费看黄| 国产精品久久久久久久久久免费| 无码乱人伦一区二区亚洲| 国产精品爽爽久久久久久无码| 校园纯肉H教室第一次| 极品少妇高潮啪啪无码吴梦| 亚洲中文字幕日本在线观看| 久久婷婷五月综合色精品首页| 2020美女视频黄频大全视频| 欧美aa级片| 电影日本妻子| 亚洲an天堂an在线观看| 久久精品亚洲热综合一本奇米| 97国产精品人妻无码免费| 飘雪韩国在线观看免费高清完整版| 高清国产mv视频在线观看| 亚洲高清国产拍精品动图| 久草在线新是免费视频| 999久久国产精品免费人妻| 色愁愁久久久| 精品午夜久久福利大片免费| 正能量不良WWW免费窗口|