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