首页 接线图文章正文

PIC16c71 四通道数字电压表

接线图 2024年01月28日 08:50 186 admin
电子电路项目是一个带有显示屏和键盘的简单四通道数字电压表。
  该四通道数字电压表基于 Microchip Technology 制造的 PIC16C71。PIC16C71 器件的 I/O 端口具有改进的接收/源规范。每个 I/O 引脚最多可灌入 25 mA 电流并提供 20 mA 电流。此外,PORTB 总拉电流为 100 mA,灌电流为 150 mA。
  PORTA 的额定拉电流和灌电流分别为 50 mA 和 80 mA。这使得 PIC16C71 非常适合驱动 7 段 LED。由于 I/O 引脚总数限制为 13 个,因此 8 位 PORTB 用于驱动 4 个 LED,同时使用外部漏极晶体管或 MOSFET。
  通过每 20 毫秒打开每个 LED 5 毫秒的持续时间来实现多路复用。这给出了 50 Hz 的更新速率,作为稳定的显示,这是人眼完全可以接受的。5 ms 时基是通过对 4.096 MHz 振荡器时钟进行分频而生成的。内部预分频器配置为 32 分频并分配给 Timer0。TMR0 预加载值 = 96。TMR0 将递增至 FFh,然后在周期 = (256 – 96) ? (32 ? 4/4096000) = 5 ms 后翻转至 00h。
  当TMR0翻转时,T0IF标志位被置位,并且由于T0IE和GIE位被使能,所以产生中断。
  4x4 键盘可以非常轻松地连接到 PIC16C71 器件的 PORTB 。
  内部上拉电阻在 5V 时的值为 20k(典型值)。为了检测输入端的低电平,开关通过 2.2 kΩ 电阻“连接”到地。按键的持续时间通常为 50 毫秒到人按住按键的时间。为了不错过任何按键,每 20 毫秒对键盘进行一次采样(就在 MSD 更新之后)。
  该软件实现了一个以 1 秒速率递增的简单计时器。每秒,4 个半字节(两个 8 位寄存器,MsdTime 和 LsdTime)以 BCD 格式递增。
  模拟通道通过单独的电位器连接到各自的模拟输入,并以循环方式每 20 ms 采样一次。如果需要,采样率可以提高到每 5 毫秒一次。键盘采样速度不必快于每 20 毫秒一次。  该项目和源代码由 Microchip Technology 的 Stan D'Souza 设计。

PIC16c71 四通道数字电压表  第1张

版权与免责声明

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

标签: 电子 显示屏 晶体管 开关 电位器

发表评论

接线图网Copyright Your WebSite.Some Rights Reserved. 备案号:桂ICP备2022002688号-2 接线图网版权所有 联系作者QQ:360888349