有线遥控机器车软件设计(附电路图,硬件原理图,程序,PCB图)(含任务书,开题报告,外文翻译,毕业论文14300字)
摘要: 随着社会的发展,机器车在人们的社会生活、工作中运用的越来越广。机器人是一种可编程和多功能的,可用来搬运材料、零件、工具的操作机;或是为了执行不同的任务而具有可改变和可编程动作的专门系统。
系统由硬件和软件部分构成,硬件设计部分:由STC89C52单片机部分、7279键盘输入部分、液晶显示部分、8253输出PWM波部分、双电机驱动电路部分组成。其中系统采用直流电机、同相驱动门7407 与可编程定时/计数器、L298N等设计了直流电机驱动模块;软件通过编程控制8253以PWM波的形式输出其控制量。软件设计采用汇编语言编程,编相应的软件程序实现对直流电机正转、反转、启动、停止四种运行状态的控制。该系统结构简单,调速性能好,性能价格比高,真正实现了直流电机调速系统的高精度控制。
基于机器车技术,不但对于我国激烈的空间技术和资源竞争中取得有利地位具有关键意义,同时也包括导航控制在内的相关技术有巨大的促进作用。
关键词:单片机 PWM波 直流电机 机器车
The Software Design of Wired remote machine car
Abstract: With the development of society, remote machine car is used more and more widely in our life. Remote machine car is a programmable and multi-function operation which used to transport materials, spare parts, and tools. Or it is programmable system which can be changed for the special moves or the implementation of different tasks.
The system consists of hardware and software design. Hardware circuits include a wireless remote control module, STC89C52 MCU part of 7279 keyboard parts, liquid crystal display part, 8253 part of the output PWM wave, dual-motor drive circuit components. The DC motor drive module is designed by DC motor with the programmable timer / counter , L298N and the driver gate 74 LS07. Software control by programming in the form of 8253 to PWM wave output volume of its control. The main control program, compilation language, controls five operational states of the car including forward , reverse, turn left, turn right and stop. The system simple and good performance machinery velocity modulation prices are high, really to direct the electrical machinery velocity modulation control system of high-precision.
Vehicle based on machine technology, not only for China's space technology and fierce competition in the advantageous position of resources is crucial, but also includes navigation control, including related technology has a huge role in promoting.
Keywords single chip computer , PWM wave , DC Motor , machine car
毕业设计(论文)使用的原始资料(数据)及设计技术要求:
利用单片机设计有线遥控机器车系统。系统由CPU分别控制各功能模块进行工作,控
制机器车电机驱动及运行程控指令解析。系统根据线接的手柄控制完成运行行程。用液晶
显示简洁运行信息。
具体技术要求如下:
1,设计STC89c52单片机主系统;
2,设计液晶显示电路;
3,设计机器车运行控制程序;
4,设计系统软件。
课题的研究内容
本系统针对的是机器车的运行,其运行的环境,条件等诸多因素决定其有不同驱动系统指标;根据这些技术指标,利用单片机组成控制系统,编程实现键盘控制输入,从而控制小车的运行状态,同时系统自动实时采集机器车运行数据并及实时显示功能。本设计中利用STC89C52单片机实现了对机器车控制,有较高的实用价值;此外,采用液晶显示和键盘输入实现了“人机对话”,充分满足了使用者对于产品使用便捷直观的要求。基于机器车技术,不但对于我国激烈的空间技术和资源竞争中取得有利地位具有关键意义,同时也包括导航控制在内的相关技术有巨大的促进作用。经过拓展和开发后,本产品还具有潜在的市场价值。可以作为民用的采掘、服务、娱乐等的分析开发。
系统设计要求与技术指标
本设计的主要目标是由CPU分别控制各功能模块进行工作,控制机器车电机驱动及运行程控指令解析。系统根据线接的手柄控制 完成运行行程并显示简洁运行信息,系统具有数据存储功能。在本设计方案中,主要采用了52单片机控制系统,这就使得小车运动具有快速、平稳、准确的特点。
具体技术要求如下:
1, 设计STC89C52单片机主系统;
2, 设计液晶显示电路;
3, 设计双电机驱动电路;
4, 设计键盘输入模块;
5, 设计通讯接口部分电路。
系统组成及功能
本系统由硬件与软件两大部分组成,硬件电路组成分为以下几个部分:单片机最小系统控制部分、7279键盘输入部分、液晶显示部分、8253输出PWM波部分、双电机驱动电路部分。
本次设计主要以单片机STC89C52为核心,控制整个系统的工作.前端7279键盘检测是否有键按下,如果有键按下,判断是哪个键按下并显示,再把键值送到STC89C52单片机中,STC89C52单片机通过对比键值,控制8253输出相应的PWM波到左电机控制及驱动电路、右电机控制及驱动电路中。可实现汽车的加速、减速、刹停, 并可通过两个电机的不同转速实现左转和右转等功能。
系统原理框图
本系统软件整体设计思路采用模块化设计,软件由主模块、键盘程序模块、液晶显示程序模块、PWM模块、通讯接口模块等组成。其中键盘输入判断后进行的处理将实现对机器车的控制并显示,另外PWM波的产生是本次设计的重点,控制机器车运动状态使用了PWM调速控制。
|