毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
MC9S12XS128MAA单片机智能寻迹小车设计+PCB电路图纸(3)
(4) 摄像头后置于电机前方,减少赛车前方盲区;
2.1 系统方案的选定
2.1.1 硬件系统方案的选定
智能车的信号采集可有摄像头、光电管、电感线圈三种传感器,摄像头以拍摄道路产生数字化的图像作为信号的采集方式。摄像头的优点是图像采集范围大,硬件电路十分简单,缺点是图像处理复杂。
图2.1 硬件系统框图
本系统由核心控制器MCU、图像采集器、测速模块、驱动模块、键盘显示模块、电源模块、通讯模块组成。硬件系统框图如图2.1所示。这些模块分别完成信息处理和控制、图像采集、运动检测、运动控制、人机交互等功能。
2.1.2 软件系统方案的设计
车模运动控制任务可以分解成以下三个基本任务:
(1) 采集道路信息:通过读取摄像头输出的数字信号获得;
(2) 控制车模速度:通过控制电机转速速度实现车模行进控制;
(3) 控制车模转向:通过控制车模前部舵机实现车模转向控制。
(4) 人机接口:通过调整控制系统各参数来优化车模的运动。
根据软件设计理念,将模块按照需要进行模块化细封装,结构如图2.1.2所示:
图2.2 软件系统框图
整个软件分成应用程序部分和驱动部分,应用程序部分根据需要完成的任务分成四个部分,独立完成各自需要的任务。驱动则根据硬件模块的划分编写对应的驱动程序,将一个独立功能封装成一个函数。
小车的各个状态参数通过使用全局变量存储和传递,如果一个任务需要改变另外任务的运行状态,只需要改变这些全局变量。
3 智能车硬件电路设计
3.1 硬件电路概述
摄像头智能寻迹小车的硬件电路设计,根据需求设计成了有CPU模块、电源模块、按键模块、显示模块、摄像头模块、车速检测模块、电机驱动模块、串口通讯模块。模块化的设计时系统具有更强的生命力,可以在车模部分模块硬件升级时,避免了对其他模块的影响,也不用对整个小车整体硬件做什么修改。这样就可以在设计的过程中,针对不同模块进行再优化设计。
3.2 CPU模块
图3.1 核心CPU引脚图
如图3.1,为本设计所用的飞思卡尔MC9S12XS128单片机,封装为64LQFP。该单片机主要运用与汽车控制行业,拥有相当丰富的资源,所以具有较高的的性能和丰富的外设接口。本设计中主要采用了该单片机的PLL模块、定时器模块、PW`M模块、串口模块和GPIO口。
为了方便改进、节约时间和保证稳定,设计中核心部分CPU模块采用模块化的独立设计,在满足最小系统的前提下,尽量节约成本和空间。最小系统板将所有的引脚引出,核心板上除了必要的电子元器件,只有少量功能,如图3.2所示。
图3.2 核心板原理图
以MC9S12XS128B为核心的最小系统板包括以下几个部分:时钟电路、电源电路、复位电路、BDM接口。其中各个部分的功能如下:
(1) 时钟电路给单片机提供一个外接的16MHz的石英晶振;
(2) 电源电路主要是给单片机提供5V电源;
(3) 复位电路在电压达到正常值时给单片机一个复位信号;
(4) BDM接口让用户可以通过BDM头向单片机下载和调试程序。
本最小系统采用的是标准的MC9S12XS128B系列单片机的时钟电路,通过把一个16MHz的外部晶振接在单片机的外部晶振输入接口EXTAL和XTAL上,然后利用MC9S12XS128内部的压控振荡器和锁相环(PLL)把这个频率提高到40MHz,作为单片机工作的内部总线时钟。
MC9S12XS128B是一片很强大的单片机,共有80个引脚,功能如下:
(1)端口A,B和K为通用I/O接口;
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
plc循环流化床锅炉蒸汽温度控制系统设计
下一篇:
PLC除氧器水位控制系统设计+梯形图+流程图
单片机数字红外测距系统设计+电路图+程序
动车组滚动轴承FCM智能诊断研究
基于51单片机自动门智能控制系统设计
STC89C52单片机智能温度监测系统设计
STC89C52单片机盲人用时钟的设计+电路图+程序
动车组滚动轴承SVM智能诊断研究
粉料称重装置的单片机控...
拉力采集上位机软件开发任务书
高校网球场馆运营管理初探【1805字】
浅谈新形势下妇产科护理...
中国古代秘书擅权的发展和恶变
辩护律师的作证义务和保...
谷度酒庄消费者回访调查问卷表
国内外无刷直流电动机研究现状
多元化刑事简易程序构建探讨【9365字】
《醉青春》导演作品阐述
浅谈传统人文精神茬大學...