成为订阅者(免费)

加入29,000名其他订阅者以获得用户销售折扣和 其他免费资源。
:
:
大学教师'担心 - 您的邮件地址完全是 安全的。我保证使用它 只要 to send you MicroZine.

用于0-5V PIC LCD伏特计的原理图和C代码。

此PIC LCD伏特计项目采用PIC Micro和HD44870 LCD显示屏。 模拟输入直接拍摄到模拟输入引脚 微控制器没有任何其他处理。

液晶电压计

基本输入范围为0V至5V。

规格

LCD伏特计使用微控制器电源 参考电压,因此它不太准确(例如,7805 5V 调节器的精度为4%)。

提高精度加入电压参考并送入 参考电压到ra3上的图片上的VREF输入(更改 控制ADC中的寄存器值以使用VREF)。这个项目简单 提供一种快速且简单地测量没有电路复杂性的伏特。

电压范围 0V - 5V
输入信号电平 TTL.
最大输入阻抗 2k5

该项目主要显示如何控制和设置软件 从第一模拟端口RA0读取模拟值。

注意使用模拟输入设计时的良好 想法从AN0开始,因为只有一个有限的方式 可以选择模拟端口进行使用(请参阅芯片数据表 - 模拟 inputs).

警告 : 该LCD伏特计仅作为电源准确 供应。如果您需要良好的准确性,请使用馈入ADC的电压引用 模拟参考引脚。这也需要启用该功能 微控制器在软件中。

因为你可以'使用5V尺寸(如果使用5V电源)然后使用2.5V 使用VLOTAGE分频器将输入分开2 - 返回 0-5V读取范围 - 或者除以更多以允许更高的电压输入。大学教师't 忘记在微控制器输入上添加保护I.E.5V钳位二极管(至 如果输入到分频器的顶部,则停止损坏。

编译器 mikroelectronika mikroc编译器 自由 !
目标 16F877A (对具有模拟输入AN0的其他图片重新结核)。
软件级别 简单。
软件说明 使用 固定点长而不是浮点。
硬件级别 简单。
硬件笔记 液晶意志 使用LVP(如果PGM引脚被拉高)。
项目 version 1.01
项目文件 进入 你的细节得到了 下载 Link
并获得微控制器通讯:


(注意:您的电子邮件安全它永远不会 be sold or rented).
You will get 一切 C源代码和十六进制文件。

注意:检查您的电子邮件是否有关项目代码下载链接。

使用HD44780 LCD PIC LCD伏特计。
(单击图表以打开PDF)。
使用LCD和AN0的LCD伏特计。

提示: 此代码使用 固定的 point 这允许您保存编程内存空间I.E. 而不是浮点,它使用了很多编程内存。

pic LCD伏特仪硬件

您可以使用具有ADC和足够的任何PIC微控制器 记忆持有该程序。

每个ADC采集后,LED都会脉冲,以表示 处理器还活着 - 所以您可以判断软件是否有效。

您可以通过电路中的PIC编程 ICSP. 连接器。

LCD伏特仪表原理图电路

液晶伏特计软件

pic 频率计数器电路的项目文件

编译项目文件:
ADC_4MHZ_LCD.MCPPI.

C源文件:
adc_4mhz_lcd.c.

输出文件:
ADC_4MHZ_LCD.HEX.

用于编译这些的教程 液晶 伏特计文件点击此处。

如果您想检查,您可以重新编译LCD伏特计文件 代码操作(使用内置模拟器)或更改源代码。笔记 十六进制文件包含在下载中。

描述

adc_4mhz_lcd.c.

代码简单地显示如何使用Direct来设置ADC 控制(它不使用内置例程),以便代码很容易 移植到其他编译器。

它进入一个连续的循环收集ADC样本和 在LCD上显示它们。

唯一的复杂性是代码使用固定点数学 它避免使用浮点变量(保存内存空间)。长 变量用于缩放输出结果。这个说法

计算

LNG =(ADC_IP * 5000L)>> 10;

将ADC输入值缩放为5000,然后除以1024。 输出是0到5000之间的数字。对于2.5V输入电压 ADC将读取512.512 * 5000是2560000除以1024给出2500.所以使用 2和5之间的固定十进制点给出了最终结果 displaying "2.500"

该代码将10bit ADC编号转换为可显示 voltage reading.

校准

注意:电路不向VREF +以精确的电压供给 因此,读数的准确性仅与电源电压一样好 调节器(电路图上未显示) - 这通常是7805标准 5V调节器。这具有5%的准确性,因此显示的输出将是错误的 5%。如果您想校准输出以获得更加逼真的阅读 您可以设置软件中的比例因子以匹配7805输出电压 value.

您所做的只是使用万用表来测量电源 (矿井读4.91V)然后代替'ideal'规模因子50000L改变它 匹配万用表读取的读物。 4.91V使用该声明

LNG =(ADC_IP * 49100L)>> 10

这将最大ADC输出量为4.91(最大值 参考值)和显示的读数现在将匹配万用表读数。 对于生产使用,这不是一个好主意,你会更好地添加一个 voltage reference.

概括

这种设计提供了一种快速简便的方法来测量最小的电压 组件,但为了更好的精度使用电压参考。

注意:要平滑输入信号,请使用电容器e.g .. 100nf或使用软件 在代码中的平均值。


新的! Comments

让你说到你刚刚阅读的东西!留下下面的框中的评论。




隐私政策 | 接触 | 关于我

网站地图 | 使用条款


 ezoic. 报告此广告

访问我们的Facebook页面:

    点击这里



最近的文章

  1. 如何使用ADS1115

    使用ADS1115精度16位ADC进行教程进行低功耗。

    阅读更多

  2. arduino. 模拟输出...易模拟输出生成

    arduino. 模拟输出:如何创建最精确的PWM模拟输出以及如何创建模拟PWM正弦波。

    阅读更多

  3. 数号 和等效的快速宏。加快代码!

    了解DigitalWrite()的工作原理......现在使用17倍宏宏!

    阅读更多

  4. TCS230颜色传感芯片:如何运作以及如何使用它。

    如何使用TCS230(/ TCS3200)彩色检测器芯片并轻松将其添加到您的任何项目中。

    阅读更多

  5. 如何使用ADXL345进行运动感测等。

    使用ADXL345 Acellerometer,您可以检测到16G!您还可以了解如何使用它来点击检测等。

    阅读更多

  6. HMC5883L 3轴数字MAGENTOMTER如何运作

    HMC5883L - 如何制作数字罗盘,了解HMC5883L和QMC5883L之间的差异以及它们是否兼容。

    阅读更多



读者 Comments

"I wanted to thank
你这么好
对于所有信息
你已经提供了
你的网站 's

高超 极好的 ."

- 逃亡Potthath.

"This site really is
最好的和我最喜欢的。
我发现这里有很多很有用
项目和提示。"

- 米兰

Bursach.<at>gmail.com<

"Awesome site,
非常,非常容易和好
导航! "


-
Matt_tr. <at>
wolf359.cjb.net.


学习微控制器

"Interested in
微控制器?"

注册
免费7天指南:

自由 GUIDE : CLICK HERE


"I am a newbie to PIC
我想说
 how great your
网站一直在为我。"


- 戴夫

de_scott.<at>bellsouth.net

"Your site is a great
和完美的工作。
恭喜。"


- SURESH.

IntegratedInfosys.<at>
Yahoo.com.

"I couldn't find the correct
要定义的词语
你的网页。

非常有用,揭开,
诚实明确。

非常感谢
你的时间和作品。
问候。 "


- Anon.

回到顶部