用单片机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的某一端口输出低电平时其对应的字段笔划不点亮,而当其输出高电平时,则对应的上拉电阻即能点亮相应的字段笔划。
资源简介:用单片机AT89C51改造普通双桶洗衣机:AT89C2051作为AT89C51的简化版虽然去掉了P0、P2等端口,使I/O口减少了,但是却增加了一个电压比较器,因此其功能在某些方面反而有所增强,如能用来处理模拟量、进行简单的模数转换等。本文利用这一功能设计了一个数字电容...
上传时间: 2013-12-31
上传用户:ming529
资源简介:通信原理课件 PPT版
上传时间: 2013-04-15
上传用户:eeworm
资源简介:一个实用的红外遥控电子密码锁程序,本系统是用单片机AT89C51作为核心元件,利用红外线原理和串行发射,接收等功能而设计的一套本机开锁和电子无线开锁的程序
上传时间: 2015-09-15
上传用户:yuchunhai1990
资源简介:用单片机AT89C51设计完成,有红绿黄灯显示
上传时间: 2014-08-03
上传用户:lizhizheng88
资源简介:每一个按键的键值读出来,并且通过实验板上P1口的8个LED显示出来,在解码成功的同时并且能发出"嘀嘀嘀"的提示音. 这是站长最新用单片机AT89C51制作的30
上传时间: 2016-06-04
上传用户:13160677563
资源简介:用单片机AT89C51控制时钟芯片DS1302,对其进行读写操作,并进行时钟显示。
上传时间: 2014-07-28
上传用户:Andy123456
资源简介:用单片机AT89C51的Io口来做485通信技术
上传时间: 2013-12-25
上传用户:liglechongchong
资源简介:文介绍一种用单片机普通I/O 口实现串行通信的方法,可在单片机的最小应用系统中实现与两个以上串行接口设备的多机通信。附有电路图和源代码。
上传时间: 2013-12-11
上传用户:熊少锋
资源简介:本系统采用AT89C51芯片来实现对洗衣机的控制。除了能实现普通的洗衣功能外,本系统最大的特点是采用蓝牙连接到Internet,即能实现Internet对洗衣机的监控,是一种信息家电。
上传时间: 2014-11-30
上传用户:youke111
资源简介:用单片机实现的有线无线双模式八路抢答器.
上传时间: 2016-06-24
上传用户:dragonhaixm
资源简介:一个用单片机跟普通键盘的通信程序,实践过可以使用的~我自己做了一个无线键盘~这是开始时候的测试与键盘通信的代码,有点乱,需要的可以下
上传时间: 2016-08-01
上传用户:chenjjer
资源简介:用单片机读取DS1302和DS1820的数据 控制32*64的双色LED显示日期 时间和温度
上传时间: 2013-12-22
上传用户:AbuGe
资源简介:本文介绍一种用单片机普通I/O 口实现串行通信的方法
上传时间: 2014-01-22
上传用户:天诚24
资源简介:用单片机把普通的电风扇改装成红外遥控电风扇
上传时间: 2013-12-25
上传用户:ommshaggar
资源简介:80C52单片机上用C语言实现的双机红外通信程序,可以替代遥控器遥控长虹电视机,具有一定的学习性功能。
上传时间: 2017-06-09
上传用户:jiahao131
资源简介:用单片机实现两个数码管全双工通信,经过功能验证.
上传时间: 2017-07-18
上传用户:Andy123456
资源简介:用单片机控制直流电机 本设计以AT89C51单片机为核心,以4*4矩阵键盘做为输入达到控制直流电机的启停、速度和方向,完成了基本要求和发挥部分的要求。在设计中,采用了PWM技术对电机进行控制,通过对占空比的计算达到精确调速的目的。
上传时间: 2013-04-24
上传用户:hull021
资源简介:用单片机实现温度远程显示摘 要:文章介绍了用AT89S8252单片机的串行接口与智能温度巡回检测仪(XJ-08S)通过RS—485总线相互通讯实现热水温度远程显示的一种低成本解决方案,内容涉及RS—485总线通讯、单片机驱动数码管显示、数据转换以及键盘处理软硬件设...
上传时间: 2013-10-12
上传用户:luopoguixiong
资源简介:用单片机实现出租车计价器的源码,是参加全国大学生电子设计比赛的训练时写的, 和普通的计价器比,考虑到实际多种情况与环境。
上传时间: 2016-01-06
上传用户:stvnash
资源简介:数字直流稳压器: 用单片机来设置输出电压,把单片机设置的数值通过D\A数模转换变换为模拟电压,然后通过输出的模拟电压,控制稳压模块的输出,稳压模块由可调稳压块LM317和双运算放大器LM358构成,通过LM358比较输出和设置电压并控制LM317的输出,以达到比...
上传时间: 2013-12-18
上传用户:wxhwjf
资源简介:基于单片机AT89C51和温度传感器DS18S20的测量温度源程序,用LED显示测量出的温度
上传时间: 2016-04-29
上传用户:czl10052678
资源简介:本系统是采用单片机AT89C51作为本设计的核心元件。利用7段共阳LED作为显示器件。在此设计中共接入了8个7段共阳LED显示器,其中4个用于记录AB队的分数,每队2个LED显示器显示范围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个...
上传时间: 2014-01-14
上传用户:woshini123456
资源简介:本系统是采用单片机AT89C51作为本设计的核心元件。利用7段共阳LED作为显示器件。在此设计中共接入了8个7段共阳LED显示器,其中4个用于记录AB队的分数,每队2个LED显示器显示范围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个...
上传时间: 2014-01-02
上传用户:frank1234
资源简介:用单片机实现的自动拨号器
上传时间: 2013-04-15
上传用户:eeworm
资源简介:专辑类-单片机专辑-258册-4.20G 用单片机实现的自动拨号器-5页-0.1M.pdf
上传时间: 2013-04-24
上传用户:zhangjt
资源简介:用单片机制作通用型电视遥控器,初学者可以参考学习一下。
上传时间: 2013-07-15
上传用户:yangbo69
资源简介:本文主要考虑用单片机来实现公交车辆的自动考核与报站。文中介绍了系统设计的基本思路,详细设计分硬件和软件两方面,硬件主要包括:最小系统、显示部分电路、计数部分电路和语音电路等。软件部分介绍了主要
上传时间: 2013-06-21
上传用户:afeiafei309
资源简介:用单片机AT89s52和epm7128设计的频率计
上传时间: 2013-09-01
上传用户:671145514
资源简介:PROTEUS仿真用单片机系统板\r\n系统资源丰富:\r\n★ 内置RAM 32KB模块\r\n★ 内置8位动态数码显示模块\r\n★ 内置8X8点阵显示模块\r\n★ 4位静态数码显示模块\r\n★ 4位级联的74LS164串并转换模块\r\n★ 内置8通道8位A/D转换\r\n★ 内置8位D/A转换\r...
上传时间: 2013-09-30
上传用户:sssl
资源简介:用单片机设计电子音乐门铃
上传时间: 2013-11-22
上传用户:it男一枚