《单片机控制洗衣机系统的硬件设计案例》3500字.docxVIP

《单片机控制洗衣机系统的硬件设计案例》3500字.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

单片机控制洗衣机系统的硬件设计案例

1.1控制系统电路组成

控制系统的电路如图3-1所示,由电机驱动电路、倒计时电路、按键电路、显示电路、报警电路、电源电路、最小系统电路组成。电动机具有两个控制接口用于控制电动机的正向和反向旋转,并且显示屏具有两个高位和低位的显示器,如果输出为“0”则蜂鸣器鸣响。该系统使用一个12M的晶体振荡器,并且计时器每100毫秒产生一次中断。

基于单片机的全自动洗衣机设计通过单片机写入的控制程序来自动完成进水洗涤、漂洗、排水脱水和结束报警的所有过程。整个洗衣流程大致为:选择洗衣模式后洗衣机开始运行并进行进水;当水位传感器检测到有水,控制系统启动电机正转反转开始洗衣,通过电机的正反停转来带动水流进行洗涤步骤;洗涤过程结束时洗衣机排水,然后再次注水进入漂洗状态,漂洗过程与洗涤相似但所用时间比洗涤短;大概3次漂洗后,漂洗步骤结束开始排水;当洗衣机中的水被排完,电机开始单方向高速运转对衣物进行脱水;脱水工作结束代表着洗衣工作完成,此时蜂鸣器报警。

图3-1控制系统电路组成图

1.2AT89C51单片机

1.2.1CPU

CPU是AT89C51微控制器的核心组件,一个由运算器、控制器和寄存器阵列组成的8位二进制中央处理器。

(1)运算器

运算器的组成部分包含算术逻辑单元、累加器等,因此具有算术运算、逻辑运算的功能,负责处理单片机中的各种信息。

(2)控制器

控制器是在单片机内部的一个复杂的时序电路,作用是分析指令并执行。它的组件包括PC程序计数器、IR命令寄存器、ID命令解码器和定时逻辑电路等。

PC存放指令的16位地址,CPU按照地址去ROM读取程序指令并送到IR寄存器进行分析,指令操作码经过ID译码器完成译码后产生指令操作的控制信号。

(3)寄存器阵列

寄存器阵列是单片机的临时存储单元或固定使用单元,包括通用寄存器组和特殊寄存器组。通用寄存器组可以存储转换数据和地址,从而大大提高了CPU的可靠性和操作性;特殊寄存器组用来存储地址以及指令的操作状态。

1.2.2存储器

在上一章的介绍中可知AT89C51单片机拥有4?KB闪速存储器和RAM,且MCS-51单片机内核采用程序存储器和数据存储器空间分开的结构,若存储空间不满足使用需求可都扩展为64KB。它们各自有独立的寻址机制和寻址模式:程序存储器存储已编程的程序和表常数,这些不能被读取或写入;数据存储器可以临时存储数据,并且可以读取和写入。

1.2.3I/O端口

单片机通过I/O端口来实现对外部电路的控制和信息交换,不同的端口有各自的结构和作用,因此分为并行和串行两种。

(1)并行I/O端口

AT89C51微控制器具有四个并行的准双向8位I/O端口(P0,P1,P2,P3),任何时候都可以并行输入或输出8位二进制信息,将其用作输出端口时就应写入“1”。

1)P0端口

端口P0是双向三态I/O端口,由一个输出锁存器、两个三态缓冲器、一个输出驱动电路和一个输出控制电路组成,如果将其用作输出端则需要一个外部电阻器。有八条(P0.0~P0.7)端口线,P0.0和P0.7分别为低位和高位,结构组成如图3-2所示:

图3-2P0端口结构

2)P1端口

端口P1是准双向I/O端口,具有与端口P0第一功能相同的功能并且仅用作常规I/O端口。可以直接作为输出口使用,作输入口时要先将“1”写到锁存器中。有八条端口线(P1.0~P1.7),结构组成如图3-3所示:

图3-3P1端口结构

3)P2端口

P2口是8位准双向I/O端口,具有两种功能:如果系统不需要外部存储器扩展,则系统具有与端口P0上的第一个功能相同的功能,并用作常规I/O端口;如果系统需要外部存储扩展,则将其用作地址总线端口,但只能确定该地址无法发送需要读取或写入的数据。有八条端口线(P2.0~P2.7),结构组成如图3-4所示:

图3-4P2端口结构

4)P3端口

P3口是多用途的准双向I/O端口,具有两个功能:其功能和原理与用作普通I/O端口的P1端口相同;所有端口线都具有不同的功能,用作控制端口和特殊功能端口。有八条端口线(P1.0~P1.7),结构组成如图3-5所示:

图3-5P3端口结构

(2)串行I/O端口

AT89C51微控制器具有可编程的串行I/O端口,类似于P3端口的第二个功能,引脚P1.1和P1.0用作发送和接收串行数据的线。

1.2.4定时器

AT89C51微控制器包含两个可编程的16位定时器(T0,T1),这两个定时器均由高8位寄存器和低8位寄存器组成。

1.2.5中断系统

CPU可以停止当前程序以服务中断源,并在中断服务程序结束后继续执行原始程序。中断系统由一个中断源、一个IE中断使能控制器、一个IP中断优先级控制器和一个TCON计时器控制器组成。

1.2.6

您可能关注的文档

文档评论(0)

02127123006 + 关注
实名认证
文档贡献者

关注原创力文档

1亿VIP精品文档

相关文档