28-基于单片机的全自动洗衣机模拟系统

发布者:ching80790最新更新时间:2021-09-06 来源: eefocus关键字:单片机  全自动洗衣机  模拟系统 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能:


模拟全自动洗衣机工作过程,以电机替代洗衣机电机。


可以显示洗衣机工作的状态(进水、浸泡、洗衣、脱水、结束)。显示工作剩余时间(洗衣程序可自定义,时间精度:秒)。


洗衣时交替正、反转。洗衣和脱水时电机转速不同。故障报警时声音提示。

单片机介绍

51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。


设计思路

文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;


调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;


比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;


软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。


程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。


Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。

关键字:单片机  全自动洗衣机  模拟系统 引用地址:28-基于单片机的全自动洗衣机模拟系统

上一篇:29-基于单片机的防盗报警系统仿真
下一篇:27-基于单片机的电梯仿真系统

推荐阅读最新更新时间:2024-11-12 23:57

单片机步入Linux之运行地址与加载地址
01 单片机存储分配 在玩单片机(以stm32为例)的时候会有RAM空间和ROM空间,RAM空间主要是用于数据的访问,而ROM空间用于存放烧录的固件,当然固件也可以直接加载到RAM中运行,只是说每次上电都需要重新加载。 如上图所示ROM为FLASH地址,而RAM为SRAM地址,毋庸置疑生成的单片机固件会烧录到Flash上,这样才能保证每次上电都有可以正常运行。 对于很多初学者该有疑问了,明明全局变量等等都是分配到RAM上的呀,怎么说固件放到Flash上的呢? 其实并不矛盾,程序指令中访问变量都是访问变量的地址也就是内存的地址,所谓的分配到RAM上,仅仅只是说相应的变量占据了对应的RAM地址,并不能理解为这个变量存在于RAM里面
[单片机]
从<font color='red'>单片机</font>步入Linux之运行地址与加载地址
单片机看门狗电路的作用
看门狗的作用: 看门狗定时器是一个计数器,基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作,使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗以保证所选择 的定时溢出归零,使处理器重新启动。软件的可靠性一直是一个关键问题。任何使用软件的人都可能会经历计算机死机或程序跑飞的问题,这种情况在嵌入式系统中也同样存在。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。在水表、电表等无人看守的情况下,也会因系统遭受干扰而无法重启。为了保证系统
[单片机]
<font color='red'>单片机</font>看门狗电路的作用
如何才能使用CC2541蓝牙模块与单片机进行串口通信
一、CC2541器件概述 CC2541是一款针对低能耗以及私有2.4GHz应用的功率优化的真正片载系统(SoC)解决方案。它使得使用低总体物料清单成本建立强健网络节点成为可能。CC2541将领先RF收发器的出色性能和一个业界标准的增强型8051MCU、系统内可编程闪存存储器、8kBRAM和很多其它功能强大的特性和外设组合在一起。CC2541非常适合应用于需要超低能耗的系统。这由多种不同的运行模式指定。运行模式间较短的转换时间进一步使低能耗变为可能 二、CC2541芯片的特性参数 CC2541是一款针对蓝牙低能耗以及私有2.4GHz应用的功率优化的真正片载系统(SoC)解决方案。它使得使用低总体物料清单成本建立强健网络节点成为可
[单片机]
如何才能使用CC2541蓝牙模块与<font color='red'>单片机</font>进行串口通信
51单片机串行通信奇偶校验的设置方法
通常,串行通信的一帧的格式是8-n-1,即8位数据、无校验、1个停止位。 有时为了提高准确度,需要增加一个 奇 校验位或者 偶 校验位。 对于高级语言的做法是很简单的,只要把格式命令 8-n-1 ,改为 8-P-1 或 8-O-1 即可。 串行口在带有校验位的通信方式中,是先发送8位数据,然后再发送校验位。 51单片机也可以按照带有校验位的方式进行串行通信,这在51单片机中称为9位数据方式。 51单片机中有两个位,分别称为TB8和RB8,它们在 无校验 的时候,并没有用处。 当51单片机用9位数据方式进行串行通信的时候,TB8和RB8的作用如下: 51单片机在发送的时候,先发送8位数据,然后发送TB8中的内容; 51单片机在接收
[单片机]
单片机实现位逻辑运算
编写程序,完成下列逻辑功能: Q = XYZ\F + XY\ZF + X\YZF + XYZF (\Y表示Y非,\Z表示Z非、、、) 这个逻辑表达式,可以化简,就是:Q = XYZ + XYF + XZF 假设,各个变量对应的引脚如下: X: P1.0 Y: P1.1 Z: P1.2 F: P1.3 Q: P1.7 程序如下: MOV C, P1.0 ANL C, P1.1 ANL C, P1.2 MOV F0, C MOV C, P1.0 ANL C, P1.1 ANL C, P1.3 ORL C, F0 MOV F0, C MOV C, P1.0 ANL C, P1.2 ANL C, P1.3 OR
[单片机]
单片机 矩阵式按键
一、简述 在单片机应用系统中,通过按键实现数据输入及功能控制是非常普遍的,通常在所需按键数量不多时,系统常采用独立式按键。需要按键数量比较多,为了减少I/O口的占用,通常将按键排列成矩阵。测试环境为Win7-32bit-2G运存,Proteus8.5,Keil4 工程文件等:链接: https://pan.baidu.com/s/1kCf8jGU26GR_Nv1P7xxngQ 密码: 8ax7 二、效果 三、工程结构 1、Keil工程 2、仿真电路 三、编程思路 没有按键按下时,X0~X3是低电平,Y0~Y3是高电平。 某一个按键按下,设置其所在的行低电平,列就会变为低电平。 1、判断有无键被按
[单片机]
<font color='red'>单片机</font> 矩阵式按键
单片机关于时钟和不同字节不同指令时序(ALE)
首先贴上时钟的结构和电路: 了解下什么是机器周期和指令周期: 各种不同字节不同周期指令的时序(important):
[单片机]
<font color='red'>单片机</font>关于时钟和不同字节不同指令时序(ALE)
GD32 MCU如何使用双ADC内核提高ADC采样率?
如下图所示,GD32F303系列MCU在不同的ADC位宽情况下均具有对应的最高采样率,那这个最高采样率还可以提高吗? 答案是可以的。GD32F30X系列MCU可以支持双ADC内核,分别为ADC0和ADC1,且双ADC可以支持同步模式,同步模式可以支持常规并行模式、常规快速交叉模式和常规慢速交叉模式,其中可以使用ADC0和ADC1的交叉模式采样同一个通道,同步等效为提高ADC采样率。 下面以快速交叉模式为例来进行介绍: 以下为常规快速交叉模式工作示意图,常规触发后,ADC1立即启动采样,之后ADC0在7个ADC时钟周期后自动启动。 ADC0和ADC1采样转换的数据在快速交叉模式下会被自动放到32位的ADC0数据寄存器里
[单片机]
GD32 <font color='red'>MCU</font>如何使用双ADC内核提高ADC采样率?
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved