电风扇模拟控制系统设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

摘要本次课程设计通过keilC软件和Proteus软件设计一个电风扇模拟控制系统设计。基于AT89C51芯片实现了用四位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风”显示“1”、“常风”显示“2”、“睡眠风”显示“3”。后3位显示定时时间:动态倒计时显示剩余的定时时间,无定时显示“000”。设计一个“定时”键,用于定时时间长短设置;设置一个“摇头”键用于控制电机摇头。设计过热检测与保护电路,若风扇电机过热,则电机停止转动,电机冷却后电机又恢复转动。最终完成了设计任务。关键词:AT89C51keilC软件Proteus软件目录1PROTEUS和KEIL的使用...................................................11.1Proteus的使用.......................................................................................................................................11.1.1软件打开.................................................................................................................................................11.1.2工作界面.................................................................................................................................................21.2KeilC51的使用....................................................................................................................................21.2.1软件的打开............................................................................................................................................21.2.2工作界面.................................................................................................................................................31.2.3电风扇实例程序设计........................................................................................................................42电风扇硬件控制系统......................................................82.1设计方案特点............................................................................................................................................82.2关于AT89C51单片机的介绍...............................................................................................................92.2.1主要特性:............................................................................................................................................92.2.2管脚说明:..........................................................................................................................................102.2.3.振荡器特性:..................................................................................................................................112.3仿真与调试...............................................................................................................................................113软件设计部分...........................................................123.1复位电路...................................................................................................................................................123.2时钟电路...................................................................................................................................................133.3显示电路设计..........................................................................................................................................133.4框图流程...................................................................................................................................................14总结....................................................................17致谢....................................................................18参考文献................................................................19附录....................................................................20电风扇模拟控制系统设计11Proteus和Keil的使用Proteus7.0是目前最好的模拟单片机外围器件的工具,非常不错,可以仿真51系列,AVR,PIC等常用的MCU及其外围电路(如RAM,ROM,LED,LCD,AD/DA,部分SPI器件,键盘,部分IIC器件),虽然有那么多优点和长处,但还是与实际情况有不少的差别。如果条件允许,还可以实实在在地学习和体会,仿真毕竟还是仿真,不能代替实际操作,实际许多问题是在仿真中碰不到的,当然我们可以仿真达到学习目的。如果学习和使用单片机,除了灵活应用Protel等绘制原理图和PCB图以外,那么keilC51软件应该掌握,我们要通过它来编写和调试单片机程序。keilC51软件是众多单片机应用开发的优势软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM语言和C语言的程序设计,界面友好,易学易用。下面进行分别介绍。1.1Proteus的使用1.1.1软件打开双击桌面上的ISIS7professional图标,出现如图1.1所示界面,随后就进入了proteusISIS集成环境。图1.1电风扇模拟控制系统设计21.1.2工作界面Proeus的工作界面是一种标准的windows界面,如图1.2所示。图1.2ProteusISIS的工作界面1.2KeilC51的使用1.2.1软件的打开双击桌面上的KeiluVision3图标或者单击屏幕左下方的“开始”→“程序”→“KeiluVision3”,出现如图1.3所示界面,随后就进入了KeiluVision3集成环境。电风扇模拟控制系统设计3图1.3启动KeiluVision3时的界面1.2.2工作界面KeiluVision2的工作界面是一种标准的Windows界面,包括:标题栏、主菜单、标准工具栏、代码窗口等,如图1.4所示。图1.4工作界面电风扇模拟控制系统设计4关于该软件的使用,与学习其他软件的方法没有多大区别,当然我们也不是每个功能都使用,没必要逐一介绍,下面举一个例子说明使用就行了,如果想详细了解,请搜索其详细使用资料。1.2.3电风扇实例程序设计建立一个新工程,单击Project菜单,在弹出的下拉菜单中选中NewProject选项,如图1.5所示。图1.5选择建立工程菜单确定之后选择你要保存的路径,输入工程文件的名字,比如保存到“电风扇”目录里,工程文件的名字为“电风扇”如下图1.6所示,然后点击保存。图1.6创建工程电风扇模拟控制系统设计5随后会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,KeilC51几乎支持所有的单片机,由于Proteus选用AT89C52原理图,那么选择AT89C52之后,右边栏是对这个单片机的基本的说明,然后点击确定即可,如图1.7所示。图1.7选择单片机的型号完成上一步骤后,工程到此就已经创建起来了,其屏幕如图1.8所示。图1.8已创建好的工程工程虽然已经创建好,即已经建立好了一个工程来管理跑电风扇这样一个项目,但我们还没写一行程序,因此还需要建立相应的C文件或汇编文件。下面我们就来新建一电风扇模拟控制系统设计6个C文件,新建之后并保存,如图1.9所示。图1.9新建C文件并保存把刚才新建的电风扇.c添加到工程来添加后的界面如图1.10所示。图1.10添加完成后的界面单击“Project”菜单,再在下拉菜单中单击“”在下图中,单击“Output”中单击“CreateHEXFile”选项,使程序编译后产生HEX代码,以便在Proteus里加载电风扇模拟控制系统设计7可执行代码,并单击“Target”选项,更改晶振频率(本例使用12M晶振),其如图1.11所示。图1.11修改晶振频率到此,设置工作已完成,下面我们将编译、链接、转换成可执行文件(.HEX的文件)。编译、链接、生成可执行文件。如图3.18所示。图1.12编译、链接、生成可执行文件图标依次单击上述图2-12所示图标,如果没有语法错误,将会生成可执行文件,即本例可执行文件为“电风扇.hex”。电风扇模拟控制系统设计82电风扇硬件控制系统2.1设

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功