




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的数字电压表设计与实现 电压表设计简介 五 综合调试 一 数字电压表的特点 二 设计任务及任务分析 三 硬件设计 四 软件设计 一 数字电压表的特点 1 显示清晰直观 读数准确 2 准确度高 3 分辨率高 4 测量范围宽 5 扩展能力强 6 测量速度快 7 输入阻抗高 8 集成度高 微功耗 9 抗干扰能力强 二 设计任务及任务分析 以单片机为核心的电压测量系统 利用A D转换芯片实现直流电压的测量和显示 任务要求 模块设计 芯片选择 实现方法 M1 M2 M4 M3 2 1任务要求 实现对0 20V直流电压值的测量 精度达到0 05V以上 200MV 2V 20V档位的自动切换 使用液晶屏幕LCD1602进行显示 1 2 3 4 2 2模块设计 数据输入模块 三路电压值通过模拟开关的选择一路合适的电压送A D转换器中进行转换 采用逐次逼近式A D转换器ADC0809 它性能稳定 转换出8位并行数据 方便检测 89S52将A D的并行信号处理后 送到P0端中 连接LCD1602用于显示 单片机控制模拟开关进行自动换档 采用LCD1602液晶屏显示输入电压值 连接线较少 控制方便 显示简洁且可控性强 A D转换模块 数据控制及处理 显示模块 2 3芯片选择 AT89S52 7805 LM324 74HC4051 液晶显示屏 可显示数字和字符 将模拟量转化为数字量 稳压源 输出5V的电压值 带有真差动输入的四个运算放大器 主控制器 用于控制和处理数据 8通道模拟多路选择器 多路分配器 带有3个数字选择端 LCD1602 ADC0809 2 4实现方法 输入 A D转换 单片机控制 显示电压值 输入电压值 模拟开关默认为20V档 A D送出并行的8位数据 单片机通过运算将其转换为0 255之间的某数 此时再进行档位判断 反馈到模拟开关选择通路 同时LCD显示相应量程的电压值 三 硬件设计 3 1数据输入模块原理图 3 2A D转换模块原理图 ST 0 ST 1 delay 5 ST 0 delay 5 while EOC 0 OE 1 getdata P1 delay 5 OE 0 3 3控制模块原理图 writesmh 5 b writesmh 6 c writesmh 7 13 13为小数点 writesmh 8 d writesmh 4 a 3 4显示模块原理图 200mv显示子程序 temp getdata 1 0 255 2000 a temp 1000 b temp 100 10 c temp 10 10 d temp 10 m 3 writesmh 5 b writesmh 6 c writesmh 7 d writesmh 8 12 12为空格 writesmh 4 a 3 5显示模块原理图 2V显示子程序 temp getdata 1 0 255 2000 a temp 1000 b temp 100 10 c temp 10 10 d temp 10 m 2 writesmh 5 b writesmh 6 13 writesmh 7 c writesmh 8 d writesmh 4 a 3 6显示模块原理图 20V显示子程序 temp getdata 1 0 255 2000 a temp 1000 b temp 100 10 c temp 10 10 d temp 10 m 1 四 软件设计 子程序 主程序 初始化定义 主函数 DescriptionofthecontentsDescriptionofthecontents 转换子程序 中断子程序 显示子程序 利用KEIL软件和PROTEUS软件对程序进行编写 编译 修改 仿真等 生成HEX文件后通过烧录机将程序烧入AT89S52中 N 开始 4 1主程序流程图 初始化 量程转换 等待下一次数据 显示电压值 处理数据 AD转换 选择20v档 Y 模拟开关选择档位 4 2子程序介绍 显示子程序 每次电压采集后 CPU将数据送到LCD显示出不同档位电压值的显示 初始化定义 对A D和单片机的各个端口定义及程序的初始化定义 中断子程序 利用INT1口中断产生12 5KHZ的频率输出给ADC0809的CLK端 转换子程序 根据转换时序定义A D的各端口的ALE ST OE等 使得转换顺利进行 4 3自动换挡程序 五 综合调试 输入0 20V的电压值 记录显示值和真值 对数据进行绝对误差和相对误差的计算 对误差进行分析 电压表的功能拓展 测量 误差分析 结论 拓展 5 1电压值测量 5 2误差分析 0 200mv通过电阻衰减转换为0 5v的电压从X0 X输入到AD 其精度为 200 255 0 7843mv 20mv 2000mv通过运放转换为0 5v的电压从X1 X输入到AD 其精度为 1800 255 7 059mv 2v 20v通过运放转换为0 5v的电压从X2 X输入到AD 其精度为 18 255 0 07059v 200mv档 2000mv档 20v档 各档的电压值从初值到终值的转换与74HC4051模拟开关的输出成正比 5 3结论 200mv档 误差消除方法 实验修正 多次测量发现 0 200mv内的误差呈线性增长 可进行修正 修正方程为 y 0 93388x y为修正值 x为测量值 20v档 误差范围在精度内 该范围内测的最大误差为20mv 远小于70 59mv 满足测量要求 2v档 误差范围在精度内 该范围内测的最大误差为2mv 远小于7 059mv 满足测量要求 5 4电压表的拓展 本次设计基本达到了任务书的要求 在测量精度方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌金店活动方案
- 国画夏日活动方案
- 员工小活动中秋活动方案
- 团结小学研学活动方案
- 哈哈小人活动方案
- 周末志愿活动方案
- 国庆活动买房活动方案
- 喜迎三八活动方案
- 团建油画体验活动方案
- 品牌年底活动方案
- 新生儿吞咽吸吮功能训练
- 广东省佛山市南海区2023-2024学年七年级下学期期末生物学试题(原卷版)
- 《建筑基坑工程监测技术标准》(50497-2019)
- 2023年深静脉血栓形成的诊断和治疗的指南
- 劳动者个人职业健康监护档案(样板)
- 小学数学教师业务能力测试试题
- 空客A320-IPC手册使用介绍
- 注塑成型工艺培训教程(技术部).ppt
- 包装纸纸片夹送机构课程设计说明书
- 荣誉证书模板word版,可编辑打印
- 彩钢瓦屋面渗漏水维修施工方案
评论
0/150
提交评论