摘要:随着社会的发展科学的进步,在我们日常生活中,很多事情逐步可以用机械来替代,清扫是我们日常生活中最频繁也是最重要的一件事情,与之前的人工清扫相比,清扫系统的出现无疑是释放了人们的双手,减少了人们的劳动负担,让人们有更多的时间去享受生活。本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制进而实现为清扫提供充足且适合的动力的方法。本文中采用了三极管组成了PWM信号的驱动系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。另外,本系统中使用了霍尔元件对直流电机的转速进行测量,经过处理后,将测量值送到液晶显示出来,实现对清扫所需要的动力进行合理的分配,节约能源。
关键词:简易清扫系统;STC89C51单片机;PWM信号;霍尔元件;直流电动机
目录
摘要
Abstract
1 绪论-1
1.1 课题背景-1
1.2研究意义-1
1.3工作内容-2
2 简易自动清扫系统整体方案-3
2.1简易自动清扫系统的总体原理-3
2.2简易自动清扫系统整体方案-4
2.3 STC89C51单片内部结构介绍-5
2.4 STC89C51引脚介绍-6
3简易自动清扫系统硬件设计-8
3.1单片机最小系统-8
3.2 液晶显示电路设计-8
3.2.1LCD1602液晶介绍-8
3.2.2 LCD1602的显示和控制命令-10
3.3PWM信号发生电路设计-10
3.4按键电路设计-11
3.5霍尔元件-12
4 简易清扫系统软件设计-13
4.1 编程软件Keil简介-13
4.2 Altium designer 简介-14
4.3软件设计思路-14
结 论-16
参 考 文 献-17
附录A 设计实物图-18
附录B 部分源程序-19
致 谢-27