摘 要:在日常维修、教学和科研中,电压表不可缺少.本题目就是以PSoC为基础设计出一种结构简单、工作可靠、灵活性好的数字电压表.
本文首先介绍了数字电压表和PSoC的发展现状及课题的目的和意义.然后,对基于PSoC的数字电压表的硬件系统、软件系统的设计原理及具体实现方案作以详细介绍,其中,在硬件部分,较为详细的讨论了设计原理、电路方案选择,同时,详细介绍了各个电路模块的功能;在软件部分,描述了软件设计的思路,并介绍了基于PSoC的软件设计方法.最后,对总体设计进行了论证和总结.
本文设计的数字电压表,由于采用PSoC,其硬件电路所用元件较少、成本低、调节简单;软件采用C语言编程,其灵活性高,可读性强.经过理论研究、原理设计和测试,实验结果表明,该方案可行.
关键词:PSoC; 电压表; A/D转换
目录
摘要
ABSTRACT
第1章-绪论-1
1.1课题研究的背景及意义-1
1.2-PSoC以及数字电压表的国内外发展情况-1
1.3-本设计的意义-3
1.4本章小结-3
第2章 系统分析以及总体设计-5
2.1 iiPSoC简介-5
2.2 设计要求-6
2.3 系统分析-6
2.4 数字电压表方案选择-6
2.5 方案设计-7
2.6 系统设计框图-7
2.7 本章小结-8
第3章 系统硬件设计-9
3.1 电流-电压转换模块设计-9
3.1.1 模块介绍-9
3.1.2电流—电压转换电路形式选择-9
3.1.3 参数计算和元件选择-9
3.2 交流-直流转换模块设计-10
3.2.1 模块介绍-10
3.2.2交流—直流转换电路形式选择-10
3.2.3 参数计算和元件选择-11
3.3电压衰减和放大电路设计-11
3.3.1 模块介绍-11
3.3.2电路形式选择-11
3.3.3 参数计算和元件选择-12
3.4 量程自动切换模块设计-13
3.4.1 模块介绍-13
3.4.2 详细分析-13
3.4.3 参数计算和元件选择-15
3.5 硬件电路与PSoC的连接-15
3.6 总体硬件电路图-15
3.7 本章小结-15
第4章 基于PSoC的软件设计-17
4.1 PSoC Creator 2.2软件简介-17
4.1.1 创建工程-17
4.1.2 原理图的编辑-17
4.1.3 引脚和时钟的分配-17
4.1.4 主程序代码的编写-18
4.1.5 程序的编译-18
4.1.6 程序的下载-18
4.2 TPG- PSoC3实验平台简介-19
4.2.1实验平台综述-19
4.2.2技术性能及特点-19
4.2.3实验平台全貌-20
4.3 AD转换模块设计-20
4.3.1 模块介绍-20
4.3.2 模块设计-20
4.3.3 模块程序设计-21
4.3.4 参数介绍-21
4.4 LCD 显示模块设计-21
4.4.1 模块介绍-21
4.4.2 模块设计-21
4.4.3 模块程序设计-22
4.5 指示灯、外部中断设计-22
4.5.1 模块介绍-22
4.5.2 模块设计-22
4.5.3 模块程序设计-23
4.5.4 参数介绍-23
4.6程序设计-23
4.6.1 主程序介绍-24
4.6.2 中断程序介绍-25
4.7系统测试和调试-25
4.7.1 测试描述以及遇到的问题-26
4.7.2 测试结果-26
4.8 本章小结-27
第5章 结论与展望-29
5.1 结论-29
5.2不足之处及未来展望-29
参考文献-31
致谢-33
附录A:电路图-35
附录B:程序清单-35
附录 C:端口对照图-45