- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1 / 30
目 录
1. 智能洗衣机的设计方案
0
2. 单元模块设计
0
2.1 主控制器简介
0
2.1.1 STC89C52 单片机特点
1
2.1.2 STC89C52 最小系统电路设计
1
2.2 洗衣机电机驱动电路设计
4
2.3 显示电路设计
3
2.3.1 数码管简介
3
2.3.2 数码管显示电路设计
5
2.4 水位检测模块设计
7
2.5 按键控制模块设计
6
2.6 蜂鸣器模块设计
8
3. 系统软件设计
10
3.1 系统软件结构
10
3.2 主程序流程图
10
3.3 控制程序流程图
10
4. 系统调试
11
4.1 测试环境及工具
11
4.2 硬件调试
11
4.3 软件调试
11
5. 设计总结
12
6. 参考文献
15
附录 1:作品实物图
14
附录 2:作品原理图
16
附录 3:作品 PCB图
17
附录 4:作品仿真图
19
附录 5:作品程序 .
19
0 / 30
0 / 30
智能洗衣机的设计方案
智能洗衣机系统主要由水位采集模块、驱动模块、显示模块、控制模块四部分组成。控制模块由按键控制组成,用于实时时间的设置,洗衣机根据控制模块的输入值选择不同的工作状态。
显示模块用于人机信息交换,显示当前工作时间和工作状态。水位采集模块用于采
集当前洗衣机水的深度。智能洗衣机系统的设计方案图如图 1 所示。
水位传感器
水位传感器
采样模块
扫描显示输出
电机正转
电机反转
蜂鸣器
驱
动模块
STC
89C52
按键扫描输入
进水阀
脱水
排水阀
图 1 智能洗衣机系统的设计方案图
主控制器简介
单元模块设计
本设计主控制器采用软件编程自由度大,外围模块丰富,硬件电路简单的可编程
控制芯片 STC89C5。2 STC89C52一类具有 8 位总线的单片机 , 由于其性价比和集成度高 ,
受到广大技术开发人员的青睐。
STC89C52 单片机特点
STC89C52芯片具有如下特点:
★ STC89C52 是一种低功耗、高性能 CMOS8位微控制器,具有 8K 在系统可编程
Flash 存储器。
★ 低 8k 字节 Flash ,512 字节 RAM, 32 位 I/O 口线,看门狗定时器,内置 4KB
PAGE
PAGE 15 / 30
EEPRO,MMAX810复位电路,三个 16 位 定时器/ 计数器,一个 6 向量 2 级中断结构, 全双工串行口。另外 STC89X52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下, CPU 停止工作,允许 RAM、定时器 / 计数器、串口、中断继续工 作。掉电保护方式下, RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下 一个中断或硬件复位为止。最高运作频率 35Mhz, 6T/12T 可选。和 atmel 的对比STC89C52RC单片机 : 8K 字节程序存储空间; 512 字节数据存储空间;内带 4K 字节 EEPROM存储空间 ; 可直接使用串口下载; AT89S52 单片机 : 8K 字节程序存储空间; 256 字节数据存储空间;没有内带 EEPROM存储空间 ;
★ 具有串行在线编程能力;
★ 强大的中断功能;
★ 抗干扰力强;
★ 运行环境温度范围为 -40 ~+85℃,适合于工业环境。
STC98C52单片机的所有外围模块的控制都是通过特殊寄存器来实现的,故其程序的编写相对简单。
图 2 STC89C52
STC89C52 最小系统电路设计
★ 电源电路
该电源电路采用直接由电源适配器提供 +5V 电压, 经过稳压电路后供 STC98C52工作。并且将数字电源与模拟电源通过电感隔离。通过发光二极管指明电源电路工作正
常。电源电路图如图 3 所示。
图 3 电源电路图
★ 晶振电路
STC89C52R内C 部有一个用于构成振荡器的高增益反相放大器,引脚 RXD 和 TXD 分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。在 RXD 和 TXD引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶
体和电容组成的并联谐振回路。晶体振荡频率可以在 1.2 ~ 12MHz之间选择,电容值在
5~ 30pF 之间选择,电容值的大小可对频率起微调的作用。
外部方式的时钟电路如图 4 所示, RXD接地, TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于 12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟 P1 和 P2,供单片机使用。
RXD接地, TX
文档评论(0)