基于51单片机protues仿真的数字电容表(仿真图、源代码、论文)
本次设计主要内容:
以单片机为核心设计一个数字电容表。系统实现的功能及要求如下:
1、设计的电容表可测量容量小于2μF的电容。
2、可以用十进制数字显示测量结果,最少显示4位。
3、测量误差:σ≤±1%。
4、自行扩展功能,使之更加完善。
根据所设计的硬件部分做出完整的电路原理图;编写完整的程序并在proteus平台上进行仿真。
本文设计的基于PROTEUS的数字电容表,其主要构成采用的是单片机AT89C52、六位LED数码管及电容充放电电路。
根据电容充放电原理和单片机的功能特点,并结合一个普通的电压比较器,用单片机内部的定时系统测量电容充电到电压值为0.632E+(E为电压比较器反相端接的定值电压,此时电压比较器会输出一个高电平,也即是单片机停止计时信号)时所用的时间,根据这个时间换算出电容值,再把电容值的大小通过六位LED显示。
设计中C52单片机通过软件C语言编程,通过对时间的换算而得到电容值的大小,实现了六位nf级电容的测量,并且使测量误差低于±1%。使用设计的数字电容表进行测量时,首次测量前要进行调整,以后只需选择合适的档位进行测量即可,操作简单。
关键词:PROTEUS,单片机,数字电容表,LED数码管
操作:
该系统以AT89C52单片机为核心,以电容充电电路为测量电路,以六位数码管为显示电路,以四个按键组为测量档位选择控制电路;
完整资料下载或者技术支持,请添加联系方式:
QQ:2705466752(资料需付费)