基于51单片机的数字电压表显示的测量结果更加直观

基于51单片机的数字电压表。这个仿真如果要进行实际制作需要对ADC0809的输入时钟进行修改,在仿真中采用的是仿真内部的时钟发生器,而在进行实物制作时,这个时钟可以使用单片机的IO产生或者是对单片机的ALE引脚输出的时钟信号进行分频得到。

基于51单片机的数字电压表显示的测量结果更加直观

电压表是测量电压的仪器。 传统的指针电压表和电流表基于一个原理:电流的磁效应。 电流越大,产生的磁力越大,反映在电压表上指针的摆动越大。 电压表中有一个磁铁和一个线圈。 电流通过后,线圈会产生磁场。 线圈通电后,在磁铁的作用下会发生偏转,是电流表、电压表的表头部分; 现在我们更多地使用数字电压表。 数字电压表的主要工作原理是利用模数转换器将待测的模拟信号转换为数字信号,然后将数字信号进行处理并通过显示器件等显示出来。如数码管或液晶显示器。 数字电压表显示的测量结果更加直观。

基于51单片机的数字电压表显示的测量结果更加直观

简单介绍完电压表,我们就直接上仿真图。

基于51单片机的数字电压表显示的测量结果更加直观

微控制器仍然是AT89C51。 该模拟产生的数字电压表的量程为0至5v。 由于所使用的模数转换芯片为ADC0809,因此设计系统提供的电源电压为+5v。 同时设计精度为两位小数,满足两位小数的精度要求。 显示部分采用LCD1602。

ADC0809是8位逐次逼近模数转换器。 转换时间为 100 微秒。 它有 8 个模拟输入端口,可以通过数字控制引脚进行选择。

下面介绍一下各个引脚的功能:

运行下面的模拟,看看模拟的动态效果。

基于51单片机的数字电压表显示的测量结果更加直观

运行仿真后,可以看到LCD上显示当前测量的电压值。 第一行显示电压的英文单词,第二行显示测量的电压值。 通过调节左侧RP2电位器的参数可以改变待测电压。

基于51单片机的数字电压表显示的测量结果更加直观

基于51单片机的数字电压表显示的测量结果更加直观

测量范围为0-5V,显示的测量结果比较准确。

如果要实际进行该模拟,则需要修改 ADC0809 的输入时钟。 在仿真中,使用仿真的内部时钟发生器。 做物理生产时,可以使用单片机的IO或者单片机的ALE来生成这个时钟。 引脚输出的时钟信号经过分频。

基于51单片机的数字电压表显示的测量结果更加直观

习惯上贴出程序图。 程序比较简单,有一些注释,这里就不介绍了。

基于51单片机的数字电压表显示的测量结果更加直观

本资源是从互联网上收集的。 有需要的朋友可以私信。

基于51单片机的数字电压表显示的测量结果更加直观

单片机

模式切换上位机模式方案比较不设计22

2024-4-24 12:05:27

单片机

初学者必知:ARM与单片机到底有啥区别?

2024-4-24 13:04:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索