基于单片机的全自动洗衣机控制系统的设计
表2-1 AT89C52主要功能
Table 2-1 the main function of AT89C52
兼容MCS51指令系统 32个双向I/O口
3个16位可编程定时/计数器中断
2个串行中断 2个外部中断源 2个读写中断口线 低功耗空闲和掉电模式
8K可反复擦写Flash ROM
256x8bit内部RAM 时钟频率0-24MHz 可编程UART串行通道
共6个中断源 3级加密位
软件设置睡眠和唤醒功能
13
基于单片机的全自动洗衣机控制系统的设计
图
2.4
AT89C52引脚排列与引脚功能 Fig.2.4 the AT89C52 pin and pin function
2.3.3 LED灯显示与74HC573锁存器
节能洗衣机系统有六个基本的状态,分别是厚物洗涤,薄物洗涤,漂洗,脱水,暂停,停止和报警。本系统用六个发光二极管作为状态指示灯,使用共阳极接法,由单片机P1口通过一个锁存器来控制它们的亮灭。LED灯的电路接法如图2.5所示。
图2.5 LED状态指示灯 Fig.2.5 LED status indicator
锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。典型的锁存器逻辑电路是 D 触发器电路[13]。本设计使用的74HC573锁存器的真值表如表2-2所示。
14
基于单片机的全自动洗衣机控制系统的设计
表2-2 锁存器的真值表
Tab Table 2-2 latch truth table
输出使能(/OE) 锁存使能(LE) 输入端(D)
L L L H
H H L X
H L X X
输出端(Q)
H L Q0 Z
74HC573的八个锁存器都是透明的D型锁存器,当使能引脚LE为高电平时,Q输出将随数据D输入而变化;反
之,锁存器进入锁存状态,D将保持原有信号的输出而不受输入信号变化的影响[14]。锁存器的引脚功能与封装如图2.6所示。
在在本课题的应用中,单片机P0口和P1口的八路 I/O 口上分别需要外接锁存器,这是为了实现数据和地址在I/O口上的复用。
2.3.4七段数码管显示
15
基于单片机的全自动洗衣机控制系统的设计
图2.6锁存器的引脚及其功能 Fig. 2.6 lock pin and function register
LED(Light Emiting Diode)是发光二极管英文名称的缩写。常用的LED有共阳极和共阴极2种。共阴极LED显示器的发光二极管的阴极连在一起,通常此公共阴极接地
[15]
。本次设计是用于显示时间,采用共阴极LED显示就可以有较好的显示效果。
在多位LED显示时,通常将所有位的段码线相应段并联在一起,由1个8位I/O口控制,形成段码线的多路复用,而各位的共阴极或共阳极分别由相应的地址线控制,形成各位的分时选通[16]。七段数码管电路如图2.7所示。
图
2.7 七段数码管显示
F
ig. 2.7
seven digital tube display
2.3.5浊度检测模块设计
TS浊度传感器是GE公司开发的一种专门用于家电产品的低成本传感器,主要用于洗衣机、洗碗机等产品的水污浊程度的测量,其内部结构原理图如图2.8所示。此种浊
16
相关推荐: