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

技术分类: 微处理器与DSP  | 2007-09-17
EDN China

  以前有一个设计实例展示了如何用移位寄存器来增加微控制器的输出能力(参考文献1)。本设计实例扩展了这一概念,提供低成本的模/数转换以及驱动三位数字的七段显示器。图1中的电路采用一只Microchip PIC12F675控制器和三只多种来源的74AC164串行输入/并行输出移位寄存器,不过也可用其它微控制器。

图1一个低成本微控制器捕捉一个模拟电压转换为一个峰值读数并将结果以BCD格式在LED显示器上显示


  电路接受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.

0
0
(请您对文章做出评价)
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

Microchip mTouch™ –灵活易用的电容式感应方案

时间:2008-11-27  10:00:00--12:00:00
简介:电容式感应以其增强的耐用性,较低的整体系统成本,时尚简约的外观等优点,迅速成为用户界面,面板显示等控制应用的解决方案之一。越来… 马上参会

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

  • 博客推荐

  • 论坛推荐

  • 在线研讨会