提供低成本模/数转换并驱动七段显示器的微控制器

最新更新时间:2007-09-17来源: EDN China关键字:移位  寄存  串行  并行 手机看文章 扫描二维码
随时随地手机看文章
以前有一个设计实例展示了如何用移位寄存器来增加微控制器的输出能力(参考文献1)。本设计实例扩展了这一概念,提供低成本的模/数转换以及驱动三位数字的七段显示器。图1中的电路采用一只Microchip PIC12F675控制器和三只多种来源的74AC164串行输入/并行输出移位寄存器,不过也可用其它微控制器。

电路接受0V ~ 5V的输入信号。微控制器IC1完成模/数转换,并将二进制电压值转换为BCD(双十进制编码)格式。然后,微控制器将BCD值转换为专用硬件的七段显示器遮罩,并将其移位至74AC164寄存器 IC2 ~ IC4,后者依次驱动七段显示器。

图1实现了一种额外功能。此时微控制器并不显示转换的每个输入值,而是用作一个峰值检测器。当最大值改变时,微控制器就更新三位数字显示器。一个按键开关S1用于复位最大值。可以修改代码将其它功能用于输入数据,并以其它格式作计算和显示数据。另外,还可以修改中断驱动转换过程,以适应不同的采样速率。当修改采样速率或ISR(中断服务例程)时,应确保ISR在单个采样周期内完成执行。

参考文献
1. Raynus, Abel, “Squee

ze extra outputs from a pin-limited micro-controller,” EDN, Aug 4, 2005, pg 96.

关键字:移位  寄存  串行  并行 编辑: 引用地址:提供低成本模/数转换并驱动七段显示器的微控制器

上一篇:基于MAX1968的LD自动温度控制系统设计
下一篇:基于CPLD的LED点阵显示控制器

推荐阅读最新更新时间:2023-10-18 14:39

VxWorks体系下PowerPC860处理器串行总线设计
摘 要: Konqueror/embedded是针对嵌入式Linux的开放源码浏览器,也是符合GNU条款的自由软件。本文首先对该浏览器技术核心做了简要分析,然后详细介绍了Konqueror/embedded在ARM-Linux操作系统上的移植和汉化过程。 关键词: Konqueror;嵌入式浏览器;ARM-Linux;移植;汉化 引言 目前,嵌入式浏览器已经逐渐成为高端手机和PDA的标准配置。Konqueror/embedded作为嵌入式Linux操作系统的首选浏览器得到了广泛使用。但是由于该浏览器是自由软件,因此向具体嵌入式平台移植时存在一定的难度。本文主要介绍了Konqueror/embedded 向ARM-Lin
[嵌入式]
暂存器解释及与寄存器区别
暂存器-介绍 用来暂存由数据总线或通用寄存器送来的操作数,并把它作为另一个操作数。 寄存器定义 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。 寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存器通常都是以他们可以保存的位元数量来估量,举例来说,一个 “8 位元寄存器”或 “32 位元寄存器”。寄存器现在都以寄存器档案的方式来实作,但是他们也可能使用单独的正反器、高速的核心内存
[单片机]
ATmega128并行控制带字库的12864程序
ATmega128的特点是io口很多,所以我们可以用并行的方式来驱动此液晶屏,增加总线的速度,此程序是是网上整理收集而来,但已经通过本人验证可以使用,故在此发表.大家在应用的时候只需更改相应的io就行了. 软件:GCC V4.20 --------------------------------------------------------------- 实验内容:写Lcd12864_ST7920。 --------------------------------------------------------------- 硬件连接: LCD12864_ST7920 ATmega128 1.GND
[单片机]
ON 安森美半导体推出创新的集成ESD保护的共模滤波器,用于高速串行接口
    应用于高能效电子产品供应商安森美半导体(ON Semiconductor) 推出一批新的共模滤波器,这些器件集成了静电放电(ESD)保护,用于抑制噪声及提供高信号完整性。新器件包括EMI2121、EMI4182及EMI4183,非常适合于应用在智能手机、多媒体平板电脑、无线连接底座(dongle)、数码摄像机及机顶盒和DVD播放机。     安森美半导体推出的这些新的共模滤波器不同于传统的电磁干扰(EMI)滤波器,乃是基于硅片制造,更适合以更深度及更高频率抑制EMI,非基于陶瓷或铁氧体的方案可比。这些集成ESD保护及EMI抑制功能的新器件,比竞争方案节省空间多达50%,从而可以可观的节省物料单(BOM),且为无线手机设计人员
[手机便携]
使用多内核处理器的并行编程功能实现视频代码转换
    视频代码转换是指从一种压缩视频格式转换为另一种压缩视频格式,通常先要把某种格式解码为原始视频帧,然后用新的格式重新编码。在许多应用中高效的代码转换至关重要。例如,为了支持视频点播数据流,视频数据要以某种主流格式存储起来以节省空间,但必须支持众多不同的观看设备和解码器。为了做到这一点,需要在数据发送前以实时或者快于实时的速度进行代码转换。在视频节目制作阶段进行视频编辑时,也必须对视频数据进行解码、修改和重新编码。在普通家庭,为了能在家用视频服务器上使用视频,视频数据可能也需要转换才能适应服务器支持的格式     支持高清视频点播要求高性能的代码转换。RapidMind公司开发的软件开发平台利用统一的并行编程模型充
[单片机]
使用多内核处理器的<font color='red'>并行</font>编程功能实现视频代码转换
与外部电源并行地使用XC9131H
     本文章将说明如何与一个外部电源并行地使用XC9131H,用来配置一个“OR 电路”。这个提出的解决方案很简单,因为:   · 外置元器件数量少(如果使用状况允许,甚至可以不使用 LDO。在后续文章中解释原因)。   · 为了在这两种电源之间切换,不需要调整 XC9131H 的EN 和MODE 引脚的信号。   这一解释,不仅适用于XC9131H,而且还适用于XC9135C、XC9135K 和XC9136N。我们将提到许多VSET, VBAT, VEXT 和VOUT 。    以下是如何定义这些参照电压的:   · VSET:XC9131H 用辅助电阻RFB1、RFB2 和内部基准电压VREF试行设定的
[电源管理]
与外部电源<font color='red'>并行</font>地使用XC9131H
基于FPGA 的ARM 并行总线研究与仿真
  0 引言   在数字系统的设计中,FPGA+ARM 的系统架构得到了越来越广泛的应用,FPGA 主要实现高速数据的处理;ARM 主要实现系统的流程控制.人机交互.外部通信以及FPGA 控制等功能.I2C.SPI 等串行总线接口只能实现FPGA 和ARM 之间的低速通信 ;当传输的数据量较大.要求高速传输时,就需要用并行总线来进行两者之间的高速数据传输.   下面基于ARM 处理器LPC2478 以及FPGA 器件EP2C20Q240,以ARM 外部总线的读操作时序为例,研究两者之间高速传输的并行总线;其中,数据总线为32 位;并在FPGA 内部构造了1024x32bits 的SRAM 高速存储缓冲器,以便于ARM
[单片机]
基于FPGA 的ARM <font color='red'>并行</font>总线研究与仿真
Mercuryr推出赛灵思FPGA适用的串行RapidIO IP内核
Mercury Computer已经加盟Xilinx联盟项目,为Xilinx Virtex和Spartan系列FPGA新推出Mercury串行RapidIO IP内核。Xilinx联盟项目具有最新的IP内核、EDA、DSP和嵌入式开发工具及设计业务、电路板级产品、集成电路和电子元件。成员公司提供优化的产品及业务,以提供更多适合使用Xilinx可编程逻辑器件的方案。 Serial RapidIO具有全功能IP内核,集成了逻辑层、传输层和物理层,支持I/O和信息传递。Mercury IP内核符合Serial RapidIO 1.2规范,适合用于嵌入式产品、通讯、无线、存储和国防市场。使用Xilinx Virtex FPGA的设计
[新品]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved