中国政府网_中央人民政府门户网站

当前位置:主页 > 本地动态 >

基于74HC595单片机驱动数码管设计

   记者:admin    上传时间:2019-01-11 15:50    已有 人阅读了该文章

  74HC595是我们在电路中比较常见的一种CMOS器件,本文只要探讨的是基于74HC595的驱动数码管设计,这个电路说复杂也复杂,说简单那也简单,我们首先来了解一下74HC595的作用。

  74HC595是硅结构的CMOS器件, 兼容低电压TTL电路,遵守JEDEC标准。 74HC595是具有8位移位寄存器和一个存储器,三态输出功能。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。 移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线位串行输入、平行输出的位移缓存器:平行输出为三态输出。在SCK的上升沿,单行数据由SDL输入到内部的8位位移缓存器,并由Q7‘输出,而平行输出则是在LCK的上升沿将在8位位移缓存器的数据存人到8位平行输出缓存器。当串行数据输人端OE的控制信号为低使能时,平行输出端的输出值等于平行输出缓存器所存储的值。而当OE为高电位,也就是输出关闭时,平行输出端会维持在高阻抗状态。

  上图是74HC595芯片逻辑图,输出使能端13脚我们一直让它使能,复位端10脚我们一直让它无效,这两个引脚在硬件设计时为了方便,就直接给它们连到相应的电平上了。程序中我们只需要关注数据输入引脚14脚、移位脉冲引脚11脚和锁存脉冲引脚12脚。

  r),数据从它们的D引脚输入,从Q引脚输出,每次移位脉冲引脚(ShiftClock)提供一个脉冲,D引脚的数据就会输出并保持到Q引脚,因为这里的移位脉冲引脚(ShiftClock)是连到每一个SR上的,所以自然每次给一个移位脉冲的时候,所有的数据都向后移动了一位。这里我们注意到,SRA的D脚连接的是串行数据输入,也就是我们的数据引脚。所以每次给脉冲移位之前,我们需要准备好该引脚的值,因为每次给一个脉冲,它的数据就会移入后方。

  很直观的看到,我们给几个脉冲,数据引脚就会有几次被移入移位寄存器,并且这些值会保持在各个SR的Q脚。所以假设我们要将一个字节移入移位寄存器,因为1个字节是8位的,所以我们需要给出8个脉冲,那么SRA——SRH的Q脚就保持了这8位值,再看看这8位值,它是先在数据引脚输出的值就会走得越远,所以如果我们先输出数据高位的线个脉冲后就会跑到SRH的Q脚。这就像我们排队一样,一个寄存器里面有8个位置,每次给一个脉冲就好比一次呼叫:“大家可以往前移一位了!”就这样,队伍不断得往前移。

  然后我们看到LRA——LRH,它们是锁存寄存器(LatchRegister),每次锁存脉冲引脚(LatchClock)给一个脉冲,Q脚就会输出并保持D脚的值。LR和SR其实是差不多的功能,只是SR多了个复位脚。

  我们可以把LR看成是照相机,锁存脉冲引脚就相当于是照相机的快门,我们给一个锁存脉冲,那么数据就被锁存在了对应的Q脚。而当我们没有操作锁存引脚的时候,照相机只是摆在那里,不管队伍怎么前进了,照相机的输出始终是不变的。只有某次按下了快门,所有的照相机的照片就都更新了一次。

  大概有人会问,图中的三角形加小圆圈是什么呢?那是非门,说白了就是如果它前面是0,后面就是1;前面是1,后面就是0。还有就是贴在方形锁存器上的那些小圆圈,也是起到反向的左右。

  数码管显示系统需要占用过多的单片机口线,但是可以保证正常的亮度。为了解决占用口线较多而浪费硬件资源等问题,研究人员开发了一系列诸如74HC595的数码管驱动芯片,该类芯片可以实现串行转并行的工作方式,驱动数码管实现静态和动态显示。但是,这样一种工作方式暴露出控制系统实时性不足等问题,在某些对系统响应时间要求比较高的场合的应用产生了一定的限制。为了解决上述几个弊端,本文提出了一种基于单片机的数码管动态显示器的设计方案,以IAP15F2K61S2系列单片机做控制核心,并采用全新的软硬件电路实现数码管的动态显示。

  本显示器采用六个共阳极的数码管,按照通常的做法,六个数码管水平排列在产品的最上方,如图1所示,这样的设计可以方便的将控制系统的控制状态显示出来。下方采用的是40管脚DIP封装的单片机,所有并行口线都安排了插针,可以方便的实现系统的外部扩展,增强本显示器的可移植性。

  74HC595芯片是一种串入并出的芯片,在电子显示屏制作当中有广泛的应用。 74HC595是8位串行输入/输出或者并行输出移位寄存器,具有高阻、关、断状态。用74HC595做数码管静态显示电路,一片595接一个数码管,数码管用共阳,共阴的都行。共阳的数码管,公共 端接到电源上,共阴的,公共端就接到地上,不用采用动态扫描的方式,就是静态显示电路了。

  在嵌入式应用中,系统的功耗越来越受到人们的重视,这一点对于需要 电池 供电的便携式系统尤其明显。降低....

  本文档的主要内容详细介绍的是13个单片机初学者必须学会的实验主要内容包括了:1. 闪烁灯,2. 模拟....

  检测一个NTC温度传感器的温度,根据这个温度的数值(数码管显示),在30℃以下或者45℃以上亮红色发光二极管,在30℃-45℃亮绿...

  我用的是官方的例程,通过串口向单片机发送数据,然后单片机再将接收到的数据发回来。 代码如下: #include int...

  大家好,我最近在用STM32F107的以太网接口,外接DM9161AEP PHY,LWIP (1.00版本)。...

  最近搞电子琴,不知道用STC12LE5A60S2单片机如何发出123457(音符),各位大神救急!...

  lcd彩屏和触摸屏有什么区别?本人认线单片机了(原先学习plc的),想升级学习STM32。市场上STM32太多了,经过自...

  论坛中大家也在问用RTC待机唤醒的问题,但是我没找到如题的答案。 原子视频中有讲用wake-up按键唤醒待机模式的单片机,用的是...

  请问单片机控制uc3843/TL494的基准电压实现输出15-36可调的dc/dc boost直流升压开关电源具体怎么弄?

  我想弄个单片机控制uc3843/TL494的基准电压实现输出15-36可调的dc/dc boost直流升压开关电源 输入15V 输出15-36 输出电流最大...

  设计电路板最基本的过程可以分为三大步骤:电路原理图的设计,产生网络表,印制电路板的设计。不管是板上的....

  SKM82B是一个完整的GPS引擎模块,具有超灵敏、超低功耗和小尺寸的特点。将GPS信号应用到模块的....

  看看其他的入门书籍,闭上眼睛,你都可以猜到先介绍什么是单片机,然后介绍单片机的历史,再后来介绍硬件,....

  针对生产现场的单片微型计算机一般与被测试对象、被控制对象相距较远,容易受到各种干扰的侵袭,讨论了来自....

  本文档的主要内容详细介绍的是嵌入式开发要学什么嵌入式开发的一些入门教材推荐资料免费下载教材包括了:A....

  单片机在现代化电子产品中应用广泛,是产品智能化的基础,因而是电子爱好者不可不学的制作项目。本书汇集的....

  本文档的主要内容详细介绍的是微机原理与接口教程之计算机基本知识的详细资料概述主要内容包括了:计算机的....

  本文档的主要内容详细介绍的是使用单片机进行的二十二个基础实验例程的资料免费下载主要内容包括了:1点亮....

  在单片机应用系统的软硬件调试中,因很难找到出错点,而不容易找到解决出错的方法。就MCS一51单片机应....

  单片机的学习可以分为几个阶段:单片机的I/O口的学习、单片机内部的资源(定时器、中断、串口驱动等....

  本文档的主要内容详细介绍的是使用单片机进行数字钟设计实例资料说明。利用AT89C51的定时器和6位7....

  针对日前圜内行车燮调主要采髑强电直接控稍,且存在操作复杂、成本较离等问题,提出了以漆档AVR单片执A....

  ME300B是一款具有实验板、编程器、仿真器、ISP下载线多功能合一的综合单片机学习开发系统,系统自....

  第二个问题是:比方说我有一数据 char data=0xa2 ;我要串行发送出去,那么我采用从高位发....

  首先简要地介绍了单片机应用系统可靠性的重要性,并分别给出了硬件可靠性、软件可靠性的概念及其区别。然后....

  本文档的主要内容详细介绍的是使用52单片机控制扬声器和LCD1602的Protel电路原理图资料免费....

  本文档的主要内容详细介绍的是室内温度检测光照强度调节系统设计资料合集免费下载主要内容包括了:室内温度....

  原理图PCB绘制是硬件工程师、PCB工程师、单片机工程师等相关岗位必须具备的技能。本套视频会以初学者为中心,注

  单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数....

  对于初学者来说,开发板还是必须的,对于初学者自己DIY一块的可能性不大,除非你电路基础知识非常强大,....

  本文档的主要内容详细介绍的是STC89C51RC和STC89C54RD+系列单片机中文指南免费下载。

  步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件,由于步进电机具有控制方便、体积小等特....

  随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把守护门的铁将军,人....

  本设计是一个基于STC89C516单片机的音乐盒,该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣....

  俗话说“工欲善其事、必先利其器”,为了能更好的开发ARM系单片机EFM32,熟练掌握一个或者多个ID....

  51 单片机的 RAM 分为两个部分,一块是片内 RAM,一块是片外 RAM。标准 51 的片内 R....

  单片机CPU与外部设备交换信息通常有如下几种方式:无条件传送方式,查询传送方式和中断传送方式。我们以....

  写这个8*8按键程序的过程中,不管是在自己写还是参考别人程序的过程中,发现自己对C语言有些基本知识点....

  随着科技的发展,单片机技术已经进入我们的工作、科研和生活中,为我们的社会做出了巨大的贡献,一切向着数....

  MSP430系列单片机C语言程序设计与开发》可以作为高等院校计算机、自动化及电子技术类专业的教学参考....

  红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低....

  将CPU、存储器和输入/输出接口等制作在一块集成电路中就构成了单片机,但单独一块单片机集成电路时无法....

  单片机是无功补偿装置的,单片机控制系统由放大电路、比较器、衡数转换器等组件构成,通常由八个容量....

  单片机市场的规模可以用“巨无霸”来形容,预计到2010时每年能有20G片的出货量。世界各地的器件供应....

  本文档的主要内容详细介绍的是单片机应用范例教程之转串口甲机通过串口控制乙机LED 说明:甲单片机负....

  本文档的主要内容详细介绍的是STM8单片机快速入门教程的详细资料免费下载主要内容包括了:1 ST T....

  本文档的主要内容详细介绍的是单片机的12个汇编实例详细资料说明主要内容包括了:1. 闪烁灯,2.模拟....

  本文档的主要内容详细介绍的是MCS-51单片机C语言编程100实例的源程序和仿真图资料免费下载。

  HH-TFT LCD并口可控制彩色TFT模拟液晶显示屏分辨率480*234,采用I/O连接方式,可显....

  本文档的主要内容详细介绍的是STM32单片机的硬件设计详细问题解答资料说明主要内容包括了:1.如何保....

相关阅读

重点新闻

通过八个注重 党风带动作

朔州办事处党组新班子组建以来,党建工作转变过去务虚思维,突出一个实字,把软指标作为硬杠杠,以加强党风提升,推动作风转变。党建工作引领带动,统筹推进全局工作,各项工……[阅读全文]

新闻综合报导