简易数字万用表的设计
简易数字万用表的设计(论文10000字)
摘要
本文设计了一款基于STC12C5A60S2单片机的数字万用表,具有测量直流/交流电压、直流电流、电阻,越限报警等功能。主要原理是将电量测量电路的测量数值交由自带的A/D采样的STC12C5A60S2单片机来进行数模转换以及处理,通过LCD1602液晶显示屏显示测量参数和测量结果。整个系统在硬件上分八个模块:单片机主控制模块,交流电压测量模块,直流电压测量模块,直流电流测量模块,电阻测量模块,液晶显示模块,按键模块,报警模块。在程序中主要是单片机的主控程序部分,液晶显示部分,AD采样转换部分。本系统具有硬件电路设计简单,调试方便,数值读取方便等优点。
关键词:数字万用表 AD转换 STC12C5A60S2
Abstract
This article is designed based on a STC12C5A60S2 digital multimeter can measure AC voltage, DC voltage, resistance, and diode polarity DC current and voltage drop detection judgment, transistor amplifier parametric testing. Display measurement parameters and measurement results by LCD1602 LCD screen. The entire system hardware is divided into nine modules: SCM control module, AC voltage measurement, DC voltage measurement, DC current test, resistance measurement, transistor measurement, LCD module, key module. In the program, the main part of the program is the master MCU, LCD part, AD sampling switch the display section. The whole system can basically complete the design requirements, system stability and achieve the principle is simple. [资料来源:http://Doc163.com]
Keywords: Digital Multimeter; AD conversion; STC12C5A60S2
[资料来源:https://www.doc163.com]
目录
摘要 I
Abstract II
目录 III
第一章 绪论 1
1.1 数字万用表的应用背景 1
1.2 数字万用表的技术现状与发展趋势 1
1.3 数字万用表中采用的重要技术原理 2
第二章 方案思路及整体框图 3 [资料来源:Doc163.com]
2.1 课题内容 3
2.2 设计思路 3
2.3 整体框图 5
第三章 单元电路设计 6
3.1 单片机控制模块 6
3.1.1 主控制器的选择 6
3.1.2 单片机介绍 6
3.2 交流电压测量模块 7
3.3 直流电压测量模块 8
3.4 直流电流测量模块 8
3.5 电阻测量模块 9
3.6 显示模块 10
3.6.1 显示方案的选择 10
3.6.2 显示模块介绍 10
3.6.3 显示模块电路 11
3.7 报警模块 11
第四章 软件设计 13
4.1 主程序模块程序设计 13
4.2 液晶显示模块程序设计 14
4.2.1 显示模块驱动程序 14
4.2.2 显示转换程序 15
4.3 按键模块程序设计 18
第五章 调试 20 [资料来源:www.doc163.com]
5.1 硬件调试 20
5.1.1 LCD液晶显示不正常 20
5.1.2 在电流测试时电阻发烫 20
5.2 软件调试 20
5.2.1 数据显示不稳定 20
5.2.2 按键问题 20
5.3 测量数据统计 20
5.3.1 电阻测量数据 21
5.3.2 电压测量数据 22
5.3.3 电阻测量数据 23
5.3.4 直流电流测量数据 23
5.3.5 直流/交流电压测量数据 24
总结 25
参考文献 26
附录 28
附录一:硬件整机图 28
附录二:程序 29
致谢 35
[来源:http://www.doc163.com]