- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息工程学院
课程设计报告
设计题目 :
电风扇模拟控制系统
名
称 :
电子信息专业基础课程设计
班
级 :
电子 1101 班
姓
名 :
王强
刘绘明
学
号 :
2011013526
2011013512
设计时间 :
2013.12.23 至
2014.01.05
指导教师 :
徐明鹃
评 语 :
评阅成绩 : 评阅教师 :
目 录
一、课程设计的性质和目的 3
二、课程设计的要求 3
三、主要仪器设备及软件 3
1、Keil 软件简介 3
2、Proteus绘图软件简介 3
四、课程设计题目及要求 3
五、课题分析及设计思路 4
1、设计主要内容 4
2、AT89C51单片机简介 4
3、ULN2003 简介 5
4、直流电机简介 6
5、数码管简介 6
6、硬件设计框图 7
7、硬件设计电路图 7
8、单片机控制直流电机流程图 8
9、软件仿真 8
六、程序主要代码与分析 9
七、实验结果截图 12
八、心得体会 13
一、课程设计的性质和目的
通过课程设计,进行硬件设计和程序设计的方法和技能训练,巩固在课堂
上学到的有关软件程序设计和硬件电路设计的基本知识和基本方法, 通过具体课题的训练,进一步熟悉汇编语言的结构和使用方法,掌握软硬结合的控制程
序设计,达到能独立阅读、查阅资料、编制和调试完善特定功能的目的。
二、课程设计的要求
1、遵循硬件设计模块化。
2、要求程序设计结构化。
3、程序简明易懂,多运用输入输出提示,有出错信息及必要的注释。
4、要求程序结构合理,语句使用得当。
5、适当追求编程技巧和程序运行效率。
三、主要仪器设备及软件
PC 机、 Keil 软件、 Proteus绘图软件及仿真等。
1、 Keil 软件简介
Keil C51 是 Keil Software 公司出品的 51 系列兼容 C 语言软件开发系统,
与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。 Keil 提供了包括 C、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个( uVision )将这些部分组合在一起。
Keil C51 生成的目标代码效率非常之高, 多数语句生成的汇编代码很紧凑理解。在开发大型软件时更能体现高级语言的优势。
与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优学易用。用过汇编语言后再使用 C 来开发,体会更加深刻。
2、 Proteus绘图软件简介
Proteus 是世界上著名的 EDA 工具 (),从原理图布图、代码调试到与外围电
路协同仿真,一键切换到 PCB 设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将软件、 PCB 设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持 8051 、HC11 、PIC10/12/16/18/24/30/DsPIC33 、AVR、ARM 、 8086 和 MSP430 等, 2010 年又增加了 Cortex 和 DSP 系列处理器,并持续增加
其他系列处理器模型。在编译方面,它也支持 IAR 、Keil 和 MPLAB 等多种。
四、课程设计题目及要求
课程设计题目是电风扇模拟控制系统,设计要求是:
1、设计 3 个按键分别控制“自然风” “常风”,“睡眠风”(用直流电机的不
同转速进行模拟);
2、在数码管上显示按键的区别;
3、设计风扇的过热保护,即风扇运行一段时间后,暂停 5s。
五、课题分析及设计思路
1、设计主要内容
本设计以 AT89C51单片机为核心, 从而建立一个控制系统, 实现通过 3 个按键控制直流电机的不同转速,以达到模拟风扇的“自然风”、“常风”和“睡眠
风”三种状态,并在数码管上显示三个数字表示三种状态, 同时设计风扇过热保护,运行一段时间后,暂停 5S。
2 、AT89C51单片机简介
AT89C51 是 一个 低 功耗 ,高 性能 CMOS8位 单 片机 , 片内 含 4kBytes ISP(In-system programmable) 的可反复擦写 1000 次的 Flash 只读程序存储器,
器件采用 ATMEL公司的高密度、非易失性存储技术制造,兼容标准 MCS-51指令系统及 89C51引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单
元,功能强大的微型计算机的 AT89C51可为许多嵌入式控制应用系统提供高性价比的解决方案 .AT89C51具有如下特点: 40 个引脚, 4k Bytes Flash 片内程序存储器, 128 bytes 的随机存取数据存储器, 32 个外部双向输入 / 输出( I/O )口, 5 个中断优先级 2 层中断嵌套中断, 2 个 16 位可编程定时计数器
文档评论(0)