智能可遥控小车-毕业论文 - 图文 下载本文

图4-4 红外遥控码的“0”和“1”

由于红外接收头得到的是反向的发射码,所以当我们从接收头得到红外码之后,还需要对其重新进行排序,以得到正确的红外控制码。

25

总 结

本次设计,综合了大学期间所学的知识,让我在毕业前得到了一次知识的巩固和一次自我检查的机会,通过本次设计,我的硬件设计能力,编程能力都得到了提升。

本次设计的硬件方面:虽然单片机能自行驱动显示器,但是考虑到单片机系统资源有限,直接驱动的话可能会导致负载过高,执行效率下降,所以我们加入了显示驱动芯片,节约单片机资源。超声传感器电路部分额外加入了单片机扩展了此模块功能,并且是的输出信号有规律可循,便于80C51单片机在之后的运行中检测四周电路,减小80C51负担,同时大大提高了电动车载应对障碍物时候的反应时间。

软件方面:因为传感器在检测到某物体时,输出信号会发生特定变化,利用这种变化规律,让单片机只对此类规律的信号有所反应,大大减少了处理数据,算法,从而加快了系统的反应速度,大量使用类似于JB/JNB命令对相应端口进行查询,并且简化程序代码,避免使用繁琐复杂的终端控制,确保系统的高精确度。另外,整个运行过程中通过采用等分时端口查询思想,只要分时足够小,电动车就会对外界因素有充足的反映空间,即达到了接近实时的信号检测处理效果,又可通过最终等分时数目准确计算出行驶距离,一举两得。

26

附 录

附录1:程序清单

bcm equ 30h ;厘米位

sec equ 31h ;秒位 bdm equ 32h ;分米位 msec equ 33h ;分秒位 meter equ 34h ;米位 min equ 35h ;分位 point equ 36h ;小数点位 tenmeter equ 37h ;十米位 tenmin equ 38h ;十分位

speed equ 39h ;速度控制 timerk equ 3ah ;记时开始

final equ 3bh zhodu equ 3ch zhon equ 3eh plus equ 3fh carryb equ 40h bhcs equ 41h

dpan equ 42h minout equ 43h minin equ 44h judge equ 45h

fenmc equ 51h org 0000h ajmp main org 000bh ajmp st0 org 001bh ajmp st1 org 0100h

27

main:

mov bcm,#00h mov sec,#00h mov bdm,#00h mov msec,#00h mov meter,#00h mov min,#00h mov point,#0bh mov tenmeter,#00h mov tenmin,#00h mov timerk,#00h mov final,#00h mov zhodu,#00h mov zhon,#00h mov plus,#00h mov carryb,#03h mov bhcs,#00h mov sp,#6fh mov tmod,#21h mov th0,#3ch mov tl0,#0b0h mov th1,#9ch mov tl1,#9ch setb ea setb et0 setb et1 mov p1,#0aah acall display poweron:

jb p0.0,poweron acall delay jb p0.0,poweron mov speed,#03h clr p2.6 clr p2.7 setb tr1

28