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

来源:EDN China 作者: 时间:2007-09-17 17:54

     以前有一个设计实例展示了如何用移位寄存器来增加微控制器的输出能力(参考文献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.
    
    

相关文章

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子