切换到宽版
  • 10061阅读
  • 51回复

给数传万用表做个外屏,可以直接画曲线了。讲解部分源码和实现过程 [复制链接]

上一主题 下一主题
离线mousebat04
 

发帖
16458
M币
8980
专家
10
粉丝
92
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2017-06-19
深夜了,开始工作。
之前弄了一次,还没保存,就不见了。唉,心累。

言归正传,之前撸了块万用表,由于红外接口,就做了个红外数传的附件,见这里:http://bbs.mydigit.cn/read.php?tid=2121127
然后,前段时间看到有人就利用万用表带红外数传这个特性,用单片机带12864液晶屏,做了个外接显示,当然,也可以代替原来的万用表的屏幕工作。

我看了下通讯协议,2400波特率,14字节定长帧数据,非常好解析。正巧手边做个小东西,就是stm32带12864的液晶,那我也来做个玩玩。
忙了两天,基本上差不多了。大概长这样:


简单说下功能:几乎全字段显示,包括主数值、模拟条、各种符号,还加了个简单的描点曲线界面(娱乐功能,不要吐槽这个)。主数值没啥大的改变,模拟条改成+/-(左右)双向的了;符号去掉了两个,一个是RS232通讯,另一个是自动关机,原因是,没有RS232,这个外屏就没有显示,而万用表在开了RS232通讯后,自动关机功能就取消了。所以这两个确定状态的符号实在没啥好显示的。

1楼先放些图片,二楼小讲下程序。

首先是开机界面,开了万用表的RS232通讯后,屏得到数据,就显示(每一帧一刷新界面):


电压:-3.127V,显示在x.xxx档位,显值显示正常,模拟条的范围是-4.0~+4.0V,中间为0V,所以图中模拟条显示在-3.1左右。


电压: 9.08V  由于万用表是4000计数,所以显示9.08V的时候,就不能用x.xxx档了,需要用xx.xx档位,模拟条的范围也就是-40~40,当前显示大概9左右。


电阻(开路):


电阻(680欧):


二极管档:


蜂鸣(通断)档:


电容档:


频率档:


占空比:


温度(摄氏):


温度(华氏):


电流(uA):



电流(mA):


电流(mA):(由于数值一直在变,不太稳定,万用表更新得快,外屏还没跟上,所以这里数值会显示得不一样)



图满,楼下继续
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共13条打赏 ,M币+277
12
离线mousebat04

发帖
16458
M币
8980
专家
10
粉丝
92
只看该作者 1楼 发表于: 2017-06-19
请登录后查看
[ 此帖被mousebat04在2017-06-19 10:49重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共4条打赏 ,M币+76
离线yjidr141

发帖
2435
M币
8915
专家
15
粉丝
67
只看该作者 2楼 发表于: 2017-06-19
请登录后查看
离线mousebat04

发帖
16458
M币
8980
专家
10
粉丝
92
只看该作者 3楼 发表于: 2017-06-19
回 yjidr141 的帖子
请登录后查看
离线haj437

发帖
206
M币
724
专家
0
粉丝
5
只看该作者 4楼 发表于: 2017-06-19
请登录后查看
离线苏州熊猫

发帖
12550
M币
352
专家
37
粉丝
380
只看该作者 5楼 发表于: 2017-06-19
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+15
离线hl0716

发帖
569
M币
231
专家
2
粉丝
19
只看该作者 6楼 发表于: 2017-06-19
请登录后查看
发帖
61
M币
-447
专家
0
粉丝
4
只看该作者 7楼 发表于: 2017-06-19
请登录后查看
离线tian_000

发帖
5060
M币
440
专家
0
粉丝
14
只看该作者 8楼 发表于: 2017-06-19
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+15
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 9楼 发表于: 2017-06-19
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+15
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个