前言 ![]() 串口电压表基本工作流程: ATmega48单片机每0.5秒对输入到ADC0口的直流电压(0 - 4V直流电压)进行AD转换,为了保证采集到的电压值的稳定性,单片机每次AD转换的时候连续读取8次的电压值,然后去掉其中的一个最大值和一个最小值再求平均值,在把得到的电压平均值进行BCD码转换,把BCD码数据送到数码管进行刷新显示,既每0.5秒更新一次当前电压值。 当把PD6口的S1拨动开关接地时,单片机就把BCD码数据按照UT60A万用表软件的协议要求进行特殊的数据转换,然后电路每0.5秒发送一次数据到串口。 我做得串口电压表的实验板,每个模块都是独立的,模块直接的连接使用杜邦连接线,插一插连接线就可以了,很方便,这样可以重复使用每个模块,其他的实验如果有用到的直接插下线就可以,节省一些重复焊接劳动。呵呵,图片拍的不是很好,请谅解 ![]() UT60A的软件的下载地址如下: ![]() UT60A的软件的使用说明书下载地址如下: ![]() 软件的设计 AVR单片机开发环境采用AVR Studio 4.12SP4 + WINAVR20060421 ,采用C语言开发。本串口电压表暂时只提供hex文件,暂不提供源程序,请谅解。 本串口万用表目前版本为V1.1,只有一个4V的量程,功能的扩展将根据网友实际的需求和建议做改进。相信不久就会有新版的。 同时也欢迎大家访问我的技术博客 AVR猎手的地盘: ![]() [此贴子已经被作者于2007-3-22 10:57:56编辑过] |
kRhA0BFB.gif (27.55 KB, 下载次数: 0)
基于ATmega48的串口电压表的制作(原创)
P7sZjtHt.jpg (57.88 KB, 下载次数: 0)
基于ATmega48的串口电压表的制作(原创)
42.48 KB, 下载次数: 4
基于ATmega48的串口电压表的制作(原创)
1.6 KB, 下载次数: 3
基于ATmega48的串口电压表的制作(原创)
146.48 KB, 下载次数: 9
基于ATmega48的串口电压表的制作(原创)
联系客服