女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何提高單片機(jī)的GPIO口驅(qū)動(dòng)能力

CHANBAEK ? 來(lái)源:頭條號(hào)電子秘探 ? 作者:頭條號(hào)電子秘探 ? 2023-03-24 15:36 ? 次閱讀

單片機(jī)控制器件而不是驅(qū)動(dòng)器件,因?yàn)檩敵?a href="http://www.asorrir.com/tags/電流/" target="_blank">電流很小,不足以驅(qū)動(dòng)某些需要大電流的外設(shè)。 單片機(jī)的GPIO口驅(qū)動(dòng)能力有限,不能直接驅(qū)動(dòng)較大功率的負(fù)載。

標(biāo)準(zhǔn)51的P0口(雙向口)在作為I/O口使用時(shí),是開(kāi)漏結(jié)構(gòu),在實(shí)際應(yīng)用中通常要添加上拉電阻(排阻)。 P1、P2、P3都是準(zhǔn)雙向I/O,內(nèi)部有上拉電阻,既可作為輸入又可以作為輸出。

P0三態(tài)門有三個(gè)狀態(tài),即在其的輸出端可以是高電平、低電平,同時(shí)還有一種就是高阻狀態(tài)(或稱為禁止?fàn)顟B(tài))

惡補(bǔ)一些基礎(chǔ)概念,稍微了解下,原理看不懂跳過(guò)...

1.灌電流方式

LED正極接VCC,負(fù)極接IO口。 IO為高電平是LED兩極電平相同,沒(méi)有電流,LED熄滅;IO為低電平時(shí),電流從VCC流入IO,LED點(diǎn)亮。

但是當(dāng)你把LED正極接在IO接口,負(fù)極接GND時(shí),將IO接口置于高電平,LED會(huì)亮,但因?yàn)镮O接口上拉能力不足而使亮度不理想

2.三極管驅(qū)動(dòng)

三極管全稱半導(dǎo)體三極管,也稱晶體三極管,是一種控制電流的半導(dǎo)體器件其作用是把微弱的電信號(hào)放大成幅度值較大的電信號(hào),也用作無(wú)觸點(diǎn)開(kāi)關(guān),在電路中主要起開(kāi)關(guān)和增大電流的作用。

截圖20230301181839.png

NPN基極高于發(fā)射極電壓是導(dǎo)通,PNP發(fā)射極電壓高于基極電壓則導(dǎo)通。

NPN高電平時(shí)導(dǎo)通,PNP低電平時(shí)導(dǎo)通;

以共陽(yáng)極4位數(shù)碼管為例,共陰極感覺(jué)電路復(fù)雜繁瑣,直接用專用IC驅(qū)動(dòng)就好

PNP例子代碼用自學(xué)單片機(jī)04里面的代碼即可,NPN里面有

注意:唯一的區(qū)別【使用PNP三極管,基極為低電平時(shí),才導(dǎo)通】

NPN三極管基極為高電平導(dǎo)通

截圖20230301181746.png

3.使用專用IC提高驅(qū)動(dòng)能力(74HC245)

74hc245是一種在單片機(jī)系統(tǒng)中常用的驅(qū)動(dòng)器,在電路中的作用是:增加io口的驅(qū)動(dòng)能力,比如說(shuō)51單片機(jī)的io口本身的驅(qū)動(dòng)電流較小但所帶的負(fù)載很大,這種時(shí)候就可以使用74hc245來(lái)增強(qiáng)io口的驅(qū)動(dòng)能力

共陰極數(shù)碼管連接方式

截圖20230301181746.png

共陰極數(shù)碼管代碼稍微改動(dòng)下

1.顯示數(shù)字0-9的數(shù)組和共陽(yáng)極不一樣不一樣

2.位碼低電平導(dǎo)通,位碼高電平截至沒(méi)有壓降

#include 
#include "DelayXms.h"
#define led P2

const u8 a[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共陰極數(shù)碼管0-9

sbit bitcode0 = P1^0;
sbit bitcode1 = P1^1;
sbit bitcode2 = P1^2;
sbit bitcode3 = P1^3;
	
void display(u16 number);
void main()
{

	u16 count=0;

	while(1){	
		count++;
		display(count);
		if(10000 ==count)
		count = 0;
	}
}

void display(u16 number)
{	
	led = a[number/1000];//千位
	bitcode0 = 0; //位碼低電平導(dǎo)通
	DelayXms(9);
	bitcode0 = 1;//位碼高電平導(dǎo)通
	
	led = a[(number/100)%10];//百位
	bitcode1 = 0;//位碼低電平導(dǎo)通
	DelayXms(9);
	bitcode1 = 1;//位碼高電平導(dǎo)通
	
	led = a[(number/10)%10];//十位
	bitcode2 = 0;
	DelayXms(9);
	bitcode2 = 1;
	
	led = a[number%10];//個(gè)位
	bitcode3 = 0;
	DelayXms(9);
	bitcode3 = 1;
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23691

    瀏覽量

    670807
  • 三極管
    +關(guān)注

    關(guān)注

    145

    文章

    3651

    瀏覽量

    123939
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6063

    文章

    44915

    瀏覽量

    646756
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1270

    瀏覽量

    53550
  • 灌電流
    +關(guān)注

    關(guān)注

    0

    文章

    127

    瀏覽量

    9334
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    三極管是怎樣提高單片機(jī)IO驅(qū)動(dòng)LED的能力

    三極管是怎樣提高單片機(jī)IO驅(qū)動(dòng)LED的能力.
    的頭像 發(fā)表于 02-22 09:23 ?2.8w次閱讀
    三極管是怎樣<b class='flag-5'>提高</b><b class='flag-5'>單片機(jī)</b>IO<b class='flag-5'>口</b><b class='flag-5'>驅(qū)動(dòng)</b>LED的<b class='flag-5'>能力</b>

    常用單片機(jī)I/O端口的驅(qū)動(dòng)能力介紹

    常用單片機(jī)I/O端口的驅(qū)動(dòng)能力介紹摘要: 詳細(xì)分析了幾種常見(jiàn)單片機(jī)的I/O結(jié)構(gòu),并據(jù)此分析其驅(qū)動(dòng)能力大小 關(guān)鍵詞:
    發(fā)表于 08-12 00:48

    關(guān)于51單片機(jī)IO引腳的驅(qū)動(dòng)能力與上拉電阻

    和 P3,每個(gè)引腳可以都帶動(dòng) 3 個(gè) TTL 輸入端,只有 P0 能力強(qiáng),它可以帶動(dòng) 8 個(gè)! 分析一下 TTL 的輸入特性,就可以發(fā)現(xiàn),51 單片機(jī)基本上就沒(méi)有什么
    發(fā)表于 06-26 16:52

    單片機(jī)IO引腳驅(qū)動(dòng)能力提升篇

    早期的51單片機(jī)驅(qū)動(dòng)能力很低。P1、P2和P3只能驅(qū)動(dòng)3個(gè)LSTTL輸入端,P0驅(qū)動(dòng)8個(gè)
    發(fā)表于 10-20 22:39

    用什么芯片可以增強(qiáng)GPIO驅(qū)動(dòng)能力

    我用f28377的GPIO做大功率可控硅的驅(qū)動(dòng),可惜GPIO的輸出電流太小,不能夠直接驅(qū)動(dòng)TIP122,問(wèn)用什么芯片可以增強(qiáng)
    發(fā)表于 05-29 15:21

    gpio驅(qū)動(dòng)能力是什么意思

    gpio驅(qū)動(dòng)能力是什么意思,說(shuō)明:這里主要是基于Amlogic_S905X平臺(tái)上實(shí)現(xiàn)的,其實(shí)gpio的控制都是通用的,使用的都是標(biāo)準(zhǔn)的gpio操作函數(shù),跟平臺(tái)無(wú)關(guān)。通過(guò)往節(jié)點(diǎn)寫(xiě)入1或者
    發(fā)表于 07-22 06:38

    使用三極管提高單片機(jī)IO驅(qū)動(dòng)LED的能力的設(shè)計(jì)

    為什么高電平狀態(tài),驅(qū)動(dòng)能力這么弱呢?原因是IO口內(nèi)部集成了較大的上拉電阻,而到GND是有一個(gè)開(kāi)關(guān)管(阻抗非常低、可以忽略)控制的。上面僅僅講述了單片機(jī)IO的情況,那么舉一反三,很多IC的GP
    發(fā)表于 03-04 07:00

    單片機(jī)IO引腳驅(qū)動(dòng)能力提高

    早期的51 單片機(jī)驅(qū)動(dòng)能力很低。P1、P2和P3只能驅(qū)動(dòng)3個(gè)LSTTL輸入端,P0驅(qū)動(dòng)
    發(fā)表于 08-08 11:14 ?279次下載
    <b class='flag-5'>單片機(jī)</b>IO引腳<b class='flag-5'>驅(qū)動(dòng)能力</b>的<b class='flag-5'>提高</b>

    單片機(jī)IO引腳驅(qū)動(dòng)能力提升篇

    一遍很好的單片機(jī)驅(qū)動(dòng)列子單片機(jī)外圍電流控制開(kāi)關(guān),單片機(jī)IO引腳驅(qū)動(dòng)能力
    發(fā)表于 08-29 15:31 ?7次下載

    單片機(jī)驅(qū)動(dòng)能力不足的提高方法

    單片機(jī)GPIO驅(qū)動(dòng)能力有限,不能直接驅(qū)動(dòng)較大功率的負(fù)載,如果負(fù)載的功率較大必須要考慮采用驅(qū)動(dòng)
    的頭像 發(fā)表于 09-30 11:17 ?2.6w次閱讀

    如何提高單片機(jī)驅(qū)動(dòng)能力

    單片機(jī)只是一個(gè)控制中心,IO的驅(qū)動(dòng)能力是很弱的,只能用于信號(hào)處理或者信號(hào)控制,最多是驅(qū)動(dòng)一個(gè)LED作為指示燈。驅(qū)動(dòng)負(fù)載需要加入三極管、場(chǎng)效應(yīng)管、繼電器、可控硅等器件。
    的頭像 發(fā)表于 10-21 17:42 ?1.1w次閱讀

    STC15單片機(jī)GPIO驅(qū)動(dòng)LED資料合集

    本文檔的主要內(nèi)容詳細(xì)介紹的是STC15單片機(jī)GPIO驅(qū)動(dòng)LED資料合集包括了 :HEX文件,寄存器版程序和工程文件,庫(kù)函數(shù)版程序和工程文件,GP
    發(fā)表于 10-10 08:00 ?16次下載
    STC15<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>GPIO</b><b class='flag-5'>口</b><b class='flag-5'>驅(qū)動(dòng)</b>LED資料合集

    STM32單片機(jī)GPIO簡(jiǎn)介

    本篇主要介紹STM32單片機(jī)GPIO基本概念和GPIO 寄存器的使用參考資料【51/STM32】詳解單片機(jī)
    發(fā)表于 12-28 19:23 ?23次下載
    STM32<b class='flag-5'>單片機(jī)</b><b class='flag-5'>GPIO</b><b class='flag-5'>口</b>簡(jiǎn)介

    單片機(jī)驅(qū)動(dòng)能力對(duì)點(diǎn)亮LED燈的影響

    的。可是在現(xiàn)實(shí)操作過(guò)程中總有一種方式出現(xiàn)問(wèn)題,這就不得不提到現(xiàn)實(shí)情況下單片機(jī)驅(qū)動(dòng)能力對(duì)實(shí)驗(yàn)結(jié)果的影響。 如圖所示第(1)種方式,單片機(jī)IO端口輸出高電平時(shí),LED燈亮,電流方向由單片機(jī)
    發(fā)表于 01-14 14:26 ?11次下載
    <b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>驅(qū)動(dòng)能力</b>對(duì)點(diǎn)亮LED燈的影響

    如何讓單片機(jī)的IO利用最大化

    首先,LED亮起時(shí)完全由單片機(jī)GPIO輸出電流,所以對(duì)于GPIO的電流驅(qū)動(dòng)能力有一定的要求。設(shè)計(jì)電路時(shí)要注意查詢自己使用的MCU的電流驅(qū)動(dòng)能力
    發(fā)表于 04-29 14:29 ?3285次閱讀
    如何讓<b class='flag-5'>單片機(jī)</b>的IO<b class='flag-5'>口</b>利用最大化