




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 宜宾职业技术学院宜宾职业技术学院毕业设计基于光电器件的智能循迹小车设计基于光电器件的智能循迹小车设计 系系 部部 电电子子信信息息工工程程 系系 专专 业业 名名 称称 电子信息工程技术电子信息工程技术 班班 级级 电电 子子 班班 姓姓 名名 学学 号号 指指 导导 教教 师师 20122012 年年 0202 月月 0101 日日基于光电器件的智能循迹小车设计基于光电器件的智能循迹小车设计摘摘 要要本设计是以 rp5 坦克模型为车架,以单片机 stc89c52 为控制核心,加以直流电机、光电传感器和电源电路以及其他电路组成的。利用光电检测器件检测白色路面上的黑色标志,从而控制小车的行驶方
2、向,整个系统的电路结构简单,可靠性高。实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及程序编写思路。关键词关键词: stc89c52;传感器;寻迹小车;驱动based on the intelligence of photoelectric devices on mark car designabstractthis is a common frame, with three cars for single-chip stc89c52 as control core and dc motor, photoelectric sensor and power circuit and ot
3、her circuit. using photoelectric detection device testing of black marks on the white road, thus controlling trolley traveling direction, adopt pwm pulse width modulation to complete the precision control of vehicle speed, can realize the precise car. the whole system of the circuit is simple in str
4、ucture, high reliability. the test results, this paper introduces the hardware and software design of the system and the method of analysis of test results.keywords: stc89c52;sensor;tracing car;driver目目 录录引引 言言.11 方案论证与选择方案论证与选择.21.1 车体方案车体方案.21.2 电源模块方案电源模块方案.21.3 控制模块方案控制模块方案.31.4 寻迹传感器方案寻迹传感器方案.3
5、1.5 电机驱动模块方案电机驱动模块方案.41.6 方案确定方案确定.52 硬件设计硬件设计.72.1 控制模块的控制模块的设设计计.72.2 传感器模块的设计传感器模块的设计.92.3 驱动模块的设计驱动模块的设计.113 软件的设计与实现软件的设计与实现.133.1 软件设计原则软件设计原则.133.2 编程思路编程思路.133.3 传感器数据处理及寻迹程序流程传感器数据处理及寻迹程序流程.144 系统测试系统测试.164.1 测试工具测试工具.164.2 测试过程测试过程.164.3 测试结果测试结果.16总结和体会总结和体会.17致谢致谢.18参考文献参考文献.19附录附录 1 单片机
6、原理图单片机原理图附录附录 2l298nl298n 原理图原理图附录附录 3 程序设计程序设计附录附录 4 产品实物图产品实物图基于光电器件的智能循迹小车设计基于光电器件的智能循迹小车设计引引 言言由于电动小车纯硬件控制具有很多缺点,并且不宜实现复杂的自动控制功能。而单片机具有体积小、重量轻、耗电少、功能强、控制灵活方便、价格低廉等优点。因此本设计就是以单片机 stc89c52 为核心,附以外围电路,加以直流电机、光电传感器和电源电路以及其他电路构成的,即可用于生活也可用于现场教学,是一个很好的教学示范平台。这里所指的循迹是指小车在白色路面上循黑线行走,通常采取的方法是红外探测法。红外探测法:
7、即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,小车上的接收管便接收不到红外光。单片机就是以是否收到反射回来的红外光为依据来确定黑线的位置和控制小车的行走路线。红外探测器探测距离有限,经测量所得一般最大不应超过 3cm。1 方案方案论证与选择论证与选择根据设计要求,本系统主要由电源器模块、控制模块、寻迹传感器模块、直流电机驱动模块组成。为较好的实现各模块的功能,我们分别设计了几种方案并分别进行了论证。1.1 车体车体方案方案方案一:一般的玩具电动车
8、。玩具电动车具有组装完整的车架车轮、电机及其驱动电路。但是一般的说来,这种玩具电动车由于装配紧凑,使得各种所需传感器的安装十分不方便。并且电动车一般都是前轮转向后轮驱动,不能方便迅速的实现原地保持坐标转 90 度甚至 180 度的弯角。再次,玩具电动车的电机多为普通直流电机,力矩小,空载转速快,负载性能差,不易调速。而且这种电动车一般都价格不菲。方案二:大功率坦克车体采用带电感的大扭力 280 马达,组合斜齿+金属齿,形成大扭力、低噪音底盘系统,具有动力性能强、底盘稳定性高、可原地转圈、转弯灵活等特点。而且此车车架材料为塑料所制,比一般玩具小车架更加牢固,比铁质小车更加轻便,美观。采用履带式结
9、构的小车,这种结构使得小车在行进时更加的稳定,可以避免出现打滑类似的情况在复杂多变的路面也能畅通无阻。综合以上因素考虑,选择了此小车做为本设计的小车车架。1.2 电源模块电源模块方案方案由于本系统需要电源供电,我们考虑了如下几种方案为系统供电。方案一:采用 12v 蓄电池为直流电机供电,将 12v 电压降压、稳压后给单片机系统和其他芯片供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性能。但是蓄电池的体积过于庞大,在小型电动车上使用极为不方便,导致小车负载出现问题,这样的缺点使我们放弃了此方案。方案二:采用 10 节 1.5v 干电池供电,电压达到 15v,稳压后给直流电机供电,然后将 1
10、2v 电压再次降压、稳压后给单片机系统和其他芯片供电。但干电池电量有限,且使用大量的干电池会给小车带来极大负荷,也给系统调试带来很大的不便。方案三:采用 12v 电源适配器为直流电机供电,因为电源适配器有着较强的电流驱动能力和稳定的电压输出能力,不会占据车体过多空间,而且取材容易成本不高,有很高的性价比能满足我们设计要求,因此本设计选择此方案。1.3 控制模块控制模块方案方案方案一:采用可编程逻辑器件 cpld 作为控制器。cpld 可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、io 资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系
11、统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。且从使用及经济的角度考虑我们放弃了此方案。方案二:采用凌阳公司的 16 位单片机,它是 16 位控制器,具有体积小、驱动能力高、集成度高、易扩展、可靠性高、功耗低、结构简单、中断处理能力强等特点。处理速度高,尤其适用于语音处理和识别等领域。但是当凌阳单片机应用语音处理和辨识时,由于其占用的 cpu 资源较多而使得凌阳单片机同时处理其它任务的速度和能力降低。本系统主要是进行寻迹运行的检测。如果单纯的使用凌阳单片机,可靠性比较差,从系统的稳定性和编程的简洁性考虑,我们放弃了单纯使用凌阳单片机而考虑其它的方案。方案三:该
12、设计实际上是一个自动控制系统,这样的系统用单片机来实现是比较合适的。鉴于市场上常见的 51 系列 8 位单片机性价比比较高,我们的设计使用stc89c52 作为 cpu,主要负责系统的控制与协调工作,stc89c52 的 into 用来处理光电集成传感器送来的地面标志信号,该信号主要用于控制小车的状态,同时由于安装和调试工作可以同时进行,极大地缩短了总体设计和制造的时间。结合设计实际情况,本设计主控制器选择第三方案。1.4 寻迹传感器寻迹传感器方案方案方案一:用光敏电阻组成光敏探测器。光敏电阻的阻值可以随外界光线的变化而变化。当光线照射到白线上时,光线反射强烈;光线照射到黑线上时,光线反射较弱
13、。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将光敏电阻阻值的变化值经过比较器就可以输出高低电平。由于此方案受光线强弱影响很大,不能稳定的工作,也不便于调试,因此我们考虑其他更加稳定的方案。方案二:用红外发射管和接收管组成的光电对管寻迹传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,发出的红外线照射到黑色的平面后红外线被吸收。若红外接收管能接收到反射回的红外线则检测出白线继而输出高电平,若接收不到红外线则检测出黑线继而输出低电平,此种方案设计简单,经济合理,快捷高效,便于控制,能很好的满足设计要求,因此选择第二套方案。1.5 电机驱动模块电机驱动模块方案方案电机驱
14、动调速方案的控制目标是实现电动机的正、反转及调速。方案一:电阻网络或数字电位器调整分压。采用电阻网络或数字电位器分压调整电动机的电压,但电动机工作电流很大,分压不仅会降低效率,而且实现很困难。方案二:采用继电器开关控制。采用继电器控制电动机的开或关,通过开关的切换调整车速。优点是电路简单,缺点是响应时间慢、可靠性低等。方案三:采用双 h 桥直流电机驱动芯片:采用电子开关组成 h 型 pwm 电路。h型电路保证了简单的实现对小车的转速和方向的控制,通过用单片机控制电子开关工作的占空比,精确调整电动机转速。此电路工作在管子的饱和与截止状态下,效率非常高;电子开关的速率很快,稳定性很高。综上所述,方
15、案三调速特性优良、调速范围广、过载能力强,因此本设计采用方案三。采用晶体管的直流斩波器的基本原理与整流电路的原理不同的是,在这里晶体管不受相位控制,而只是工作在开关状态。当晶体管被触发导通时,电源电压加到电动机上;当晶体管关断时,直流电源与电动机断开,电动机经二极管续流,两端电压接近于零。脉冲宽度调制,简称 pwm。脉冲周期不变,只改变晶体管的导通时间,即通过改变脉冲宽度来进行直流调速。与其它调速系统相比,pwm 调速系统有下列优点:(1)pwm 从处理器到被控系统信号都是数字形式的,无需进行数模转换。信号保持为数字形式可将噪声影响降到最小。噪声只有在强到足以将逻辑 1 改变为逻辑0 或将逻辑
16、 0 改变为逻辑 1 时,才能对数字信号产生影响。(2)对噪声抵抗能力的增强是 pwm 相对于模拟控制的另外一个优点,而且这也是在某些时候将 pwm 用于通信的主要原因。从模拟信号转向 pwm 可以极大地延长通信距离。在接收端,通过适当的 rc 或 lc 网络可以滤除调制高频方波并将信号还原为模拟形式。 (3)由于 pwm 调速系统的开关频率较高,仅靠电枢电感的滤波作用就可以获得脉动很小的直流电流,电枢电流容易连续,系统的低速运行平稳,调速范围较宽,可达 1:10000 左右。由于电流波形比 v-m 系统好,在相同的平均电流下,电动机的损耗和发热都比较小。(4)由于电力电子器件只工作在开关状态
17、,主电路损耗较小,装置效率较高。(5)主电路简单,所用功率元件少。(6)低速性能好,稳定精度高,调速范围宽。根据以上综合比较,以及本设计中受控电机的容量和直流电机调速的发展方向,本设计采用了 h 型双极型可逆 pwm 变换器进行调速。脉宽调速系统的主电路采用脉宽调制式变换器,简称 pwm 变换器。脉宽调速也可通过单片机控制继电器的闭合来实现,但是驱动能力有限。为顺利实现电动小汽车的前行与倒车,本设计采用了可逆 pwm 变换器。可逆 pwm 变换器主电路的结构式有 h 型、t 型。采用了常用的双极式 h 型变换器,它是由 4 个三极晶体管和 4 个续流二极管组成的桥式电路。1.6 方案确定方案确
18、定经过反复论证与选择,确定了如下方案,系统的结构框图如图 1.1 所示。(1)采用 rp5 坦克车体作为车体。(2)采用单片机 stc89c52 作为主控制器。(3)采用直流 12v 电压作为小车工作电源,5v 直流电压为单片机工作电源。(4)采用五路循迹避障模块,来完成对路径的选择。(5)采用 l298n 作为电机的驱动芯片,控制小车的机能。图 1.1 系统结构框图2 硬件设计硬件设计2.1 控制模块的设计控制模块的设计stc89c52 是片内有 rom/eprom 的单片机,因此这种芯片构成的最小系统简单可靠。用 stc89c52 单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电
19、路即可。stc89c52 虽然有内部振荡电路,但要形成时钟,必须外部附加电路。stc89c52单片机的时钟产生方法有两种。内部时钟方式和外部时钟方式。本设计采用内部时钟方式,利用芯片内部的振荡电路,在 xtal1、xtal2 引脚上外接定时元件,内部的振荡电路便产生自激振荡。本设计采用最常用的内部时钟方式,即用外接晶体和电容组成的并联谐振回路。振荡晶体可在 1.2mhz 到 12mhz 之间选择。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,c6、c7 可在 20pf 到 100pf 之间取值,但在 60pf 到 70pf 时振荡器有较高的频率稳定性。所
20、以本设计中,振荡晶体选择 12mhz,电容选择了30pf,如图 2.1 所示。在设计印刷电路板时,晶体和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好的保证振荡器稳定和可靠地工作。c1730pc1930pp112mp101p112p123p134p145p156p167p178reset9p3010p3111p3212p3313p3414p3515p3616p3717x 218x 119gnd20p2021p2122p2223p2324p2425p2526p2627p2728psen29ale30ea/v p31p0732p0633p0534p0435p0336p0237p0138p00
21、39v cc40u1st c89c52图 2.1 晶振电路stc89c52 的复位是由外部的复位电路来实现的。复位电路通常采用上电自动复位和按钮手动复位两种方式。最简单的上电自动复位电路是通过外部复位电路的电容充电来实现的。只要vcc 的上升时间不超过 1ms,就可以实现自动上电复位。除了上电复位外,有时还需要按键手动复位。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过 rst 端经电阻与电源 vcc 接通而实现的。按键手动复位电路见图 2.2 所示。时钟频率选用 12mhz 时,c5 取 100uf,r1 取 200,r2 取4.7k。+c710ur310kk1resetv cc图
22、 2.2 复位电路采用 stc 公司的 stc89c52 单片机,用 usb 接口就直接就可以往单片机中下载程序。我们在开发过程中使用开发版,方便程序的调试和整机的测试,待系统调试完成后,将单片机从开发板上取下,安装在小车系统板的单片机座中,由于本次设计要求中,小车需要完成的任务比较简单,因此我们只在小车系统板的单片机系统中保留了晶振和复位电路,取消了 jtag 编程口等冗余电路。控制模块如图 2.3 所示。c1730pc1930pp112mp101p112p123p134p145p156p167p178reset9p3010p3111p3212p3313p3414p3515p3616p371
23、7x 218x 119gnd20p2021p2122p2223p2324p2425p2526p2627p2728psen29ale30ea/v p31p0732p0633p0534p0435p0336p0237p0138p0039v cc40u1st c89c52+c710u1234567891kr1r310kk1resetp00p01p02p03p04p05p06p07v ccv ccv cc图 2.3 控制模块2.2 传感器模块的设计传感器模块的设计为了实现小汽车自动寻迹行走,本设计利用了五组光电对管寻迹传感器。当路面是白色时,红外发射管发射的红外线能够被外红接收管接收,此时红外接收管导通
24、,传感器输出 0.8v 左右的低电平;当检测到黑线时,红外发射管发射的红外线不能够被红外接收管接收,此时红外接收管处于截止状态,传感器输出 4.1v 左右的高电平。设计时在车体的前部安装了三组寻迹传感器,这就使得小车在行驶过程中若传感器检测到黑线,则传感器输出由低电平变成高电平,单片机通过查询传感器的电平情况,进行相应的转向调整。为了防止外界光线对光电传感器的影响,将其安装在靠近地面约 8mm 高度的位置。在此条件下测得传感器对白色地面的输出值约为 0.8v,对黑色地面的输出值约为 4.1v,可直接送单片机。 对于传感器电路设计并论证了两种电路,如图 2.4 所示。v t1r2470r4270
25、kr110kr3470u 3o pto iso 1v cco ut图 2.4 光电对管检测电路 1在图 2.4 中,vt1 起到滤波整形的作用,r1 起限流电阻的作用。当有光反射回来时,光电对管中的三极管导通,r2 的上端变为高电平,此时 vt1 饱和导通,三极管集电极输出低电平;当没有光反射回来时,光电对管中的三极管不导通,vt1 截至,其集电极输出高电平。经试验和示波器验证,该电路工作性能一般,输出还有杂散干扰波的成分,而且这种电路用电量比较大,给此种传感器调理电路供电的电池压降较快。究其原因,是因为光敏三极管和三极管 vt1 导通时的导通电流较大。因此考虑用以下电路,如图 2.5 所示。
26、r3pot2r2470r4270kr110ku3optoiso1vcclm324out234111图 2.5 光电对管检测电路 2在图 2.5 中,可调电阻 r3 可以调节比较器的门限电压,经示波器观察,输出波形相当规则,可以直接够单片机查询使用。而且经试验验证给此电路供电的电池的压降较小。因此选择此电路作为我们的传感器检测电路。传感器模块如图 2.6 所示。in+13in+25in+310in+412in-12in-26in-39in-413out11out27out38out414u1lm32412345j1con5d3d2d1vccr3470r2470r1470vccr10pot2vcc
27、u3optoiso1u4optoiso1u2optoiso1r610kr5270kr410kr9290kr7270kr810kvcc图 2.6 传感器模块2.3 驱动模块的设计驱动模块的设计采用 l298n 作为电机驱动芯片。l298n 是 sgs 公司的产品,内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个 h 桥的高电压大电流双全桥式驱动器,接收标准 ttl 逻辑电平信号,可驱动4.6v、2a 以下的电机。1 和 15 和 8 引脚直接接地,4 管脚 vs 接 6v 的电压,它是用来驱动电机的,9引脚是用来接 4.5 到 7v 的电压的(本文也是接 6v 电压) ,
28、它是用来驱动 l298n 芯片的, 6 和 11 引脚是它的使能端,一个使能端控制一个电机,至于哪个控制哪个由自己焊接确定,我们可以把它理解为总开关,只有当它们都是高电平的时候两个电机才有可能工作,5,7,10,12 是 l298n 的信号输入端和单片机的 io 口相连,2,3,13,14 是输出端,输入 5 和 7 控制输出 2 和 3, 输入的 10,12 控制输出的13,14。l298n 的 5、7、10、12 四个引脚接到单片机的 i/o 口上,通过对单片机的编程就可以实现对两个直流电机的控制。如图 2.7 所示。in 15out 12in 27out 23in 310out 313i
29、n 412out 414en a6sen a1en b11sen b15u2l298nc8capc9capc20.1ufd1in 4007d2in 4007d4in 4007d3in 4007d8in 4007d7in 4007d6in 4007d5in 4007c1100ufa-+bmot ora-+amot orv cc图 2.7 电机驱动模块3 软件的设计与实现软件的设计与实现系统软件设计主要是单片机控制程序的编写,本系统采用的是单片机stc89c52,它在程序的控制下,接收各个传感器输入的状态,把这些信号进行汇总运算,并实时的发出各种控制指令,来控制小车的协调运行。3.1 软件设计原则
30、软件设计原则应用系统中的应用软件是根据系统功能要求设计的,应稳定正确的实现系统的各种功能。在本系统中,软件设计要求做到以下几点:(1)软件结构清晰,简捷,流程合理。(2)各功能程序实现模块化。这样,即便于调试,链接,又便于移植,修改。(3)程序存储区,数据存储区要合理规划,既能节约内存容量,又使操作方便。(4)运行状态实现标志化管理。各个功能程序运行状态,运行结果以及运行要求都要设置状态标志以便查询,程序的转移,运行,控制都可通过状态标志条件来控制。(5)经过调试修改后的程序应进行规范化,除去修改的痕迹,以便于交流和借鉴,也为以后的软件模块化,标准化打下基础。(6)实现全面软件抗干扰设计。软件
31、抗干扰是单片机应用系统提高可靠性的有利措施。3.2 编程思路编程思路根据前面的硬件系统的设计要求,系统软件采用模块化设计,该系统应用程序由主程序、子程序等组成。系统应用程序采用模块化的设计,从功能上看,主要包括: 主程序、寻迹模块等功能模块。主程序应首先完成系统的初始化任务及小车转向的调整,包括 int0 中断和 t0定时器的初始参数设置,然后循环查询寻迹传感器的状态并完成方向调整;驱动脉冲模块是利用定时器 t0 产生占空比可调的方波信号来控制小车的工作,以达到调速的目的。如图 3.1 所示。 图 3.1 程序流程图 3.3 传感器数据处理及寻迹程序流程传感器数据处理及寻迹程序流程我们把小车直
32、线行进时分成三种状态,当中间一个传感器检测到黑线时,小车在跑道的正上方,这时控制两电机同速度全速运行。当中间那个传感器没有检测到开始单片机初始化调用寻迹子程序查看循迹模块状态小车继续前进 y yyn ny是否有黑线? 小车前进方向调整结束黑线时说明小车此时所行驶的位置不正确,然后再看是左侧的两个传感器检测到黑线还是右边的两个传感器检测到黑线,如果是左边的两个传感器任意一个检测到黑线,证明黑线在小车的左边此时小车应该往左转,即左边电机 m1 停止工作右边电机m2 继续工作,直至中间位置的传感器重新检测到黑线。右边同理,当黑线是被右侧的两个传感器检测到时说明小车此时应该往右转,即右边电机 m2 停
33、止工作 m1 继续工作小车往右转,直至小车重新回到正确的位置。在小车行进途中传感器不断检测黑线位置,不断纠正小车的行进路线保证了小车行进的质量。用这种类似水平仪的寻迹算法同单纯的判断检测到对管的位置并作出判断的方法相比,程序思路清晰,程序执行结果较好,功能执行更简便如图 3.2 所示。图 3.2 传感器信息处理子程序流程图获取各传感器电平向左转向右转直走小车在黑线左方小车在黑线右方转换为小车偏离状况未偏4 系统测试系统测试4.1 测试工具测试工具仪器名称型号数量用途电脑神舟优雅1调试及下载程序万用表“星”牌 500 型1检查工作状态电源jzk138q1提供电源4.2 测试过程测试过程1、检测小
34、车的机械性能。2、检测循迹模块工作是否正常。检查电路线路是否正确,有无短路等故障,器件有无接错等。经检测循迹模块工作正常。3、通电检测。将小车各零部件连接起来,检测循迹传感器能否检测到黑线。4、下载程序调试。将写好的程序烧入到单片机里进行综合测试。4.3 测试结果测试结果经检测,小车机械性能完好,循迹传感器工作正常能够检测到黑线,程序运行正常。总结和体会总结和体会从设计开始到结束,从最初的选题讨论到最后的小车测试,经历可谓坎坷,尤其是在硬件做完开始调试的时候,我便遇到了最大的挑战,小车的运行不能很好的和程序相结合,也就造成了小车在转弯时检测到了黑线但是小车并不按照黑线的方向行进,后来经过与李老
35、师的探讨后初步确认是程序的不足,程序中没有写完全小车在转弯时会遇到的种种情况,在经过对程序的改进加强了对小车转弯的控制结果实现了功能。 单从这一阶段就让我体会到,要对行使中的车辆进行控制不是一个简单的问题,它涉及了机械学、力学、光学甚至是概率学,并且要与单片机完美的配合才能准确的实现所要达到的要求。同时这也反映了单片机具有的功能是非常的强大的,发展前进也是无量的,现在单片机的发展趋势正向着高可靠性、互连网连接、集成化、低空耗的方向发展着,相信单片机在今后的自动控制领域中将会有更广阔的应用前景,真正做到科技改变生活。致谢致谢历时四个月的毕业设计已经接近尾声。经过自己不断的努力以及各位老师的耐心指
36、导和热情帮助,本设计已经基本完成。首先要感谢我的导师李老师对我的耐心辅导,本次设计无论是硬件还是软件李老师都给予了很大的帮助,为了我们的毕业设计剪掉了自己的休息时间,长时间在实验室等着为我们排忧解难,老师严谨的治学态度和热忱的工作作风令我十分钦佩,他的指导使我受益非浅。同时本系创新实验室的开放也为我的设计提供了实习场地,这也是我能够顺利完成毕业设计的一大原因,因为氛围真的很重要,在这里能够找到知识的力量。在此对电信系的老师们和宜宾职业技术学院表示深深的感谢。通过这次毕业设计,使我深刻地认识到学好专业知识的重要性,也理解了理论联系实际的含义,并且检验了大学近三年的学习成果。虽然在这次设计中对于知
37、识的运用和衔接还不够熟练。但是我将在以后的工作和学习中继续努力、不断完善。这四个月的设计是对过去所学知识的系统提高和扩充的过程,为今后的发展打下了良好的基础。由于自身的水平有限,在设计中一定存在很多不足之处,敬请各位老师批评指正。参考文献参考文献1 张涛,王永成.protel99se 原理图与 pcb 设计教程m.北京:电子工业出版社,2009.2 韩志军.单片机应用系统设计m.北京:机械工业出版社,2004.3 郭亨礼,林友德.传感器适用电路m.上海:上海科学技术出版社,1992.4 罗亚非.凌阳 16 位单片机应用基础m.北京:北京航空航天大学出版社,2003.5 童诗白、华成英.模拟电子
38、技术基础m.北京:高等教育出版社,2003.6 阎石.数字电子技术基础m.北京:高等教育出版社,1983.7 高峰编.单片微型计算机原理与接口技术m.北京:科学出版社,2003.8 肖玲妮.protel 99 se 印刷电路板设计教程m.北京:清华大学出版社,2003.9 齐从谦.c 语言程序设计教程m.北京:机械工业出版社,2007.10 黄鸿,吴石增.传感器及其应用技术m.北京:北京理工大学出版社,2009. 附附 录录附录一附录一 单片机原理图单片机原理图c1730pc1930p123p5123456ks1header 3x 2r81kd1p112mp10p11p12p13p14p15p
39、16p17p101p112p123p134p145p156p167p178reset9p3010p3111p3212p3313p3414p3515p3616p3717x 218x 119gnd20p2021p2122p2223p2324p2425p2526p2627p2728psen29ale30ea/v p31p0732p0633p0534p0435p0336p0237p0138p0039v cc40u1stc89c52p00p21p24p25p26p27p20p22p23v ccp01p02p04p03p05p06p07resetp30p31p32p33p34p35p36p37x 2x 1
40、gnd+c710u1234567891kr1r310kk1resetp00p01p02p03p04p05p06p07+c2410uc23104v cc11223344p912345678910p2id c5p15p17p16reset162738495db2r4r2gnd1v cc2v ee3rs4rw5e6d07d18d29d310d411d512d613d714bla15blk16p71602gnd1v cc2v 03r44r/w5e6db07db18db29db310db411db512db613db714psb15nc16rst17v out18leda19ledk20p6128641
41、234567891011121314151617181920p3c0n2201234567891011121314151617181920p4c0n220gnd15v cc16cap-6cap+2cp2+4cap1+1cap2-2cap1-3rt-ou t114t-in111rt-0ut27t-in210rr-in113r-o ut112rr-in28r-o ut29u4max 232c12104c9104c15104c16104c610ufp31p30p07p06p05p20p21p22p23p24p26p25p27p28p07p06p05p20p21p22p23p24p25p26p27p1
42、04p104v ccv ccv ccv ccv ccv ccv ccv ccv ccv ccv ccv ccv cc附录二附录二 l298n 驱动模块电路原理图驱动模块电路原理图 附录三:程序设计附录三:程序设计#include#define uint unsigned int#define uchar unsigned charuchar num=0; sbit p1_0=p10; /p10 到 p13 定义端口位控制电机正反转sbit p1_1=p11;sbit p1_2=p12;sbit p1_3=p13;sbit p3_0=p30; /p30 到 p34 定义为循迹传感器输入口sbit
43、 p3_1=p31;sbit p3_2=p32;sbit p3_3=p33;sbit p3_4=p34;sbit p3_5=p14;/p14 定义为壁障传感器输入口void forward();/小车前进函数void right_turn();/小车右转函数void left_turn();/小车左转函数void delay(uint z);/延时函数void xiaoche();/小车运行情况判断函数void tingche();/停车函数void main()while(1)if(p3_5=1)tingche();while(1); else xiaoche();void delay(ui
44、nt z)uint x,y;for(x=z;x0;x-)for(y=100;y0;y-);void forward()delay(10);p1_0=1;p1_1=0;p1_2=1;p1_3=0;delay(15);p1_0=1;p1_1=1;p1_2=1;p1_3=1;delay(5);void right_turn()delay(16);p1_0=1;p1_1=0;p1_2=1;p1_3=1;delay(15);p1_0=1;p1_1=1;p1_2=1;p1_3=1;delay(15);void left_turn()delay(16);p1_0=1;p1_1=1;p1_2=1;p1_3=0
45、;delay(15);p1_0=1;p1_1=1;p1_2=1;p1_3=1;delay(15);void xiaoche()if(p3_0=1 & p3_1=1 & p3_2=1 & p3_3=1 & p3_4=0)forward();if(p3_0=1 & p3_1=1 & p3_2=0 & p3_3=1 & p3_4=1)forward();if(p3_0=0 & p3_1=1 & p3_2=0 & p3_3=1 & p3_4=1)forward();if(p3_0=1 & p3_1=1 & p3_2=1 & p3_3=0 & p3_4=0)forward();if(p3_0=0 & p3_1=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店订房合同细则其一
- 使用锅炉合同标准文本
- 中医科室合作协议合同范例
- 养老专家顾问合同标准文本
- 会议租车合同标准文本
- 全款合伙买房合同标准文本
- 农场门市出售合同标准文本
- 个体超市合伙合同标准文本
- 农村庭院分租合同标准文本
- 幼儿园厨师聘用合同协议
- 【精选】方剂学解表剂练习题
- 【课件】第3课 象外之境-中国传统山水画 课件-2022-2023学年高中美术人教版(2019)美术鉴赏
- 英语沪教版小学五年级下册Unit6优质课课件1
- 误吸的护理应急预案
- 法制宣传教育小报
- 上海西郊国际农产品展示直销中心贵州馆入驻方案
- 小件物品寄存和随车托运登记表
- 手压式手电筒设计(棘轮机构及电路设计)
- 等离子体水处理技术
- 危重孕产妇救治中心建设与管理指南
- 折纸大全A4纸可打印3D拼图(共36页)
评论
0/150
提交评论