基于单片机控制的电动玩具车

合集下载

无线遥控玩具小车设计与制作

无线遥控玩具小车设计与制作

“发明杯”大学生创新大赛作品题目: 无线遥控玩具小车设计与制作目录摘要 (1)引言 (3)1 方案设计与论证 (4)1.1 直流调速系统 (4)1.2 防碰撞系统 (5)1.3 显示系统 (5)2 硬件设计 (5)2.1 小车系统框图 (5)2.2 单片机最小系统设计 (6)2.3 电机驱动电路设计 (7)2.4 遥控发射接收电路设计 (9)2.4.1 无线发送电路 (10)2.4.2 无线接收电路 (11)2.5 检测系统设计 (11)2.5.1 速度检测设计 (11)2.5.2 防跌落系统设计 (12)2.5.3 防碰撞系统设计 (13)2.6 显示电路设计 (13)2.7 单片机I/O口的分配 (14)2.8 电源设计 (14)2.9 小车车体设计 (14)3 软件设计 (15)3.1 主程序设计 (15)3.2 PWM子程序设计 (17)3.3 遥控子程序 (18)3.4 防跌落、碰撞子程序 (20)3.5 显示子程序 (21)4 结果分析及结论 (22)5 谢辞 (23)6 参考文献 (23)附件1 程序清单 (24)附件2 硬件电路图 (33)附件3 电路PCB图 (34)无线遥控玩具小车设计与制作摘要:80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评,该课题的基本思想是设计一台能够遥控行走并自动回退防止跌落的机器小车。

遥控接收端以80C51 单片机为控制核心,其中数据的发射和接收部分通过无线通讯模块完成。

可通过发射端来控制小车的直流电机实现无极调速, 遥控小车进行转向, 并能在液晶上显示出小车的实时速度值。

小车还能自动检测落差较大的落差,遇到楼梯等低处会自动回避,以防止小车由高处摔落。

关键词:80C51单片机、PWM调速、遥控小车引言在我国,单片机已不是一个陌生的名词,它的出现是近代计算机技术的里程碑事件,因为单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。

单片机89c52自动往返电动小汽车(电路+程序)

单片机89c52自动往返电动小汽车(电路+程序)

摘要本设计是自动往返电动小汽车,采用AT89S51单片机来控制小汽车的前进、后退和限速,该芯片通过数码管还可以显示往返的时间和经过黑线的次数,也可以显示行驶的路程,利用传感器来检测是否到达限速区,在用单片机的pwm来调速,该设计不需要无线和有线遥控的控制,全部通过软件控制,自动往返小汽车是未来发展的趋势,环保又安全,满足社会的发展。

关键字:AT89S51;PWM;软件控制;传感器ABSTRACTThis design is:Automatically go back and forth a dynamoelectric small autocar, the adoption AT89 S51 unipole slab machine to control precession, countermarch and limit of small autocar soon, the chip approval figures tube can also display to go back and forth of the number of times in time and process black wire . May also demonstrate that the travel the distance, using the sensor examines whether to arrive at the regulating area, is using monolithic integrated circuit's pwm to modulate velocity, this design does not need wireless and the wired remote control control, through the software control, travels between the compact car is automatically completely the tendency which the future will develop, the environmental protection is also safe, satisfies social the development.Key Words:AT89S51;PWM;The software controls;Spread a feeling machine目录1系统方案的选择与论证 (7)1.1单片机的选择: (7)1.2显示器选择: (7)1.3电机制动 (7)1.4地面黑线检测模块 (8)2系统原理框图 (9)2.1显示模块 (9)2.2电机调速 (10)2.3电机驱动 (10)2.4跑道标志检测 (10)3软件流程 (11)3.1主程序流程 (11)3.2计时子程序流 (12)3.3路程速度检测子程序 (13)4总结 (14)5元件清单 (15)6参考文献 (16)附录一 (17)自动往返电动小汽车一、任务设计并制作一个能自动往返于起跑线与终点线间的小汽车。

毕业设计(论文)-智能玩具车系统设计[管理资料]

毕业设计(论文)-智能玩具车系统设计[管理资料]

智能玩具车系统设计摘要:本文主要以单片机为控制核心,完成无线遥控,红外线对管的自动寻迹,红外线自动避障和语音控制等模块设计。

通过调试检测各模块,得到正确的信号输出,通过单片机的控制,将各模块有效整合在一起,达到智能控制目标。

关键词:51单片机红外线传感器语音控制玩具小车。

1引言随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。

全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。

可见其研究意义很大。

本文设计的智能玩具小车应该能够实时显示时间、速度、测距、避障功能、准确定位停车。

根据题目的要求,本设计的设计思路如下:在现有玩具车的基础上,加装光电、红外线、超声波传感器及金属探测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。

2总体方案设计:采用AT89C51单片机作为整机的控制单元以AT89C51单片机为核心的控制电路,采用模块化的设计方案,运用光电传感器、金属探测传感器、超声波传感器组成不同的检测电路,实现小车在行驶中自动寻迹、障碍物报警、测量里程等问题。

并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动小车的智能化控制。

在本系统中,先将信号传送到单片机系统进行处理,使小车沿轨道自主行走;电感式接近开关电路代替传感器探测障碍物,并发出声光信息进行提示;通过霍尔元件测量小车行驶里程;采用H型脉冲宽度调制(PWM)全桥式驱动电路控制电机的转向,实现电动小车的正反向行驶、快慢速行驶及转弯;采用LCD1602实时显示小车行驶的时间。

此系统比较灵活,采用软件方法来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现,具有高度的智能化、人性化,一定程度体现了智能,能满足系统的要求。

此方案如图1所示:图1方案一原理图方案二:采用类数字电路来组成电动小车的控制系统采用数字电路对外围探测轨迹信号,检测信号,避障报警信号,寻找源信号分部进行处理。

基于51单片机的智能车毕业设计(论文)

基于51单片机的智能车毕业设计(论文)

基于80C51的电动智能单片机摘要80C51单片机是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。

这里介绍的是如何用80C51单片机来实现长春工业大学的毕业设计,该设计是结合科研项目而确定的设计类课题。

本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。

整个系统的电路结构简单,可靠性能高。

实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。

采用的技术主要有:(1)通过编程来控制小车的速度;(2)传感器的有效应用;(3)新型显示芯片的采用.关键词80C51单片机、智能、光电检测器、PWM调速、电动小车Design and create an intelligence electricity motive small carAbstract80C51 is a 8 bit single chip computer. Its easily using and multi-function suffer large users. This article introduces the CCUT graduation design with the 80C51 single chip computer. This design combines with scientific research object. This system regards the request of the topic, adopting 80C51 for controlling core, super sonic sensor for test the hinder. It can run in a high and a low speed or stop automatically. It also can record the time, distance and the speed or searching light and mark automatically the electric circuit construction of whole system is simple, the function is dependable. Experiment test result satisfy the request, this text emphasizes introduced the hardware system designs and the result analyze.The adoption of technique as:(1)Reduce the speed by program the engine;(2)Efficient application of the sensor;(3)The adoption of the new display chip.Keywords 80C51 single chip computer, light electricity detector, PWM speed adjusting, Electricity motive small car目录第一章前言 (1)第二章方案设计与论证 (3)一直流调速系统 (3)二检测系统 (4)三显示电路 (9)四系统原理图 (9)第三章硬件设计 (10)一 80C51单片机硬件结构 (10)二最小应用系统设计 (11)三前向通道设计 (12)四后向通道设计 (15)五显示电路设计 (17)第四章软件设计 (20)一主程序设计 (20)二显示子程序设计 (24)三避障子程序设计 (25)四软件抗干扰技术 (26)五“看门狗”技术 (28)六可编程逻辑器件 (29)第五章测试数据、测试结果分析及结论 (30)致谢 (31)参考文献 (32)附录A 程序清单 (33)附录B 硬件原理图 (41)第一章前言随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。

玩具避障小车实验报告.

玩具避障小车实验报告.
7参考文献
(1)模拟电子技术
(2)数字电子
(3)谭浩强,《c语言设计》
(4)苏丽萍,《电子技术基础》
图3总体硬件电路图
3.2 驱动电路
小车电机装有减速齿轮组,考虑不需调速功能,采用市面易购的电机驱动芯片L293D,该芯片是利用TTL电平进行控制,对电机的操作方便,通过改变芯片控制端的输入电平,即可以对电机进行正反转操作,很方便单片机的操作,亦能满足直流减速电机的要求。
智能小车驱动电路实现如图所示。
(2)在确保电路没有问题的时候,小车还是不能行走。
解决方法:检查元器件好坏,在排除元器件问题后,检查程序问题。
(3)在红外避障功能中,小车不能按程序设计一样走,当遇到障碍物时不是先后退在左转而是直接停止。
解决方法:检查电路连接有没有问题,当排除电路连接问题后,检查程序问题,确保程序没有问题时,我们想到可能是接受管的接收参数问题,所以我们在接受管1、2管脚加上一个滤波电路。
利用2位LED显示秒值,实现秒表计时显示。以2个按键KE1、KE2、分别实现启动、停止等功能。用中断的编程使用定时器,定时器工作在定时方式,实现1秒定时,每50ms溢出中断一次,中断20次后就到1秒钟;秒表计时显示用动态显示方式实现,通过键盘扫描方式取得KE1、KE2的键值,用键盘的中断处理程序实现秒表的启动、停止等功能。
6实验心得
经过一学期的努力,我们的红外避障小车项目如期完成,并取得预期的成果。作为该项目的参与者,我们都有各自的分工协作。
回首这个项目的制作,我们都得益匪浅。最初开始制作小车的前半部分对我们来说并不困难,因为其中涉及到的电路图我们也能看懂,焊接我们在之前的专业学课也学习过。但越到后期制作就越困难重重。首先是程序的编写问题,程序总是不稳定,达不到预期的功能效果。后来在添加红外避障功能的时候更是屡屡出现问题,例如,发射管不亮,发射管亮了,但是接收管又出现不能很好接收信号,数码管显示不完整,蜂鸣器不响等问题。但是经过我们组成员的努力和坚持,才将问题一一排除,成功解决。

红外线控制的遥控小车

红外线控制的遥控小车
2.2
由于系统需要完成的功能较少,CPU的负荷也不是很重,但考虑到使系统具有良好的功能扩展性,在本次设计中我采用一片AT89C52单片机。
2.3
系统原理框图如图2.1所示:
图2.1系统原理框图
2.4
软件在一个智能系统中扮演着举足轻重的作用,软件设计的好坏直接关系着整个系统的性能。目前已经有很多种嵌入式实时多任务操作系统,如:Linux、RTX51及UC/OS等,可以更有效的利用系统的各种资源,简化编程,缩短开发周期。签于本系统采用AT89C52单片机为控制器,本身的各种资源都很有限,引入一个操作系统代价太大,所以考虑直接来优化系统的软件结构,同样可以达到“多任务”、“实时”等要求。
目前在市场上的玩具车都采用单片机进行控制,只不过是功能有的多有的少而已,功能多的相对价格贵一点,而功能少的价格会低一些。
1.2
我所设计的功能就是遥控车的最基本的功能,通过红外遥控实现小车的前进,后退,左转,右转,停止功能。利用软件对这些功能实现更快,更好的控制。
1.3
AT89C52单片机的基本结构如图1.1所示,其基本结构包括:

根据题目要求,本次设计是针对玩具车的遥控系统,所以,要求设计简单易于操作,基于这样的一种设计理念,本次设计我采用一片AT89C52单片对电动车的各种功能进行控制,实现电动车的前进,后退,左转,右转等功能。红外遥控部分采用遥控车模专用编、解码芯片TX-2/RX-2,提高控制的可靠性;采用步进电机对小车的转向进行精确的控制,同时用红外传感器对转向的角度进行校正。
●8字节可重擦写Flash闪速存储器;
● 三级加密程序存储器;
● 32根I/O口线;
●256×8字节内部RAM;
● 3个16位定时器/计数器;

基于单片机的儿童智能玩具小车设计

基于单片机的儿童智能玩具小车设计
2 0 1 4 年第 1 期 总第 1 0 9 期
持 立 学 刊
TELI J O URNAL
No . 1 2 01 4
S e r i a l No . 1 0 9
基于单片机的儿童智能玩具小车设计
董 . ‘ 胡 / ■
( 长沙师范学院 电子信息工程系 , 湖南 长沙 4 1 0 1 0 0 )
光 电显 示 。翻
随着电子技术 、 传感器技术 、 计算机技术与机 械技术 的快速发展与结合 ,儿童玩具产业发展迅
速 。全 球玩 具 市场 的 内在 结构 比重 发 生 了重大 变
化: 传统玩具的市场 比重在逐步下降 , 高科技含量 的电子玩具则蒸蒸 日 上, 玩具智能化已成为现代玩 具发展的趋势。我国作为玩具生产大国, 在高科技 智能玩具的发展方面和国外差距较大。 【 1 】 因此 , 及时
逻辑 驱 动 电路 。是一 种 二相 和 四相 电机 的专 用驱 动器 , 即内含 二个 H桥 的高 电压 大 电流 双全 桥 式
集成有 1 6 位寄存器和常数发生器的微控制器, 采 用 1 6 位 的总线 , 外设和 内存统一编址 , 寻址范 围 达6 4 K , 并可以外扩展存储器。 它还具有统一的中 断管理 , 具有丰富的片上外围模块 , 片内有精密硬
智能 玩具 小车采 用 MS P 4 3 0 F 1 3 3单 片机作 为
主控芯片 ,传感器避障模块由红外线传感器作为 检测障碍物的主要部件 ,通过红外线传感器对 障
碍物信息的采集处理来实现小车 自动规避障碍物 而运动。小车的行驶状态信息( 如行驶方向、 运动
状态等 )以发光二极管、语音播报等模块进行提 示。单片机控制小车正前方和左右侧红外传感器 来检测是否有障碍物 ;通过 P WM脉宽调制技术

基于80C51控制的智能电动小车系统的设计与实现

基于80C51控制的智能电动小车系统的设计与实现

基于80C51控制的智能电动小车系统的设计与实现摘要:根据智能电动小车的设计要求,提出了基于单片机控制的智能电动小车的设计方案。

在现有玩具电动车的基础上以80C51单片机、光电、红外线、超声波传感器及金属探测器为主要器件,从硬件和软件两方面实现了对电路的设计。

经过实际测试,电路达到了最初的设计要求。

关键词:智能电动小车;80C51;传感器近年来,随着汽车行业的迅猛发展,对智能小车的研究也越来越广泛。

在现实生活中智能小车具有非常重要的意义,它可以代替人类完成一些工作。

由此希望开发一种具有由单片机控制的智能功能的系统[1]。

1 设计要求及方案设计智能电动小车的主要技术要求有:显示时间、速度、里程;具有自动寻迹、寻光、避障功能;可程控行驶速度、准确定位停车。

基于以上要求,在设计思路上考虑以80C51单片机为核心,以现有玩具电动车为基础,加装光电、红外线、超声波传感器及金属探测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制,从而实现智能化控制的目的。

2 硬件电路设计 2.1 单片机及其外围电路80C51单片机由微处理器、数据存储器、程序存储器、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器等部分组成[2]。

将它们通过片内单一总线连接,其基本结构与传统结构模式相同,不同之处在于对各种功能部件采用特殊功能寄存器集中控制方式。

由于80C51是片内有ROM/EPROM的单片机,因此,由它构成的最小系统简单﹑可靠。

2.2 检测电路2.2.1 障碍检测电路识别障碍的首要问题是传感器的选择[3],本设计采用T/R-40-12小型超声波传感器作为探测前方障碍物体的检测元件,它通过向目标发射超声波脉冲,计算其往返时间来判定距离。

检测电路图。

2.2.2 行车状态和距离检测电路本系统采用反射式红外线光电传感器用于检测路面的起始、终点,玩具车底盘上沿起始终点线放置一套,以适应起始的记数开始和终点的停车需要。

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

基于单片机控制的电动玩具车学校:XX大学学院:机械工程学院专业:机械设计制造及其自动化学生:庄国华目录摘要一、电动玩具车的基本构造介绍(一)电动玩具车基本构造简图1.伺服机的结构及工作原理2.伺服机的正反转控制原理(二)直流伺服机的介绍(三)AT89C51单片机的介绍二、电动玩具车的功能说明三、电动玩具车的控制原理介绍(一)控制电路1.玩具车控制电路图2.控制电路中各部分作用(二)控制程序1.控制流程说明2.控制流程图3.控制程序四、总结参考文献摘要:本文是利用AT89C51单片机控制直流伺服机,使玩具车实现前进、后退、左转、右转。

驱动玩具车的电动机采用直流伺服机,伺服电机可控制速度,位置精度准确,体积小、重量轻、省电,扭力大可拉动较大的负荷。

整个模型比较简单,本文将主要介绍该电动玩具车的基本构造及控制原理。

关键词:AT89C51单片机直流伺服机小车一、电动玩具车的基本构造介绍该玩具小车主要有直流伺服机、AT89C51单片机和玩具车底座构成,利用直流伺服机驱动,单片机控制,来完成玩具车前进、后退、左转、右转等功能。

(一)电动玩具车基本构造图(二)直流伺服机的介绍1.伺服机的结构及工作原理该玩具车选用FUTABA S3003伺服机作为驱动器,该伺服机扭力大可拉动较大的负荷,体积小、重量轻、省电。

伺服机以5V电源便可以推动,其外部3个引脚如下:黑色:GND 地线红色:5V电源线白色:控制信号伺服机是一个微型的伺服控制系统,主要结构有伺服控制电路、直流电机、减速齿轮组、电位器,具体的控制原理可以用下图表示:工作原理是控制电路接收信号源的控制脉冲,并驱动电机转动;齿轮组将电机的速度成大倍数缩小,并将电机的输出扭矩放大响应倍数,然后输出;电位器和齿轮组的末级一起转动,测量伺服机机轴转动角度;伺服控制电路板将电位器反馈的舵机转动角度和控制脉冲比较,从而控制伺服机转动。

2.伺服机的正反转控制原理由于舵机内部有一个基准电路,固定周期脉冲宽度约20ms,宽度1.5ms 的基准信号,有一个比较器,将外加信号与基准信号相比较,判断出方向和大小,从而产生电机的转动信号。

当送出以下的正脉冲宽度时,可以得到不同的控制效果:正脉冲宽度为0.3ms时,伺服机会反转;正脉冲宽度为2.5ms时,伺服机会正转;正脉冲宽度为1.3ms时,伺服机回到中点。

(三)AT89C51单片机的介绍该玩具车核心硬件采用AT89C51芯片,是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,并且与80C51插座完全兼容的特点,指令也完全一样,错误编程后可以重新编程,直到正确为止,且价格比价低。

二、电动玩具车的功能说明该玩具车的控制系统只是一个基本的简易平台,也可以根据需要做一些功能扩充,使其更加智能,由于使用伺服机控制,其动作的精度比较高,用途非常的广泛,比如可用于较窄的人无法进入的管道进行查看,像下水管道,大型工厂的排线管道,军事上的排除炸弹等。

不过该玩具车功能非常简单,功能说明如下:1.玩具车,直接由单片机来控制伺服机动作,控制2组伺服机做独立的2轮后轮驱动;2.两个伺服机的控制原理如表:3.玩具车由按键控制其前进、后退、左转、右转;4.电动玩具车各功实现方式按键K1:前进按键K2:后退按键K3:左转按键K4:右转5.玩具车动作时指示灯闪烁三、电动玩具车的控制原理介绍(一)控制电路1.玩具车控制电路图在电源设计上使用4块5号干电池供电,电压为6V,而单片机工作电压为5V,因此在电源的输入端串接一只二极管做降压处理。

玩具车控制原理电路图2.控制电路中各部分作用(1)伺服机的接口伺服机的接口所示如图2。

伺服机接口为伺服机提供电源。

(2)控制按键电路按键电路用来控制小车前进、后退、左转、右转。

(3)电源电路电源电路电源电路如图4所示。

为单片机和伺服机提供电源。

(4)晶振电路晶振电路为单片机提供脉冲,晶振频率X围为1.2~33HZ。

(5)复位电路复位电路使单片机复位。

(二)控制程序1.控制流程说明在主程序循环中扫描是否有按键,如有按键则执行相对应的功能,若按下K1键车体前进,若按下K2键车体后退,若按下K3键车体左转,若按下K4键车体右转。

所有按键动作都是等按键放开才开始执行车体的动作。

由于伺服机的安装是在左右两侧,必须明确两伺服机的转向与车体各个动作方向的关系,控制原理如表:2.控制流程图控制流程图3.控制程序(1)控制程序说明程序设计中,伺服机旋转控制常数定义如下:dea equ 3;伺服机正转时间常数deb equ 25;伺服机反转时间常数ts equ 18;脉冲信号个数前两个时间常数为控制信号的实验经验值,程序设计中有0.1ms 延时时间子程序当做基础时基计数,可以产生近似0.3、2.5的脉冲宽度。

第三个数值为每次使伺服机转动多少步级,当值越大则伺服机转动的角度越大,越小时伺服机转动的角度越小,动作约精细。

(2)控制子程序说明:DELAY:延迟子程序LED_BL:工作指示闪烁PU_BACK:伺服机1反转控制PU_FOR:伺服机1正转控制DEL:0.1ms延迟子程序PUR_BACK:伺服机2反转控制PUR_FOR:伺服机2正转控制GO_FOR:车体前进GO_BACK:车体后退GO_LEFT:车体左转GO_RIGHT:车体右转(3)完整程序如下:eda equ 3;伺服机正转时间常数deb equ 25;伺服机反转时间常数ts equ 18;脉冲信号个数k1 equ p0.3;按键1引脚定义k2 equ p0.4;按键2引脚定义k3 equ p0.5;按键3引脚定义k4 equ p0.6;按键4引脚定义wled equ p3.7;工作指示灯引脚定义pul equ p1.7;伺服机1控制线pur equ p1.6;伺服机2控制线start:clr pul;送出低电平至伺服机clr pur;call led_bl;led闪动,表示程序开始执行loop: k1,x1;未按下K1键则继续扫描jnb k1,$;等按键放开来call led_bl;call go_for;车体前进jmp loop;继续循环执行x1: k2,x2;未按下K2键则继续扫描jnb k2,$;等按键放开来call led_bl;call go_bac;车体后退jmp loop;继续循环执行X2: k3,x3;未按下K3键则继续扫描Jnb k3,$;等按键放开来call led_bl;call go_left;车体左转jmp loop;继续循环执行x3: k4,x4;未按下K4键则继续扫描jnb k4,$;等按键放开来call led_bl;call go_right;车体右转jmp loop;继续循环执行x4:jmp loop;继续循环执行delay: 延时子程序mov r6,#32hd1:mov r7,#64hdjnz r7,$djnz r6,d1djnz r5,delayretled_bl: 工作指示灯闪烁mov r4,#02hl0:cpl wled;位反向mov r5,#05h;延迟50mscall delay;djnz r4,l0;setb wled;LED OFFretpu_back:setb pul;伺服机反转控制,送出高电平mov r4,#deba1:call deldjnz r4,a1clr pul;送出低电平call loop1retpu_for:setb pul;伺服机正传控制,送出高电平mov r4,#deab1:call deldjnz r4,b1clr pul;送出低电平call loop2retdel:mov r5,#01h;0.1秒延时子程序delay1:mov r6,#02hf1:mov r7,#11hdjnz r7,$djnz r6,f1djnz r5,delayretpur_back:setb pur;伺服机反转控制,送出高电平mov r4,#debg1:call deldjnz r4,g1clr pur;送出低电平call loop1retpur_for:setb pur;伺服机正传展示,送出高电平mov r4,#deah1:call deldjnz r4,h1clr pur;送出低电平call loop2retloop1:mov r4,#0c5hl:call deldjnz r4,lretloop2:mov r4,#0afhl1:call deldjnz r4,l1retgo_for: 车体前进mov r3,#tsj1:call pu_forcall pur_backdjnz r3,j1retgo_back: 车体后退mov r3,#tss1:call pu_backcall pur_fordjnz r3,s1retgo_right:车体左转mov r3,#tsm1:call pu_backcall pur_backdjnz r3,m1retgo_left:车体右转mov r3,#tsq1:call pu_forcall pur_fordjnz r3,q1retend四、总结通过本次课程设计,也使我深刻体会到单片机应用广泛。

不仅让我对学过的单片机知识有了很多的巩固,同时也对单片机这一门课程产生了更大的兴趣。

在做课程设计的初期阶段,难度很大,没有头绪。

通过老师的帮助,在图书馆里、网上查阅资料,慢慢有了思路。

总的感受有以下几方面:1.这次课程设计让自己更加认识到单片机重要性,涉及到生活中的方方面面,玩具车、电磁炉、豆浆机等等,都可以用单片机来实现控制。

2.做事情一定要摆正自己的态度,课程设计要认认真真来做,遇到问题要积极地查阅资料或者问老师,而不是草草了事,蒙混过关。

任何事情都应脚踏实地,刻苦努力地去做,只有这样,才能做好。

有了正确的态度,在整个课程设计过程中,才会有真正属于自己的收获。

参考文献1.51单片机课程设计实训教材陈明荧清华大学2.单片机原理与应用霍孟友机械工业3.单片机原理及系统设计胡汉才清华大学。

相关文档
最新文档