1、 1 嵌入式嵌入式系统原理系统原理课程设计报告课程设计报告 题题 目目 学院(部)学院(部) 专专 业业 班班 级级 学生姓名学生姓名 学学 号号 指导教师(签字)指导教师(签字) 2 目录目录 题目题目3 3 摘要摘要3 3 关键字关键字3 3 设计要求设计要求3 3 第一章第一章 系统概述系统概述 3 3 1 1 总框图设计总框图设计4 4 2 2 实物图实物图4 4 第二章第二章 单元电路设计与分析单元电路设计与分析 5 5 1 1 显示部分显示部分5 5 2 2 PWM 输出部分输出部分7 7 3 3 按键控制部分按键控制部分8 8 第三章第三章 主体代码主体代码1212 第四章第四章
2、 结束语结束语 1 18 8 3 全自动洗衣机控制程序设计全自动洗衣机控制程序设计 摘要摘要:STM32STM32 系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计 的的 ARM ARM CortexCortex- -M3M3 内核。内核。本次使用的是本次使用的是 STM32F103“STM32F103“增强型增强型”系列。增强型系列系列。增强型系列 时钟频率达到时钟频率达到 72MHz72MHz,从闪存执行代码,从闪存执行代码,STM32STM32 功耗功耗 36mA36mA,是,是 3232 位市场上功耗位市场上功耗 最低
3、的产品,相当于最低的产品,相当于 0.5mA/MHz0.5mA/MHz。工作原理工作原理: :是通过改变输出方波的占空比使是通过改变输出方波的占空比使 负载上的平均电流功率从负载上的平均电流功率从 0 0- -100%100%变化变化, ,从而改变从而改变直流减速直流减速电机速度。 利用脉电机速度。 利用脉 宽调制宽调制(PWM)(PWM)方式方式, ,实现调速实现调速, ,它的优点是电源的能量功率它的优点是电源的能量功率, ,能得到充分利用能得到充分利用, , 电路的效率高。电路的效率高。 关键字关键字:占空比占空比 PWM 输出输出 控制控制 STM32 电机电机 人机交互人机交互 设计概
4、述及基本要求设计概述及基本要求 用单片机编程实现洗衣机的控制过程,要求:用单片机编程实现洗衣机的控制过程,要求: 1 具有进水具有进水 洗涤洗涤 脱水等功能。脱水等功能。 2 程序可选择其中一个功能执行。程序可选择其中一个功能执行。 3 通过电机转动时间比例实现洗涤通过电机转动时间比例实现洗涤强度控制功能。强度控制功能。 4 通过洗涤时间和冲洗次数实现标准和经济选择功能。通过洗涤时间和冲洗次数实现标准和经济选择功能。 第一章第一章 系统概述系统概述 1.1 总框图设计总框图设计 根据设计要求,我们把设计主要分为四个根据设计要求,我们把设计主要分为四个模块:模块:显示模块显示模块,直流减速电机转动模块直流减速电机转动模块,操控操控 模块模块,安全响应模块安全响应模块。 其原理图如下:其原理图如下: 4 实物图实物图: : 系统简介系统简介: : 显示部分显示部分 STM32F103 直流减速电机直流减速电机 操控部分操控部分 安全响应部分安全响应部分 P W M 输输 出出 信信 号号 按按 键键 信信 号号 高高 优优 先先 信信 号