新闻中心

EEPW首页 > 光电显示 > 设计应用 > 提供低成本模/数转换并驱动七段显示器的微控制器

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

作者:时间:2007-09-17来源:网络收藏
以前有一个设计实例展示了如何用器来增加微控制器的输出能力(参考文献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.



关键词: 移位 寄存 串行 并行

评论


相关推荐

技术专区

关闭