《基于单片机的智能小车》由会员分享,可在线阅读,更多相关《基于单片机的智能小车(24页珍藏版)》请在金锄头文库上搜索。
1、河北大学毕业论文1摘要:用单片机技术开发智能小车,通过对路面的检测而实现自动前进、左右转弯、后退等基本功能,可以方便的应用于路面的安全巡检。小车的硬件主要包括传感器及调理电路、直流电机及驱动电路、控制器三个部分;软件设计分为三个模块,即数据采集模块、信号处理模块、电机控制模块。此设计结构简单,利用定时器中断控制信号采集频率和电机转速。通过调试和运行,实现了预定功能。关键词:单片机,传感器,直流电机,自动控制河北大学毕业论文2Abstract: With the single-chip microcomputer technology to develop intelligence car wh
2、ich can realizes the automatic advance, makes a turn, the backlash the basic function and so on through examining the road surface. So it may conveniently apply in the road surface security inspects. The car hardware control unit mainly included three parts: the sensor and its recuperate electric ci
3、rcuit, stepper motors and the actuation electric circuit, the controller, and manufactured the schematic diagram. In the software design aspect, then which divided into three modules: data acquisition module, signal processing module, The controller control electrical machinery module. This design s
4、tructure is simple, therefore, it controls the signal sampling frequency and the electrical machinery rotational speed with the traditional assembly language programming, using the timer severance. Finally, it basically realized the prearrange function in this design topic through the software and h
5、ardware debugging and a try run.Keyword: single-chip microcomputer,sensor,dc-motor,automatic control河北大学毕业论文3目录1 前言 .41.1 设计研究的背景 .41.2 开发的意义 .41.3 设计研究的方案 .42 系统设计方案 .52.1 系统设计原理及框图 .52.2 单片机 .52.3 控制器选择 .82.3.1 供电单元 .82.3.2 运动单元 .82.3.3 循迹单元 .93 系统硬件设计 .93.1 数据采集模块 .93.2 直流电机模块 .103.3 声音模块 .133.4
6、显示模块 .133.5 总体电路图 .134 系统软件设计 .144.1 软件设计思想 .144.2 系统程序流程图 .145 软件调试 .15结 论 .16参考文献 .17致谢 .18附录 .19河北大学毕业论文41 前言1.1 设计研究的背景随着现代科技的飞速发展,单片机已经在各个领域得到越来越广泛的应用 1。单片机由于体积小,功耗低两个基本特征,在通讯,家电,工业控制,仪器仪表,汽车等产品中都可以看到单片机的身影。单片机技术也随着集成电路技术的进步在近几年飞速的发展,这种发展可以分为两方面:一方面在硬件上单片机内部集成了越来越多的功能部件 2,如 A/D,D/A,PWM,WATCHDOG
7、,LCD 驱动,串行口,大容量 FLASH 存储器等;另一方面在开发手段上从汇编语言向高级 C 语言过度,计算机仿真调试,IAP,ISP 技术的应用使单片机开发周期大大的缩短,为各类产品更新,软件的升级提供了可靠的技术保障。在设计单片机应用系统时,由于历史的原因,目前在国内仍然以 8051 系列单片机为主。作为电子专业的学生,非常有必要通过对实际产品的设计和制作,了解现代IT产品的开发全流程。全面提高机,电,光,算知识的综合应用能力,掌握从系统级,电路级,到芯片级各个层次的设计和实现手段。基于上述原因,我选择此设计课题,在此设计过程中,将会用到多门学科的理论知识,复习和巩固了以前所学的知识,更
8、重要的是培养了发现问题,分析问题,解决问题的能力,还有锻炼了动手能力,是一次很好的实践,对以后的学习和工作也会有所帮助。1.2 开发的意义 科技的进步带动了产品的智能化,单片机的应用更是加快了发展的步伐,它的应用范围日益广泛,已远远超出了计算机科学的领域。小到玩具、信用卡,大到航天器、机器人,从实现数据采集、过程控制、模糊控制等智能系统到人类的日常生活 3,到处都离不开单片机,此设计正是单片机的一个典型应用。此设计通过实现了小车的无人驾驶,通过对路面的检测,由单片机来判断控制其小车的反应情况,使其变得智能化,实现自动的前进,转弯,停止功能.此系统还不断的完善后可以应用到道路检测,安全巡逻中,能
9、满足社会的需要。1.3 设计研究的方案本选题是用单片机技术开发智能小车,通过对路面的检测能实现自动的前进,左右转弯,后退等基本功能,能够方便的应用于路面的安全巡检。小车的控制单元主要包括传感器及调理电路,直流电机及驱动电路,控制器三个部分。小车的行动离不开传感器河北大学毕业论文5通过两个红外光电传感器,根据路面的情况分别输出高低信号,由于传感器检测到的信号比较微弱,通过比较运放将其信号扩大,调理,使其输出兼容TTL电平,以便与控制器接口。控制系统,这里采用AT89C52,控制器按一定的时钟周期对光电检测器的输入信号采样检测,根据光电检测器的状态,判断小车的动作。 2 系统设计方案2.1 系统设
10、计原理及框图本系统的功能是机器小车沿地面黑白轨道完成自动寻迹,即实现左转弯,右转弯,前进,停止,后退的功能。工作过程是:二个红外光电传感器探测地面情况,由于轨迹为黑色的,不产生反射,其感应信号表现为低电平,通过比较运放后以高电平的形式输出到控制芯片,相反则为低电平,通过比较运放将感应信号放大输出,光电检测放大电路将其状态送入控制器AT89C52。 其系统框图如图 2-1 所示:图2-1 系统结构框2.2 单片机所谓单片机,即把组成微型计算机的各个功能部件,如中央处理器 CPU、随机存储器RAM、只读存储器 ROM、输入/输出接口电路、定时器/计数器以及串行通信接口等集成在一块芯片中,构成一个完
11、整的微型计算机 4。因此单片机早期的含义为单片微型计算机(single chip microcomputer),直接译为单片机,并一直沿用至今。单片机的结构特征是将组成计算机的基本部件集成在一块晶体芯片上,构成一台功能独特的、完整的单片微型计算机 5-9。下面简要介绍各组成部分:红外传感器器光电检测放大电路红外传感器器光电检测放大电路 直流电机(左轮)AT89C52AT89C51驱动电路直流电机(右轮)河北大学毕业论文6(1)中央处理器单片机中的中央处理器 CPU 和通用微处理器基本相同,由运算器和控制器组成,另外增设了“面向控制”的处理功能,如位处理、查表、多种跳转、乘除法运算、状态检测、中
12、断处理等,增强了实时性。(2)存储器单片机的存储空间有两种基本结构。一种是普林斯顿结构(Princeton),将程序和数据合用一个存储器空间,即 ROM 和 RAM 的地址同在一个空间里分配不同的地址。CPU 访问存储器时,一个地址对应惟一的一个存储单元,可以是 ROM,也可以是 RAM,用同类的访问指令。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛(Harvard)结构。CPU 用不同的指令访问不同的存储器空间。由于单片机实际应用中“面向控制”的特点,一般需要较大的程序存储器。目前,包括 MCS-51 和 80C51 系列的单片机均采用程序存储器和数据存储器截然分开的哈佛结构。 数据存储器(RAM)在单片机中,用随机存取的存储器(RAM)来存储数据,暂存运行期间的数据、中间结果、缓冲和标志位等,所以称之为数据存储器。一般在单片机内部设置一定容量(64KB256KB)的 RAM,并以高速 RAM 的形式集成在单片机内,以加快单片机的运行速度。同时,单片机内还把专用的寄存器和通用的寄存器放在同一片内 RAM 统一编址,以利于运行速度的提高。对于某些应用系统,还可以外部扩展数据存储器。 程序存储器(ROM)单片机的应用中常常将开发调试成功后的应用程序存储在程序存储器中,因为不再改变,所以