机电一体化毕业设计(论文)基于单片机的智能摇头风扇控制系统的设计.doc
《机电一体化毕业设计(论文)基于单片机的智能摇头风扇控制系统的设计.doc》由会员分享,可在线阅读,更多相关《机电一体化毕业设计(论文)基于单片机的智能摇头风扇控制系统的设计.doc(40页珍藏版)》请在三一办公上搜索。
1、毕业设计报告课题:基于单片机的智能摇头风扇控制系统的设计系 部:机电工程系专 业:机电一体化班 级:机电062姓 名:学 号:指导老师: 2009424目 录摘要 1Abstract2第一章 序言 31.1 分析现状31.2 智能摇头风扇系统的简介31.3 本章小结3第二章 系统硬件设计 42.1 系统总框图42.2 单片机的选型42.2.1 STC89C52RC单片机内部构42.2.2 STC89C52RC的引脚明62.2.3 STC89C52原理图82.3 AD芯片的选型82.3.1 ADC0804简介 82.3.2 ADC0804原理图 102.4 E2PROM芯片的选型112.4.1
2、AT24C02简介 112.4.2 I2C总线工作理112.4.3 E2PROM原理图 132.5 液晶显示器的选型132.5.1 管脚功能132.5.2 操作控制 132.5.3 字符集142.5.4 指令集 142.5.5 控制器时序说明152.6 步进电机驱动芯片的选型 162.6.1 TA8435简介 162.6.2 TA8435细分工作原理 182.6.3 TA8435原理图 182.7 步进电机简介 192.8 本章小结 20第三章 系统软件设计213.1 系统总体的软件流程图 213.2 AD芯片程序 213.3 1602液晶程序 223.4 TA8435芯片程序 243.5 E
3、EPROM芯片程序 243.6 本章小结 27第四章 系统的安装与调试284.1 系统硬件的安装与调试284.1.1系统硬件的安装284.1.2 系统硬件的调试294.2 系统软件的调试294.2.1 编译软件keil uvision简介294.2.2 系统软件程序的调试304.3 本章小结 30结束语31谢辞32参考文献33附录1 原理图34附录2 PCB图35基于单片机的智能摇头控制系统风扇设计摘要:现在市场上的许多风扇都有摇头功能,但是摇头的角度是90度固定不变的,而有时候人们希望风扇摇头的角度可以调节,摇头的速度可以调节,这时候原来固定摇头角度的风扇就不能满足人们的需要。本次毕业设计针
4、对这个问题,提出了设计一个可以调节电风扇摇头角度,并且可以调节电风扇的摇头速度的智能摇头风扇。这个装置做好之后还可以应用到比如太阳能采光板的跟踪采光系统、园林的智能灌溉系统等其他应用领域中。本课题设计的思路是:先用AD芯片采集电位器的模拟量,通过AD芯片把模拟量转换为对应的数字量,即设定的风扇摇头角度,并在液晶上显示出来。然后STC89C52RC单片机通过这些数字量来控制步进电机驱动芯片TA8435,最后由TA8435来控制步进电机旋转角度,使风扇能够在设定的角度范围(0度到360度)内摇头,同时通过控制电机的频率,从而控制电机摇头的速度。本设计还使用了E2 PROM对预设角度值,摇头速度的断
5、电保存。关键词:单片机 风扇 摇头 步进电机The design of fans intelligent control system based on MCUAbstract:Many fans on the market have a function of shaking heads,but the angle of shaking heads is fixed at 90 degrees.Sometimes,people hope that a fan can be ajusted its revolving angle range and revolving speed freely
6、, now many fans on the market will not be able to meet the needs of the people. Addressed this issue, an intelligent fan which can be ajusted its revolving angle range and revovling speed is proposed.And this equipment also can be applied to lighting such as solar panels to track lighting systems,ga
7、rden irrigation systems and other intelligent applications.The idea of the design issues are : first,the analog signals from potentiometer input to AD chip, and then through AD chip, analog signal is converted to digital signal,and this digital signal is also the perspective revolving angle displaye
8、d on the LCD. Second, STC89C52RC controles stepping motor driver IC TA8435 through digital signal from AD,and then the fan shaking its head rotates at setted angle( 0 degree to 360 degree) under the control of TA8435 stepper motor driver,at the same time it rotates at setted speed under the control
9、of frequency. At last, the design can preserve the revolving angle range and the revolving speed by E2 PROM if the power is off.Key words: MCU fan Shaking head Stepping Motor第一章 序 言1.1 分析现状随着社会的发展,人们的生活水平也逐渐提高。电扇是人们最常用的家电之一,虽然科技在日益发展,但是电扇的发展速度却显得十分的缓慢。虽然家电厂商们都推出了许多所谓的数字电扇,但是那些电扇也只加入了自然风和定时这一些功能,没有去改
10、变摇头的功能。其实摇头对于风扇是十分重要的,单人扇风扇和多人扇风扇的角度需要改变,这样能更好的利用资源。1.2 智能摇头风扇系统的简介本系统使用步进电机作为传动的主要部件,然后使用51单片机作为控制核心,从而来控制步进电机的旋转角度。在输入方面,本系统使用了一个8位的AD芯片,用于采集旋阻上面的电压变换值。在显示方面,本系统采用1602液晶,从而能更直接的看出旋转的角度和旋转频率。在步进电机的控制方面,本系统使用了东芝公司的TA8435步进电机驱动芯片,他是一款大功率驱动芯片,目前主要应用在雕刻机上面,因此能够足以提供步进电机所需要的功率。步进电机采用57型步进电机,它的步进角度是1.8度,能
11、够精确的提供旋转角度。1.3 本章小结本章主要介绍了智能摇头风扇的工作原理以及摇头风扇的基本结构,并且对所使用的元器件也进了一些简单的说明。第二章 系统硬件设计21 系统总框图AD芯片用于输入角度以及频率的数值E2PROM芯片用于断电后保存输入的角度和频率数值1602液晶用于显示角度值以及频率值TA8435步进电机芯片用于控制步进电机的旋转角度以及旋转频率图2-1 系统框架图本系统先用AD芯片采集电位器的模拟量作为输入角度值,然后使用STC89C52单片机处理AD芯片转换的数字量,最后来控制步进电机旋转角度,使风扇能够进行任意角度的摇头。1602液晶能显示两行共16个字符,用于显示输入角度以及
12、频率的数值。EEPROM用于保存断电后的角度以及旋转频率的数值。1x4键盘用于切换各种运行状态。另外系统的原理图见附录1。22 单片机的选型2.2.1 STC89C52RC单片机内部结构STC89C52RC是MCS-51系列单片机的加强版,我们以这一代表性的机型进行系统的讲解。8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:中央处理器中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度
13、整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。图2-2 8051内部结构程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。并行输入输出(I/O)口:8051共有4组8
14、位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。时钟电路:8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据
15、存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。下图是51系列单片机的内部结构示意图图2-3 51单片机结构框图2.2.2 STC98C52的引脚说明STC98C52系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:如图2-4图2-4 引脚功能图Pin9:RESET/V
16、pd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,8051的初始态。8051的复位方式可以是自动复位,也可以是手动复位,见下图2-5。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。 图2-5 复位电路图Pin30:AL
17、E/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。如果单片机是EEPROM,在编程其间,将用于输入编程脉冲。Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。Pin31:EA/Vpp程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平
18、并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。在编程时,EA/Vpp脚还需加上21V的编程电压。2.2.3 STC89C52原理图图2-6 STC89C52原理图P0口内部由于没有上拉电阻,因此要在P0口加上10K的上拉电阻。使用12MHZ的晶振,外加2个30P的陶瓷电容协振。2.3 AD芯片的选型2.3.1 ADC0804简介ADC0804是用CMOS集成工艺制成的逐次比较型摸数转换芯片。分辨率8位,转换时间100s,输入电压范围为05V
19、,增加某些外部电路后,输入模拟电压可为 5V。该芯片内有输出数据锁存器,当与计算机连接时,转换电路的输出可以直接连接在CPU数据总线上,无须附加逻辑接口电路。ADC0804芯片外引脚图如图2-7所示。引脚名称及意义如下: 图2-7 ADC0804芯片外引脚图ADC0804的两模拟信号输出端,用以接受单极性、双极性和差摸输入信号。 A/D转换器数据输出端,该输出端具有三态特性,能与微机总线相接。 AGND:模拟信号地DGND:数字信号地CLKIN:外电路提供时钟脉冲输入端。 CLKR:内部时钟发生器外接电阻端,与CLKIN端配合可由芯片自身产生时钟脉冲,其频率为1/1.1RC。 CS:片选信号输
20、入端,低电平有效,一旦CS有效,表明A/D转换器被选中,可启动工作。WR:写信号输入,接受微机系统或其它数字系统控制芯片的启动输入端,低电平有效,当CS、WR同时为低电平时,启动转换。 RD:读信号输入,低电平有效,当CS、RD同时为低电平时,可读取转换输出数据。 INTR:转换结束输出信号,低电平有效。输出低电平表示本次转换已完成。该信号常作为向微机系统发出的中断请求信号。 在使用时应注意以下几点: (1)转换时序 CSWR内部转换状态INTR上次资料已被读取上次资料未被读取转换完成准备转换TW=100nSTWI8/F内部转换时间TCLK/2300nS450nSCSWRINTRTW=100n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机电 一体化 毕业设计 论文 基于 单片机 智能 摇头 风扇 控制系统 设计
链接地址:https://www.31ppt.com/p-3030385.html