版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机的智能小车的设计毕业论文-总作者:日期:基于单片机的智能小车的设计摘要单片机作为一种微型控制器,自走入人们的视野以来,就随着科技 进步不断地更新换代。它能够将计算机所有关键的零件整合集中在一 块芯片上,并且具有强大的计数功能,以及各种必要的接口,因此单片 机在自动控制系统中通常处于核心地位。本文对于智能小车的设计思 路就应用了最常见的at 89s51单片机作控制处理器,该单片机在低功 率的基础上,能够保持其性能在一个较高的水平上,且其8k的处理器 够灵巧,适用于嵌入式产品,在众多单片机中,表现较为优秀。本设计是在单片机的基础上实施的,兼具数据处理、即时调控和报 警提醒功能,小车接到行
2、驶指令后,红外探头会检测路况信息(是否 处在黑线路径范围内)并反馈给单片机处理,单片机判断后作出相应 指令,由电机驱动使小车执行相应行驶动作。 单片机与系统的配合使智 能小车的行驶保持灵敏迅速的状态。关键词:单片机 寻迹 报警 红外线 电机驱动abstr a ctw i th the rapid d evel o pment of s c i ence and t e ch n ology in r e c en t year s, sc m applications are continual 1 y deepen i n g . t r a ditio n a 1 con t r o 1
3、test drive at t he same ti m e, the rap i d 1 y grow i ng upd ate. in real t ime d e tect i onand co ntr o 1oft hemi cr ocomputer appli c at ionsy st em, t h e m i croco ntrolleri s oftenused a sa c ore co mponen t .scmisthemainfeatureinte grated com puter chipi namicro- c o m pute r .it i saset o f
4、 mu 1 ti-counti n g a nd the i n te r fac e in on e of t he m i cro-c o nt r o 1 1 er. the 51 si ngle c hip m i c r o cont r oll e r is the most typical an d m o st repres entativ e o ne.the design o f the main application at89s5 1 a s the control,and display dri ver i nteg rat e d circuits and o t
5、her systems. bas e d on s i ngle ch i p des ig n . mcuat8 9s 5 1 us i ng the cont r olle r a s an al arm dev ice that can givefull play to at89s51 o f d a taprocessing and real-t i me control functions. make t he s ystem work in the bes t condi tion, im p r o ve the syste m sensit ivity. when tw o s
6、ignal driven for ward by c ar tracing m odule,th e infr a res o n whether to p ro d uce 1 evel si g nal s through t h e blac k ,r e tutn again a c c or d ing to requirem ent o f d e si g n pro c edure of j udg ment f or mot or driv e r mod ule,i t con t ro 1 sthe car tu r ningback fo r wa r d o frun
7、ning o n the b 1 ack l i ne.keywords: scm, tracing, a 1 arm d e v i ce,ignals, motor driver m o dule目录摘要?昔误!未定义书签。a b strac t ?昔误!未定义书签。目录?昔误!未定义书签。前言?昔误!未定义书签。1设计任务及方案 错误!未定义书签1.1 设计任务及要求?昔误!未定义书签。1.2 设计方案论证 错误!未定义书签12 1控制器选择错误!未定义书签12 2电机驱动芯片的选择?昔误!未定义书签。1.2.3 路况检测模块?昔误!未定义书签。2系统硬件电路与实现 错误!未定义书签2
8、. 1红外遥控及解码模块 错误!未定义书签2 .1. 1二进制信号的调制?昔误!未定义书签。2. 1.2 二讲制信号的解调 错误!未定义书签2 .1 .3二进制信号的解码 错误!未定义书签2.2单片机红外接收硬件电路的实现 小昔误!未定义书签。2. 3 电机驱动模块?昔误!未定义书签。2.4路况检测模块?昔误!未定义书签。2 .4 .1寻迹模块?昔误!未定义书签。3 .4.2智能防撞报警模块 错误!未定义书签3系统软件设计与实现?误!未定义书签。3 .1整体程序的构架?昔误!未定义书签。3.2红外遥控解码的实现 ?昔误!未定义书签。3 . 3电机驱动?昔误!未定义书签。3.4小车寻迹错误!未定
9、义书签3. 5 小布小撞报警46?4小车系统原理图错误!未定义书签5系统调试51?5.1谣梓发送接收调试?昔误!未定义书签。5. 2电机驱动调试 错误!未定义书签5.3 寻黑线和防撞的调试 错误!未定义书签总结?昔误!未定义书签。致谢 错误!未定义书签参考文献错误!未定义书签附录 错误!未定义书签元件清单错误!未定义书签系统程序?昔误!未定义书签。、夕 4、,刖百在科技飞快进步的今天,自动控制技术已经迅速成长起来,它与传 感器技术之间的配合也越来越默契,时下大热的各种电子智能产品就 是自动控制技术发展的产物。目前国内的自控和传感技术与国外还存 在一定的差距,这一领域的优秀产品已有很多,比如日本
10、本田制造出 来的智能机器人,对于人类的步态模仿已达到非常自然的水平,并且 它还有一定的智力,能够与六岁的孩童相比。在机械领域一直处于热门地位的汽车 ,也加入了越来越多的电子 信息元素,比如越来越多的汽车产品配置了电子装置,人们在车上不仅 可以办公,还能进行多种娱乐活动,这使得汽车向着更加娱乐化和多功 能的方向发展,而不仅仅发挥代步功能。另外,汽车的核心配置也越来 越电子化,自动控制技术让汽车工艺发展更进了一步。随着自动控制产业的发展,电子信息化的教育也渐渐在国际上被 提上日程,越来越多的培养年前一代人才的科技竞赛也走入了人们的 视野,比如中国大学生方程式汽车大赛(fsg fs ec)、全国大学
11、生 机器人大赛等,都能够很好地激发学生群体的兴趣, 促使他们主动学 习,对我国电子信息行业的发展产生一定的促进作用。本设计是以杨老师所给出的小车为框架, 以at89c5 2单片机为控 制器制作一辆简易的智能小车,希望达到小车能够按照引导线的路径 自动行驶的效果,以期跟上汽车产业自动化发展的脚步,并掌握本阶段 应具有的专业素养和动手能力。1设计任务及方案1.1 设计任务及要求本设计是以单片机作为控制核心制作的一个具有简单智能的小车。设计要求如下: 具有单片机核心控制模块; 具有红外遥控解码模块; 具有电机驱动模块; 具有路况检测模块; 具有光感模块; 具有声控模块; 具有7段数码管显示模块; 具
12、有报警模块;1.2 设计方案论证1.2.1 控制器选择方案一:采用msp4 0单片机msp 43 0是德州仪器(ti)生产的一种r i sc混合信号处理器, 这个系列的产品一方面在低功耗上表现极其优秀,另一方面又能够不 影响信号连接、传感器以及其他组件的正常运行,可以说为电池续航 问题交上了一份完美的答卷。msp 43 0优点:0 . 1 u a ram 保持;0 . 8 u a实时时钟模式; 250ua/mi ps有效;高性能模拟器件;是精确测量的理想选择;其处理 器能够达到仅需一审代码就使一个应用运转起来;而且还能够在系统 内部更改、更新代码和数据。但系列单片机也有缺点,由于其功耗低, 导
13、致几个管脚的驱动力不够,主频也不够高,处理数据的速度不够快, 达不到本设计对于单片机的预期,故不选用这一系列的单片机。方案二:采用at 89s51单片机1与ms p 43 0不同,at8 9 s 5 1在低功率的基础上,能够保持其性 能在一个较高的水平上,具8 k字节的flas h存储器能够与工业 80 c51产品指令和引脚完美融合,同时也能够兼容常规编程器。与 msp430勺16位处理器相比,at8 9 s51的8位处理器更加迷你灵活,适 用于更多的嵌入式产品,兼容性更好。at8 9 s51具有以下标准功能:8k字节flas h ,256字节 ram,32 位i/o 线,看门狗定时器,2个数
14、据指针,三只16位定时器/计数器, 一个6向2级中断结构,全双工用行口,片内晶振及时钟电路。除此之 外他还能够实现0 hz静态逻辑操作,有两款软件能开启省电模式。在 不需高效工作的时候,还能够保持处理器不运行,r/m、定时器/计数 器、串口、中断继续工作的状态。在低电量模式,还能够保证ra m数 据不丢失,振荡器停止,单片机不运行,持续该状态到各项条件能够恢 复正常工作。方案选择:综上所述:经过对msp43侨口 at89s51的各项条件比较,本设计将 采用ms p4 3 0作为处理器,其物美价廉,上手更容易,性能表现也 优异,符合设计最初的期望值。1.2.2 电机驱动芯片的选择方案一:采用l2
15、 9 8nl298n 为 sgsthomson mi c roel e ctronics 所出产的双全 桥步进电机专用驱动芯片(dual ful 1 -br i dge dri v er ),内部 包含4信道逻辑驱动电路,是专门针对于二相和四相步进电机的一款驱 动器,它能够在同一时间调动两个二相或者一个四相的步进电机,它的内部有两个h-bridge的高电压、大电流双全桥式驱动器,用来接收标 准ttl逻辑准位信号,能够调动46v、2a以下的步进电机,且可以直接 透过电源来调节输出电压;它还能够识别单片机io端口传来的模拟信 号,但io端口在智能小车中较为少见,不过这一芯片的优点是造价低 廉。方案
16、二:采用lg 91 10lg 9 1 1 0这种电路驱动芯片对电路的集成度更高,将各个电路 集中在一个芯片上,能够减少外部元件比例,减少造价。另外这种芯片 有两个通道可以进行输入,且两个输出端都能保持7 50 -8 00ma较大 电流通过,峰值电流能力可达1.5-2.0a,从而保证了驱动能力,提供更 高的工作效率。而它所具有的低输出饱和压降以及内置钳位二极管释 放感性负载的反向冲击电流的功能,又保证了在使用中安全性。因此 , 这种芯片作为集成电路器件已经普遍被用在玩具汽车电机驱动、步进 电机驱动以及开关功率管等电路上。方案三:使用分立原件搭建电机驱动电路这种方法成本非常低,普遍应用于规模化生作
17、业中,但它有一个缺点,即h桥电路的运转状态不能保持稳定,发生硬件问题的几率比较 大,因此不选用这种方法。综上所述:经过对上面三种驱动芯片的比较,我们发现第二种芯片 不论是在驱动能力上、造价上,还是使用的难易程度上都表现较为优 秀,因此决定使用第二种芯片l g 91 1 0 o1 . 2 .3路况检测模块这个部分我们将使用红外发射探头来处理,当红外线检测到异物 后,将信号返回到探头,探头再把信号传送给单片机控制器进行判断, 以这样的一个模式,来判断整体路况信息。2系统硬件电路与实现本方案选取at89c52单片机为处理器,调控各单元工作,具硬件组 成框架如图2.1图2.1系统硬件组成框架图2. 1
18、红外遥控及解码模块家中普遍使用的电视遥控器就使用了红外遥控技术,这种技术有 诸多优势,比如:无线实施、不需要触控、干扰因素少、有效信息传输率 高、功率损耗小、造价低廉等,随着近年来的发展,已经被广泛地应用于各个领域。发送部分由主,通过红外效率高且效遥控器匚体化红外接收、头单片机发送接收解调解码这一技术系统由2个部门构成:发送和接收部门。 芯片将待发的二进制信号编码调制为一系列的脉冲用信号 发射管发射红外信号红外信号接收端普遍采用价格便宜, 果有保证的一体化红外接收头(如hs003 8,它接收红外频率为38khz, 周期为26us)。这种接收头在放大信号的同时,还能对信号的波形进行 检测和修整,
19、并转换成t tl电平的编码语言,传到中央处理器,由c p u解码和发布指令,去控制相关对象。如图2 .1.1所示。1. 1红外遥控解码框图2. 1.1二进制信号的调制控制器的主芯片要负责二进制信号的处理工作,它将二进制信号的编码处理为38khz的不连续脉冲用,简单来说就是做一个把两者相 乘的工作,用于之后的信号发射环节。如图 2. 1.2所示,a为二进制 信号波,b 是频率=38khz(周期=26us )的不间断脉冲用,c为经芯 片处理过的不连续脉冲用(即c = a汨),用于之后的信号发射环节的 波信号(图中二进制信号编码为 10 1)。表示表小, 1表水o编码后的一进制信号柄制后的二进 制信
20、号(发送)图2.1. 2二进制信号的调制2个脉由20个脓浊2. 1. 2二进制信号的解调红外接收头我们采用的是hs0038,它负责了二进制信号的复原工 作,就是解调,即将上面提到的不连续脉冲信号恢复成二进制信号波 (恰好是图2.1.2中二进制信号波的垂直翻转)。此阶段接收头的工作可 以简单解释成:有脉冲用时输出低电平,没有脉冲用时则输出高电平。 该红外接收头1脚gnd接电源地,2脚v cc接+5v,3脚out为数据 输出(ttl电平,反相输出),能直接和单片机连接。一红外展收头接收 的波形(输入)红外接收头调解后 输出的浓形图2.1 . 3 h s 0 0 3 8解调出的波形2.1 .3二进制
21、信号的解码接收单片机的解码工作,相当于将受到的波形复原成一开始发送 端输出的信号。如图2.1 .3,把波形e解码还原成数据信息1 01。图2.1.4 为红外信号的编码格式一传输开工8位数据 传输20个脉高位在前,低位在后10个图2. 1.4 红外信号的编码格式2. 2单片机红外接收硬件的电路设计红外接收硬件的电路设计如图 2.2. 1, ir是红外接收头的圆形 面,用于接收红外信号,它和s e 303发射管之间的有效距离是3 5 m, 在这个范围内能够进行有效的红外收发。3脚接电源,2脚接地,一脚接单片机的 p3. 3 (外部中断0),在 收到红外信号时,1脚处理之后把信号输送到单片机,使其暂
22、停,进而开 始解码工作。2 .3电机驱动模块目前直流电机已经普遍应用于遥控车,它有2个控制端口,能够 根据接收的电平的异同来调整电机的工作。电机驱动单元的电路图如 图2.3 .1所示。图2.3.1电机驱动模块p0. 0p 0. 3电平的水平会影响直流电机m 1、 m2的转向,单 片机就是通过调控这几个引脚的电平水平来调控电机的转向。引脚的 电平为1 010使,m 1、m2正转,使小车往前走;引脚电平为 0101 时,m1、m2反转,使小车向后走;引脚电平为 1001或01 1 0时,m 1和m2 一个正转一个反转,使得小车能够向左向右走。然而只以单片机输出的电压来带动小车形势是完全不够的,其电
23、压太小,不足以带动小车持续运行,因此我们选取了一种合适的电动机 芯片来弥补这个不足。l9 1 10芯片在性能上表现优秀,且造价不贵,又 能够很好地兼顾到小车本身的重量和电压等其他要求,可以说是最适宜用于这个小车设计的芯片了。下面给出关于l911 0的相关数据手册。dp后缀桀料到装(dips)1so 后缀 潭料玉卜装(9op8)图 2.3. 2 lg 9 1 10 的 实物图 特点: 低静态工作电流; 宽电源电压范围 2.5v-12v; 每通道具有80 0 ma连续电流输出能力; 较低的饱和压降; ttl/cmos输出电平兼容,可直接连接c pu; 输出内置钳位二极管,适用于感性负载; 控制和驱
24、动集成于单片ic之中; 具备管脚高压保护功能;器件管脚图gndibiagndoavccvccob图23 3 lg9110管脚图管脚定义如表2.3.1表23 1 lg9 110的管脚定义在舁 厅p符号功能1oaa路输出管脚2vcc电源电压3vcc电源电压4obb路输出管脚5gnd地线6iaa路输入管脚7i bb路输入管脚8gnd地线l91 1 0有8个管脚,电源脚、接地脚、输入脚(i a/ib)、输出 脚(oa/ob)各有2个,2个输出脚与电机两极相连,2个输入脚与单 片机相连,它们共同协作调控电机工作。图2. 2.4为l 9110的硬件连接 图。直流电机图2. 3. 4 lg9110硬件连接图
25、2.4路况检测模块这个单元的工作主要由红外探头来负责,使用了简易且应用广泛 地红外探测法来达到目的。发射器发出红外信号到达路面,再由路面返 回接收器,因为黑色和白色物体反射回来的光的强度不同,红外装置就可以通过返回的光的强度来确定路况。 图2. 4.1为这一单元的硬件框 架图。发射管vi、v6、v 3通电之后,往车前面和地面连续发出红外光, 在前方有白墙或者普通路面就会反射回强度较高的红外光,使得v 2、v5、v4接通,把低电平信号传到单片机 p3.5-3.7,进行进一步的信号 识别处理。这一单元的检测可实现黑线检测和障碍物检测2个功能。2. 4.1寻迹模块在这一单元,我们在白纸上预设了一条无
26、规则的弯曲黑线跑道,原 理如上面叙述的红外探头的工作原理,小车在行进时,探头连续向地 面发出红外信号,白纸部分反射回的红外信号能够接通接收管信号通 路,黑线部分则会吸收红外,不返回信号,这要求黑线跑道的宽度至少要 比两个探头的距离宽,这才能够保证被检测到。寻迹模块设计实物如图 2.4 . 2所示。图2.4. 2 小车前方探头实物如图,小车前方下部的两个透明物就是红外发射探头,两个黑色的就是红外接收探头,黑色路径的宽度只要要宽于这个尺寸,就能够确保 小车寻迹行驶。当小车开始运行,如果在黑色路径之内,则没有红外信 号被返回,小车将继续行驶;如果稍微偏离黑色路径,红外信号就会返回 接收管,是接收探头
27、接通,将信号传递给单片机作判断,如果收到的是 左边的接收器传来的信号,单片机就会发出向右转向的指令,如果收 到的是右边的接收器传来的信号,单片机就会发出向左转向的指令。 小车的按照一定的路径行驶就是通过这样的信号传递流程实现的。2.4.2智能防撞报警模块这一个单元对于现代汽车向进一步自动化方向发展非常有价值 也是一个非常实用,能够提高驾驶安全性的一个功能。如果车子能够 自动判别前面有没有异物,并对驾驶员发出提醒,那么将在一定程度上 减少交通事故的发生。当小车在空地上时,前面的2个探头会检测前方是否有异物 晌下 的4个探头会一同接到检测信息,在小车遇到危险路况时(比如山崖边),单片机就会根据探头
28、传来的信号调整小车的行驶方向,并发出警 示提醒,避免危险。本单元的设计如图2. 4.3所示。如果前方有异物,单片机就会给p 0.6传递一个高电平信号,然 后三极管v1被接通,接着连通报警器sb 1,发出蜂鸣警示。如果前方路 况正常无异物,那么红外接收探头就会收到反射回来的红外光,并传递 给单片机一个低电平;同样的原理,在小车走到山崖边上时 ,由于山崖 太深,发出去的红外信号返回距离太长不能被接收探头检测到,那么传 递给单片机的就还是一个高电平信号,接着单片机就会对次信号进行 判断并发出对应指令调整小车路径,同时发给报警器一个指令,发出蜂 鸣提醒。3系统软件设计与实现为了方便使用程序,我们在软件
29、设计方面做了一定的工作,把全部程序单元都嵌入遥控器,这样做的优点不止是方便使用,还能够节省c p u的存储空间,因为整个设计中有多个单元都需要进行即时检测,如果不做这样的嵌入的话,不但会占cpu空间,还会影响各单元的正常运 行。各个单元的衔接如图3.1所示。遥控器输入单片机解码黑线寻迹电机控制(前进后退左右转)防撞报警图3. 1程序模块连接遥控器发出信号后,单片机运行外部中断模式,对遥控器发出的信 号实施解码操作,解码完毕后对照遥控器传来的数据信息向对应的单 元发出运行指令,所有模块运行的结果指令由电机来实施,因此图3.1 中所有的箭头最后都汇总于电机控制单元。3. 1整体程序的构架程序框图如
30、图3.1 . 1所示初始化图3.1 . 1整体程序框图3. 2红外遥控解码的实现所有的控制单元都集中在一个遥控器内,因此串联起这个设计的 角色就是红外信号的解码部分,它就像是开启这个系统的门。按下遥控器上的按钮发出红外信号时,1脚会将信号转换成脉宽 波,并让单片机暂停运转,同时打开定时器和计数器。统计每个脉冲 到达的时间和最终的数量,待一次红外信号的脉冲接收完毕后,计数器 和定时器停止工作。然后开始识别此次信号的脉冲数量,若 3 1就舍 掉,若是0或1就存储下来,再进行进一步的判断,先跟前导码比较看是 不是吻合,简单来说就是判断遥控器是否匹配,若匹配就存储起来,之后 核心程序再利用sw ich
31、函数对其处理并发布指令。举例来说就是,按下向下按钮,核心程序就用后退函数来使小车做出后退动作。如图32所示图3.2 解码程序框图3.3电机驱动电机驱动在这个设计当中处于一个主导地位,所有单元,所有程 序发出的命令,想要最终在小车的行驶动作上有所体现,都必须通过它。电机驱动能让小车实现的动作有前行、倒退、向左向右转和停止。这些动作并不是只能通过按下遥控器上相应的按钮才能实现,我们在设计程序时,为了使小车更加智能化,把前行、倒退、向左向右转和停止 这些动作指令分别写成了函数,这样每个子单元的工作只要运行相应 的函数就能够实现。这样做就节省了很大的程序空间。比如说,在写 入左转函数时,为了让小车实现
32、左转的动作,仅给p0 .0-0.3赋值0010就 能实现,其他前行、后退等动作只要改变对应的赋值就可以完成动作。 不过为了保险起见,减少失误,我们可再写入延迟函数,防止指令执行 过于迅速损害电机。3. 4 小车寻迹小车的主程序若是监测到遥控器发出的寻迹信号,那么主程序就 会通过调取设定好的寻迹函数进行寻迹。以下内容是关于寻迹功能设 计的主要思路。首先,我们需要搞懂小车是如何进行寻迹功能的,关于它的原理已 经陈述过,这里就不做过多说明,以免冗余。小车寻迹函数指的是:p3.5 和p3.6,这两个函数作为实时扫描单片机管脚。小车左侧探头返回的 信号由p3 . 5管脚接受,p3. 5= 0代表的是左方
33、探头正在跑离黑线, 与此同时,实时扫描的单片机监测p 3.5=0,立即调取右转函数,实现小 车的右转功能。小车右侧探头返回的信号由p 3. 6管脚接受,同样的原 理,当监测到右侧探头正在跑离黑线时,左转的寻迹函数立即被调取, 实现小车的左转功能。如图3.4,关于小车寻迹功能设计的程序示意 图。初始化图3 . 4小车寻迹程序小息图3.5小车防撞与报警小车的防撞报警系统由主人来激活,在遇到阻碍小车前行或者有危险时,小车主程序监测到其防撞系统激活后,立刻调取p3.7函数。p3 .7是小车内部防撞函数,借助小车的电机驱动函数共同调控小车行驶路径,以防落入悬崖等危险情况,改变其行驶路径的同时并出发报警
34、信号引起报警。如图3.5,关于小车防撞与报警的程序示意图。图3 .5小车防撞与报警程序示意图4小车系统原理图如图4.1 ,关于小车的硬件电路总设计图1dr1 -10uf0kr2口560ale/prori,60r47k15kedcba60aav28550vppr16560ic3 lg9110r85kap1ep1.1p1.2p1.3p1.4p1.5p1.6p1.7p0.0/ap0.1/ap0.2/adp0.3adp0.4/adsm1力6 i r5 r3 r4 3,12-1 220115k2201 5k 113 d一一rxd/p3.txd/p3.int0/p3.2int1/p3.3t0/p3.4t1
35、/p3.5wr/p3 6p2.7/ap2.6/ap2.5/ap2.4/ap2.3/ap2.2/ap2 1/aat89s52c830pr:r,r56056056056010r6r4r54 7k1mr14220r315018550最终主板pcb图刖板p cbr2gj08l226gndr5r7r8gj0812265系统调试运用实验室现有的条件,根据成稿的硬件电路总设计图以及 pcb 图来制作元件板,在焊接各种元件时,应当注意以下几点情况:1 .电解电容的正负极区分。长为正极,短为负极;2 .二极管的的正负极区分。长为正极,短为负极;3 .话筒的正负区分。负极与外壳相连;4 .蜂鸣器的正负极之分。长为
36、正极,短为负极;5 .三极管按照电路板封装焊接;6 .安装集成电路的芯片时,搞清楚各个缺口的对应关系,缺口一般 在芯片或者底座的某一边,缺口对应的部位需要与封装对应的部位保 持一致;7 .小数点的一致性。焊接数码管应当保持管上小数点和电路板封装上的小数点一致。8 .各个电机都应当焊接瓷片电容104,完成后还应当确保各个硬 件完好无损,分别对各元件进行功能测试,若有不适之处则应当调整。5. 1遥控发送接收调试我们还需要对厂家提供的遥控设备进行功能测试,保证遥控设备 可以正常工作,可是如何测试呢?遥控设备一般都是集成的并且红外线 发射器也是透明的,难以通过人的肉眼识别。针对这个问题 ,我们发现 了
37、一个巧妙的检测方法:首先给遥控设备装上电源,再把手机摄像头 对准遥控设备的红外线发射器,我们随意按下一个按键,通过看手机里 红外线发射器能否产生光源,若产生光源就证明了遥控设备质量没问 题,反之则有问题。除了遥控设备的测试外,我们还应当对红外线接收 器进行测试,测试其对红外线的接收功能是否正常。接收器的测试也很简单,把接收器的1号管脚与示波器进行连接 长时间按住遥控设备的按键,如果在示波器显示屏幕上看到有高低不 等的波形以及脉冲,则可以说明红外线的接收无异常;如果连接之后 没有任何反应,那么可能是接收器的问题,具体问题还应作进一步分析, 是接收器的原因彷是内部元件损伤?亦或是焊接不成功导致连接
38、短 路?怀疑以上原因应该重新对电路的连接进行复查。完成了上述测试步骤之后,我们就可以通过烧写遥控设备的一些 简单程序,进一步验证在改写程序后,其余程序能否正常解码。5.2 电机驱动调试关于电机驱动的正常与否,目前最便捷的方法是把干电池作为电 机电源,然后分别将电源两级与直流电机的两级连接 ,这里有个小建 议,就是在电机的两引脚间连接一个瓷片电容,这样做可以防止由于电 流过大将电机烧坏,如果接上之后电机能正常翻转,那么说明电机功能 完好。之后,按照自己的意愿对电机工作进行调整,在电动车驱动程序 中可以设置一个反应时间,烧写完程序之后重新启动小车,通过看小车 前进与后退或者转弯的速度、敏捷程度以及
39、转向弧度是否合适,来调 整其反应时间,不断进行调试以到达最佳效果。5 .3寻黑线和防撞的调试在寻黑线和防撞的测试中,我们首先应该检测前板探头的探测功 能,检验方法如同上述的红外接收器的检验方法。识别黑色信号的探 头检测方法是:把小车放到白色路面上行驶,在小车的行驶路径上放置 一个除黑色以外颜色的障物,然后用仪表测管脚 p3. 5/p3.6/p3.7 的电压,读书为0的话则证明小车的电路正常,若不为0则应当检验小 车电路的完整性,确认是否属于电路故障等原因。另外,再进一步检验 寻迹和报警功能,把小车放在两边白、中间黑的弯曲跑道上,观察小车的 寻迹程序是否正常,小车转向是否灵敏,转向弧度是否合适,
40、并根据自己 的要求来调试小车的反应时间,使小车最终能够很好地按照跑道行驶。总结通过这次毕业实验设计,我发现自己的能力大有提升,主要表现在 提高了我的信息获取能力,撰写论文能力以及对知识的融会贯通能力。 因为一项创新设计仅仅靠已学到的书本上的知识是不够的,书本上的 知识较为落后,必须紧跟当今时代的发展趋势,所以我通过互联网查 阅了很多专业方向的文献,从别人的设计中找灵感,突破自己,锻炼自 己。设计之后需要付诸于实践,我还必须考虑现实与理想的差距,期间 仅关于方案实施的问题我就想老师讨教了不下十次,老师都很耐心地 听取我的疑惑并给我非常有用的建议,然后我又翻阅书籍修改方案,在 这过程中充满了艰辛与
41、汗水,但我能在过程中学到这么多的知识,并且 把学到的知识应用到实际中,提高了动手能力,着实开心,实践才能使 人进步。希望不论多少年之后,我都能一直记得保持一种不认输、不 畏缩的精神,就如这次毕业设计,刚开始不知道以何定稿,充满疑惑 , 但是一步一步分解毕业设计后,我便有了方向,不再迷茫 ,一步一个脚 印正是如此。参考文献1宋建国:avr单片机原理及应用a,北京航空航天大学出版社,1998 . 2, p35 -p4 52 黄继昌:传感器工作原理及应用实例a,北京人民邮电出版社,1998.6, p32 -p3 53雷辉:基于 at8 9c 205 1的智能防撞报警器设计,电气时代j,2005 .
42、1,p 4 4 -p 4 64吴爱萍:基于at8 9s 5 1的多功能红外遥控器设计期刊论文 仪表技术与传感器2 008(8)5洪刚:一种简易红外遥控键盘的设计期刊论文-重庆科技学院学 报(自然科学版)20 0 8 (4)6王建跃:红外遥控器编码方法期刊论文卜工矿自动化 2 0 0 5 (z1 )附录元件清单位号名称位号名称m1电机1接线座si uiled数码管m2电机2接线座i r1红外接收头x1前端探测板接线 座rx 110k排阻9脚dc15kz111. 0592 晶振r1220ic1s t c89c 52rcr2150i c2max23 2 cper31mi c3l9 110集成电路r4
43、47kic4l 9 110集成电 路r 54.7kc110u f/16vr656 0c21 04r756 0c3104r85 6 0c41 04r956 0c51 0u f/ 1 6vr10560c610uf/ 1 6vr1156 0c730p fr12560c83 0 pfr1 356 0c9104r1 422 0c101 0 u f/1 6 vr1510kc1 11 0uf/ 16vr1 65 60c1210uf/ 1 6vr175 60c131 0uf/16vr185 60d1d8红色发光二极管r19560d9绿色发光二极管r2056 0s1按键开关r2 1560s 2按键开关r225
44、6 0s3按键开关r235 60co m1db9# 串口r245 60d1d 2led(前板用)r251 0 kv1发射头(前板用)r2656 0v2接收头(前板用)rl1光敏电阻v3发射头(前板用)sb1蜂鸣器v4接收头(前板用)b 1话筒v5发射头(前板用)ri220(前板用)v6接收头(前板用)r2560 (前板用)r322 0 (前板用)r41 5k (前板用)r515k(前板用)r622 0 (前板用)r 756 0 (前板用)r815k(前板用)9012红外遥控发射器v 1 v28550j1 j2跳线帽系统程序# i nc 1 ude/包含5 1单片机相关的头文件# define
45、uintun s ig n ed int/重定义无符号整数类型# d efine uch a runsigned cha r/重定义无符号字符类型uc har c ode l e dshowdata=0x03,0 x 9 f ,0x2 5 , 0x0d, 0 x99,/定义数码管显示数据0x49, 0x41,0x 1 f ,0x0 1,0x1 9 ; /0,1,2,3 , 4 ,5,6,7, 8 ,9u ch ar coder ecvdata= 0 x0 7 ,0 x 0 a , 0x1b,0x1f,0x0c ,0x0d, 0x0e, 0x00, 0x0f , 0x 1 9uc har irc
46、om 7;static unsigned int l;1as hu nsi g ne d/定义运行标志位biti/定义指示灯使能位c harfla genableligt=0;/*sbi t完成基本数据变量定义s1/定义s1状态标志位s b it s2/定义s 2状态标志位ta* * *e=p1ap1a1 ;bit1state=/定义b1状态标志位sbstate=p1a/定义ir状态标志位sbit r u ns/定义运行停止标志位s bi tfontirstps ta te= pe =p1人 4;/定义闪动频率计数变量/定义f ont ir状态标志位sbi tl e f tirstp1a6;/
47、定义l e f tl r状态标志位sbitrightir state =p 1a7;/定义r ightirstate状态标志位/* * * * *sbi完成状态指示灯定义夫s* * * *1=p3a/定义s1按键端口sbita4/定义s2按键端口/* * *完成按键端口的定义* *left=p2a0;/定义前方左侧指示灯端口bitrightld=pa7;/定义前方右侧指示灯端口/*完成前方指示灯端口定义* * * * */sbitl/定义前方左侧红外探头sbit rightir=p 3a6;定义前主右侧红外探头sb i tfo/定义正前方红外探头tir/* * *完成红外探头端口定义*r=*/
48、a7sbim13a5;/a0;/定义电机s b/定义电机sbit1正向端口itb=1反向端口m2a=p2;/定义电机2正向端口bitb=3;* * */0a/定义电机2反向端口/* *完成电机端口定义* *b1 =/定义话筒传感器端口sbitl1 =0a5/定义光敏电阻端口sb1=p0a6;sbit/定义蜂鸣端口/* *完成话筒,光敏电阻,蜂鸣器.端口定义*/sbrin=3a3;/定义红外接收端口/* *完成红外接收端口的定义* */#defishowortp2/定义数码管显示端口/ex tern vo i d co ntrolc a r(uchar cartyp e);声明小车控制子程序vo
49、 i d delay (/0. 14ms延时程序nsgncharunsgnedhai;/定义临时变量ile(x-)w/延时时间循环i+ )fo r/14m s延时idde()/定义延时子程序laytime=3000 0; u i n/定义延时时间变量wh i 1 e(d/开始进行延时循环ret/子程序返回e layt i me- )urn1a=00;0;/ed=1;elay();artype)1:/前 进m1a=1;1;ea=void c ont r olca r/定义小车控制子程序m/将电机1正向电平置低m1b=/将电机1反向电平置低m2a/将电机2正向电平置低m2b=0;/将电机2反向电平置低lef t le d = 1 ;关闭前方左侧指示灯rightl/关闭前方右侧指示灯 d/将此状态延时一段时间switch(c/浮u断小车控制指令类型c a s/浮u断是否是前进/将电机1正向端口置高m2( u char c artype)/将电机2正向端口置高showport=leds h o w dt a1 2:/后1b=1m2b二1p o rt= le d sh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Photoshop基础测试题(含详细答案)
- 2026学年江西省景德镇市一年级语文期末自测思维拓展题附答案详细答案和解析
- 基站蓄电池安装工安全操作规程
- 人防地下室防水及抗渗混凝土施工方案
- 肿瘤脊髓压迫症康复时机选择共识
- 老年衰弱高血压降压方案动态调整规范共识
- PA性格测试+服务意识面试题库(含详细答案解析)
- 性早熟体重长期管控实施方案共识
- 自动化设备点检安全操作规程
- 注册安全工程师考试金属冶炼安全生产专业实务(中级)试卷与参考答案
- DB11∕T 2363-2024 医疗机构安宁疗护服务规范
- 医院常用消毒剂课件
- 中国内蒙古能源行业调查报告
- 北京市通州区2024-2025学年八年级上学期期末考试道德与法治试卷(含答案)
- 2024年设备监理师考试题库及参考答案
- 蔬菜订购协议范例
- 2019-2024年高考语文全国卷文言文翻译汇编
- 江西省人防工程质量监督管理指导手册(试行)
- 2022山东省特种设备电梯安装维修工职业技能竞赛 理论复习题及答案
- AASM睡眠分期规则-课件
- 2023年苏州科技城外国语学校小升初分班考试数学模拟试卷及答案解析
评论
0/150
提交评论