chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

51單片機的GPIO配置

天才小貍花 ? 來源:Sigle_chip ? 作者:Sigle_chip ? 2022-09-06 08:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導語

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

GPIO

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

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

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

51GPIO

poYBAGMV-fiAPEJpAACEFP8uBdw888.png

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

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

準雙向

pYYBAGMV-gGASCo6AACz452Cayw864.png

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

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

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

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

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

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

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

開漏輸出

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

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

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

poYBAGMV-hCAMVdqAAFULyIET00947.png

pYYBAGMV-iKAb_4jAADS4cOhZTo135.png

審核編輯:湯梓紅

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

    關注

    277

    文章

    5712

    瀏覽量

    130430
  • GPIO
    +關注

    關注

    16

    文章

    1300

    瀏覽量

    55281
  • IO口
    +關注

    關注

    3

    文章

    170

    瀏覽量

    25409
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    51單片機教程

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

    51單片機是什么_51單片機入門自學

    51單片機是對所有兼容Intel8031指令系統(tǒng)的單片機的統(tǒng)稱。該系列單片機的始祖是Intel的8004單片機,后來隨著Flashrom技術
    發(fā)表于 09-09 15:36 ?1.2w次閱讀

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

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

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

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

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

    一、51單片機標識信息 通常我們所說的51單片機是指以51內核擴展出的單片機。生產
    發(fā)表于 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>簡介

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

    51 單片機,二者誰更易于學習,一起來了解下吧。一、概述51 好學一些,但是 PIC 也沒比 51 難多少。首先,PIC 比 51 多個
    發(fā)表于 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
    發(fā)表于 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
    發(fā)表于 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種模式,以下是八種
    發(fā)表于 12-28 19:23 ?23次下載
    STM32<b class='flag-5'>單片機</b><b class='flag-5'>GPIO</b>口簡介

    STM32單片機GPIO配置模式

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

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

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

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

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

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

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

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

    怎么根據(jù)外圍電路配置單片機gpio的時鐘? 根據(jù)外圍電路配置單片機GPIO的時鐘是一項重要的任務
    的頭像 發(fā)表于 01-31 10:57 ?1840次閱讀