电风扇设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新疆工业高等专科学校
电气与信息工程系课程设计任务书
教研室主任(签名)系(部)主任(签名)年月日
目录
1 Proteus和Keil的使用 (5)
1.1 Proteus的使用 (5)
1.1.1软件打开 (5)
1.1.2工作界面 (5)
1.2 Keil C51 的使用 (6)
1.2.1软件的打开 (6)
1.2.2工作界面 (6)
1.2.3 电风扇实例程序设计 (7)
2.1设计方案特点 (11)
2.2关于AT89C51单片机的介绍 (11)
2.2.1主要特性: (12)
2.2.2管脚说明: (13)
2.2.3.振荡器特性: (14)
总结 (16)
结束语...................错误!未定义书签。参考文献.. (18)
附录 (18)
新疆工业高等专科学校电气与信息工程系
课程设计评定意见
设计题目:电风扇模拟控制系统设计
学生姓名:程浩专业电力系统自动化班级电力09-9(2)班评定意见:
评定成绩:
摘要
本次课程设计通过keilC软件和Proteus软件设计一个电风扇模拟控制系统设计。基于AT89C51芯片实现了用四位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风”显示“1”、“常风”显示“2”、“睡眠风”显示“3”。后3位显示定时时间:动态倒计时显示剩余的定时时间,无定时显示“000”。设计一个“定时”键,用于定时时间长短设置;设置一个“摇头”键用于控制电机摇头。设计过热检测与保护电路,若风扇电机过热,则电机停止转动,电机冷却后电机又恢复转动。最终完成了设计任务。
关键词:AT89C51 keilC软件 Proteus软件
1 Proteus和Keil的使用
Proteus7.0是目前最好的模拟单片机外围器件的工具,非常不错,可以仿真51系列,AVR,PIC等常用的MCU及其外围电路(如RAM,ROM,LED,LCD,AD/DA,部分SPI器件,键盘,部分IIC器件),虽然有那么多优点和长处,但还是与实际情况有不少的差别。如果条件允许,还可以实实在在地学习和体会,仿真毕竟还是仿真,不能代替实际操作,实际许多问题是在仿真中碰不到的,当然我们可以仿真达到学习目的。
如果学习和使用单片机,除了灵活应用Protel等绘制原理图和PCB图以外,那么keilC51软件应该掌握,我们要通过它来编写和调试单片机程序。keilC51软件是众多单片机应用开发的优势软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM语言和C语言的程序设计,界面友好,易学易用。下面进行分别介绍。
1.1 Proteus的使用
1.1.1软件打开
双击桌面上的ISIS 7professional图标,出现如图3.1所示界面,随后就进入了proteusISIS集成环境。
图3.1 软件打开
1.1.2工作界面
Proeus的工作界面是一种标准的windows界面,如图3.2所示。
图3.2 Proteus ISIS的工作界面
1.2 Keil C51 的使用
1.2.1软件的打开
双击桌面上的Keil uVision2 图标或者单击屏幕左下方的“开始”→“程序”→“Keil uVision2”,出现如图3.9所示界面,随后就进入了Keil uVision2 集
成环境。
1.2.2工作界面
Keil uVision2的工作界面是一种标准的Windows界面,包括:标题栏、主菜单、标准工具栏、代码窗口等,如图3.10所示。
图3.10工作界面
关于该软件的使用,与学习其他软件的方法没有多大区别,当然我们也不是每个功能都使用,没必要逐一介绍,下面举一个例子说明使用就行了,如果想详细了解,请搜索其详细使用资料。
1.2.3电风扇实例程序设计
建立一个新工程,单击Project菜单,在弹出的下拉菜单中选中New Project选项,如图3.11所示。
图3.11选择建立工程菜单
确定之后选择你要保存的路径,输入工程文件的名字,比如保存到“电风扇”目录里,工程文件的名字为“电风扇”如下图3.12所示,然后点击保存。
图3.12创建工程
随后会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,KeilC51几乎支持所有的单片机,由于Proteus选用AT89C52原理图,那么选择AT89C52之后,右边栏是对这个单片机的基本的说明,然后点击确定即可,如图3.13所示。
图3.13选择单片机的型号
完成上一步骤后,工程到此就已经创建起来了,其屏幕如图3.14所示
。
图3.14已创建好的工程
工程虽然已经创建好,即已经建立好了一个工程来管理跑电风扇这样一个项目,但我们还没写一行程序,因此还需要建立相应的C文件或汇编文件。下面我们就来新建一个C文件,新建之后并保存,如图3.15所示。
图3.15新建C文件并保存
把刚才新建的电风扇.c添加到工程来添加后的界面如图3.16所示。
图3.16 添加完成后的界面
单击“Project”菜单,再在下拉菜单中单击“ ” 在下图中,单击“Output”中单击“Create HEX File” 选项,使程序编译后产生HEX代码,以便在Proteus里加载可执行代码,并单击“Target”选项,更改晶振频率(本例使用12M晶振),其如图3.17所示。
图3.17 修改晶振频率
到此,设置工作已完成,下面我们将编译、链接、转换成可执行文件(.HEX的文件)。
编译、链接、生成可执行文件。如图3.18所示。