基于51单片机的数字电容测量仪设计实验报告--本科毕业设计论文.doc
《基于51单片机的数字电容测量仪设计实验报告--本科毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于51单片机的数字电容测量仪设计实验报告--本科毕业设计论文.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 电子技术实验报告设计课题 基于单片机的数字式电容仪设计 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印
2、刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、
3、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日【摘要】 随着科技的不断发展,人类的不断进步,在电子技术领域的发展可谓突飞猛进,然而电容器在电子线路中得到广泛的应用,它的容量大小对电路的性能有着重要的作用。因此,电容量的测量在日常使用中就不可避免。本设计详细介绍了一种基于单片机的数字式电容测量仪设计方案及实现方法。设计的主要方法是采用5
4、55芯片构成单稳态触发器,将电容容量转换为脉冲宽度。通过单片机的计时器测量脉宽, 根据已知的R值,通过单片机的运算功能,计算出电容容量,最后,再通过单片机的普通I/O口控制液晶屏显示出电容容量的计算结果。系统的测量范围为10pF 500uF, 具有多个量程,可根据用户需要由用户选择,与用户的交互是通过键盘实现,不同量程的实现是通过单片机的I/O口控制继电器的吸合与断开来选择不同的R值,从而实现不同的量程。同时,本设计注重设计方法及流程,首先根据原理设计电路,再通过protues仿真,利用keil编程,进而借助altium designer 制作PCB,最后到焊接元器件,调试直至成功。【关键词】
5、 电容测量; 脉冲宽度; 单稳态触发器; 单片机; lcd显示目录1 系统方案设计- 5 -1.1 设计说明及要求- 5 -1.1.1 设计说明- 5 -1.1.2 设计要求- 5 -1.2方案- 6 -1.3方案- 7 -1.4方案- 7 -1.5 三种方案作简单的比较- 8 -2 单元电路设计- 9 -2.1 工作原理- 9 -2.2 硬件电路设计- 11 -2.2.1 单片机电路设计- 11 -2.2.2 555时钟芯片与单片机连接- 12 -2.2.3 低脉冲产生电路- 13 -2.2.4 键盘电路- 13 -2.2.5 指示灯电路- 14 -2.2.6 量程选择电路- 14 -2.2
6、.7 液晶显示电路- 16 -2.3 软件设计- 17 -2.4 量程范围设置- 17 -2.5 altium designer 原理图设计及PCB制作- 18 -2.4.1 原理图设计- 18 -2.4.2PCB制作- 18 -2.4.3设计结果- 19 -3系统测试- 19 -3.1 测量100nf的电容- 19 -3.2 测量4.7uf的电容- 21 -3.3 测试结果- 22 -3.1 误差分析- 22 -4 结论与心得体会- 23 -5 参考文献- 24 -6 附录- 24 -附录1 元器件清单- 24 -附录2 程序清单- 25 -1 系统方案设计1.1 设计说明及要求1.1.1
7、设计说明框图中的外接电容是定时电路中的一部分。当外接电容的容量不同时,与定时电路所对应的时间也有所不同,即C=f(t),而时间与脉冲数目成正比,脉冲数目可以通过计数译码获得。 1.1.2 设计要求(1)基本部分 自制稳压电源。 被测电容的容量在0.01F至100F范围内 设计两个的测量量程。 显示测量结果,测量误差小于20%。(2)发挥部分 至少设计两个以上的测量量程,使被测电容的容量扩大到100PF至100F范围内。 测量误差小于10%。为实现该设计,达到相应的设计要求,本次设计中考虑了三种设计方案,三种设计方案中主要区别在于硬件电路和软件设计的不同,对于本设计,三种方案均能够实现,最后根据
8、设计要求、可行性和设计成本的考虑选择了基于STC89C52单片机和555芯片构成的单稳态触发电路测量电容的方案。现在一一介绍论证如下。1.2方案如果三角波输入给以被测电容器作为微分电容的微分电路,在电路参数选择适当的条件下,微分电路的输出幅度与Cx成正比,再经峰值检测电路或精密整流及滤波电路,可以得到与Cx成正比的直流电压Ux ,然后再进行A/D转换送给数字显示器,便可实现所要求的函数关系。(电路如图11所示)设三角波函数式为:UI=K(0 1) UI=K(2) 因为所以 (0 1) (2) 图1-1 方案电容测量框图1.3方案用下图的框图代替A/D转换器,可得到第二种方案。图中压控振荡器输出
9、矩形波,它的频率fx与Ux 成正比,而Ux与被测电容Cx成正比,因而fx与Cx成正比。在计数控制时间Tc等参数合适的条件下,数码管显示器的数字N与Cx的大小可符合题中所要求的函数关系。(电路如图12所示)图1-2 方案电容测量框图1.4方案单稳态触发器接收单片机的窄脉冲触发信号Trig, 输出一个脉冲宽度与待测电容CX 的容量成正比的信号VO。单片机通过检测VO 高电平持续时间来计算电容大小,并将结果显示在液晶屏上。测量过程中, 通过控制单稳态触发器的充电电阻阻值, 实现10pF 500uF 范围内电容的测量。(电路如图1 - 3所示)图1-3 方案电容测量框图1.5 三种方案作简单的比较比较
10、上述三种方案可知,方案采用了A/D转换器,价格比较昂贵;方案比较复杂,安装调试困难;方案电路简单,原理清晰,易于实现,易于控制,本设计就是基于方案展开的。2 单元电路设计2.1 工作原理系统测量的电路原理图如图2-1 所示。电路主要由单片机U1、NE555 定时芯片U2 和检测电容CX 组成。NE555 定时器芯片的6 脚与7 脚相连, 与电阻R和待测电容CX 组成单稳态触发电路。图2-1 系统测量原理图由图2-1可知, NE555 定时器内部主要由电阻分压器、电压比较器OP1 OP2 、与非门G1 G3、输出缓冲反相器G 4 和集电极开路的三极管T 组成。G1、G 2 构成基本RS 锁存器。
11、电阻R1 和电容C1 构成NE555 定时器的上电自动复位电路。复位之后, G3的输出为高电平, 三极管T 处于饱和状态, 待测电容CX 被短路。单片机P37 引脚在上电时的默认电平是高电平。可见, 上电复位后, 比较器OP1、OP2 的输出为高电平, R = S = 1, RS 触发器处于保持状态, 单稳态触发器输出稳态0。系统需要测量时, 单片机的P37 引脚上输出负向窄脉冲VTR 控制单稳态触发器进入暂态, 即可实现一次测量。工作时序图如图2-2 所示。VTR 电平变低后, 比较器OP 2 的输出为低电平。此时, S = 0, R =1, RS 触发器处于置1 状态, 单稳态触发器进入了
12、暂态1。G3 输出的低电平使三极管T 截至, 电源通过电阻R 开始对待测电容充电, 如图2-2 的VCX 波形所示。当VCX 上升到电源电压的三分之二后, 比较器OP1翻转, 使得R = 0。由于VTR 的脉冲宽度为T1 , 在VCX升到三分之二电源电压前已经拉高。此时, R = 0, S= 1, 单稳态触发器的暂态1 结束, 返回到稳态0, 暂态的持续时间为TW , 如图2-2 的VO 波形所示。在暂态期间, 如果VTR 的低电平宽度变为T2 , VCX 到达翻转点后还没有变高, 基本RS 触发器就会进入到R = 0,S = 0的禁止状态, 输出VO 的波形无法预测, 测量出错误结果。因此,
13、 要保证T1 Tw ,导致测量错误。而利用中断,可以直接在中断函数中产生一个固定时间的低脉冲,保证了测量条件,避免发生错误。图2-5 按键产生低脉冲电路2.2.4 键盘电路如图2-6所示键盘电路主要用于与用户进行交互,如用户需要选择量程时,就必须交互。键盘分为独立键盘和矩阵键盘,这里只需要实现量程的选择,共四个量程,故无需矩阵键盘,4个独立按键就完全够用了。图2-6 键盘电路2.2.5 指示灯电路如图2-7所示,指示灯主要用于给用户以提示,如当前量程提示,超量程提示等等。 D2用于超量程提示,D6用于电源提示。图2-7 指示灯电路2.2.6 量程选择电路在图2-4中可以看到,在RC充电回路中,
14、R值是固定的,不可变的,那么量程也显然是不可变的,因此,需要在此加入可调节充电回路电阻的电路部分,这里,利用继电器可以简单实现。具体电路如图2-8所示,利用继电器时需特别注意,由于单片机输出电流是很小的,不足以驱动继电器吸合,因此要加驱动电路,在这里,选择ULN2003芯片来实现。当然,也可以利用典型的三极管驱动来实现,虽然选择的是芯片实现驱动,在这里也将典型的三极管驱动电路列于此。如图2-9所示。图2-8 实现量程选择电路图2-9 利用三极管的驱动电路2.2.7 液晶显示电路 如图2-10所示,lcd接与P1口,用于显示电容值以及一些相应的测量信息。图2-10 lcd显示电路至此,整个电容测
15、量仪的硬件设计部分就设计好了,接下来,需要的就是与之相匹配的软件支持了。2.3 软件设计软件编程平台选择最常用的keil软件。由于该程序并未涉及到底层的驱动问题,因此选择方便快捷的C语言编程。在编程中,将该程序分为三个模块:延时模块,1602显示模块及主函数模块。方便调试与理解。具体程序见附录二。总体程序较长,但并不复杂,可根据需要重点看主函数,与硬件电路结合起来,注重程序后紧跟的注释,理解起来是比较容易的,在此就不再一一详细分析。2.4 量程范围设置由于量程的选择是非常重要的一个环节,在这里单独讨论量程的选择。系统采用单片机片内16 位的定时器测量TW 的宽度, 标准计数脉冲的周期为1 微秒
16、时, 为确保计数器不发生溢出, 要求TW 1 微秒。当TW 100 微秒以上时, 可忽略量化误差的影响。为满足10pF 500uF 的测量范围, 可通过设置不同充电电阻R 的阻值来实现。理论计算的电阻R 阻值、理论量程范围以及系统选择的量程范围如表2-1 所示。系统分为四个量程, 可测量10pF 500uF 的电容。表2-1 R值与量程范围的关系R值(欧姆)理论量程范围选择的范围10M9pF 5. 9nF10pF 5nF100K900pF 590nF5nF 500nF1K90nF 59uF0. 5uF 50uF100900nF 590uFF 50uF 500uF2.5 altium desig
17、ner 原理图设计及PCB制作2.4.1 原理图设计图2-11 原理图设计2.4.2 PCB制作图2-12 PCB设计在此并没有布双层板,红色的线仅仅只是为了标志出跳线。2.4.3 设计结果图2-13 设计结果实物图各个按键功能如图中文字说明。3系统测试由于该作品需实现的功能仅为测电容,在此不列出其他的测试。3.1 测量100nf的电容在此以100nf电容测试为例,演示整个测试过程。测试标称值为104的电容,即测量电容值为100nf的电容。104的电容实物如图2-14所示。测试结果如图2-15所示。若量程选择错误,测试结果如图2-16所示。图2-14 100nf的电容实物图2-15 100nf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 数字 电容 测量仪 设计 实验 报告 本科 毕业设计 论文
限制150内