资料介绍
用单片机AT89C51改造普通双桶洗衣机:AT89C2051作为AT89C51的简化版虽然去掉了P0、P2等端口,使I/O口减少了,但是却增加了一个电压比较器,因此其功能在某些方面反而有所增强,如能用来处理模拟量、进行简单的模数转换等。本文利用这一功能设计了一个数字电容表,可测量容量小于2微法的电容器的容量,采用3位半数字显示,最大显示值为1999,读数单位统一采用毫微法(nf),量程分四档,读数分别乘以相应的倍率。
电路工作原理
本数字电容表以电容器的充电规律作为测量依据,测试原理见图1。电源电路图。
压E+经电阻R给被测电容CX充电,CX两端原电压随充电时间的增加而上升。当充电时间t等于RC时间常数τ时,CX两端电压约为电源电压的63.2%,即0.632E+。数字电容表就是以该电压作为测试基准电压,测量电容器充电达到该电压的时间,便能知道电容器的容量。例如,设电阻R的阻值为1千欧,CX两端电压上升到0.632E+所需的时间为1毫秒,那么由公式τ=RC可知CX的容量为1微法。
测量电路如图2所示。A为AT89C2051内部构造的电压比较器,AT89C2051
图2
的P1.0和P1.1口除了作I/O口外,还有一个功能是作为电压比较器的输入端,P1.0为同相输入端,P1.1为反相输入端,电压比较器的比较结果存入P3.6口对应的寄存器,P3.6口在AT89C2051外部无引脚。电压比较器的基准电压设定为0.632E+,在CX两端电压从0升到0.632E+的过程中,P3.6口输出为0,当电池电压CX两端电压一旦超过0.632E+时,P3.6口输出变为1。以P3.6口的输出电平为依据,用AT89C2051内部的定时器T0对充电时间进行计数,再将计数结果显示出来即得出测量结果。
整机电路见图3。电路由单片机电路、电容充电测量电路和数码显示电路等
图3
部分组成。
AT89C2051内部的电压比较器和电阻R2-R7等组成测量电路,其中R2-R5为量程电阻,由波段开关S1选择使用,电压比较器的基准电压由5V电源电压经R6、RP1、R7分压后得到,调节RP1可调整基准电压。当P1.2口在程序的控制下输出高电平时,电容CX即开始充电。量程电阻R2-R5每档以10倍递减,故每档显示读数以10倍递增。由于单片机内部P1.2口的上拉电阻经实测约为200K,其输出电平不能作为充电电压用,故用R5兼作其上拉电阻,由于其它三个充电电阻和R5是串联关系,因此R2、R3、R4应由标准值减去1K,分别为999K、99K、9K。由于999K和1M相对误差较小,所以R2还是取1M。
数码管DS1-DS4、电阻R8-R14等组成数码显示电路。本机采用动态扫描显示的方式,用软件对字形码译码。P3.0-P3.5、P3.7口作数码显示七段笔划字形码的输出,P1.3-P1.6口作四个数码管的动态扫描位驱动码输出。这里采用了共阴数码管,由于AT89C2051的P1.3-P1.6口有25mA的下拉电流能力,所以不用三极管就能驱动数码管。R8-R14为P3.0-P3.5、P3.7口的上拉电阻,用以驱动数码管的各字段,当P3的某一端口输出低电平时其对应的字段笔划不点亮,而当其输出高电平时,则对应的上拉电阻即能点亮相应的字段笔划。
- 基于89C52单片机的洗衣机控制程序及proteus模拟 25次下载
- (毕业设计资料)基于单片机C51全自动洗衣机仿真设计 34次下载
- AT89C51单片机 37次下载
- 基于51单片机的洗衣机控制系统 16次下载
- 关于51单片机的AT89C51对直流电动机的驱动竞赛实验 6次下载
- 基于at89c51单片机的智能型稳压电源的设计 11次下载
- 基于AT89C51单片机的电子数字时钟电路的设计制作开题报告讲解 39次下载
- 基于51单片机的洗衣机控制系统及仿真 10次下载
- 基于AT89C51单片机的电子表设计 48次下载
- 用单片机AT89C51改造普通双桶洗衣机 5次下载
- 用单片机AT89C51设计一个2位的LED数码显示作为“秒表” 12次下载
- 用AT89C51单片机实现频率测量 16次下载
- 网络洗衣机控制器设计 102次下载
- AT89C51单片机温度控制系统 239次下载
- 双桶洗衣机的电路图全集下载 26次下载
- AT89C51电子时钟说明 4406次阅读
- 采用AT89C2051和AT89S52单片机实现红外遥控电子密码锁的设计 2276次阅读
- 如何使用C语言实现51单片机模拟I2C总线 2670次阅读
- 基于AT89C51单片机的LED汉字点阵滚动显示屏设计 5443次阅读
- 基于AT89C51单片机的温度检测系统硬件电路设计 9179次阅读
- AT89C51单片机实现全自动洗衣机功能的设计方案 6446次阅读
- AT89C51单片机对智能语音拨号报警系统的设计 1260次阅读
- 基于51单片机直流电机PWM调速程序 4.2w次阅读
- 基于AT89C51单片机直流电机PWM调速程序分享 1.3w次阅读
- 基于AT89C51单片机下的引脚说明及引脚图 12.6w次阅读
- AT89C51单片机和8051单片机有什么区别 3.9w次阅读
- 一文教你快速全面掌握AT89C51单片机(含实际开发案例) 2.6w次阅读
- AT89C51与AT89S51有何不同_AT89C51与AT89S51的区别 2.8w次阅读
- AT89C51单片机的解密原理 3283次阅读
- 基于AT89C51单片机的十进制计算器系统设计 5344次阅读
下载排行
本周
- 1MSP430F149平衡小车原理图
- 0.23 MB | 7次下载 | 免费
- 2基于STM32的步进电机驱动设计
- 1.09 MB | 3次下载 | 免费
- 3步进电机驱动器细分原理及细分设置表说明
- 0.20 MB | 3次下载 | 免费
- 4电机PWM驱动模块思路与代码
- 0.25 MB | 3次下载 | 免费
- 5IGBT的主要参数和注意事项
- 0.35 MB | 2次下载 | 1 积分
- 6硬盘无刷电机驱动
- 0.31 MB | 2次下载 | 免费
- 7UM-B-086 DA14585 Voice RCU 软件手册
- 3.45MB | 1次下载 | 免费
- 8国产功率电感能不能兼容顺络大功率电感
- 0.32 MB | 1次下载 | 免费
本月
- 1储能逆变器资料原理图,pcb,源代码)
- 0.64 MB | 57次下载 | 免费
- 2单片机实验项目分享
- 1.75 MB | 26次下载 | 免费
- 3慧荣SM2258XTMPToolR0626C量产工具
- 2.28 MB | 21次下载 | 免费
- 4从0开始学单片机入门教程
- 3.54 MB | 19次下载 | 免费
- 5电路基本基础
- 19.34 MB | 13次下载 | 免费
- 6微型激光雕刻机kell源码
- 0.02 MB | 12次下载 | 免费
- 7MOS管、三极管、IGBT之间的区别与联系
- 0.52 MB | 11次下载 | 免费
- 8变频器和逆变器工作原理
- 0.75 MB | 11次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935011次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537722次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 419984次下载 | 免费
- 4OrCAD10.5下载,OrCAD10.5中文版软件
- 817182 | 234240次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233004次下载 | 免费
- 6数据采集系统基础知识视频
- 16.3 MB | 192989次下载 | 免费
- 7电路仿真软件multisim 10.0免费下载
- 340992 | 191109次下载 | 免费
- 8十天学会AVR单片机与C语言视频教程 下载
- 158M | 183226次下载 | 免费
评论