单片机课程设计电风扇模拟控制.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

138****5510 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档