基于5单片机红外遥控电机课程设计说明

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于5单片机红外遥控电机课程设计说明

课程实训报告

课程名称:单片机与接口技术

实训题目:红外控制直流电机正反转

任务书

一、实训任务

设计一款基于AT89C51单片机用红外遥控控制电机的正反转加减速。

二、设计要求

1. 基本要求

1).用无线模块控制电机的正反转加减速,实现自动化控制。

2).通过对AT89C51单片机的编程,实现直流电机的正反转,加

减速。

3).写出详细的设计报告。

4).给出全部电路和源程序。

2. 发挥部分

1).可通过PC机,对系统编程,实现直流电机转速的快慢。

摘要

随着科技的不断进步,人们进入了无线电时代,它为我们的生活带来了极大的方便。像现在的移动电话,无线网络,无线鼠

标,无线键盘等都已经融入了我们的生活当中。从我们身边的电

子产品就可以看出我们已经进入了无线电时代。

本设计就是一款基于AT89C51的用无线模块控制的电机的正反转以及它的加减速。这非常适应于在工厂使用,特别是在工业控制中。可以

想象,机器在工厂运转时,我们只需要用无线遥控来控制电机的转速以

及它的转向,这样我们就可以在远处来控制了,用不着再跑到电机的旁

边来控制开关,为工厂生产带来了极大的方便。

软件上采用C51编程,主要编写了主程序,直流电机驱动程序,中断程序延时程序等。经过调试,实现了对电机的控制。

关键词:AT89C51 L298 PWM 直流电机无线模块

目录

第一章绪论 (5)

1.1 概述 (5)

1.2 设计目的 (6)

1.3 设计任务和内容 (6)

第二章总体设计及核心器件简介 (7)

2.1总体设计 (7)

2.2 AT89C51 (8)

2.3 L298 (10)

引脚介绍: (11)

2.4 伺服电机介绍 (12)

2.5 PT2262/PT2272 (13)

第三章单元电路模块设计 (17)

3.1 复位电路 (17)

3.2时钟电路 (18)

3.3电机驱动电路图 (19)

3.4PWM调速系统设计 (20)

第四章软件编程设计 (21)

4.1 设计思想 (21)

4.2 流程图 (21)

4.3源程序 (22)

第五章设计心得和存在问题 (26)

第一章绪论

1.1 概述

近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带

动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,

单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根

据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。无线电

的出现给人们的生活带来了极大的方便,让人们走进了无线遥控时代,从小孩

玩的无线遥控汽车到用无线电来控制机器生产甚至用无线电来控制无人飞机飞

行,还有现在我们生活当中用的手机以及3G都是靠无线电,可见我们已经进入

了无线电的时代,它也为我们的生活带来了极大的方便。

1.2 设计目的

(1)加强对单片机和C51语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。

(2)用单片机模拟实现具体应用,使个人设计能够真正使用。

(3)把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。

(4)提高利用已学知识分析和解决问题的能力。

(5)提高实践动手能力。

1.3 设计任务和内容

1.3.1设计任务

结合教材及参考资料,用AT89C51单片机模拟实现无线模块控制直流电机

的正反转以及加减速。

1.3.2设计内容

(1)填写设计任务书。

(2)进行总体设计,画出原理图。

(3)用Protel软件画出PCB板并制板。

(4)焊接器件和芯片。(5)编写并调试程序。

第二章总体设计及核心器件简介

2.1总体设计

整个设计以AT89C51单片机为核心,用PWM控制直流电机转速,复位电路组成。

硬件模块入图2-1。

图2-1 硬件模块

2.2 AT89C51

1.AT89C51单片机简介

AT89C51是美国ATMEL公司推出的系列单片机,将多种功能的8位CPU 与FPEROM(快闪可编程/擦除只读存储器)结合在一个芯片上,是一种低功耗、高性能的CMOS控制器,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性能价格比远高于同类芯片。它与MCS-51指令系统兼容,片内FPEROM允许对程序存储器在线重复编程,也可用常规的EPROM编程器编程,可循环写入/擦除1000次。89C51内含4KB的FPEROM,一般的EEPROM 的字节擦除时间和写入时间基本上均为10ms,对于任一个实时控制系统来说,这样长的时间是不可能在线修改程序的。

图2-2 89C51内部结构图

与EEPROM相比较,FPEROM大大缩短了存储内容擦除和写入的时间,为在线改写程序提供了极大的方便,而且价格也比带EPROM87C系列单片机便宜,这更显示出了89C系列的优越性。它还有128*8Bit的片内RAM;32根I/O 线;2个16位定时/计数器;5个中断源;一个全双工的异步串行口;间歇和掉电工作模式;三级程序存储器加密;全静态工作,晶振工作范围:0Hz—24MHz。2.管脚功能

AT89C51单片机为40引脚芯片如图2-3所示。

①I/O口线: P0、P1、P2、P3共四个八位P0口是三态双向口, 通称数据总线口, 因为只有该口能直接用于对外部存储器的读ˆ写操作。P0口也用以输出外部存储器的低8位地址。由于是分时输出, 故应在外部加锁存器将此地址数据锁存, 地址锁存信号用ALE。P1口是专门供用户使用的I/O口, 是准双向口。P2口是从

相关文档
最新文档