`
yunchow
  • 浏览: 324467 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

单片机的数码管的倥制

阅读更多
   今天总算是看到了一点单片机实在的东西了,经过今天的学习,我知道了单片机数码管的简单控制,总体说来,还是挺简单的,只是不知道的时候觉得难,真正的去学习的时候,又变得简单起来。
   单片机数码管的原理大概是这样的,分别对一个字节进行编码,暂且将其叫a,b,c,d,e,f,g,h,当她们取不同的值时,将会得到不同的显示,那为什么是八位呢,因为在计算机里8位刚好是一个字节,这样就使其变的合理起来,可以把一个字节的数据送到某个寄存器里面,然后再送给数码管,得到相应的显示。编码如下:
----------------------------------------------------
0x3f  , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,
  0 1 2      3      4      5
0x7d , 0x07 , 0x7f  , 0x6f , 0x77 , 0x7c ,
6      7      8       9      A      B
0x39 , 0x5e , 0x79 , 0x71 , 0x00
  C     D      E       F     无显示
------------------------------------------------------
   为了节约资源,又引入了2个锁存器(74HC573),这样就可以使用少的单片机引脚达到完全控制数码管的目的。为什么会选择锁存器呢,,其实,我模电学的太菜了,里面的原理还不明白,以后有空的话,会去看看补充一下。
   再说说锁存器的功能,就是锁存器有一个控制位,当她的高位电位不同,会有不同的效果,当是高电平的时候,导通,当是低电平的时候,就断开了,并且保持右边的电位状态。所以利用这一功能,就可以达到控制数码管的目的。
   因此,可以如下示例程序:效果是点亮2个数码管,显示0
#include<reg52.h>
sbit wela=P2^7;
sbit dula=P2^6;
void main()
{
   wela=0;
   P0=0xc0;
   wela=1;

   dula=0;
   P0=0x06;
   dula=1;
}
分享到:
评论
1 楼 cheney_love 2009-11-07  
小弟最近在研究通过电脑控制继电器(大约有五六十个吧),应该要用到单片机做下位机吧,可否给个思路,这个应该怎么实现

相关推荐

    蓝桥杯单片机数码管程序.zip

    蓝桥杯单片机数码管程序,不用定时器和中断的数码管程序,放在WHILE循环里面,不断执行和刷新数码管,非常的好用,非常的银杏!蓝桥杯单片机数码管程序,不用定时器和中断的数码管程序,放在WHILE循环里面,不断执行...

    单片机数码管显示_单片机数码管按键显示_

    单片机数码管显示技术是嵌入式系统中常见的用户界面设计方法,它结合了硬件电路和软件编程,用于在小型设备上呈现数字或字符信息。在这个场景中,我们讨论的是如何利用单片机(Microcontroller)处理按键输入,并...

    51单片机数码管秒表显示

    51单片机数码管秒表显示,程序很简单,初学单片机者适用

    单片机数码管显示0到9程序代码

    在讨论单片机与数码管的互动时,我们首先需要了解几个核心概念。单片机是一种集成电路芯片,它把计算机的中央处理单元(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出接口和其他辅助电路都集成在一个...

    51单片机数码管动态时钟电路图

    数码管动态时钟电路是基于51单片机设计的一种显示设备,利用多个数码管显示实时时间,并可以通过设定实现闹钟功能。数码管动态显示是一种常用的显示方法,它通过分时复用的原理,在人眼的视觉暂留效应下,让人看起来...

    stc89c52单片机数码管动态显示

    在单片机开发板上,通过单片机控制数码管动态显示5201314,并闪烁显示

    单片机数码管秒表.rar

    单片机数码管秒表是一种基于微控制器技术的电子计时设备,通常用于教学、实验或小型项目中。在这个项目中,单片机被用来控制数码管显示秒表的时间,实现精确的时间计时功能。数码管是七段显示器的一种,通过点亮不同...

    单片机数码管静态显示实验.docx

    单片机数码管静态显示实验主要涉及了单片机、串行口通信、74LS164芯片的使用以及数码管显示技术。实验目的是掌握单片机通过串行口扩展来实现静态显示的方法,包括使用74LS164进行串并转换,以及用I/O口模拟串行口...

    单片机数码管静态、动态显示原理及实现

    单片机数码管静态、动态显示原理及实现 单片机基础实验单片机数码管静态、动态显示原理及实现是单片机基础实验的重要组成部分。在这个实验中,我们将学习如何使用单片机来实现数码管的静态和动态显示。 一、单片机...

    单片机数码管(动态显示)

    单片机数码管动态显示是单片机编程中常见的实践环节,主要应用于各种电子设备的显示界面,如计时器、仪表盘等。本实验详细介绍了如何利用单片机实现数码管的动态显示,提供了代码、原理图以及两种语言版本(C语言和...

    基于Keil+51单片机数码管显示拨码开关编码.rar(源码+仿真)

    基于Keil+51单片机数码管显示拨码开关编码.rar(源码+仿真)基于Keil+51单片机数码管显示拨码开关编码.rar(源码+仿真)基于Keil+51单片机数码管显示拨码开关编码.rar(源码+仿真)基于Keil+51单片机数码管显示拨码...

    c51单片机数码管显示60s倒计时

    单片机计时器应用,本资源为四位数码管,无锁存器的60s倒计时

    基于Keil+51单片机数码管显示4X4键盘矩阵按键.rar(源码+仿真)

    基于Keil+51单片机数码管显示4X4键盘矩阵按键.rar(源码+仿真)基于Keil+51单片机数码管显示4X4键盘矩阵按键.rar(源码+仿真)基于Keil+51单片机数码管显示4X4键盘矩阵按键.rar(源码+仿真)基于Keil+51单片机数码管...

    51单片机数码管实验

    这个“51单片机数码管实验”是学习如何利用51单片机来驱动数码管显示数字的一个实践项目。数码管,全称七段数码管,由七个独立的LED段组成,通过不同组合可以显示出0到9的数字以及一些特殊字符。在51单片机中,控制...

    单片机 数码管时钟00.00.00格式时分秒

    单片机数码管时钟00.00.00格式时分秒设计涉及了多个IT领域的关键知识点,包括单片机技术、数码管显示、硬件电路设计以及时间管理。以下将详细介绍这些方面: 1. **单片机技术**:单片机是一种集成在单一芯片上的...

    51单片机数码管电子钟

    根据给定的信息,本文将详细解释“51单片机数码管电子钟”项目的关键技术点,主要包括单片机的基本概念、数码管显示原理、定时器的应用以及按键控制等内容。 ### 一、51单片机简介 51单片机是一种基于8位微处理器...

    【单片机】51单片机数码管显示万年历proteus仿真.rar

    【51单片机数码管显示万年历 Proteus仿真相关知识点】 51单片机,也称为8051单片机,是微控制器领域中非常经典的一款芯片,由Intel公司推出,广泛应用于各种电子设备。在这个项目中,51单片机被用来实现数码管显示...

    单片机数码管模块原理图

    单片机数码管模块是电子工程中常见的设计之一,它主要用于显示数字或字符信息,广泛应用于各种设备的用户界面,如计时器、仪表、控制面板等。在本主题中,我们将深入探讨单片机数码管模块的工作原理、设计过程以及...

    51单片机数码管时钟程序,注释详细

    51单片机数码管时钟程序是一种基于51系列微控制器的电子设备,用于显示当前时间。这种程序设计的核心是利用单片机的IO端口控制数码管的段选和位选,使得数码管能够动态地显示数字,进而构成时钟的小时、分钟和秒的读...

    单片机数码管制作

    本主题聚焦于单片机在制作数码管显示方面的应用,数码管通常用于显示数字或字符,是单片机控制系统中常见的输出设备。 在《数码管》的实验中,我们首先会接触到七段数码管,它由七个独立的LED段组成,分别对应a、b...

Global site tag (gtag.js) - Google Analytics