欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于加速计的无线小车控制系统设计.doc

    • 资源ID:976155       资源大小:2.05MB        全文页数:50页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于加速计的无线小车控制系统设计.doc

    1、摘 要本文设计的是一个基于加速计的无线小车控制系统,该系统的设计分为上位机(遥控器)和下位机(小车)两部分。上位机是以单片机STC89C52为控制芯片,同时包括了加速计模块、按键模块、液晶显示模块和无线通信模块,通过无线通信模块来实现与下位机(小车)之间数据的交换。下位机(小车)同样是以单片机STC89C52作为控制芯片,通过无线模块接收由上位机传来的控制信息.加速计首先获取当前需要调节的小车的电机速度值和舵机的打角值,利用nRF24L01无线发射,将所需要调节的电机速度值和打角值传送给小车;并经过nRF24L01接收模块接收该控制信号,再将该信号传送给小车并使小车的电机和舵机作出相应的动作,

    2、对此时数据进行实时控制。本次设计主要由加速计模块、无线发射模块、无线接收模块、单片机处理模块、液晶显示模块、电机模块和舵机模块7个模块组成。该无线小车实现的主要功能是:利用加速计获取当前小车所需要调节的电机速度值和舵机的打角值,通过无线模块将速度值和打角值传送给小车,并对此数据进行实时控制,实现小车的前进、后退、左转、右转。关键词:单片机;无线传输技术;加速计;小车word文档 可自由复制编辑 AbstractThis design is wireless car control systems based on accelerometer.The design of the system h

    3、as two parts,PC(remote control) and lower machine(the car). PC adopts STC89C52 micro-controller as the main control ship.It is also integrated accelerometer module,key module,LCD module and the wireless module. Wireless module realizes the exchange of data between PC and the lower machine (the car).

    4、The car also adopts STC89C52 micro-controller as the main control ship.It receives control information which comes from the PC by a wireless module .First, accelerometer obtains the value of the velocity of the motor and the steering angular velocity values which need to adjust the steering of the c

    5、ar.It sends them to the car by the nRF24L01 wireless technology.Then the nRF24L01 receiver module receives the remote control signal ,then transmits them to the motor and the servo of the car in order to make the car appropriate action .At the same time,this real-time control of data should be done

    6、.The design is mainly composed of accelerometer module,wireless transmitting module,wireless receiving module,single chip micro processing module,LCD module,servo motor modules .The wireless remote controlling of the car functions are as follows: the accelerometer obtains the value of the velocity o

    7、f the motor and the steering angular velocity values which need to adjust the steering of the car.Then they will be sended to the car by the nRF24L01 wireless technology.And this data is in real time control and the car can go forward, backward, left ,and right.Keywords:micro-controller; wireless tr

    8、ansmission technology; accelerometer; carword文档 可自由复制编辑word文档 可自由复制编辑目 录摘 要IAbstractII第1章 绪论- 1-1.1研究的课题来源及意义- 1 -1.2课题的国内外现状- 1 -1.2.1国外无线小车研究现状- 2 -1.2.2国内无线小车研究现状- 2 -1.3课题研究内容- 3 -1.4本章小结- 3 -第2章 方案选择与论证- 4 -2.1总体设计任务- 4 -2.2总体设计原理- 4 -2.3具体模块设计选择- 5 -2.3.1单片机处理模块- 5 -2.3.2无线传输通信- 5 -2.3.3显示方式-

    9、7 -2.3.4小车转向系统- 7 -2.3.5加速计的选择- 7 -2.4 本章小结- 8 -第3章 硬件设计- 8 -3.1单片机处理模块- 9 -3.1.1 STC89C52单片机介绍- 9 -3.1.2 STC89C52引脚介绍- 9 -3.1.3单片机最小系统- 10 -3.2无线模块- 11 -3.2.1nRF24L01芯片简介- 11 -3.2.2nRF24L01的工作模式和通信模式- 12 -3.2.3nRF24L01的引脚功能及描述- 12 -3.2.4nRF24L01无线模块与单片机的通信- 13 -3.3加速计模块- 15 -3.3.1三轴倾角传感器ADXL345简介-

    10、15 -3.3.2ADXL345的工作原理- 16 -3.3.3ADXL345的引脚功能及描述- 16 -3.3.4ADXL345与单片机的连接- 17 -3.4电机驱动电路- 17 -3.4.1PWM基本原理- 17 -3.4.2L298N的工作原理- 18 -3.4.3电机驱动电路- 19 -3.5舵机驱动电路- 20 -3.5.1舵机简介- 20 -3.5.2舵机的结构- 21 -3.5.3舵机的控制原理- 21 -3.5.4用单片机实现舵机转角控制- 22 -3.5.5舵机与单片机连接原理图- 23 -3.6 Nokia 5110液晶屏电路- 24 -3.6.1Nokia 5110 液

    11、晶屏简介- 24 -3.6.2Nokia 5110 液晶屏引脚- 24 -3.6.3Nokia 5110液晶屏与单片机连接图- 25 -3.7电源稳压电路- 25 -3.7.1三端稳压模块简介- 26 -3.7.2三端稳压管电路图- 26 -3.8本章小结- 26 -第4章 软件设计- 28 -4.1 软件设计目标- 28 -4.2 软件设计总体流程图- 28 -4.3 发送部分程序- 28 -4.3.1ADXL345的软件设置- 29 -4.3.2nRF24L01的软件设置- 31 -4.3.3液晶显示屏的软件设置- 34 -4.4接收部分程序- 35 -4.4.1nRF24L01的软件设置

    12、- 35 -4.4.2定时器中断模拟输出PWM信号- 36 -4.5本章小结- 37 -第5章 调试- 38 -5.1硬件调试- 38 -5.2软件调试- 39 -5.3软硬件联调- 40 -5.4调试结果- 40 -5.5 本章小结- 41 -第6章 结论- 42 -致 谢- 43 -参考文献- 44 - word文档 可自由复制编辑word文档 可自由复制编辑 第1章 绪论随着科学技术的迅猛发展,自动化技术已经渗透到人们的社会生活中。由于自动化技术的不断提升,计算机技术,信息数据处理技术,通信和无线技术的已经逐渐融合在一起,基于过去传统有线技术通信传输,无线通信传输技术应运而生。无线通信传

    13、输技术受到广泛的关注,因为无线通信技术有着快捷的实现方法、高速的传输速率、较强的抗干扰能力、高安全性和移动性等优点。因此,在通信技术领域、电气自动化技术、遥控传感技术和远程监测等多数高新科技领域中无线技术都有着广泛的应用范围。1.1研究的课题来源及意义自动化技术标志着人类文明的进步和科学技术的发展,特别是在当今高速发展的信息时代,在我国逐渐由制造大国向制造强国转变的历程中,自动化技术融合了现代智能控制技术和无线通信技术已经逐渐应用于军事、农业、工业、医疗保险、交通运输、日常服务和家庭生活等方面,并在不断的改变着人们的生活,使得人民的生活水平有了很大的提高。如今,电脑、电视、广播已经成为人们生活

    14、形影不离的伴侣,它们的使用正是利用了无线电传送声音节目和图像信息。因此,人们利用无线电波可以传播发送信号的这一特性,无线电遥控技术随之诞生。无线遥控技术是利用电磁波可以在远距离上传输信号的原理,只需改变控制信号可以对被控对象进行无线控制和操纵。20世纪科学家提出的一种新型小车,无线遥控小车。因为其在军事、防爆、反恐、侦察、防核化以及污染等恶劣与危险的环境作业中有着非常广阔的应用前景,因此成为现代自动化领域一个最为重要的研究热点。无线遥控小车的体积很小,生产成本很低,不易受到破坏具有很强的生存能力,同时它又具有运动灵敏的特点,但是它对应用场合有着较为特殊的要求,因此这类小车必须具备体积小、重量轻

    15、、实时性好,操作可靠性高、能耗低等特性14。加速计的使用可以使得小车的控制更加人性化。加速计是一种能够测量动、静态加速度的传感器。随着微电子技术的不断发展,传感器已经逐渐应用于现代化设备中,加速计已经成为导航与制导、测量检测设备等高精度设备的加速度重要测量元件。它们都是根据加速度传感器敏感这一特性来测量设备的加速度,可以通过测量由于重力引起的加速度,计算出设备相对于水平面的倾斜度;可以通过测量由于动态引起的加速度,分析出设备的移动方式4。本次设计的基于加速计的无线小车控制就是利用加速计的工作原理,利用加速计获取小车当前的电机速度值和舵机的打角值,使用加速计可以使得小车的倾斜度、倾斜角的测量更加

    16、准确。1.2课题的国内外现状1.2.1国外无线小车研究现状美国是第一个研究基于无线模块遥控小车的国家,为了获得科学界对无线小车发展研究提供的资金,随着现代科学技术的推动作用,美国、日本、德国等科技强国在针对无线智能遥控小车的技术研究上拥有着很大的优势,同时,引领无线小车技术不断走向科学前沿的还有新兴崛起的韩国。国外基于无线小车领域发展在近几年有如下趋势:工业遥控小车的性能正在不断的提高,小车的性能正在朝着高速度、高精度、高可靠性、操作性更强的方向发展,同时单机价格也在不断降低,为遥控小车的生产大大降低了生产成本。无线遥控小车的机械结构已经呈现出模块化、可重构化的趋势,例如机器人的关节驱动模块中

    17、运用伺服电机模块、减速机模块、检测系统模块三位一体化;同时由连杆模块、关节模块用重组的方式又可以构成无线遥控小车的整机;目前国外电子市场上已经拥有很多的无线小车的装配模块。无线遥控小车控制系统与PC机的开放性控制器相结合,这种控制方式使得小车的控制越来越网络化、标准化,同时也提高了小车器件的集成度,控制器的设计也越来越智能小巧。由于控制器和小车都是采用模块化设计,因此使得整体系统的操作性、安全可靠性和维护性有了很大的提高。无线遥控小车中虚拟技术的应用已经越来越广泛,例如使无线遥控小车的操作者产生自己身处远处操作环境中的感觉来对无线小车进行控制。无线小车中传感器的作用也日趋重要,基于无线通信模块

    18、的小车会采用视觉、声觉、力觉、触觉等多数传感器的融合技术来进行对环境的检测并建模,例如基于加速计的无线小车控制、基于温度传感器的无线小车控制等。1.2.2国内无线小车研究现状20世纪70年代,我国展开了对无线小车的研究,此后国家“863”,“973”等高技术发展规划对其的发展也给予了重点支持和大力鼓舞,所以无线小车技术才取得了突破性的发展。从上世纪80年代开始,基于无线模块的遥控小车已经成为国内大范围的研究对象,经过30年的发展,国内在无线小车的研究方面已经取得了很大的进步,但是比起发达国家还存在着一定的差距14。以清华大学、上海交通大学、中国科学院等多数高等院校为代表,已经将研究无线小车的基

    19、础技术作为重点研究学科,例如在小车的运动中动力学的分析与综合,多传感器控制小车的行进等技术已经取得了突破性的进展。大批生产小车以及生产小车模块设备公司相继成立,形成了庞大的小车生产的产业链。从应用方法上的角度来看,我国与国外的无线小车技术的差距还比较大,国外一般的工厂都已经采用无线遥控技术,而在国内只有发展较好的企业或者外企才会采用这种技术。从研究技术与方法的角度上比较,我国无线技术与国外技术差距较小,国际上目前研究的课题,国内也有,有些课题的研究甚至是赶超国外一部分国家。1.3课题研究内容本课题研究的基于加速计的无线小车控制系统设计,该无线小车以单片机作为微控制器,以加速计作为传感器的遥控器

    20、也是以单片机作为微控制器,两块单片机之间用无线模块实现无线通信。利用加速计获取当前的加速度信息,根据加速度信息,可以计算出加速计相对于水平面的倾斜角度,通过计算可以将倾斜角度转化成需要调节的电机速度值和舵机的打角值,再将速度值和打角值传送给小车,并对此数据进行实时控制,控制小车的前进、后退、左转、右转。本课题中加速计的使用可以使得小车有更好的平稳性。1.4本章小结通过本章的学习及撰写,在搜集资料的过程中,懂得了无线小车的发展前景和国内外现状。目前基于单片机的无线小车控制设计的课题已经有很多人设计出了不同的设计方案,而对于加速计在无线小车控制系统上的使用和发展的研究并不是很多。通过搜集并查阅资料

    21、,初步了解了加速度传感器的工作原理与使用方法,对于本课题基于加速计的无线小车控制设计也有了大体的设计思路,并努力尝试着设计出自己的系统方案。第2章 方案选择与论证2.1总体设计任务本次设计的是一个基于加速计的无线小车控制系统,无线小车以单片机为微控制器,以加速计作为系统的传感器构成控制小车运行的遥控器,该遥控器同时也以单片机作为微控制器,两块单片机之间用无线模块实现无线传输通信,并通过无线模块来控制小车进行前进、后退、左转、右转,同时对小车行驶过程中的数据进行实时控制。本次设计预期要研究的主要问题有:(1) 如何实现遥控器上的单片机和小车上的单片机之间的无线通信。(2) 如何实现无线传输模块之

    22、间的发送和接收。(3) 如何实现下位机小车的行驶。(4) 如何采用编程来实现控制系统的目标功能。(5) 如何利用加速计获取小车的电机速度值、舵机打角值。(6) 如何采集并获取小车行驶过程中的电机速度值、舵机打角值。2.2总体设计原理本次设计的整体系统的主、从控制芯片均采用C51单片机,遥控器上的加速计通过串口主单片机相连,通过改变遥控器的倾斜角,从而获得加速度信息,通过计算将该加速度信息转化成小车需要调节的电机速度值以及舵机的打角值,并将该控制信息通过无线模块实现无线发送,接收操作指令,并将控制信号发送出去,小车接收此控制信息并作出相应的动作。总体设计方框图如图2-1所示。 图2-1 总体设计

    23、方框图按照本系统的设计要求,本次设计的基于加速计的无线小车控制系统可以分为以下几个基本功能模块:无线传输模块、液晶显示模块、加速计模块、电机驱动模块、舵机模块等。其中一部分模块的功能仅由硬件完成,一部分模块的功能则需要利用软、硬件来共同完成,还有一部分需要通过机械部分来实现功能。机械部分的设计是借助于小车的基本机械结构来实现,本次设计只针对软、硬件模块的设计。将整体系统划分成若干模块分别来进行设计,可以根据每个模块所要完成的基本功能来设计,这样可以细化了整体系统的设计方案,有利于工作进度的制定,然后把设计好的各个模块连接起来就可以构成整体的设计方案从而实现总体设计功能。2.3具体模块设计选择2

    24、.3.1单片机处理模块方案一:8051单片机的发展是建立在8031单片机的基础上的,片内又集成了4KB的ROM,通常将其作为8051的程序存储器,是一个内部最多只能存储4KB程序的小系统。ROM内部还有的程序是公司烧制的,生产的8051单片机都是具有某些特殊功能的。8051单片机有着自己固定的应用程序,现如今已经生产了大量具有MCS-51内核的各种型号的单片机,它们均是以8051作为基础的。同时8051也是众多扩展型、增强型等新的品种单片机的核心,用户可以根据自己的需要来增加外部I/O口,使得用户使用起来方便快捷。方案二:STC89C52系列单片机是由中国宏晶科技公司生产的具有超强抗干扰能力、

    25、工作速率快、功耗低等特点的新一代单片机。它的指令代码兼容传统8051单片机的所有代码,可以根据用户的需要任意选择12个时钟/机器周期或者6个时钟/机器周期。STC89C52内部含有Flash存储器,拥有8KB的内部存储空间和512B的随机存储数据存储器(RAM),同时STC89C52还具有支持串口直接下载程序功能。STC89C52为众多嵌入式控制系统提供了价格低廉且具有很高的灵活性的设计方案,人们通常在其他比较复杂的控制系统中使用STC89C52单片机来提高控制系统的性能3。综上所述,方案二选择的STC89C52单片机可以优化设计方案,方便程序下载使用。2.3.2无线传输通信方案一:红外接口是

    26、一种新一代的配置标准,它支持数字设备的数据通信。除此之外,具有低廉的成产成本、简单的使用方法和紧凑的结构等众多特点的红外接口还广泛运用于小型的移动设备中。移动设备均可以通过红外接口自由的交换数据,进行无线传输。红外线是指波长在750nm至1mm之间的电磁波,它的频率低于可见光而高于微波,是人眼不可见的一种光线。(1)红外传输的优点:收发双方进行数据传输的唯一条件就是都具有红外接口。使用红外接口可以节省下载或其他信息传输交流所产生的费用。传输信息之前需要对红外接口进行对接,因此传输信息的安全性较高。(2)红外传输的缺点红外传输时的通讯距离短,在通讯过程中通讯设备不能移动,而且遇到障碍物通讯则中断

    27、。人们是为了代替有线连接而选择红外通讯技术无线数据传输,红外通讯的功能比较少,扩展性能也比较差,。方案二:近几年出现的倍受社会关注的蓝牙(Bluetooth)传输技术是一种新的无线通信技术。它的是将远距离无线传输作为基础,将各种通信设备及其终端设备、各种数字数据系统连接起来,为其数据的传输提供了低成本的通信方式。(1)蓝牙传输的优点:可以进行语音和数据传输,同时利用无线传输技术,具有传输范围广、穿透能力强等特点,并且可以在不同的物质间进行扩散传输。蓝牙传输技术采用的是跳屏展频技术,抗干扰能力强,保密性好,不易窃听。在各国都不受频谱的限制,几乎不存在任何干扰。(2) 蓝牙传输的缺点:蓝牙传输的距

    28、离短,只能在方圆十米之内之间进行数据传输。蓝牙传输技术还没有完全成熟,传输速率较为缓慢慢,现在的蓝牙的峰值带宽最大只有3Mb/s。在当今信息化的社会时代,可能会对其的发展有着很大的影响。蓝牙的生产成本较为昂贵。方案三:nRF24L01无线传输模块是将三频段收发合一,抗干扰能力较强,是一种工作频率为世界通用ISM频段2.42.5GHz的单片无线收发器芯片。此芯片将功率合成器、晶体振荡器、频率合成器、调制解调器等功能模块集成在内部,同时运用增强型的Shock Burst技术,使其扩展了许多功能,例如自动应答和自动重发功能。(1) nRF24L01的优点2:芯片的能耗非常低,具有多种低能耗的工作模式

    29、,节能设计非常方便。 真正的GFSK单收发芯片,能够将接收和发送功能合二为一,拥有收发完成中断标志。芯片内部含有硬件地址同时还拥有CRC校验功能,开发技术简单,传输信息安全可靠。有125个工作频道可供选择,而且频道切换只需要短暂的时间,能够实现多点通讯和跳频通讯功能,亦可实现组网通讯功能。SPI传输速率可达08Mbps,传输速率较快,空旷通讯传输距离远,抗干扰能力强,具有很强的障碍穿透性能。该芯片可以由用户用软件编程自定义接收、发送的地址,只有收到跟本机地址相同的地址时才允许数据的输出(提出相应的中断指示),因此可直接与各种单片机I/O端口进行连接使用,软件编程使得芯片的使用更加方便。综上所述

    30、:nRF24L01兼有红外传输和蓝牙传输的优点,并且传输距离远、穿透能力强,软件编程方便和成产成本低,所以采用方案三nRF24L01无线传输模块来实现整个系统的无线通信。2.3.3显示方式方案一:数码管显示。方案二:LCD1602液晶显示屏是人们使用最多的的一种字符型液晶显示模块。它专门显示数字,符号和字母,一般的LCD1602只能显示32个英文字符。如果需要显示文字,则需要先从微机上提取所需要显示的汉字的点阵码,一般都是直接利用字模提取软件。LCD1602需要11根I/O线驱动。方案三:液晶N5110是由Nokia 公司生产的N5110液晶显示器,是一款低功耗的CMOS LCD控制驱动器。它

    31、是由点矩阵LCD组成,该液晶显示屏不同于LCD1602,它本身没有字库,需要人为制作字库,但是,在绘制图画方面与1602相比有着很大的优越性,它可以使图片的显示更加清晰,其显示速度也能满足一般用户的需求。一般情况下,驱动N5110仅仅只需要四根I/O线,它可以显示15个汉字或者30个字符。由于N5110液晶屏的材质是比较落后的TFT,所以N5110在价格上很低廉,适合学生实验使用。综上所述:若是单单是显示数字可以用数码管实现,速度和舵角值均可以显示,但是数码管不能显示出单位,因此考虑使用液晶显示屏。由于N5110成本比较低,且能较为方便的显示出汉字,而且速度是LCD1602的40倍,所以选择方

    32、案三。2.3.4小车转向系统方案一:可以使用步进电机来实现小车的转向,如果这样就不需要使用机械部分就可以实现并控制小车的转向操作,步进电机能够实现小车小角度的转动,而且具有较高的精确度。 方案二:使用直流电机来控制小车的转向,其中添加的机械部分,使得小车在不需要转向时把电机恢复到平衡位置,即运动方向向前。人们通常选用直流电机,是因为直流电机有如下的优点:用户对其可以进行平稳的调节,有着较广的调速范围;起动、过载、制动转矩大;控制起来方便快捷,安全可靠性高;调速时只有很少的能量损耗3。综上所述:选择使用步进电机在软件上需要有更加精确的操作,增加了编程的难度,同时使用步进电机会导致小车在行驶过程中

    33、的不平稳,步进电机的转速不应该设置过快,否则会出现空载,所以应该增加额外的电路使得其恢复平衡,所以选择步进电机不仅增加了软件难度还增加了硬件电路设计的难度。而使用直流电机会从软、硬件设计上降低设计难度。2.3.5加速计的选择方案一:采用电容式加速度传感器。电容式加速计根据传感器摆放的位置不同或者产生振动等运动状况从而测量出物体的加速度。它是根据硅的机械特征设计出的可移动机构,该移动机构中包括两组硅梳齿,一组被固定,相当于固定的电极;另外一组是可以移动的,即随着物体的运动方向移动,相当于可移动的电极。若可移动的梳齿产生了位移,则会产生与位移成比例的电容值的变化。方案二:采用ADXL345加速度传

    34、感器。ADXL345是一款小巧而且低能耗的三轴加速计,有着13位的高分辨率,同时测量范围能够达到16g。该加速计输出的是16位的二进制补码格式的数据,有着SPI或者数字接口两种访问方式。ADXL345特别适用于移动设备的应用。它不仅能够在倾斜度检测的应用中测量出静态重力加速度,而且还可以测算出运动过程中的动态加速度。ADXL345是三轴加速度传感器,可以测量出X,Y,Z三个方向的加速度,满足此次要求。综上所述:选择方案二。2.4 本章小结本章确定了整个系统的设计方案,明确了整体系统的设计思路,同时就本次设计中硬件电路的每个模块所应用的元器件进行了选择与确定。根据系统所要实现的功能要求,对于设计

    35、中单片机处理模块、无线模块、显示模块、小车转向系统模块、加速计模块五大模块,综合考虑比较并分析每个模块常选用的器件的优缺点,结合实际选择并确定了本次设计中所使用的模块。通过查阅资料并撰写本章内容,巩固并加深了对常用模块性能优缺点的差别,也了解了一些新型器件的知识。第3章 硬件设计3.1单片机处理模块本次设计中上位机(遥控器)和下位机(小车)中的单片机处理模块均为STC89C52。3.1.1 STC89C52单片机介绍STC89C52系列单片机是由中国宏晶科技公司生产的具有超强抗干扰能力、工作速率快、功耗低等特点的新品种的单片机。它的指令代码兼容传统8051单片机的所有代码,可以根据用户的需要任

    36、意选择12个时钟/机器周期或者6个时钟/机器周期。STC89C52内部含有Flash存储器,拥有8KB的内部存储空间和512B的随机存储数据存储器(RAM),同时STC89C52还具有支持串口直接下载程序功能。STC89C52的引脚图如图3-1所示。本次设计采用12M的晶振产生时钟频率,单片机的工作电压为5V。图3-1 STC89C52的引脚3.1.2 STC89C52引脚介绍VCC:供电电压GND:接地P0口:P0口是双向8位的三态I/O口,每个口可以独立控制。由于P0口内部没有上拉电阻,为开漏输出,因此P0口在作为通过I/O口使用时必须用电阻上拉3。P1口:P1口是一个内部提供上拉电阻的8

    37、位准双向I/O口,此接口没有高阻状态,输入也不能锁存,所以并非是真正的双向I/O口。P1口可以当做通用I/O口,其功能跟P0口相同,同时P1.0和P1.1的第二功能为定时器2的输入3。P2口:P2口为一个内部提供上拉电阻的8位准双向I/O口,所有端口都可以作为通用I/O口使用。它的第二功可以与P0脚的第二功能结合起来使用3。P3口:P3口是一个内部提供上拉电阻的8位准双向I/O口,所有端口都能够作为通用I/O口,使用功能和P1口一样。 但是P3口也具有第二功能,每个引脚的第二功能定义如下: P3.0:RXD(串行输入口) P3.1:TXD(串行输出口) P3.2 :/INT0(外部中断0) P

    38、3.3: /INT1(外部中断1) P3.4:T0(记时器0外部输入) P3.5:T1(记时器1外部输入) P3.6:/WR(写允许端口) P3.7:/RD(读允许端口) RST:复位线,是能够让单片机处于初始化的工作状态的信号线。单片机的复位方式有自动上电复位和人工按键复位两种。 ALE:地址锁存允许线,与P0脚的第二功能配合使用。 /PSEN:片外ROM存储器信号选择线。/EA/VPP:当/EA保持为低电平时,只允许使用片外ROM。当/EA端保持为高电平时,此期间允许使用片内ROM。 XTAL1,XTAL2:片内振荡电路信号线。他们分别是用于连接外部石英晶体和微调电容。 3.1.3单片机最

    39、小系统单片机最小系统电路通常指的是单片机能够在正常工作的情况下由最少的元器件所构成的电路,是大多数单片机控制系统不可或缺的主要部分。最小系统电路主要是由复位电路和时钟电路两个部分组成,在本次设计中复位电路采用按键手动复位和上电自动复位两种复位电路相组合。在时钟电路中采用的是12MHZ的晶振,C1、C2均采用30P的瓷片电容。单片机的最小系统电路图如图3-2所示。图3-2 单片机最小系统3.2无线模块近年来,随着集成电路、自动控制、射频电路技术的快速发展,无线遥控技术已经逐渐渗入到遥控玩具、遥控家电、防盗控制系统以及工业、农业、交通运输业等众多领域。本次设计中无线模块采用的是nRF24L01收发

    40、模块。3.2.1nRF24L01芯片简介nRF24L01是由Nordic Semiconductor公司生产的GFSK单片式收发芯片,它的工作频率是世界通用(ISM)频段2.42.5GHz,其传输速率能够达到2Mbit/s,可以和各种单片机和微控制器相互连接,控制方式简单方便。该芯片的内部由调制器、功率放大器、频率发生器、晶体振荡器等功能模块组成,除此以外此芯片还运用了了与增强型Shock Burst技术相互融合的技术,工作损耗的能量也很低,它的通信频道和输出功率均可以通过软件编程来设置。此外,nRF24L01还有多种低功率的工作模式,使得其使用起来更加节约能约。nRF24L01芯片的主要特性

    41、7:GFSK调制,可以将接收和发送功能合一,收发完成中断标志;硬件集成OSI链路层;能够实现自动应答、自动再发射的功能;有125个工作频道可供用户随意选择,很短的频道切换时间,满足多点通讯和跳频通讯要求,亦可实现组网通讯功能;兼容所有nRF24L01系列射频器件,能与它们结合起来使用;该芯片最大的有点就是能够通过软件编程来设置地址,使得接收模块只有收到与本机地址相同的地址时,发射端才能发送数据(同时发出中断指示)。3.2.2nRF24L01的工作模式和通信模式nRF24L01可以通过改变寄存器的状态来确定其工作模式,它的工作模式可以分为发射、接收、空闲和掉电四种7。具体工作模式的选择如表3-1

    42、所示。表3-1 nRF24L01芯片工作模式 工作模式 PWR_UP PRIM_RX CE FIFO状态接收模式 1 1 1 发射模式 1 0 1 数据已经存储在发射堆栈里发射模式 1 0 10 当CE出现下降沿时,表明已经发射数据待机模式2 1 0 1 发射堆栈为空待机模式1 1 0 没有数据发射掉电模式 0 待机模式1主要用于减少工作电流的损耗,但是在此模式下晶体振荡器还是正常工作的,保留了所有配置字。待机模式2则是当FIFO寄存器是空时并且CE同时为1时,芯片在此模式下工作,所有配置字仍然保留。在掉电模式下,nRF24L01不工作,因此电流损耗最小,但是其所有配置寄存器的值仍然保留。nR

    43、F24L01芯片的通信方式也有两种,分别为直接模式(Direct Mode)和突发模式(Shock Burst Mode)。直接模式运用的方法和一般传统的射频收发器的是一样的,即需要通过软件编程在发送端设置地址码和校验码,同时判断并验证接收端的地址是否为本机地址,检查发送的数据信息是否准确无误。而突发模式则是利用芯片内部的先进先出的堆栈区,数据可以利用低速的微控制器送入,并且地址和校验码是通过硬件自动添加和去除的。突发模式的优点有:可以利用低速微控制器控制芯片工作;减小了芯片工作的功耗;射频信号抗干扰能力强且能高速发射信号;能够有效地减少系统工作的平均电流。综上所述,nRF24L01芯片若是采

    44、用突发模式的通信方式,不但能够提高系统的整体性能,降低系统的电流损耗,还可以加快系统的工作速率7。3.2.3nRF24L01的引脚功能及描述nRF24l01的封装及其引脚如图3-3所示。图3-3 nRF24l01封装图nRF24l01各引脚功能如下:CE:使能发射或者接收端;CSN、SCK、MOSI、MISO:SPI引脚端,微控制器可以通过这些引脚配置nRF24L01;IRQ:中断标志位;VDD:电源输入端;VSS:电源地;XC1、XC2:晶体振荡器引脚;VDD_PA:功率放大器电源接口;ANT1、ANT2:天线接口;IREE:参考电流输入;3.2.4nRF24L01无线模块与单片机的通信nR

    45、F24L01无线模块是采用SOC方法设计,只需要少量的外围电子元件就能够组成射频收发电路,同时也需要配合简单的通信协议,这样就能够实现无线数据传输。其中,最简单的通信方式就是使用单片机的串行口连接nRF24L01芯片,其电路原理图如图3-4所示。图3-4 nRF24L01无线模块电路图本次设计均采用的是nRF24l01的无线模块直接与单片机串口相互连接通信,不仅使得整体系统的外围电路设计简单化,而且还使得产品的设计很廉价。上位机(遥控器)的微控制器STC89C52与nRF24L01无线模块的连接如图3-5所示。 图3-5 STC89C52(遥控器中)与nRF24L01的连接电路图本次设计中下位

    46、机(小车)的微控制器STC89C52与nRF24L01无线模块的连接如图3-6所示。 图3-6 STC89C52(小车中)与nRF24L01的连接电路图3.3加速计模块科学技术的快速发展,促使人们对各种检测设备的的安全可靠性和稳定性有着越来越严格的测量标准,其中姿态测量就是一项备受重视的测量指标。加速度传感器是能够有通过测量由于重力引起的加速度,通过计算测量出设备关于某一基准平面面的倾斜角度或者是姿态的传感器。市场上针对倾斜角的测量,已经出现了单轴、双轴和三轴的加速度传感器。本次设计是基于加速计的无线小车控制,本次的设计是将三轴加速度计ADXL345和STC89C52单片机综合起来,目的是能够大大降低整体系统的设计生产成本,这样的系统不但可以构成一个单独的数字输出传感器,而且也可以作为一个测量模块,本次设计就是让其作为操纵小车运行的遥控器模块。3.3.1三轴倾角传感器ADXL345简介ADXL345是ADI公司在2009年生产的基于MEMS的一款小巧而纤薄的低功耗的三轴加速度传感器,也是第一款输出数字信号的加速度传感器。它有着13位的高分辨率,同时测量范围能够达到16g。该加速计输出的是16位的二


    注意事项

    本文(基于加速计的无线小车控制系统设计.doc)为本站会员(风****)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922