51单片机静态数码管显示

这篇具有很好参考价值的文章主要介绍了51单片机静态数码管显示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

51单片机静态数码管显示

数码管介绍

数码管是一种简单、廉价的显示器,是由多个发光二极管封装在一起组成“8”字型的器件。

4位数码管静态显示1234,51单片机,单片机,嵌入式硬件,51单片机

 

数码管引脚定义

数码管从上右下左中有ABCDEFGDP,共10个引脚,其中3、8号引脚是连接到所有二极管的阴极,A二级管对应7号和38号引脚,B二极管对应6号和38号引脚。所有阴极连接到一起的叫共阴数码管。所有阳极连接到一起的叫共阳数码管。

单数码管

4位数码管静态显示1234,51单片机,单片机,嵌入式硬件,51单片机

 

四个一体数码管

四个一体数码管的每个数码管的共阴或共阳极连接到一起,占用一个引脚。其他二极管引脚的每段对应的连接到一起,占用8个引脚。

4位数码管静态显示1234,51单片机,单片机,嵌入式硬件,51单片机

 

4位数码管静态显示1234,51单片机,单片机,嵌入式硬件,51单片机

 

动态数码管显示

四位一体的数码管每一时刻4个位置的数字只能同时显示相同的数字,我们可以利用人眼时间差在每个位置的数码管中显示不同的数字,达到4个数码管显示不同的数字。例如A时刻第一个数码管显示1其他不显示,B时刻第二个数码管显示2其他不显示,C时刻第三个显示3其他不显示,D时刻第四个显示4其他不显示,由于单片机运行速度块,所以我们肉眼看到的是四个数码管同时显示了1234,达到四位数码管同时显示不同的数字的目的。

138译码器

138译码器是将3个引脚转换为8个引脚的一个器件。它由3个引脚组合排列决定8个引脚如何输出高低电平,如下图所示,共8种组合。主要目的是节约引脚。

输入A

输入B

输入C

输出

0

0

0

Y1

0

0

1

Y2

0

1

0

Y3

0

1

1

Y4

1

0

0

Y5

1

0

1

Y6

1

1

0

Y7

1

1

1

Y8

010对应3号输出引脚。如果ABC给010,则3号引脚有效,则3号引脚为0低电平,其他引脚为默认高电平。

4位数码管静态显示1234,51单片机,单片机,嵌入式硬件,51单片机

 

双向数据缓冲器74HC245

双向数据缓冲器的作用是将单片机引脚的输出信号放大给数码管,因为数码管要求的电流要大些,才能驱动数码管显示。双向数据缓冲器从电源上吸取能量加上单片机的信号从而驱动数码管的显示。

VDD:接电源正极

GND:接电源负极

OE:控制整个芯片是否工作,接低电平表示工作。

DIR:控制输入从左到有,还是从右到左。

4位数码管静态显示1234,51单片机,单片机,嵌入式硬件,51单片机

 

例子点亮数码管数字6

#include <REGX52.H>

void main()
{
	P2_2 = 1;
	P2_3 = 0;
	P2_4 = 1;
	
	P0 = 0x7D;
	while(1){
			
	}
}

4位数码管静态显示1234,51单片机,单片机,嵌入式硬件,51单片机文章来源地址https://www.toymoban.com/news/detail-718690.html

到了这里,关于51单片机静态数码管显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 51单片机数码管显示(三)

    目录 一、静态数码管显示 1、一位数码管 (1)LED数码管各段名称 (2)数码管引脚定义 (3) 共阴极(89C52RC单片机LED数码管采用共阴极方式) (4)共阳极 2、四位一体数码管 (1)四位一体数码管引脚定义 (2)上面共阴极和下面共阳极  3、数码管模块原理图详解 4、编写

    2024年02月08日
    浏览(39)
  • 51单片机入门————数码管显示

    我们在马路上看到的红绿灯,就是由数码管来实现的,就是其中可能加入了一些延时和转换 数码管是通过控制138译码器与74HC245来控制数码管的亮灭与数字的显示 我们先讨论一个数码管 数码管有共阳极和共阴极,我们现在使用的STC89C52是共阴极的,说明数码管共用阴极 上面是

    2024年02月13日
    浏览(42)
  • 51单片机控制数码管动态显示

    首先打开proteus,导入8位数码管和89c51。 然后如图连线,分清断码和位码, 断码就是一个数码管的7个LED灯。 位码:就是第几位显示,由于是共阴极,所以哪位接地就显示哪位。 下面通过改变位码的接线就可以看出不同的效果 下面就编写程序,从第1位到第8位显示从0到7的八

    2023年04月21日
    浏览(43)
  • 51单片机矩阵键盘——数码管显示

    当我们熟悉了数码管的位选与段选,并了解的矩阵键盘的扫描之后就可以编写程序了。 按下矩阵键盘S1并松开,数码管第一位(LED8)显示0;按下矩阵键盘S2并松开,数码管第一位显示1;...按下矩阵键盘S16并松开,数码管第一位显示F; 矩阵键盘扫描(输入扫描)     原理:

    2024年02月11日
    浏览(52)
  • 51单片机数码管显示0-9

    初级代码:使用延时函数,延时; 进阶代码:使用定时器,延时:51单片机定时器控制数码管显示_学习笔记吧的博客-CSDN博客 初级代码: 电路接线图:  

    2024年02月12日
    浏览(39)
  • 单片机学习笔记---静态数码管显示

    目录 数码管是什么? 一位数码管的引脚定义 四位一体的数码管引脚定义 数码管的原理图解析 数码管怎么显示数据?(总结+代码显示) 今天开始学习数码管,它比LED和独立按键复杂一点 LED数码管是一种简单、廉价的 显示器 ,是由多个发光二极管封装在一起组成“8”字型

    2024年02月20日
    浏览(42)
  • 51单片机动态数码管显示自己学号

    实验题目:使用51单片机实现动态数码管显示自己8位学号,例如20220018 在此原理图又分两种连接方式: 第一种是8位数码管接38译码器来减少端口使用。 第二种是,没有端口要求接好就可以那就是,把位选端接P3口,段选端接P0口,这样占用端口多,一般实验都是使用第一种接

    2024年02月13日
    浏览(55)
  • 【51单片机】矩阵按键实现数码管显示

    闲的没事看一看玩一玩········· 矩阵按键 数码管是一种导体发光器件,其基本单元是发光二极管。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管 共阴极数码管是指将所有发光二极管的阴极接到一起形成共阴极的数码管,共阴极的数码管在应用时将公共

    2024年02月02日
    浏览(57)
  • 【51单片机-数码管】:用51单片机写一个八个数码管中选用任意相邻两个数码管,用来循环显示0-99之间的数据,数据显示间隔为0.5s

             用普中51单片机写一个八个数码管中选用任意相邻两个数码管,用来循环显示0-99之间的数据,数据显示间隔为0.5s。         随机数码管 00-99  循环0.5s  显示。        数码管是一种数字显示器件,它由多个发光二极管(LED)组成,可以显示数字、字母、符号等

    2024年02月07日
    浏览(52)
  • 51单片机按键控制数码管显示0-9

    实验题目:使用51单片机设计两个按键控制数码管显示0-9,当K1按下减1,当K2按下加1. 理解程序可参考我的另外两个文章; 51单片机数码管显示0-9_学习笔记吧的博客-CSDN博客 51单片机独立按键控制合集_学习笔记吧的博客-CSDN博客 两个文章一结合就是一个新的产物,所以51单片机

    2024年02月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包