基于单片机的电容测量仪方案设计书1杨建华2.docx
- 文档编号:23158016
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:47
- 大小:950.84KB
基于单片机的电容测量仪方案设计书1杨建华2.docx
《基于单片机的电容测量仪方案设计书1杨建华2.docx》由会员分享,可在线阅读,更多相关《基于单片机的电容测量仪方案设计书1杨建华2.docx(47页珍藏版)》请在冰豆网上搜索。
基于单片机的电容测量仪方案设计书1杨建华2
专科毕业论文
题目:
学院:
专业:
姓名:
学号:
班级:
指导教师:
职称:
完成日期:
毕业论文诚信承诺书
毕业论文题目
学生姓名
专 业
学号
指导老师
职称
助教
所在学院
经济与管理学院
诚信承诺
本人慎重承诺和声明:
在毕业论文(设计)活动中遵守学校有关规定,恪守学术规范,在本人的毕业论文中未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,如有违规行为发生,我愿承担一切责任,接受学校的处理。
学生(签名):
年月日
摘 要
单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。
单片机是集CPU,RAM,ROM,定时,计数和多种接口于一体的微控制器。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
而51系列单片机是各单片机中最为典型和最有代表性的一种。
这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。
系统由主控制器AT89C51、时钟电路DS1302、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行时、分、秒的显示。
【关键词:
】单片机,农历查询,万年历
Abstract
China'saccountingoccupationmoralityistheaccountingpersonnelintheoccupationactivityshouldfollowthecodeofconduct,itisadjustedwiththenationalaccountingofficer,accountingpersonnelwithdifferentstakeholders,accountingpopularityofthesocialrelationsbetweenandthesumofsocialethics,isthebasiccodeofethicsintheaccountingofthespecificembodiment,theaccountingoccupationmoralsisaspecificationofaccountingoccupationrelationshipdevelopstoacertainextent.
【Keywords】Occupationmoralofaccountingoccupationmoralsoccupationmoralityandaccountingoccupationm
前言
1选题背景
1.1电容测试仪的发展历史及研究现状………………………………..2
1.2现今的电容测量技术手段………………………………………………….3
2基于单片机电容测量硬件设计
2.1设计方案…………………………………………………………………….4
2.2硬件设计的任务……………………………………………………………4
2.3基于AT89C51电容测量系统硬件设计详细分析………………………….5
2.3.1AT89C51单片机工作电路………………………………………………6
2.3.2基于AT89C51电容测量系统复位电路..................................................7
2.3.3基于AT89C51电容测量系统时钟电路………………………………..8
2.3.4基于AT89C51电容测量系统按键电路..................................................9
2.3.5基于AT89C51电容测量系统555芯片电路…………………………..10
2.3.6基于AT89C51电容测量系统显示电路………………………………..13
2.4各部分电路连接成整个电路图…………………………………………..15
3基于单片机电容测量软件设计
3.1软件设计…………………………………………………………….….…17
3.2软件设计任务…………………………………………………………..…18
3.3软件设计的工具…………………………………………………………20
3.4程序设计算法设计…………………………………………………..……21
3.5软件设计流程……………………………………………………………..25
3.6编写程序…………………………………………………………………..27
3.7结果分析………………………………………………………...…………30
4主要元器件介绍…………………………………………………………35
5结论……………………………………………………………………….38
参考文献…………………………………………………………………...…..39
致谢......................................................................................................................40
电容测量仪器设计
前言
目前,随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们常常要测定电容的大小。
在电子产品的生产和维修中,电容测量这一环节至关重要,一个好的电子产品应具备一定规格年限的使用寿命。
因此在生产这一环节中,对其产品的检测至关重要,而检测电子产品是否符合出产要求的关键在于检测其内部核心的电路,电路的好坏决定了电子产品的好与坏,而电容在基本的电子产品的集成电路部分有着其不可替代的作用。
同样,在维修人员在对电子产品的维修中,电路的检测是最基本的,有时需要检测电路中各个部件是否工作正常,电容器是否工作正常。
因此,设计可靠,安全,便捷的电容测试仪具有极大的现实必要性。
1选题背景
1.1电容测试仪的发展历史及研究现状
当今电子测试领域,电容的测量已经在测量技术和产品研发中应用的十分广泛。
电容通常以传感器形式出现,因此,电容测量技术的发展归根结底就是电容传感器的发展。
由最初的用交流不平衡电桥就能测量基本的电容传感器。
最初的电容传感器有变面积型,变介质介电常数型和变极板间型。
现在的电容式传感器越做越先进,现在用的比较多的有容栅式电容传感器,陶瓷电容压力传感器等。
电容测量技术发展也很快现在的电容测量技术也由单一化发展为多元化。
现在国内外做传感器的厂商也比较多,在世界范围内做电容传感器做的比较好的公司有:
日本figaro、德国tecsis、美国alphasense。
中国本土测量仪器设备发展的主要瓶颈。
尽管本土测试测量产业得到了快速发展,但客观地说中国开发测试测量仪器还普遍比较落后。
每当提起中国测试仪器落后的原因,就会有许多不同的说法,诸如精度不高,外观不好,可靠性差等。
实际上,这些都还是表面现象,真正影响中国测量仪器发展的瓶颈为:
1.测试在整个产品流程中的地位偏低。
由于人们的传统观念的影响,在产品的制造流程中,研发始终处于核心位置,而测试则处于从属和辅助位置。
关于这一点,在几乎所有的研究机构部门配置上即可窥其一斑。
这种错误观念上的原因,造成整个社会对测试的重视度不够,从而造成测试仪器方面人才的严重匮乏,造成相关的基础科学研究比较薄弱,这是中国测量仪器发展的一个主要瓶颈。
实际上,即便是研发队伍本身,对测试的重视度以及对仪器本身的研究也明显不够。
2.面向应用和现代市场营销模式还没有真正建立起来。
本土仪器设备厂商只是重研发,重视生产,重视狭义的市场,还没有建立起一套完整的现代营销体系和面向应用的研发模式。
传统的营销模式在计划经济年代里发挥过很大作用,但无法满足目前整体解方案流行年代的需求。
所以,为了快速缩小与国外先进公司之间的差距,国内仪器研发企业应加速实现从面向仿制的研发向面向应用的研发的过渡。
特别是随着国内应用需求的快速增长,为这一过渡提供了根本动力,应该利用这些动力,跟踪应用技术的快速发展。
3.缺乏标准件的材料配套体系。
料配套行业的技术水平较低。
虽然目前已有较大的改观,但距离整个产业的要求还有一定距离,所以,还应把标准化和模块化的研究放到重要的位置。
还有,在技术水平没有达到的条件下,一味地追求精度或追求高指标,而没有处理好与稳定性之间的关系。
上述这些都是制约本土仪器发展的因素。
近年来我国测量仪器的可靠性和稳定性问题得到了很多方面的重视,状况有了很大改观。
测试仪器行业目前已经越过低谷阶段,重新回到了快速发展的轨道,尤其最近几年,中国本土仪器取得了长足的进步,特别是通用电子测量设备研发方面,与国外先进产品的差距正在快速缩小,对国外电子仪器巨头的垄断造成了一定的冲击。
随着模块化和虚拟技术的发展,为中国的测试测量仪器行业带来了新的契机,加上各级政府日益重视,以及中国自主应用标准研究的快速进展,都在为该产业提供前所未有的动力和机遇。
从中国电子信息产业统计年鉴中可以看出,中国的测试测量仪器每年都以超过30%以上的速度在快速增长。
在此快速增长的过程中,无疑催生出了许多测试行业新创企业,也催生出了一批批可靠性和稳定性较高的产品。
1.2现今的电容测量技术手段
电容器作为非常重要的一个电学元件在现代电子技术中有着非常广泛的用途,电容定义为:
电容器所带的电荷量Q与电容器两极板间的电势差U的比值,即:
。
这种原始的方法必须通过测量两个物理量来计算电容的大小,而其中的Q是比较难以测量的量。
目前常用的两种测量电容的实现方法:
一是利用多谐震荡产生脉冲宽度与电容值成正比信号,通过低通滤波后测量输出电压实现;二是利用单稳态触发装置产生与电容值成正比门脉冲来控制通过计数器的标准计数脉冲的通断,即直接根据充放电时间判断电容值。
利用多谐震荡原理测量电容的方案硬件设计比较简单,但是软件实现相对比较复杂,而直接根据充放电时间判断电容值的方案虽然基本上没有用到软件部分,但是硬件却又十分的复杂。
而且他们都无法直观的把测量的电容值大小显示出来。
根据上面两种方案的优缺点,本次设计提出了硬件设计和软件设计都相对比较简单的方案:
基于AT89C51单片机和555芯片的数显式电容测量。
该方案主要是根据555芯片的应用特点,把电容的大小转变成555输出频率的大小,进而可以通过单片机对555输出的频率进行测量。
本方案的硬件设计和软件设计都相对简单。
2基于单片机电容测量硬件设计
2.1设计方案
本次设计中考虑了三种设计方案,三种设计方案中主要区别在于硬件电路和软件设计的不同,对于本设计三种方案均能够实现,最后根据设计要求、可行性和设计成本的考虑选择了基于AT89C51单片机和555芯片构成的多谐振荡电路的测量的方案。
现在一一介绍论证如下:
方案一、利用多谐振荡原理测量电容测量原理如下图所示。
电容C电阻R和555芯片构成一个多谐振荡电路。
在电源刚接通时(K合上),电容C上的电压为零,多谐振荡器输出
为高电平
通过R对电容C充电。
当C上冲得的电压
=
时,施密特触发器翻转,
变为低电平,C又通过R放电,
下降。
当
=
时施密特触发器又翻转,输出
又变为高电平,如此往复产生震荡波形。
由理论分析可知
(1)
(2)
(3)
令
(4)
则
(5)
(6)
有式(6)和测得的校准值
测量值
及存放的软件中的标准电容值C可得出待测电容值
。
实际应用中也可以通过测量
和
来算出
测量误差分析:
由式(6)可以看出,经过软件校准后得出的
结果与
的值有关。
这样单片机晶振频率的绝对精度,环境温度的变化和电源电压的绝对精度引起的误差被消除。
测量结果主要受标准电容
的绝对精度影响,因此应该选择精度高、稳定性好的
;其他误差来源包括周期测量的量化误差,除法运算产生的余数误差,电源电压的波动造成谐振频率偏移带来的误差,因此电路要用稳压性能好的稳压电源
这种方法的利用了一个参考的电容实现,虽然硬件结构简单,软件实现却相对比较复杂。
方案二、直接根据充放电时间判断电容值
这种电容测量方法主要利用了电容的充放电特性
,放电常数
,通过测量与被测电容相关电路的充放电时间来确定电容值。
一般情况下,可设计电路使
(T为振荡周期或触发时间;A为电路常数与电路参数有关)。
这种方法中应用了555芯片组成的单稳态触发器,在秒脉冲的作用下产生触发脉冲,来控制门电路实现计数,从而确定脉冲时间,通过设计合理的电路参数,使计数值与被测电容相对应。
其原理框图如图3所示。
图3电路原理框图
误差分析:
这种电容测量方法的误差主要由两部分组成:
一部分是由555芯片构成的振荡电路和触发电路由于非线性造成的误差,其中最重要的是单稳态触发电路的非线性误差,
(T由充放电时间决定,
是被测电容值);另一部分是由数字电路的量化误差引起,是数字电路特有的误差该误差相对影响较小,可忽略不计。
这种方法硬件结构相对复杂,实际上是通过牺牲硬件部分来减轻软件部分的负担,但在具体设计中会碰到很大问题,而且硬件一旦设计好,可变性不大。
方案三、基于AT89C51单片机和555芯片构成的多谐振荡电路电容测量
这种电容测量方法主要是通过一块555芯片来测量电容,让555芯片工作在直接反馈无稳态的状态下,555芯片输出一定频率的方波,其频率的大小跟被测量的电容之间的关系是:
,我们固定
的大小,其公式就可以写为:
,只要我们能够测量出555芯片输出的频率,就可以计算出测量的电容。
计算频率的方法可以利用单片机的计数器
和中断
配合使用来测量,这种研究方法相当的简单。
系统框图见图4。
图4系统框图
图中给出了整个系统设计的系统框图,系统主要由四个主要部分组成,单片机和晶振电路设计,555芯片电路设计,显示电路设计,复位电路设计。
2.2硬件设计的任务
AT89C51基本工作电路设计:
使单片机正常工作;
时钟电路:
为单片机提供时钟信号;
复位电路:
为单片机提供高电平复位信号;
555芯片电路:
把电容的大小转变成输出频率的大小;
显示电路:
显示当前测量电容的大小;
按键电路:
开始测量电容;
2.3基于AT89C51电容测量系统硬件设计详细分析
2.3.1AT89C51单片机工作电路
本设计的核心是单片机电路,考虑到需要一个中断输入,存储容量、外部接口对单片机端口的需要以及兼顾到节约成本的原则,选用了常用的AT89C51单片机。
AT89C51是低功耗、高性能、经济的8位CMOS微处理器,工作频率为0—24MHz,内置4K字节可编程只读闪存,128x8位的内部RAM,16位可编程I/O总线。
它采用Atmel公司的非易储器制造技术,与MCS51的指令设置和芯片引脚可兼容。
AT89C51可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
AT89C51工作的最简单的电路是其外围接一个晶振和一个复位电路,给单片机接上电源和地,单片机就可以工作了。
其最简单的工作原理图如下图。
图5AT89C51单片机工作电路
2.3.2基于AT89C51电容测量系统复位电路
MCS-51的复位是由外部的复位电路来实现的。
MCS-51单片机片内复位,复位引脚RST通过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。
复位电路通常采用上电自动复位和按钮复位两种方式。
上电自动复位是通过外部复位电路的电容充电来实现的。
只要Vcc的上升时间不超过1ms,就可以实现自动上电复位。
除了上电复位外,有时还需要按键手动复位。
按键手动复位有电平方式和脉冲方式两种。
其中电平复位是通过RST端经电阻与电源Vcc接通而实现的。
按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的。
图6上电复位电路
上图兼有上电复位和按钮复位的电路。
在单片机设计中,若有外部扩展的I/O接口电路需初始复位,如果它们的复位端和MCS-51单片机的复位端相连,复位电路中的R、C参数要受到影响,这时复位电路中的R、C参数要统一考虑以保证可靠的复位。
如果单片机MCS-51单片机与外围I/O接口电路的复位电路和复位时间不完全一致,使单片机初始化程序不能正常运行,外围I/O接口电路的复位也可以不和MCS-51单片机复位端相连,仅采用独立的上电复位电路。
一般来说,单片机的复位速度比外围I/O快些。
若RC上电复位电路接MCS-51单片机和外围电路复位端,则能使系统可靠地同步复位。
为保证系统可靠复位,在初始化程序中应用到一定的复位延迟时间。
复位电路软件程序跑飞或者硬件发生错误的时候产生一个复位信号,控制MCS-51单片机从0000H单元开始执行程序,重新执行软件程序。
此电路的输出端RESET接在单片机的复位引脚。
2.3.3基于AT89C51电容测量系统时钟电路
时钟在单片机中非常重要,单片机各功能部件的运行都是以时钟频率为基准。
时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。
常用的时钟电路有两种方式,一种是内部时钟方式,另一种为外部时钟方式。
内部时钟方式:
内部时钟方式电路图如下图所示。
图7内部时钟电路
MCS-51单片机内部有一个用与构成振荡器的高增益反相放大器,该高增益反相放大器的输入端为芯片引脚XTAL1,输出端为引脚XTAL2。
这两个引脚接石英晶体振荡器和微调电容,就构成一个稳定的自激振荡器电路。
电路中的电容C1和C2典型值通常选择为30PF左右。
对外接电容的值虽然没有严格的要求,但是电容的大小会影响振荡器频率的高低、振荡器的稳定性和起振的快速性。
晶体的振荡频率的范围通常是在1.2MHz—12MHz之间。
晶体的频率越高,则系统的时钟频率也就越高,单片机的运行速度也就越快。
为了提高温度稳定性,应采用温度稳定性能好的NPO高频电容。
MCS-51单片机常选择振荡频率6MHz或12MHz的石英晶体。
外部时钟方式:
外部时钟方式电路图如下图所示。
图8外部时钟电路
外部时钟方式是使用外部振荡脉冲信号,常用于多片MCS-51单片机同时工作,以便于同步。
对外部脉冲信号只要求高电平的持续时间大于20us,一般为低于12MHz的方波。
外部的时钟源直接接到XTAL2端,直接输入到片内的时钟发生器上。
由于XTAL2的逻辑电平不是TTL的,因此要外接一个4.7k~10k的上拉电阻。
这次的设计采用MCS-51的内部时钟方式。
因为外部时钟方式是用外部振荡脉冲信号,用于多片MCS-51单片机同时工作。
在这次设计中只用一个MCS-51单片机,不需要振荡脉冲信号。
2.3.4基于AT89C51电容测量系统按键电路
按键是实现人机对话的比较直观的接口,可以通过按键实现人们想让单片机做的不同的工作。
键盘是一组按键的集合,键是一种常开型开关,平时按键的两个触点处于断开状态,按下键是它们闭合。
键盘分编码键盘和非编码键盘,案件的识别由专用的硬件译码实现,并能产生键编号或键值的称为编码键盘,而缺少这种键盘编码电路要靠自编软件识别的称为非编码键盘。
在单片机组成的电路系统及智能化仪器中,用的更多的是非编码键盘。
图9就是一种比较典型的按键电路,在按键没有按下的时候,输出的是高电平,当按键按下去的时候,输出的低电平。
图9按键电路
2.3.5基于AT89C51电容测量系统555芯片电路
555芯片电路是一种将模拟功能与逻辑功能巧妙结合在同一硅片上的组合集成电路。
它设计新颖,构思奇巧,用途广泛,备受电子专业设计人员和电子爱好者的青睐,人们将其戏称为伟大的小IC。
1972年,美国西格尼蒂克斯公司(Signetics)研制出TmerNE555双极型时基电路,设计原意是用来取代体积大,定时精度差的热延迟继电器等机械式延迟器。
但该器件投放市场后,人们发现这种电路的应用远远超出原设计的使用范围,用途之广几乎遍及电子应用的各个领域,需求量极大。
美国各大公司相继仿制这种电路1974年西格尼蒂克斯公司又在同一基片上将两个双极型555单元集成在一起,取名为NF556。
1978年美国英特锡尔(Intelsil)研制成功CMOS型时基电路ICM555ICM556,后来又推出将四个时基电路集成在一个芯片上的四时基电路558由于采用CMOS型工艺和高度集成,使时基电路的应用从民用扩展到火箭、导弹、卫星、航天等高科技领域。
在这期间,日本、西欧等各大公司和厂家也竞相仿制、生产。
尽管世界各大半导体或器件公司、厂家都在生产各自型号的555/556时基电路,但其内部电路大同小异,且都具有相同的引出功能端。
555电路,也称555芯片电路,是一种中规模集成电路。
它具有功能强、使用灵活、适用范围宽的特点。
通常只要外接少量几个元件,就可构成各种不同用途的脉冲电路以及许多实用电路,如多谐振荡器、单稳态电路及施密特触发器等等。
从而能够实现振荡、定时、调光、调压、调速等。
555集成电路有双极型和CMOS两种。
CMOS型的优点是功耗低、电源电压低、输入阻抗高。
对于初学者来说,可以把555电路等效看成一个带放电开关的RS触发器,这个特殊的触发器有两个输入端:
阈值端TH可看成是置零端R,要求高电平,触发端R可看成置位端低电平有效。
它只有一个输出端Vo,Vo可等效为触发器的Q端。
放电端DIS可看成由内部放电开关控制的一个接点,放电开关由触发器的端控制:
Q=1时DIS端接地;Q=0时,DIS端悬空。
此外,这个触发器还有复位端MR加上低电平(<0.3V)时可使输出为低电平。
该特殊的RS触发器有两个输入端,这两个输入端的触发电平要求一高一低,其中置零端R即阈值端TH要求高电平,置位端即触发端则要求低电平,也就是使它们翻转的阈值电压值不同。
当VK端不接控制电压时,对TH端(即R端)来讲,大于2/3VDD是高电平1,小于2/3VDD时是低电平0;而对TR端(即端)来讲,大于1/3VDD是高电平1,小于1/3VDD是低电平O。
555芯片电路的应用电路很多,如:
多个单稳、多个双稳、单稳和无稳,双稳和无稳的组合等。
在实际应用中,除了单一品种的电路外,还可组合出很多不同电路。
本次设计中应用的电路是直接反馈型无稳类电路。
电路如图10所示。
图10555芯片电路
555芯片芯片输出的频率为
,只要我们改变电阻R,就可以达到改变电阻量程的目的,图中提供了四组电阻,所以说有四组的电容测量量程,每个量程之间的跨度是10倍的关系。
在555芯片输出方波后,由于硬件的原因,输出的方波会有很多毛刺,为了去除这些毛刺本设计中使用了一个两输入与门(74HC08),让信号通过74HC08后会使输出的波形毛刺减少很多,使单片机的测量结果变得精确。
图1174HC08电路
没有加74HC08之前输出的波形如下
图12没加74HC08输出波形
加了74HC08之后的输出波形如下
图13加了74HC08输出波形
二者的比较如下
图14二者的比较
2.3.6基于AT89C51电容测量系统显示电路
LCD以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电容 测量仪 方案设计 杨建华