- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创新实验报告
项目名称 基于PIC32的小量程电压表的设计
项目人员
联系电话
电子邮件
日 期 2012 年 9 月 4 日
摘要
本实验为采用单片机(PIC32MX795F512L)主控的0-3.6V直流电压表。实验中,我们使用微机MPLAB软件将C语言程序输入PIC32位单片机,由MICRO-USB接口对单片机供电,实现对于LED显示屏的控制,同时利用该单片机10位AD转换功能实现直流电压的精确测量,同时控制蜂鸣器确保输入电压幅度在可控范围内,保护单片机。外部电路采用数据选择器(CD4052)与电压放大模块(LM358)的组合,实现对于微小输入电压(0-1V)的放大,从而使电压表对于微小电压的测量精度提高、其理论误差仅约为±1.46mV。使用液晶屏(LED1602)作为显示模块,由单片机控制,实现电压测量结果的显示。
关键词:
PIC32 电压表 C语言 A/D转换 电压放大电路
目录
方案论证与比较
系统设计
2.1 总体设计
2.1.1 原理模块框图
2.1.2 模块工作原理说明
2.2 各模块设计及参数计算
2.3 软件系统设计
2.3-1 系统软件流程图
2.3-2各模块子程序流程图及设计说明
3.系统调调
3.1硬件调试
3.2软件调试
3.3软件硬件联调
4.系统指标测试
4.1测试仪器
4.2技术指标测试
5.结论
6.致谢、心得、体会
7.参考文献
8.附录
正文
方案论证与比较
出于实验室实验条件与安全的考虑,在老师的指导下我们将最开始的“0-1000V自动量程电压表”改为“能够精确测量0-3V小电压的电压表”,在日后条件允许的情况下对电路稍作改动即可实现更大的功效。
2.系统设计
2.1 总体设计
该系统中,我们需要一个拥有多位数模转换功能的最小系统板做为主控,并设计一个安全保护电路保证输入该系统板的电流电压不能超过其所能承受的最大阈值。为了精确测量小电压,我们需设计一个由运算放大器组成的模拟电路,实现信号的选通与放大。在输出端口,我们需要一个能受系统板控制的显示屏,将测量结果显示出来。
2.1.1 原理模块框图
2.1.2 模块工作原理说明
电压输入模块
电压输入模块采取直流稳压电源作为待测电压的输入,与此同时对LED的背光进行供电。电路板上焊有开关,用以控制电压的输入与否。
安全控制模块
用蜂鸣器提示是否所测电压超过单片机所能承受最大量程。若超出量程,显示器会显示错误信息,蜂鸣器会进行报警,并自动切断AD转换接口。
数据采集模块
为了提高测量精度,数据采集模块中我们选用数据选择器CD4052,根据输入信号大小的不同进行选通。
电压放大模块
为了提高微小电压(0~1V)的测量精度,我们在待测电源经过选通之后利用小电压运算放大器LM358进行电压的跟随与放大,保持电压的稳定同时使之放大两倍,使得测量数值更加接近真实值并且对于微小电压的测量精度提高了一倍。
单片机模块
本实验中,我们选用了PIC32MX795F512L单片机进行主控。该单片机主频为80MHz。拥有10位AD转换接口,可以满足实验设计中的要求。借助其配件Ethernet Starter Kit可以利用杜邦线与其他实验硬件进行连接。
PIC32MX795F512L各管脚功能示意图
管脚号 管脚功能 系统对应连线 系统功能 3 I/O-RE5 LED-DB5 控制LED显示屏 4 I/O-RE6 LED-DB6 控制LED显示屏 5 I/O-RE7 LED-DB7 控制LED显示屏 15 GND 地线 接地 20 AN5 CD4052 AD转换输入口 22 AN3 LM358 AD转换输入口 31 GND 地线 接地 36 GND 地线 接地 93 I/O-RE0 LED-DB0 控制LED显示屏 94 I/O-RE1 LED-DB1 控制LED显示屏 95 I/O-RG14 LED- 控制LED显示屏 96 I/O-RG12 LED- 控制LED显示屏 97 I/O-RG13 LED-DB5 控制LED显示屏 98 I/O-RE2 LED-DB5 控制LED显示屏 99 I/O-RE3 LED-DB5 控制LED显示屏 100 I/O-RE4 LED-DB5 控制LED显示屏 PIC32对应管脚表
数据显示模块
数据显示模块我们采用了LCD1602显示屏作为测量结果的输出端。该显示屏拥有双行ASCII码显示与背光系统,利用软件MPLAB可以使单片机控制其输出结果,将测量结果实时地显示在显示屏上。
2.
文档评论(0)