文件格式:word
文件大小:1.18MB
适用专业:单片机
适用年级:大学
下载次数:42 次
我要下载:点击联系下载论文编号:41533
资料简介:
毕业设计 基于51单片机的洗碗机控制系统设计,共36页,8068字
摘要 随着人们生活水平的提高,洗碗机逐渐进入人们的家庭,堪称“人手的第二次解放”。本文就以基于51单片机洗碗机控制系统设计的背景而展开。本设计至力于设计一个多功能、全自动式、高效的洗碗机控制系统。同时兼顾低成本的要求,在基于价格较低廉的51单片机基础上进行一个新的设计。首先,简述洗碗机在国内外的发展状况及其存在的问题。说明本课题的研究范围和意义。其次,深入介绍51单片机系统的架构原理,并指出系统的开发平台。接着,详细描述洗碗机控制系统的功能,阐述其各部分的操作方法,并指出其实现策略。然后,给出系统硬件统结构图及硬件总体设计原理图,详细分析各部分电路的电气特性。在此基础上,给出软件系统功能模块总框图,详细论述各功能模块的设计,给出程序流程图及其源程序。最后,描述系统仿真实验方案,给出各个方案的仿真实验结果,并对其进行详细分析,得出结论。该系统经过仿真调试、演示,证实能稳定安全可靠地工作。在附录中,本文还给出相关系统设计资料,供参考之用。
关键词:单片机,洗碗机,控制系统
目录
1 绪论 1
1.1 国内外洗碗机的发展状况 1
1.1.1 国外洗碗机的发展状况 1
1.1.2 国内洗碗机发展状况 2
1.1.3 国内洗碗机的存在问题 3
1.2 研究范围和选题目的 3
2 C51单片机系统与开发平台 5
2.1 C51 系列单片机总述 5
2.2 MCS-51 单片机内部结构 6
2.3 MCS-51 单片机存储器结构 7
2.3.1 程序存储器 8
2.3.2 数据存储器 9
2.3.3 特殊功能寄存器 10
2.4 MCS-51 单片机输入输出口 14
2.5 MCS-51中断系统 16
2.5.1 中断的概述 16
2.5.2 中断源 16
2.5.3 中断优先级 17
2.5.4 中断允许控制 17
2.5.5 中断响应的条件 18
2.5.6 中断响应的过程 18
2.6 MSC-51定时/计数器 19
2.6.1 定时/计数器的工作方式 19
2.6.2 定时器2 23
2.7 开发平台 24
2.7.1 Keil开发平台 24
2.7.2 伟福硬件仿真器 25
2.7.3 Protus软仿真器 26
3 洗碗机控制系统的整体功能与实现策略 28
3.1 洗碗机的整体功能 28
3.2 各个功能细节及系统的操作方法 28
3.3 实现策略 31
4 洗碗机电路系统结构和电路设计 33
4.1 系统结构及电路概述 33
4.2 单片机AT89S52电路 36
4.2.1 8位微控制器AT89S52主要性能 37
4.2.2 选择AT89S52的原因 38
4.2.3 复位电电路及晶振的选择 38
4.2.4 要注意的几点问题 39
4.3 A/D转换电路 39
4.3.1 转换芯片的选择 39
4.3.2 性能参数 40
4.4 输出驱动UNL2803的电路 40
4.4.1 主要参数与原理 41
4.4.2 电路分析 42
4.5 数码管及LED显示电路 42
4.5.1 数码管结构 42
4.5.2 电路分析 43
5 洗碗机程序设计 45
5.1 软件系统总体设计 45
5.2 软件系统的模块结构及设计要点 48
5.2.1 软件模块结构 48
5.2.2 51汇编指令系统及内存变量的定义 48
5.2.3 看门狗的使用 51
5.3 软件模块设计 51
5.3.1 主程序设计 51
5.3.2 定时器中断服务程序设计 52
5.3.3 A/D转换的实现 57
5.3.4 在线测试程序程序设计 61
5.3.5 洗涤及相关异常处理程序设计 63
5.3.6 状态转换模块设计 63
5.3.7 自定义计时器模块设计 64
6 仿真实验结果 65
6.1 Protus VSM仿真电路 65
6.2 验证三个定时器中断的优先级 66
6.3 分析显示电路位选线扫描时序仿真实验 67
结论 69
参考文献 70
致谢 71
附录A 系统电路原理总图 72
附录B 程序流程图 73
附录C 源程序 85
资料文件预览:
共1文件夹,1个文件,文件总大小:1.18MB,压缩后大小:651.72KB
- 毕业设计-基于51单片机的洗碗机控制系统设计
范文示例.doc [1.18MB]
我要下载:基于51单片机的洗碗机控制系统设计