700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 数字电压表单片机 c语言程序 单片机数字电压表(带仿真图C程序).docx

数字电压表单片机 c语言程序 单片机数字电压表(带仿真图C程序).docx

时间:2020-11-10 10:51:56

相关推荐

数字电压表单片机 c语言程序 单片机数字电压表(带仿真图C程序).docx

单片机数字电压表(带仿真图C程序)

基于51单片机数字电压表

本模块采用ADC0832模数转换芯片,LCD1602液晶显示,测量范围0-5V,精度误差0.01V

看了很多网上的课程设计或者毕业论文,得出以下几点:

1.数字电压表的方案有很多种,有的采用ADC0809,或者ADC0808等,他们都是8温AD,并口传输数据,具有速率高的优点。但是硬件复杂,与单片机电路繁琐,焊接起来比较麻烦。

所以本设计采用ADC0832,同样8位AD,特点是串口传输数据,硬件接口简单,且精度误差一致,速率也比较快,对于要求不高的系统非常适合。

2.显示电路,网上采用LED显示居多,本设计采用LCD1602液晶显示,具有硬件搭设简单,显示美观等优点

3.本设计方便移植,只需将LCD1602三个控制端口,ADC0832 四个控制端口修改即可。注意LCD1602数据传输接口是单片机的P0口,如下图,需要接上拉电阻

4.程序采用C代码编写,亲测直接可以使用,若需仿真文件,请用E-mail联系邮系。邮箱: HYPERLINK "mailto:gnsywb@" gnsywb@

5.网上很多设计数据转换程序有误,不够正确。在转换过程中,中间变量需设置为int类型,虽然8位AD输出最高位255,但是余数转换过程中会大于255。若设计char型,会造成显示输出有误。

void convert(uchar a)

{ uint te

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。