在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

數(shù)碼管驅(qū)動電路講解

CHANBAEK ? 來源:透析之眼 ? 作者:AdamChen ? 2023-11-01 17:34 ? 次閱讀

根據(jù)項目需求可以用I/O外部上拉,用來驅(qū)動數(shù)碼管;也可以74HC138(38譯碼器)+74HC245(8路信號收發(fā)器)驅(qū)動數(shù)碼管。本文會以后者為數(shù)碼管驅(qū)動電路,在代碼上實現(xiàn)數(shù)碼管的顯示。

驅(qū)動電路:

圖片

圖片

電路講解:

1)數(shù)碼管元件采用共陰數(shù)碼管,如果需要某位數(shù)碼管被點亮,位選引腳需要被拉成電平;

2)八個數(shù)碼管有8個位選引腳,8個段選引腳。為了將節(jié)省I/O口,使用74HC138將3位(CBA)選擇,轉(zhuǎn)換為8位二值代碼,例如CBA值為000時,Y0輸出低電平,其余為高電平,由于Y0連接到數(shù)碼1位選引腳(圖中的LED1網(wǎng)絡標號),數(shù)碼管1被選中。

圖片

3)74HC138控制的是位選引腳,而74HC245控制的是段選引腳,增強驅(qū)動能力。電路原理圖中將DIR接高電平,OE接GND,使得其工作狀態(tài)為An輸入Bn輸出。當P0輸出0x00時,Bn端也會輸出0x00;

圖片

代碼實現(xiàn):

圖片

1)數(shù)碼管顯示數(shù)值,有對應的編碼(編碼對應段選被點亮或不亮);

2)數(shù)碼管編碼按照一定的關系(一般為順序0~F),存儲在一維數(shù)組里面;

3)74HC245收發(fā)器,主要用來驅(qū)動數(shù)碼管,根據(jù)數(shù)碼管顯示可以看做P0數(shù)據(jù)直接到達數(shù)碼管;

4)調(diào)用一維數(shù)的元素,將編碼值通過I/O口輸出,控制段選信號,顯示對應數(shù)值;

5)數(shù)字選擇數(shù)碼管,數(shù)字轉(zhuǎn)換為38譯碼器的3路輸入信號,選中某個數(shù)碼管顯示。

實現(xiàn)數(shù)碼管顯示函數(shù):

void showsmg(uchar selsmg,uchar num){
  //選擇顯示數(shù)碼管第幾個,拆解為38譯碼器對應編碼
  smg0 = selsmg&0x01;
  smg1 = (bit)((selsmg >>1)&0x01);
  smg2 = (bit)((selsmg >>2)&0x01);
  //將數(shù)碼管編碼(一維數(shù)組)賦值給P0口,顯示對用數(shù)字
  P0 = table[num];


}

具體顯示代碼:

功能:8個(7~0)數(shù)碼管,從高到底顯示7~0;
/********************************************************************************
* @File name: main.c
* @Author: AdamChen
* @Version: 1.1
* @Date: 2020-08-07
* @Description: LED display 
* @contact:[email protected]
********************************************************************************/


#include "reg52.h"


typedef unsigned char uchar;
typedef unsigned int uint;


uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x80};
sbit smg2 = P2^4;
sbit smg1 = P2^3;
sbit smg0 = P2^2;


/*******************************************************
* Function name :delay
* Description        : 延時函數(shù)
* Parameter         :
  @ms        millisecond(毫秒)    
* Return          :None 
**********************************************************/
void delay(unsigned int ms) // ms代表需要延時的毫秒數(shù)
{
  uint x,y;
  for(x=ms;x >0;x--)
  for(y=110;y >0;y--);


}


/*******************************************************
*
* Function name :showsmg
* Description        : 數(shù)碼管顯示
* Parameter         :
  @selsmg      選擇數(shù)碼管第幾個
  @num      顯示數(shù)值
*        
* Return          :None 
**********************************************************/
void showsmg(uchar selsmg,uchar num){
  //選擇顯示數(shù)碼管第幾個,拆解為38譯碼器對應編碼
  smg0 = selsmg&0x01;
  smg1 = (bit)((selsmg >>1)&0x01);
  smg2 = (bit)((selsmg >>2)&0x01);
  //將數(shù)碼管編碼(一維數(shù)組)賦值給P0口,顯示對用數(shù)字
  P0 = table[num];


}


/*******************************************************
*
* Function name :main
* Description        : 8數(shù)碼管,從高到低顯示7到0。
* Parameter         :None
* Return          :None 
**********************************************************/
void main(){
  uchar i;
  while(1){
  //循環(huán)選中,8個數(shù)碼管,顯示7~0
    for(i=0;i< 8;i++)
    {
     showsmg(i,i);
      delay(1);
    }         
  }
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 收發(fā)器
    +關注

    關注

    10

    文章

    3559

    瀏覽量

    107121
  • 數(shù)碼管
    +關注

    關注

    32

    文章

    1888

    瀏覽量

    92111
  • 譯碼器
    +關注

    關注

    4

    文章

    312

    瀏覽量

    50877
  • 驅(qū)動電路

    關注

    155

    文章

    1571

    瀏覽量

    109453
  • 引腳
    +關注

    關注

    16

    文章

    1495

    瀏覽量

    52061
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    數(shù)碼管驅(qū)動芯片的使用方法

    數(shù)碼管驅(qū)動芯片(也稱為LED驅(qū)動芯片)是一種用于控制數(shù)碼管顯示的集成電路。它可以將微控制器產(chǎn)生的數(shù)字信號轉(zhuǎn)換為適合
    的頭像 發(fā)表于 12-08 16:24 ?1.7w次閱讀

    數(shù)碼管驅(qū)動電路分享

    根據(jù)項目需求可以用I/O外部上拉,用來驅(qū)動數(shù)碼管;也可以74HC138(38譯碼器)+74HC245(8路信號收發(fā)器)驅(qū)動數(shù)碼管。本文會以后者為數(shù)碼
    發(fā)表于 01-24 06:27

    LED數(shù)碼管驅(qū)動電路大全

    LED數(shù)碼管驅(qū)動電路大全
    發(fā)表于 06-17 16:49 ?1566次下載
    LED<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b>大全

    6個數(shù)碼管驅(qū)動電路

    6個數(shù)碼管驅(qū)動電路
    發(fā)表于 04-08 22:36 ?3170次閱讀
    6個<b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b>圖

    數(shù)碼管驅(qū)動方式

    數(shù)碼管驅(qū)動方式   數(shù)碼管要正常顯示,就要用驅(qū)動電路驅(qū)動
    發(fā)表于 11-06 11:42 ?4080次閱讀

    大尺寸數(shù)碼管的動態(tài)驅(qū)動和保護電路設計

    大尺寸數(shù)碼管的動態(tài)驅(qū)動和保護電路設計 引 言LED數(shù)碼管是單片機系統(tǒng)常用的顯示器件,1英寸以上的LED數(shù)碼管的每個字段都是由多個發(fā)光二極
    發(fā)表于 03-29 09:16 ?5837次閱讀
    大尺寸<b class='flag-5'>數(shù)碼管</b>的動態(tài)<b class='flag-5'>驅(qū)動</b>和保護<b class='flag-5'>電路</b>設計

    點亮數(shù)碼管電路

    Pl口輸出到雙向驅(qū)動芯片74LS245的輸入端,同相驅(qū)動數(shù)碼管各段,根據(jù)Pl口輸出的信息,在數(shù)碼管形成字符,達到用數(shù)碼管顯示字符的目的。
    發(fā)表于 12-13 10:35 ?9946次閱讀
    點亮<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>電路</b>

    常用LED數(shù)碼管驅(qū)動電路

    常用LED數(shù)碼管驅(qū)動電路:
    發(fā)表于 04-06 15:31 ?296次下載
    常用LED<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b>

    數(shù)碼管驅(qū)動電路的作用、分類及驅(qū)動電路設計

    本文為您介紹數(shù)碼管驅(qū)動電路的作用,數(shù)碼管驅(qū)動電路有什么作用,
    發(fā)表于 08-05 17:50 ?5.4w次閱讀
    <b class='flag-5'>數(shù)碼管</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b>的作用、分類及<b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b>設計

    實現(xiàn)動態(tài)顯示效果,分析數(shù)碼管驅(qū)動電路的作用及分類

    數(shù)碼管驅(qū)動電路的作用主要是通過利用單片機控制LED數(shù)碼管(發(fā)光二極)電路,以實現(xiàn)
    發(fā)表于 11-05 08:54 ?1w次閱讀
    實現(xiàn)動態(tài)顯示效果,分析<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b>的作用及分類

    數(shù)碼管的用途

    本文首先介紹了數(shù)碼管的分類,其次介紹了數(shù)碼管驅(qū)動方式,最后介紹了數(shù)碼管的用途及應用范圍。
    的頭像 發(fā)表于 08-21 18:46 ?1.5w次閱讀

    如何驅(qū)動數(shù)碼管

    電子發(fā)燒友網(wǎng)站提供《如何驅(qū)動數(shù)碼管.zip》資料免費下載
    發(fā)表于 12-19 09:37 ?3次下載
    如何<b class='flag-5'>驅(qū)動</b><b class='flag-5'>數(shù)碼管</b>

    數(shù)碼管筆記

    1.共陰極/共陽極數(shù)碼管的內(nèi)部組成結(jié)構(gòu)2..共陰極/共陽極數(shù)碼管驅(qū)動電路3.數(shù)碼管顯示的字符/段選/位選
    發(fā)表于 11-06 17:18 ?3次下載

    數(shù)碼管驅(qū)動芯片原理是什么

    數(shù)碼管驅(qū)動芯片是一種廣泛應用于數(shù)字顯示領域的電子元件,它能夠?qū)?shù)字信號轉(zhuǎn)換為可視的數(shù)字顯示。 一、數(shù)碼管驅(qū)動芯片概述 1.1 數(shù)碼管
    的頭像 發(fā)表于 08-28 16:07 ?1556次閱讀

    數(shù)碼管驅(qū)動芯片引腳功能

    數(shù)碼管驅(qū)動芯片是一種用于驅(qū)動數(shù)碼管顯示數(shù)字或字符的集成電路數(shù)碼管
    的頭像 發(fā)表于 08-28 16:08 ?1700次閱讀
    主站蜘蛛池模板: 激情五月激情综合 | 色多多污网站在线观看 | 国产理论| 亚洲啪啪免费视频 | 站长工具天天爽视频 | 亚洲不卡视频在线 | 婷婷99| 午夜亚洲视频 | 男人操女人在线观看 | 欧美一区二区视频在线观看 | 亚洲成在人色婷婷 | 日本香蕉视频 | 伊人网视频 | 国产精品午夜在线观看 | 7777奇米影视 | 午夜网站免费版在线观看 | 91综合在线视频 | 久久午夜宅男免费网站 | 日本天天色 | 波多野结衣在线视频免费观看 | 天天操夜操 | 激情玖玖| 视频在线观看免费视频 | 轻点太大了好深好爽h文 | 久草色在线 | 亚洲理论片在线观看 | 天天澡天天摸天天添视频 | 激情五月开心网 | 91av免费| 欧美一区二区三区不卡片 | 欧美黄色免费 | 国产三级观看久久 | 美女视频黄又黄又免费高清 | 日操夜操 | 午夜影院免费观看视频 | 色天使在线观看 | 日本xxxxxxxx69| 欧美黄色免费网址 | 亚洲激情四射 | 亚洲成在人线中文字幕 | 国产热 |