智能小车设计论文

合集下载

智能小车本科毕业论文

智能小车本科毕业论文

随着社会各行各业的迅速发展,根据人类的需求出现了各种各样的智能机器人、智能车。

智能小车又称为移动式机器人,是一个多种高新技术的集成体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等许多学科的知识,伴着我国科学技术的进步,智能化和自动化技术越来越普及,各种高科技也广泛应用于智能车等制造领域,使智能车越来越多样化。

根据不同的需求便出现了各种功能的智能小车。

本设计是以AT89C52单片机为核心的智能车的设计,系统主要由红外检测模块、单片机最小系统模块、电机控制模块、电源模块组成。

其中电源模块由四节1.5V电池组成,经过7805稳压电路输出5V的稳定电压;红外检测模块包括两只红外反射式对管TCRT5000;最小系统模块主要包括AT89C52单片机和其外围电路;电机模块包括两个减速直流电机及其附属减速箱和两个电机驱动控制芯片L298N。

软件部分由C语言编程,实现对各部分的处理和控制。

该智能车可以实现自动避障、避障的功能。

整个系统结构简单,运行高效。

关键词:智能小车避障 AT89C52 L298N电机驱动With the rapid development of all sectors of society, based on human needs emergence of a variety of intelligent robots, intelligent vehicles. Smart car, also known as mobile robots, is a multi-tech integrated body, which combines mechanical, electronics, sensors, computer hardware, software, artificial intelligence, and many other disciplines of knowledge, accompanied by China's scientific and technological progress, intelligent and automation technology is becoming increasingly popular, is also widely used in various high-tech smart car and other manufacturing fields, make the smart car more and more diverse. Depending on the needs of the various functions will appear smart car.The design is based on AT89C52 microcontroller as the core of the intelligent vehicle design, the system mainly consists of infrared detection module, the smallest single-chip system module, motor control module, power module. Wherein the power supply module consists of four 1.5V batteries composed after 7805 5V regulator circuit output stable voltage; infrared detector module includes two infrared reflective of the tube TCRT5000; minimum system module includes AT89C52 microcontroller and its peripheral circuits; motor module includes two DC motors and its subsidiary reducer gearbox and two motor drive control chip L298N. Software part by the C programming language, to achieve the various parts of the processing and control. The smart car can automatically avoid obstacles, obstacle avoidance function. The whole system is simple, efficient operation.Key words:Intelligent car Obstacle avoidance Remote control AT89C52目录目录 (i)前言 (1)1绪论 (2)1.1 智能小车的研究现状及发展趋势 (2)1.1.1 智能小车的研究现状 (2)1.1.2 智能小车的发展趋势 (2)1.2 本文的结构 (3)2 系统总体方案设计 (5)2.1 系统各部分设计方案 (5)2.1.1 单片机型号的选定 (5)2.1.2 直流电机驱动芯片的选定 (6)2.1.3 红外对管的选定 (8)2.2 总体方案设计 (9)2.3 智能小车的基本介绍 (9)2.3.1 智能小车的基本结构 (10)2.3.2智能小车的基本功能及原理 (10)3硬件设计 (11)3.1系统硬件结构图 (11)3.2 单片机主控单元的设计 (11)3.2.1 单片机引脚说明 (11)3.2.2 AT89C52最小系统设计 (16)3.3红外检测单元设计 (17)3.4 电机驱动单元设计 (21)3.5 系统总体原理图 (22)3.6 硬件抗干扰设计 (23)3.6.1 电源干扰的抑制 (23)3.6.2 信号通道干扰的抑制 (23)4系统软件设计 (25)4.1主程序设计 (26)4.2 红外检测模块程序设计 (27)4.3 电机驱动模块程序设计 (28)4.4 系统软件抗干扰设计 (29)5系统仿真 (31)5.1系统在proteus的仿真 (31)5.2仿真总结与问题补充 (31)5.2.1仿真总结 (32)5.2.2问题补充 (32)结论 (33)致谢................................................................................ 错误!未定义书签。

智能小车毕业论文

智能小车毕业论文

智能小车毕业论文智能小车毕业论文引言:随着科技的不断进步,智能小车作为一种新兴的交通工具,逐渐进入了人们的视野。

智能小车以其自主导航、智能感知等特点,为人们的出行提供了更加便捷和安全的选择。

本篇论文将探讨智能小车的发展现状、技术原理以及未来的发展前景。

一、智能小车的发展现状智能小车的发展可以追溯到上世纪,但直到最近几年才迎来了爆发式的增长。

目前,世界各地的科技公司都在积极研发智能小车,如特斯拉、谷歌等。

这些智能小车利用激光雷达、摄像头等传感器,通过感知周围环境,实现自主导航和避障。

同时,智能小车还可以通过云端数据分析,实现智能交通管理和路况预测等功能。

二、智能小车的技术原理智能小车的核心技术包括自主导航、智能感知和智能决策。

自主导航是指智能小车能够根据预设的目标和地图信息,自主规划路径并实现准确的导航。

智能感知是指智能小车通过传感器对周围环境进行感知和识别,包括道路、障碍物、行人等。

智能决策是指智能小车根据感知到的信息,通过算法和模型进行决策,如避障、超车等。

三、智能小车的应用领域智能小车的应用领域广泛,包括城市交通、物流配送、农业等。

在城市交通领域,智能小车可以实现自动驾驶,减少交通事故和拥堵问题。

在物流配送领域,智能小车可以实现自动化的货物运输,提高效率和准确性。

在农业领域,智能小车可以用于农田的巡视和作物的采摘,提高农业生产的效益。

四、智能小车的挑战和未来发展虽然智能小车在技术上取得了一定的突破,但仍然面临着一些挑战。

首先是安全性问题,智能小车在自主导航和避障等方面仍有待提高,需要进一步优化算法和传感器技术。

其次是法律和道德问题,智能小车的出现引发了一系列的法律和道德争议,如自动驾驶时的责任问题等。

未来,智能小车的发展需要政府、企业和学术界的共同努力,加强技术研发和法律法规的制定。

结论:智能小车作为一种新兴的交通工具,具有巨大的发展潜力。

通过自主导航、智能感知和智能决策等技术,智能小车可以为人们的出行提供更加便捷和安全的选择。

智能小车优秀毕业论文

智能小车优秀毕业论文

智能小车优秀毕业论文编号本科生毕业设计基于单片机的智能小车设计The Design of Intelligent Vehicle Based on MCU 学生姓名xxx专业自动化学号xxx指导教师xxx学院电子信息工程二〇一三年六月毕业设计原创承诺书1.本人承诺:所呈交的毕业设计(论文)《基于单片机的智能小车设计》,是认真学习理解学校的《长春理工大学本科毕业设计(论文)工作条例》后,在教师的指导下,保质保量独立地完成了任务书中规定的内容,不弄虚作假,不抄袭别人的工作内容。

2.本人在毕业设计(论文)中引用他人的观点和研究成果,均在文中加以注释或以参考文献形式列出,对本文的研究工作做出重要贡献的个人和集体均已在文中注明。

3.在毕业设计(论文)中对侵犯任何方面知识产权的行为,由本人承担相应的法律责任。

4.本人完全了解学校关于保存、使用毕业设计(论文)的规定,即:按照学校要求提交论文和相关材料的印刷本和电子版本;同意学校保留毕业设计(论文)的复印件和电子版本,允许被查阅和借阅;学校可以采用影印、缩印或其他复制手段保存毕业设计(论文),可以公布其中的全部或部分内容。

以上承诺的法律结果将完全由本人承担!作者签名:• 年•• 月• 日摘要随着我国高科技水平的不断提高和工业自动化进程的不断推进,智能车被广泛应用于各种玩具和其他产品的设计中,极大地丰富了人们的生活。

本文基于ATmega16 单片机设计了一种智能循迹避障小车,由电源模块、红外传感器模块、电机驱动模块、调试模块和MCU模块组成。

利用红外对管和超声波检测黑线与障碍物,当左边的红外对管检测到黑线时,小车往左边偏转,右边的红外对管检测到黑线时,小车往右边偏转。

以ATmega16单片机为控制芯片控制电动小车的速度及转向,从而实现自动循迹避障的功能。

其中小车驱动由L298N驱动电路完成,速度由单片机控制。

关键词:智能小车单片机自动循迹避障AbstractWith the increasing levels of high-tech and industrial automation process progresses, the intelligent vehicle is widely used to all kinds of toys and another production’s devise. It is greatly enriched the life of the people.Based on ATmega16 microcontroller,this paper is about a design of intelligent tracking-avoidance car, which is consist of the power supply module, infrared sensor module, the motor drive module, debug module and the MCU modules. Using infrared and ultrasonic testing on the tube black line and the obstacle, when left on the tube detects infrared black line, the car deflected to the left, the right of infrared tube black line is detected, the car to the right deflection. ATmega16 microcontroller for the control chip to control the speed and steering electric car, enabling automatic tracking avoidance function. Which car is driven by L298N driver circuit completed, the speed controlled by the MCU.Keywords: Intelligent Vehicle; MCU;automatic tracking; obstacle avoidance目录摘要 (I)ABSTRACT (II)目录 (III)第1章绪论 (1)1.1引言 (1)1.2课题研究目的及意义 (1)1.3课题研究现状及发展趋势 (2)1.4本文的主要工作 (3)第2章小车的总体方案设计 (4)2.1设计思路 (4)2.2小车循迹避障传感器的选型 (6)2.3小车循迹避障设计方案 (8)第3章小车的硬件电路设计 (10)3.1单片机的选型 (10)3.2小车的硬件电路设计 (14)第4章小车的软件设计 (19)4.1主程序设计及流程图 (19)4.2避障子程序设计及流程图 (20)4.3循迹子程序设计及流程图 (21)结论 (22)参考文献 (23)致谢 (24)附录1 系统电路图 (24)附录2 智能循迹壁障小车完整程序 (27)第1章绪论1.1引言智能,在科技高速发展的今天,已成为一个引领时尚前沿的代名词,智能手机,智能机器人等等已经在工业,军事中得到广泛的作用,在不为人们所熟知的领域,如深海探测,航空航天,地质勘探,智能也发挥着举足轻重的作用[1]。

智能循迹小车 毕业论文

智能循迹小车 毕业论文

智能循迹小车毕业论文一、前言随着科技的发展,智能机器人已经成为人们关注的热门话题。

智能机器人的出现和应用,不仅可以提高生产效率,减少劳动强度,并且可以创造出很多新的应用领域。

其中,智能循迹小车作为一种基于仿生学和机器人学的新型机器人,已经逐渐应用到许多领域,如环境监测、病毒检测等。

本文着重介绍智能循迹小车的设计和实现,以期为相关研究提供参考。

二、智能循迹小车的需求分析智能循迹小车主要用于环境监测和物品巡检。

为了保证循迹小车的运转效果,需要进行以下需求分析:1.循迹精度高:循迹小车的自主导航是基于视觉和控制系统完成的,因此需要保证循迹精度高,以便更准确地定位目标位置。

2.交通状况适应性强:循迹小车需适用于不同的路况和环境,如转向直接性、弯道安全性、山地路段行驶性等。

3.控制系统稳定性高:为了确保循迹小车的运转稳定,控制系统需稳定、耐用。

4.多功能性:循迹小车需具备多种传感器和设备,以实现环境监测和物品巡检等多项功能。

三、智能循迹小车的设计方案1.硬件设计智能循迹小车由四个电动轮驱动,需要具备以下硬件配置:1) 微型处理器:采用单片机实现控制、通信等功能。

2) 直流电机:用于驱动小车前进和后退。

3) 舵机:控制小车方向。

4) 金属质量传感器:检测循迹目标的位置,并对小车进行控制。

5) 视觉传感器:采集路面图像,并进行图像处理。

6) 电源模块:提供小车稳定的电力来源。

2.软件设计1) 系统设计:采用嵌入式系统,将设备的物理特性和功能与程序环境相结合,实现对小车的控制和行为规划。

2) 控制算法设计:采用视觉处理和运动控制算法实现对小车的控制,并对其交通状况和循迹精度进行优化。

3) 通信协议设计:采用串口通信协议实现与上位机的数据传输。

四、智能循迹小车的实现演示智能循迹小车的实现演示中,需要注意以下几点:1. 使用电源模块为小车提供稳定的电力来源。

2. 通过视觉传感器采集并处理路面的图像信息。

3. 通过金属质量传感器检测循迹目标的位置。

智能小车毕业论文完整版

智能小车毕业论文完整版

智能小车毕业论文完整版Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】学士学位论文系别:计算机科学与技术学科专业:计算机科学与技术姓名: @@@@@@@2011年 06月智能小车引导控制系统的设计与实现系别:计算机科学与技术学科专业:计算机科学与技术指导老师: @@@姓名: @@@@@@2011年 06月智能小车引导控制系统的设计与实现摘要:面对诸多恶劣的工作环境(如灭火、救援等),为了有效的避免人员伤亡,就需要采用智能小车去现场来完成相应的任务。

因此研究和开发智能小车引导控制系统具有十分重要的意义。

本系统采用STC89C51单片机作为核心控制芯片,设计制作了一款通过红外光电传感器检测路径信息、红外火焰传感器检测火源的智能寻迹灭火小车。

本系统由单片机控制模块、寻迹传感器模块、驱动电机模块、火源传感器模块、风扇模块、电源模块等组成。

实际应用表明,该小车可以在专门设计的场地上实现自主发现火源,自主识别路线,自主行进接近火源并灭火,最终完成灭火的任务。

关键词:单片机小车引导控制传感器Smart cars guide control system design and implementation Abstract: Confronted with so many bad working environment (such as fire fighting, rescue etc), in order to effectively avoid casualties, need to use intelligent go by car scene to complete relevant tasks. Therefore, the research and development of intelligent car guide control system has the extremely vital significance. This system uses STC89C51 as the core control chip, design and make a new electric sensor detection byinfrared sensor information, infrared flame path of intelligent tracing test fire extinguishing car. The system is composed of single-chip microcomputer control module, tracing sensor module, drive motor module, ignition sensor module, fan module, power supply module. The practical application indicates that the car can be in a specially designed field on fire, to realize the independent found autonomous recognition route, independent sources and marching close to the fire extinguishing, finally complete task.Keywords: Microcontroller Car Control system Sensors目录引言现在,随着科技的快速发展,国内外对小型智能系统的应用越来越广泛,种类也越来越多。

智能小车设计本科毕业设计(论文)

智能小车设计本科毕业设计(论文)

类别毕业设计题目智能小车设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于stm32的智能小车设计毕业设计论文

基于stm32的智能小车设计毕业设计论文

海南大学毕业论文(设计)题目:基于stm32的智能小车设计学号:姓名:年级:2011级学院:应用科技学院学部:工学部专业:电子科学与技术指导教师:完成日期:2014 年12 月 1 日摘要本次试验主要分析了基于STM32F103微处理器的智能小车控制系统的系统设计过程。

此智能系统的组成主要包括STM32F103控制器、电机驱动电路、红外探测电路、超声波避障电路。

本次试验采用STM32F103微处理器为核心芯片,利用PWM技术对速度以及舵机转向进行控制,循迹模块进行黑白检测,避障模块进行障碍物检测并避障功能,其他外围扩展电路实现系统整体功能。

小车在运动时,避障程序优先于循迹程序,用超声波避障电路进行测距并避障,在超声波模块下我们使用舵机来控制超声波的发射方向,用红外探测电路实现小车循迹功能。

在硬件设计的基础上提出了实现电机控制功能、智能小车简单循迹和避障功能的软件设计方案,并在STM32集成开发环境Keil下编写了相应的控制程序,并使用mcuisp软件进行程序下载。

关键词:stm32;红外探测;超声波避障;PWM;电机控制AbstractThis experiment mainly analyzes the control system of smart car based on microprocessor STM32F103 system design process. The composition of the intelligent system mainly including STM32F103 controller, motor drive circuit, infrared detection circuit, circuit of ultrasonic obstacle avoidance. This experiment adopts STM32F103 microprocessor as the core chip, using PWM technique to control speed and steering gear steering, tracking module is used to detect the black and white, obstacle avoidance module for obstacle detection and obstacle avoidance function, other peripheral extended circuit to realize the whole system function. When the car is moving, obstacle avoidance program prior to tracking, using ultrasonic ranging and obstacle avoidance obstacle avoidance circuit, we use steering gear under ultrasonic module to control the emission direction of ultrasonic, infrared detection circuit is used to implement the car tracking function. On the basis of the hardware design is proposed for motor control function, simple intelligent car tracking and obstacle avoidance function of software design, and in the STM32 integrated development environment under the Keil. Write the corresponding control program, and use McUisp program download software.Keywords:STM32;Infrared detection;Ultrasonic obstacle avoidance;PWM;Motor control目录1.绪论.......................................................... - 4 - 1.1研究概况.................................................. - 4 -1.2研究思路.................................................. - 4 -2.软硬件设计.................................................... - 5 - 2.1中央处理模块.............................................. - 5 -2.1.1 stm32f103内部结构 .................................... - 6 -2.1.2 stm32最小系统电路设计 ................................ - 7 -2.1.3 stm32软件设计的基本思路 .............................. - 9 -2.1.4 stm32中断介绍 ........................................ - 9 -2.1.5 stm32定时/计数器介绍 ................................ - 11 -2.1.6 主程序设计流程图..................................... - 12 - 2.2 电机驱动模块............................................. - 12 -2.2.1 驱动模块结构及其原理................................. - 13 -2.2.2 驱动模块电路设计..................................... - 13 -2.2.3驱动软件程序设计 ..................................... - 14 - 2.3 避障模块设计............................................. - 18 -2.3.1 避障模块器件结构及其原理............................. - 19 -2.3.2 HC-SR04模块硬件电路设计 ............................. - 21 -2.3.3 HC-SR04模块程序设计 ................................. - 21 - 2.4循迹模块设计............................................. - 28 -2.4.1 循迹模块结构及其原理................................. - 28 -2.4.2 循迹模块电路设计..................................... - 30 -2.4.3 红外循迹模块程序设计................................. - 30 -3.软件调试..................................................... - 33 - 3.1 程序仿真................................................ - 33 -3.2 程序下载................................................. - 34 -4.系统测试..................................................... - 35 -5.总结......................................................... - 37 - 致谢........................................................... - 39 - 参考文献....................................................... - 40 - 附录........................................................... - 41 -1.绪论智能小车通过各种感应器获得外部环境信息和内部运动状态,实现在复杂环境背景下的自主运动,从而完成具有特定功能的机器人系统。

智能小车-毕业论文(设计)文献综述

智能小车-毕业论文(设计)文献综述

华侨大学厦门工院本科生毕业设计(论文)题目:智能小车软件系统设计姓名:魏雄飞学号: 1102104031系别:电气工程信息系专业:电气工程及其自动化年级: 11级指导教师:晏来成年月日基于单片机的智能小车摘要:随着电子工业的发展,智能技术广泛运用于各种领域,智能小车不仅在工业智能化上得到广泛的应用,而且运用于智能家居中的产品也越来越受到人们的青睐。

国外智能车辆的研究历史较长。

相比于国外,我国开展智能车辆技术方面的研究起步较晚,在智能车辆技术方面的研究总体上落后于发达国家但是也取得了一系列的成果。

随着人工智能技术、计算机技术、自动控制技术的迅速发展,智能控制将有广阔的发展空间.本文就智能小车研究现状以及未来的应用与发展前景做一个全方面的介绍.关键词:智能技术,STC89C52单片机,自动循迹,避障1 前言随着电子技术、计算机技术和制造技术的飞速发展,数码相机、DVD、洗衣机、汽车等消费类产品越来越呈现光机电一体化、智能化、小型化等趋势。

智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。

智能小车,也称轮式机器人,是一种以汽车电子为背景,涵盖控制、模式识别、传感技术、电子、电气、计算机、机械等多科学的科技创意性设计,一般主要路径识别、速度采集、角度控制及车速控制等模块组成。

一般而言,智能车系统要求小车在白色的场地上,通过控制小车的转向角和车速,使小车能自动地沿着一条任意给定的黑色带状引导线行驶。

本次课题设计以此为背景,设计一种简易的运动小车,运用直流电机对小车进行速度和正反方向的运动控制,通过单片机来控制直流电机的工作,从而实现对整个小车系统的运动控制。

2 主题智能车辆作为智能交通系统的关键技术,是许多高新技术综合集成的载体。

智能车辆驾驶是一种通用性术语,指全部或部分完成一项或多项驾驶任务的综合车辆技术.智能车辆的一个基本特征是在一定道路条件下实现全部或者部分的自动驾驶功能,下面简单介绍一下国内外智能小车研究的发展情况2.1国外智能车辆研究现状国外智能车辆的研究历史较长,始于上世纪50年代.它的发展历程大体可以分成三个阶段:第一阶段??20世纪50年代是智能车辆研究的初始阶段.1954年美国BarrettElectronics公司研究开发了世界上第一台自主引导车系统AGVS (AutomatedGuidedVehicleSystem)。

电动智能小车(完整论文)

电动智能小车(完整论文)

摘要89s52单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。

这里介绍的是如何用89s52单片机来实现课程设计,该设计是结合科研项目而确定的设计类课题。

本系统以设计题目的要求为目的,采用89s52单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,慢速行驶,以及自动停车.整个系统的电路结构简单,可靠性能高。

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

采用的技术主要有:(1)通过编程来控制小车的速度;(2)传感器的有效应用;(3)新型显示芯片的采用.关键词89s52单片机超声波传感器电动小车目录第一章前言 (1)第二章方案设计与论证 (2)一直流调速系统 .................................... 错误!未定义书签。

二检测系统 (2)三显示电路 ........................................ 错误!未定义书签。

四系统原理图 (2)第三章硬件设计 (3)一 80C51单片机硬件结构............................ 错误!未定义书签。

二最小应用系统设计 (3)三 111前向通道设计................................ 错误!未定义书签。

四 111后向通道设计................................ 错误!未定义书签。

五 111显示电路设计................................ 错误!未定义书签。

第四章软件设计 .. (7)一主程序设计 (7)二333 显示子程序设计.............................. 错误!未定义书签。

三避障子程序设计 (11)四软件抗干扰技术 (11)五 333“看门狗”技术 .............................. 错误!未定义书签。

智能小车毕业论文

智能小车毕业论文

智能小车毕业论文智能小车毕业论文目录引言............................................................................................................................ 1第一章小车总体系统方案的设计.......................................................................... 31.1械部分方案的拟定与比较.............................................................................. 31.1.1实现方法............................................................................................... 31.1.2行走机构............................................................................................... 31.2控制单元方案的拟定与比较.......................................................................... 41.3传感检测部分方案的拟定与比较.................................................................. 51.3.1 遥控模块.............................................................................................. 51.3.2路径检测模块....................................................................................... 61.3.3 避障模块.............................................................................................. 61.4电机方案的拟定与比较.................................................................................. 71.4.1电机驱动............................................................................................... 71.4.2电机驱动芯片....................................................................................... 71.5 电源模块方案的拟定与比较......................................................................... 71.6 系统方案的总体确定..................................................................................... 8第二章硬件电路的设计.......................................................................................... 92.1 电源模块电路设计......................................................................................... 92.2 控制单元电路设计......................................................................................... 92.2.1 时钟电路............................................................................................ 102.2.2 复位电路............................................................................................ 11I 2.2.3 并口下载线电路................................................................................ 122.3 电机驱动电路............................................................................................... 132.4 红外遥控电路............................................................................................... 162.4.1 发射部分............................................................................................ 162.4.2 接收部分............................................................................................ 172.5 路经检测电路............................................................................................... 182.6 避障电路....................................................................................................... 19系统软件设计 ............................................................................................ 20第三章系统软件设计3.1 模糊控制算法............................................................................................... 203.1.1 模糊理论的发展................................................................................ 203.1.2 模糊控制算法原理............................................................................ 203.2 智能小车的模糊控制算法........................................................................... 213.2.1 模糊化................................................................................................ 213.2.2 模糊规则库的建立............................................................................ 223.3 编程软件Keil C51简介简介 .............................................................................. 233.4软件设计........................................................................................................ 243.4.1 软件设计思路.................................................................................... 243.4.2 各模块流程图和程序设计................................................................ 25软硬件系统调试 ........................................................................................ 34第四章软硬件系统调试4.1 路径检测调试场景....................................................................................... 344.2 调试结果....................................................................................................... 344.3 结果分析....................................................................................................... 35参考文献...................................................................................................................... 36辞谢.......................................................................................................................... 37附录.......................................................................................................................... 38引 言随着控制技术、计算机技术、信息处理技术和传感器检测技术以及汽车工业的飞速发展,智能小车在工业生产和日常生活中已经扮演了非常重要的角色,近年来,智能车在野外、道路、现代物流及柔性制造系统中都有广泛应用,已成为人工智能领域研究和发展的热点之一。

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

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

毕业设计(论文)设计(论文)题目:基于单片机的智能小车学院名称:电子与信息工程学院专业:电子与信息工程班级:电信092班姓名:\ 学号\指导教师:\ 职称\基于单片机的智能小车摘要智能车辆是目前世界车辆研究领域的热点和汽车工业新的增长点。

未来的车辆也一定是智能化的车辆。

所以,智能化的车辆是未来人们生活重要的载体。

因此有必要对智能车辆进行研究。

研制一种智能,高效的智能小车控制系统具有重要的实际意义和科学理论价值。

本文设计了一个能自动循迹的智能小车控制系统。

以STC89C52单片机为控制核心,利用反射式光电传感器检测黑线实现小车循迹,利用超声波传感器检测道路上的障碍并提示,利用LCD1602显示小车的速度和路程。

能实现小车自动根据地面黑线前进倒退、转向行驶,超声波测距提示障碍物,LCD1602实时显示小车的速度和行驶的路程,具有高度的智能化,达到设计目标。

关键词:智能小车,STC89C52单片机,超声波传感器,LCD1602目录摘要..................................................................................... 错误!未定义书签。

ABSTRACT .......................................................................................... 错误!未定义书签。

目录....................................................................................... 错误!未定义书签。

第1章绪论................................................................................. 错误!未定义书签。

智能小车论文

智能小车论文

智能小车论文
要编写一篇关于智能小车的论文,首先需要明确论文的目的和研究内容。

以下是一份可能的智能小车论文的大纲:
1. 引言
- 引入智能小车的背景和重要性
- 介绍智能小车在自动驾驶、物流和智能交通系统等领域的应用
- 提出论文的目的和研究问题
2. 智能小车的关键技术
- 硬件部分:介绍用于智能小车的传感器、执行器和控制系统等关键硬件组件
- 软件部分:介绍用于智能小车的感知、决策和控制算法,如目标检测、路径规划和避障等
3. 智能小车的感知系统
- 详细介绍智能小车的感知技术,如视觉、激光雷达、超声波等
- 讨论各种感知技术的优缺点,并提出改进方法
4. 智能小车的决策与控制系统
- 介绍智能小车的决策与控制算法,如路径规划、动态决策和交通协同等
- 探讨各种算法的性能指标和应用场景,并提出改进方案
5. 智能小车的实验与评估
- 介绍智能小车的实验环境和场景
- 讨论智能小车在不同场景下的性能表现和评估指标
- 提出可能的实验结果和对结果的分析
6. 智能小车的挑战与未来发展
- 分析智能小车技术的挑战和限制,如环境感知、决策制定和安全性等
- 展望智能小车领域的未来发展方向和可能的研究方向
7. 结论
- 总结论文的主要观点和贡献
- 提出对智能小车领域未来研究的建议或展望
8. 参考文献
- 引用相关的研究文献和资料
在撰写论文时,应确保文章逻辑清晰、表述准确,并根据实际研究情况完善论文的各个章节。

同时,参考和引用相关的专业文献和研究成果,严禁抄袭他人的研究结果。

智能小车毕业论文

智能小车毕业论文

智能小车毕业论文摘要随着科技的不断发展,智能技术在各个领域得到了广泛应用。

智能小车作为智能技术的一个重要应用方向,具有广泛的市场前景和研究价值。

本文旨在设计并实现一款基于嵌入式系统的智能小车,通过对其硬件和软件的深入研究,探讨智能小车的控制策略、传感器应用以及路径规划等问题。

本文介绍了智能小车的背景和意义,然后详细阐述了智能小车的硬件设计、软件设计、实验验证以及结论与展望。

关键词:智能小车;嵌入式系统;控制策略;传感器;路径规划第一章引言1.1 研究背景随着全球经济的快速发展,人们对智能化、自动化产品的需求日益增长。

智能小车作为一种新型的智能交通工具,具有安全、高效、便捷等优点,在物流、家庭服务、特种作业等领域具有广泛的应用前景。

1.2 研究意义本文旨在设计并实现一款基于嵌入式系统的智能小车,通过对其硬件和软件的深入研究,探讨智能小车的控制策略、传感器应用以及路径规划等问题,为智能小车的研究和应用提供理论依据和实践指导。

1.3 研究内容本文主要研究内容包括:(1)智能小车的硬件设计;(2)智能小车的软件设计;(3)智能小车的控制策略;(4)智能小车的传感器应用;(5)智能小车的路径规划;(6)智能小车的实验验证。

第二章相关技术2.1 嵌入式系统嵌入式系统是一种将计算机硬件和软件集成在一起,具有特定功能的系统。

在智能小车的设计中,嵌入式系统是实现智能控制的核心。

2.2 传感器技术传感器是智能小车感知外部环境的重要手段。

常见的传感器有红外传感器、超声波传感器、激光测距传感器等。

2.3 控制策略智能小车的控制策略主要包括PID控制、模糊控制、神经网络控制等。

2.4 路径规划路径规划是智能小车实现自主导航的关键技术。

常见的路径规划算法有Dijkstra算法、A算法等。

第三章智能小车硬件设计3.1 硬件平台本文所设计的智能小车采用STM32F103系列单片机作为核心控制单元,结合其他硬件模块,如电机驱动模块、传感器模块、无线通信模块等。

智能小车的设计毕业设计论文

智能小车的设计毕业设计论文

摘要本设计以STC89C51单片机为控制核心,小车具有循迹检测、电机驱动、等主要功能。

首先,两个电机分别单独控制左右两个车轮,通过调节两个电机的转速及转动时间,达到小车正常行驶及转向的目的。

车头的四个红外光电传感器通过对路况的检测反馈给单片机,控制小车行走路线,防止超出边界线。

与此同时检测前方是否有小车,并且将信息反馈给单片机,控制小车减速,防止出现撞车。

在第二圈超车过程中,两车相继进入超车区后,甲车减速后直线前进,乙车正常行驶并进入超车区,达到超车目的。

关键词:控制;检测;反馈;STC89C51单片机;超车-I-AbstractThis design with the STC89C51 single-chip microcomputer as the core, the car has a tracking detection, motor drive, such as the main function. First of all, the two motor control separately or so two wheels, by adjusting the two motor rotation speed and time, achieve the goal of the car moving and steering. Four infrared electric car sensor through the road test feedback to MCU, control the car walking routes, prevent beyond the border. At the same time detect whether there is a car in front, and feedback the information to the microcontroller, control the car slow down, to prevent a crash. In the second circle during the overtaking process, the two cars have entered after overtaking area, a straight line after car slow down, b car overtaking is moving into the area, the purpose of overtaking.Keywords:control,Detection,Feedback,STC89C51 single-chip micro-computer,Overtaking-II-目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题背景 (1)1.2 设计题目 (1)1.3 设计要求 (1)第2章方案论证与比较 (3)2.1 设计任务 (3)2.2 设计要求 (3)2.3.1调速模块 (3)2.3.2 寻迹模块 (5)2.3.3 转向装置模块 (5)第3章系统硬件设计 (7)3.1电源设计 (7)3.2最小系统设计 (8)3.3电机驱动模块设计 (9)3.4循迹模块设计 (10)3.5避障模块设计 (11)3.6显示模块设计 (12)第4章电路设计软件的使用 (14)4.1仿真软件的介绍 (14)4.2仿真软件的优势 (14)第5章电路的组装及调试 (16)5.1 电路的组装 (16)5.2 电路调试 (16)5.3 电路焊接及调试原理办法 (18)5.3.1 电子电路的设计基本步骤 (18)5.3.2电子电路的组装 (19)5.3.4 电子电路故障检查的一般方法 (20)结论 (22)-III-致谢 (23)附录1 译文 (25)附录2 英文参考资料 (26)附录3 程序流程图 (27)附录4 整机原理图 (28)附录5 元件清单 (29)-IV-第1章绪论1.1 课题背景众所周知,汽车的研究是伴随着汽车工业的蓬勃发展而越来越受人关注。

智能小车设计毕业论文【范本模板】

智能小车设计毕业论文【范本模板】

摘要智能作为现代社会的新产物,是以后的发展方向它可以按照预先设定的模块在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或更高的目标。

本文设计是基于AT89s52微处理器的机器人车体系统和XL02—232AP1微功率无线透明传输模块的无线通信系统,以此实现小车的前进、后退、停止、及直角特别是圆弧形拐弯,本设计主要体现多功能小车的智能模式,设计中的理论方案、分析方法及特色与创新点等可以为自动运输机器人、采矿机器人、家用自动清洁机器人,特别是智能足球机器人的设计与普及有一定的参考意义.同时小车可以作为玩具的发展方向,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。

关键词:单片机,智能小车,AT89s52,XL02-232AP1ABSTRACTAs a new product of modern society,intelligence is the trend in future development.It can work in some specific environment according to the mode which sets in advance。

Dispensing with behavior adjustment management,but it can achieve the expected,even higher goal.This design is based on the robot body AT89s52 microprocessor system and XL02-232AP1 transparent micro—power wireless transmission module of the wireless communication system,to achieve the car forward, backward,stop, especially the arc-shaped bend at right anglesThe design mainly reflected a smart-car model,The theoretical scheme,analysis method,uniqueness and innovation etc.that pointed in this paper,I think they are will be certain reference value in design an popularity of automatic or semi—automatic robot such as automatic transportation robot,prospecting robot,cleaning household robot,especially intelligent socce r robot。

多功能智能小车的设计与制作毕业论文

多功能智能小车的设计与制作毕业论文

多功能智能小车的设计与制作毕业论文业论文目录1引言(1)2总体设计(2)2.1各模块分析选择(2)2.1.1主控单元方案比较与选择(2)2.1.2避障单元方案比较与选择(3)2.1.3寻迹单元方案比较与选择(3)2.1.4遥控单元方案比较与选择(3)2.1.5语音控制单元方案比较与选择(4)2.2总体设计框图(4)3硬件设计(6)3.1单片机控制模块(6)3.1.1时钟电路(7)3.1.2复位电路(7)3.1.3烧写接口电路(8)3.2无线遥控模块(8)3.2.1无线遥控工作原理(9)3.2.2PT2262/2272芯片(10).WORD版本.3.3红外对管寻迹模块(11)3.3.1模块系统分析(11)3.3.2LM393芯片介绍(13)3.4红外避障模块(14)3.4.1红外避障电路介绍(14)3.4.2555芯片工作原理(15)3.5电机驱动模块(15)3.6语音控制模块(16)4软件设计(18)4.1模糊控制算法(18)4.1.1模糊理论的发展(18)4.1.2模糊控制算法原理(18)4.1.3智能小车中的模糊控制算法(19) 4.2软件设计框图(19)4.3软件程序设计部分源程序(20)5制作和调试(24)5.1使用的仪器仪表及软件(24)5.2系统制作(24)5.3系统调试(24)5.3.1硬件调试(25)5.3.2软件调试(27).WORD版本.5.3.3联合调试(27)6结论与展望(28)致谢(29)参考文献(30)附录1系统实物图(31)附录2实验原理图(32)附录3毕业设计作品说明书(33).WORD版本.1引言智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。

中国自1978年把“智能模拟”作为国家科学技术发展规划的主要研究课题,开始着力研究智能化。

从概念的引进到实验室研究的实现,再到现在高端领域(航天航空、军事、勘探等)的应用,这一过程为智能化的全面发展奠定基石。

基于Arduino单片机的智能小车设计毕业论文

基于Arduino单片机的智能小车设计毕业论文

基于Arduino单片机的智能小车设计毕业论文目录第一章绪论 (1)1.1 选题背景 (1)1.2 智能小车研究现状 (2)1.3 课题主要容 (4)第二章智能小车总体结构 (5)2.1 方案综述 (5)2.2 主控单元方案比较与选择 (5)2.3 避障单元方案比较与选择 (6)2.4 “小车”的必要的信息 (7)第三章智能小车的触觉、眼睛 (8)3.1 智能小车部检测原理 (8)3.2 电机电流、电压检测 (10)3.3 超声波测距 (11)第四章智能小车的脚 (23)4.1 轮系结构详述 (23)4.2 直流电机 H 桥驱动电路 (26)4.3 电机控制信号 (28)第五章智能小车的大脑 (29)5.1 Arduino单片机简介 (29)5.2 Arduino单片机引脚简介 (30)5.3 Arduino编程软件 (33)第六章智能小车控制流程及程序 (35)6.1 控制流程 (35)参考文献 (36)致谢 (37)第一章绪论随着科技进步,现代工业技术发展越来越体现出机电一体化的特征。

无论是在金属加工、汽车技术、工业生产等等方面,机器设备表现了所谓智能化、集成化、小型化、高精度化的发展趋势。

1.1 选题背景随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。

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

可见其研究意义很大。

本设计就是在这样的背景下提出的,指导教师已经有充分的准备。

本题目是结合科研项目而确定的设计类课题。

设计的智能电动小车应该能够实现适应能力,能自动避障,可以智能规划路径。

智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。

同遥控小车不同,遥控小车需要人为控制转向、启停和进退,比较先进的遥控车还能控制器速度。

常见的模型小车,都属于这类遥控车;智能小车,则可以通过计算机编程来实现其对行驶方向、启停以及速度的控制,无需人工干预。

多功能智能小车设计毕业设计(论文)

多功能智能小车设计毕业设计(论文)

1 绪论1.1 设计背景和意义智能小车是一个集环境感知、规划决策、自动行驶等功能于一体的综合系统,它集中的运用了计算机、传感、信息、通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体[1]。

目前,智能小车在军事、民用及科学研究等领域都已得到了广泛的应用。

随着人们物质生活水平的提高,汽车已经越来越普及,但交通事故也随之增加,危及了人们的财产及生命安全。

与此同时,随着科学技术的发展,探险、排爆等危险场合工作的机器人,以及自动化生产中运输小车的应用也日益广泛,汽车已经不再只是拥有四个轮子的交通工具,人们更加希望汽车作为日常生活以及工作范围的一种延伸。

因此,研制智能自动驾驶车已成为急需和必要,它对解决道路交通安全提供了一种新的途径[2]。

本设计的智能电动小车能够实时显示速度、里程,具有自动寻迹、避障功能,具有较强的实际意义。

1.2 国内外研究现状随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注,智能车的发展也更加细致与多元。

早期的智能车研究侧重于应用,从单纯的作业考虑把智能车作为某个特定条件下作业的专用工具,即程序控制车,它完全按照事先装入到存储器中的程序安排的步骤进行工作,能有效地从事安装、搬运等工作。

这一代智能车的最大缺点是它只能刻板地完成程序规定的动作,不能适应环境变化。

随着电子技术和人工智能学科的发展,配备有传感器的第二代自适应智能车应运而生。

这种智能车通过传感器获取作业环境、操作对象的简单信息。

由于它能随着环境的变化而改变自己的行为,故称为自适应智能车。

第二代智能车虽然具有一些初级的智能,但还没有达到完全“自治”的程度。

当前,人们正在研制能在广泛范围内对物体进行搜索、识别和测距等功能的智能车机构。

它们能对感知到的信息进行处理,以控制自己的行为,具有作用于环境的行为能力。

一个理想化的、完善的智能车系统通常由3个部分组成:移动机构、感知系统和控制系统[3]。

目前研制的智能车虽大都只具有部分智能,但也已在很多领域得到了广泛的应用。

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

单片机课程设计题目智能小车的设计学生姓名饶晓东院(系)机械与电气工程学院班级 10机械电子工程01班学号 2010100548指导老师于祯完成日期 2013 年 5 月 31 日南昌工程学院课程设计(论文)任务书I、课程设计(论文)题目:智能小车的设计II、课程设计(论文)使用的原始资料(数据)及设计技术要求:通过Intel8253和1298N实现汽车的加速、减速、刹停,并可通过两个电机的不同转速实现左转和右转等功能III、课程设计(论文)工作内容及完成时间:1、查阅资料,确定硬件系统框图组成。

(5月20日~5月22日)2、设计完整电原理图。

(5月23日~5月25日)3、设计软件结构流程框图。

(5月26日~5月27日)4、按流程编写各功能模块程序。

(5月28日~5月29日)5、完成课程设计报告(5月30日~5月31日)Ⅳ 主要参考资料:1、张俊漠,单片机中级教程-原理与应用北京航空航天大学出版社20022、郭天祥,51单片机c语言教程机械与电气系 10机械电子(本) 专业类 01班学生:饶晓东日期:自 2013 年 5 月20 日至 2013 年5 月31 日指导教师:于祯助理指导教师(并指出所负责的部分):教研室主任附注:任务书应该附在已完成的课程设计说明书首页。

摘要智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。

智能电动车就是其中的一个体现。

本次设计的简易智能电动车,采用AT89C52单片机作为小车的检测和控制核心;在小车行驶的过程中能够根据不同的要求通过改变PWM 输出改变小车的行驶速度。

本设计结构简单,较容易实现,但具有高度的智能化、人性化,一定程度体现了智能。

采用的技术主要有:1、通过AT89C52自带的定时器设置PWM输出来控制小车的速度;2、电机驱动芯片L298N控制两个直流电机的转向;3、数码管显示测量数据目录1. 设计任务: 52.方案设计、选择与确定 52.1 电源模块 52.1.1 方案1 52.1.2 方案2 52.1.3 方案选择 52.2数据显示模块 62.2.1 方案1 62.2.2 方案 2 62.3 测速模块: 62.3.1 方案1: 62.3.2 方案2: 62.4 控制模块 7 2.4.1 方案1 72.4.2 方案2 72.4.3 方案3 72.5总体方案 72.6人员分工 83. 硬件电路设计 8 3.1锁存器模块 8 3.2 单片机模块 8 3.3显示模块 93.4驱动模块 93.5整体模块 10 4.系统程序: 10 5. 心得体会 171. 设计任务:设计并制作了一个智能小车,实现小车的加速、减速、前进、后退,并可通过两个电机的不同转速实现左转和右转。

2.方案设计、选择与确定2.1 电源模块直接使用一般5号电池串联给单片机电机供电,该方案优点是方案比较简单方便,价格便宜。

2.2数据显示模块用数码管及时显示小车的数度档位,共有四档,1档最低,4档最高,从而显示数度等级。

2.4 控制模块使用STC89C52单片机。

STC89C52单片机价格便宜,片内资源也比较丰富,但是外部中断口较少,而且使用其定时器模拟PWM输出是占用太对CPU时间,使用起来不方便。

使用 Mega128 单片机。

Mega128片内资源也比较丰富,但是外部中断口较多,功能强大,但是价格比较贵,而且其封装只有贴片封装不方便使用。

AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。

所以最终选择AT89C52。

2.5总体方案整个电路系统分为AT89C52控制、滤波电路、L298N电机驱动、LCD液晶显示六个模块。

首先利用输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动过程。

2.6人员分工由于该系统设计的工作量比较大,我们选择人员分小组分模块设计调试方式。

既可以发挥各个队员的优势又能发挥团体协作的力量。

我们组有10个人,分成:主要负责硬件设计调试以及相关资料的搜索。

负责软件设计调试以及相关资料的搜索。

3. 硬件电路设计3.1锁存器模块3.2 单片机模块3.3显示模块3.4驱动模块3.5整体模块从单片机输出的信号功率很弱,即使在没有其它外在负载时也无法带动电机,所以在实际电路中我们加入了电机驱动芯片提高输入电机信号的功率,从而能够根据需要控制电机转动。

根据驱动功率大小以及连接电路的简化要求选择L298N,其外形、管脚分布如图所示。

从图中可以知道,一块L298N芯片能够驱动两个电机转动,它的使能端可以外接高低电平,也可以利用单片机进行软件控制,极大地满足各种复杂电路需要。

另外,L298N的驱动功率较大,能够根据输入电压的大小输出不同的电压和功率,解决了负载能力不够这个问题。

4.系统程序:按照预定的功能,系统实现预定的功能的程序如下所示:#include <reg52.h>#define uchar unsigned charsbit dula=P3^0; //数码管显示段选I/0口定义sbit wela=P3^1; //数码管显示位选I/0口定义sbit pwm1=P1^6; //1号电机输出脉冲sbit pwm2=P1^7; //2号电机输出脉冲sbit jia_key=P2^6; //加速键sbit jian_key=P2^7; //减速键sbit zuozhuan_key=P2^4; //左转键sbit youzhuan_key=P2^5; //右转sbit qianjing_key=P2^2; //请进按钮sbit houtui_key=P2^3; //后退按钮sbit kaiqi_key=P2^0; //开启按钮sbit zt_key=P2^1; //停按钮sbit b0=P1^0; //控制1号电机正转sbit b1=P1^1; //控制1号电机正转sbit b2=P1^2; //控制2号电机正转sbit b3=P1^3; //控制2号电机反转sbit b4=P1^4; //控制L298的开关sbit b5=P1^5;ucharnum1=0,num2=0,show_num=0,gao_num1=0,di_num1=0,gao_num2=0,di_num2=0;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//数码管显示的数据表格void delay(uchar sj) //延时程序{uchar j,k;for(j=sj;j>0;j--)for(k=110;k>0;k--);}void display() //显示程序{dula=0;P0=table[show_num];dula=1;dula=0;wela=0;P0=0xfe;wela=1;wela=0;delay(5);}void key() //按键检测处理函数{if(kaiqi_key==0&&b4==0&&b5==0){delay(5); //消抖if(kaiqi_key==0) //开启键{b4=1; //开启L298驱动器b5=1;num1=1; //让1号电机到一档num2=1; //2号电机至2档b0=1; //让1号电机正转b1=0;b2=1; //让2号电机反转b3=0;while(kaiqi_key==0);}}if(zt_key==0&&b4==1&&b5==1) //暂停{delay(5);if(zt_key==0){b4=0;b5=0;b0=0;b1=0;b2=0;b3=0;while(zt_key==0);}}if(jia_key==0&&b4==1&&b5==1) //加速{delay(5);if(jia_key==0){num1++; //加速键按下,速度标志加1num2++;if(num1==5) //已达到最大3,则保持num1=4;if(num2==5)num2=4;while(jia_key==0); //等待按键松开}}if(jian_key==0&&b4==1&&b5==1){delay(5);if(jian_key==0){if(num1!=1)num1--; //减速键按下,速度标志位减1 elsenum1=1;if(num2!=1)num2--;elsenum2=1;while(jian_key==0);}}if(qianjing_key==0&&b4==1&&b5==1){delay(5);if(qianjing_key==0){b0=1;b1=0;b2=1;b3=0;while(qianjing_key==0);}}if(houtui_key==0&&b4==1&&b5==1) //后退键{delay(5);if(houtui_key==0){b0=0;b1=1;b2=0;b3=1;while(houtui_key==0);}}if(zuozhuan_key==0&&b4==1&&b5==1) {delay(5);if(zuozhuan_key==0){num1=1;num2=2;}}if(youzhuan_key==0&&b4==1&&b5==1) //右转标志{delay(5);if(youzhuan_key==0){num1=2;num2=1;while(youzhuan_key==0);}}}void dispose() //根据速度标志进行处理{switch(num1){ case 1: //一档的时候高电平占1/4show_num=1;gao_num1=1;di_num1=3;break;case 2:show_num=2; //二档的时候高电平占2/4 gao_num1=2;di_num1=2;break;case 3:show_num=3;gao_num1=3;di_num1=1;break;case 4:show_num=4;gao_num1=4;di_num1=0;break;}switch(num2) { case 1: gao_num2=1; di_num2=3; break;case 2:gao_num2=2; di_num2=2; break;case 3:gao_num2=3; di_num2=1; break;case 4:gao_num2=4; di_num2=0;break;}}void main() {uchar m; uchar n;b0=0;b1=0;b2=0;b3=0;b4=0;b5=0;pwm1=0; pwm2=0; while(1) {key();dispose();if(di_num2!=0){for(n=0;n<di_num2;n++) {pwm2=0;display();}}for(n=0;n<gao_num2;n++) {pwm2=1;display();}pwm2=0;if(di_num1!=0){for(n=0;n<di_num1;n++){pwm1=0;display();}}for(n=0;n<gao_num1;n++){pwm1=1;display();}pwm1=0;}}4.系统程序以及流程图:按键检测Y开启键是否按下速度标志至1NY暂停键是否按下速度标志清0加(减)速键 Y 是否最高 N 速度标志自加(减)是否按下(低)速YN前进(后退)速 Y 速度标志为正(负)键是否按下N左(右)转键 Y 两速度标志不同是否按下N通过速度标识,从而达到控制输出脉冲的占空比来控制电机的转速速码管显示速度值6.心得体会通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。

相关文档
最新文档