2021-09-24 08:39:41 索炜达电子 1494
项目编号:E1279
文件大小:2.3M
源码说明:带中文注释
开发环境:C编译器
简要概述:
STM32洗衣机控制器(源代码及Proteus仿真)
单片机课程设计自动洗衣机(stm32单片机,proteus仿真): 题目:设置过程,有一个水位选择按键,选择6个水位之一,相应的有六个水位检测点,仿真时用六个开关表示。有一个程序选择按键,选择8个程序之一。一个启动/停止键,按照所选程序自动洗衣。(2)洗衣过程,模拟完成其中两个自动洗衣程序——标准洗和轻柔洗的执行过程。打开进水电磁阀,(电磁阀用一个LED灯)
洗衣机控制器 :
设置过程,有一个水位选择按键,选择6个水位之一,相应的有六个水位检测点,仿真时用六个开关表示。有一个程序选择按键,选择8个程序之一。一个启动/停止键,按照所选程序自动洗衣。(2)洗衣过程,模拟完成其中两个自动洗衣程序——标准洗和轻柔洗的执行过程。打开进水电磁阀,(电磁阀用一个LED灯模拟),人工闭合开关表示水位到了该开关代表的水位检测器,关闭进水电磁阀,然后电机(proteus里面有)反复正转、反转,并用PWM波控制电机转速,轻柔洗转速慢,换向快,甩干转速最快......,直到洗完。为缩短演示时间,应把各步骤时间缩短。
操作步骤:
选择程序->开始/暂停按钮->自动洗衣
目录│文件列表:
│ reade.txt
└ dazuoye5.0
├ CORE
│ │ core_cm3.c
│ │ core_cm3.h
│ └ startup_stm32f10x_ld.s
├ FWLib
│ ├ inc
│ │ │ misc.h
│ │ │ stm32f10x_adc.h
│ │ │ stm32f10x_bkp.h
│ │ │ stm32f10x_can.h
│ │ │ stm32f10x_cec.h
│ │ │ stm32f10x_crc.h
│ │ │ stm32f10x_dac.h
│ │ │ stm32f10x_dbgmcu.h
│ │ │ stm32f10x_dma.h
│ │ │ stm32f10x_exti.h
│ │ │ stm32f10x_flash.h
│ │ │ stm32f10x_fsmc.h
│ │ │ stm32f10x_gpio.h
│ │ │ stm32f10x_i2c.h
│ │ │ stm32f10x_iwdg.h
│ │ │ stm32f10x_pwr.h
│ │ │ stm32f10x_rcc.h
│ │ │ stm32f10x_rtc.h
│ │ │ stm32f10x_sdio.h
│ │ │ stm32f10x_spi.h
│ │ │ stm32f10x_tim.h
│ │ │ stm32f10x_usart.h
│ │ └ stm32f10x_wwdg.h
│ └ src
│ │ misc.c
│ │ stm32f10x_adc.c
│ │ stm32f10x_bkp.c
│ │ stm32f10x_can.c
│ │ stm32f10x_cec.c
│ │ stm32f10x_crc.c
│ │ stm32f10x_dac.c
│ │ stm32f10x_dbgmcu.c
│ │ stm32f10x_dma.c
│ │ stm32f10x_exti.c
│ │ stm32f10x_flash.c
│ │ stm32f10x_fsmc.c
│ │ stm32f10x_gpio.c
│ │ stm32f10x_i2c.c
│ │ stm32f10x_iwdg.c
│ │ stm32f10x_pwr.c
│ │ stm32f10x_rcc.c
│ │ stm32f10x_rtc.c
│ │ stm32f10x_sdio.c
│ │ stm32f10x_spi.c
│ │ stm32f10x_tim.c
│ │ stm32f10x_usart.c
│ └ stm32f10x_wwdg.c
├ OBJ
│ │ core_cm3.crf
│ │ core_cm3.d
│ │ core_cm3.o
│ │ exti.crf
│ │ exti.d
│ │ exti.o
│ │ led.crf
│ │ led.d
│ │ led.o
│ │ ledshow.crf
│ │ ledshow.d
│ │ ledshow.o
│ │ main.crf
│ │ main.d
│ │ main.o
│ │ misc.crf
│ │ misc.d
│ │ misc.o
│ │ My32.build_log.htm
│ │ My32.elf
│ │ My32.elf.asm
│ │ My32.hex
│ │ My32.hex.asm
│ │ My32.lnp
│ │ My32_Target 1.dep
│ │ pwm.crf
│ │ pwm.d
│ │ pwm.o
│ │ startup_stm32f10x_ld.d
│ │ startup_stm32f10x_ld.o
│ │ stm32f10x_exti.crf
│ │ stm32f10x_exti.d
│ │ stm32f10x_exti.o
│ │ stm32f10x_flash.crf
│ │ stm32f10x_flash.d
│ │ stm32f10x_flash.o
│ │ stm32f10x_gpio.crf
│ │ stm32f10x_gpio.d
│ │ stm32f10x_gpio.o
│ │ stm32f10x_it.crf
│ │ stm32f10x_it.d
│ │ stm32f10x_it.o
│ │ stm32f10x_rcc.crf
│ │ stm32f10x_rcc.d
│ │ stm32f10x_rcc.o
│ │ stm32f10x_tim.crf
│ │ stm32f10x_tim.d
│ │ stm32f10x_tim.o
│ │ system_stm32f10x.crf
│ │ system_stm32f10x.d
│ │ system_stm32f10x.o
│ │ systick.crf
│ │ systick.d
│ └ systick.o
└ USER
│ Backup Of xi.pdsbak
│ exti.c
│ exti.h
│ Last Loaded LED-a.pdsbak
│ Last Loaded xi.pdsbak
│ LED-a.pdsprj.LAPTOP-95NMC9I5.tyx.workspace
│ LED-a.pdsprj.WIN-94O3H61NI4C.Administrator.workspace
│ LED.c
│ led.h
│ ledshow.c
│ ledshow.h
│ main.c
│ My32.uvguix.Administrator
│ My32.uvguix.tyx
│ My32.uvoptx
│ My32.uvprojx
│ pwm.c
│ pwm.h
│ stepmotor.c
│ stepmotor.h
│ stm32f10x.h
│ stm32f10x_conf.h
│ stm32f10x_it.c
│ stm32f10x_it.h
│ system_stm32f10x.c
│ system_stm32f10x.h
│ SysTick.c
│ SysTick.h
│ time.c
│ xi.pdsprj
│ xi.pdsprj.LAPTOP-95NMC9I5.tyx.workspace
├ DebugConfig
│ └ Target_1_STM32F103R6_1.0.0.dbgconf
├ Listings
│ │ My32.map
│ └ startup_stm32f10x_ld.lst