电子发烧友App

硬声App

创作

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示
电子发烧友网>电子资料下载>单片机>用单片机AT89C51改造普通双桶洗衣机

用单片机AT89C51改造普通双桶洗衣机

2009-06-09 | rar | 322 | 次下载 | 免费

资料介绍

单片机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的某一端口输出低电平时其对应的字段笔划不点亮,而当其输出高电平时,则对应的上拉电阻即能点亮相应的字段笔划。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1MSP430F149平衡小车原理图
  2. 0.23 MB  |  7次下载  |  免费
  3. 2基于STM32的步进电机驱动设计
  4. 1.09 MB  |  3次下载  |  免费
  5. 3步进电机驱动器细分原理及细分设置表说明
  6. 0.20 MB  |  3次下载  |  免费
  7. 4电机PWM驱动模块思路与代码
  8. 0.25 MB  |  3次下载  |  免费
  9. 5IGBT的主要参数和注意事项
  10. 0.35 MB  |  2次下载  |  1 积分
  11. 6硬盘无刷电机驱动
  12. 0.31 MB  |  2次下载  |  免费
  13. 7UM-B-086 DA14585 Voice RCU 软件手册
  14. 3.45MB  |  1次下载  |  免费
  15. 8国产功率电感能不能兼容顺络大功率电感
  16. 0.32 MB  |  1次下载  |  免费

本月

  1. 1储能逆变器资料原理图,pcb,源代码)
  2. 0.64 MB  |  57次下载  |  免费
  3. 2单片机实验项目分享
  4. 1.75 MB  |  26次下载  |  免费
  5. 3慧荣SM2258XTMPToolR0626C量产工具
  6. 2.28 MB  |  21次下载  |  免费
  7. 4从0开始学单片机入门教程
  8. 3.54 MB  |  19次下载  |  免费
  9. 5电路基本基础
  10. 19.34 MB  |  13次下载  |  免费
  11. 6微型激光雕刻机kell源码
  12. 0.02 MB  |  12次下载  |  免费
  13. 7MOS管、三极管、IGBT之间的区别与联系
  14. 0.52 MB  |  11次下载  |  免费
  15. 8变频器和逆变器工作原理
  16. 0.75 MB  |  11次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935011次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537722次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  419984次下载  |  免费
  7. 4OrCAD10.5下载,OrCAD10.5中文版软件
  8. 817182  |  234240次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233004次下载  |  免费
  11. 6数据采集系统基础知识视频
  12. 16.3 MB  |  192989次下载  |  免费
  13. 7电路仿真软件multisim 10.0免费下载
  14. 340992  |  191109次下载  |  免费
  15. 8十天学会AVR单片机与C语言视频教程 下载
  16. 158M  |  183226次下载  |  免费
版权所有 © 深圳华秋电子有限公司 电子发烧友电路图粤公网安备 44030402000349号 电信与信息服务业务经营许可证:粤B2-20160233 工商网监认证工商网监 粤ICP备14022951号