2-3 毕业设计正文、结论、参考文献标准格式

更新时间:2023-11-04 00:08:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本 科 毕 业 设 计 第

1引言

1页 共41页

随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备。设计的智能电动小车应该能够实时显示时间、速度、里程,具有自动寻迹、寻光、避障功能,可程控行驶速度、准确定位停车。

根据题目的要求,确定如下方案:在现有玩具电动车的基础上,加装光电、红外线、超声波传感器及金属探测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。

这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。本设计采用MCS-51系列中的80C51单片机。以80C51为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。80C51是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。它是第三代单片机的代表。

第三代单片机包括了Intel公司发展MCS-51系列的新一代产品,如8xC152﹑80C51FA/FB﹑80C51GA/GB﹑8xC451﹑8xC452,还包括了Philips﹑Siemens﹑ADM﹑Fujutsu﹑OKI﹑Harria-Metra﹑ATMEL等公司以80C51为核心推出的大量各具特色﹑与80C51兼容的单片机。新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,将一些外部接口功能单元如A/D﹑PWM﹑PCA(可编程计数器阵列)﹑WDT(监视定时器)﹑高速I/O口﹑计数器的捕获/比较逻辑等。这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。Philips公司还为这一代单片机80C51系列8xC592单片机引入了具有较强功能的设备间网络系统总线----CAN(Controller Area Network BUS).

新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。

本设计就采用了比较先进的80C51为控制核心,80C51采用CHOMS工艺,功耗很

本 科 毕 业 设 计 第

2页 共41页

低。该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。尤其是

在足球机器人研究方面具有很好的发展前景;在考古方面也应用到了超声波传感器进行检测。所以本设计与实际相结合,现实意义很强。

本 科 毕 业 设 计 第

2 方案设计与论证

3页 共41页

根据题目的要求,确定如下方案:在现有玩具电动车的基础上,加装光电检测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。

这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。

2.1直流调速系统

旋转变流系统由交流发电机拖动直流电动机实现变流,由发电机给需要调速的直流电动机供电,调节发电机的励磁电流即可改变其输出电压,从而调节电动机的转速。改变励磁电流的方向则输出电压的极性和电动机的转向都随着改变,所以G-M系统的可逆运行是很容易实现的。该系统需要旋转变流机组,至少包含两台与调速电动机容量相当的旋转电机,还要一台励磁发电机,设备多、体积大、费用高、效率低、维护不方便等缺点。且技术落后,因此搁置不用。

V-M系统是当今直流调速系统的主要形式。它可以是单相、三相或更多相数,半波、全波、半控、全控等类型,可实现平滑调速。V-M系统的缺点是晶闸管的单向导电性,它不允许电流反向,给系统的可逆运行造成困难。它的另一个缺点是运行条件要求高,维护运行麻烦。最后,当系统处于低速运行时,系统的功率因数很低,并产生较大的谐波电流危害附近的用电设备。

采用晶闸管的直流斩波器基本原理与整流电路不同的是,在这里晶闸管不受相位控制,而是工作在开关状态。当晶闸管被触发导通时,电源电压加到电动机上,当晶闸管关断时,直流电源与电动机断开,电动机经二极管续流,两端电压接近于零。脉冲宽度调制(Pulse Width Modulation),简称PWM。脉冲周期不变,只改变晶闸管的导通时间,即通过改变脉冲宽度来进行直流调速。

与V-M系统相比,PWM调速系统有下列优点:

(1)由于PWM调速系统的开关频率较高,仅靠电枢电感的滤波作用就可以获得脉动很小的直流电流,电枢电流容易连续,系统的低速运行平稳,调速范围较宽,可达1:10000左右。由于电流波形比V-M系统好,在相同的平均电流下,电动机的损耗和发热都比较小。

(2)同样由于开关频率高,若与快速响应的电机相配合,系统可以获得很宽的

本 科 毕 业 设 计 第

频带,因此快速响应性能好,动态抗扰能力强。

4页 共41页

(3)由于电力电子器件只工作在开关状态,主电路损耗较小,装置效率较高。 根据以上综合比较,以及本设计中受控电机的容量和直流电机调速的发展方向,本设计采用了H型单极型可逆PWM变换器进行调速。

脉宽调速系统的主电路采用脉宽调制式变换器,简称PWM变换器。

脉宽调速也可通过单片机控制继电器的闭合来实现,但是驱动能力有限。为顺利实现电动小汽车的前行与倒车,本设计采用了可逆PWM变换器。可逆PWM变换器主电路的结构式有H型、T型等类型。我们在设计中采用了常用的双极式H型变换器,它是由4个三极电力晶体管和4个续流二极管组成的桥式电路。

2.2 检测系统

检测系统主要实现光电检测,即利用各种传感器对电动车的避障、位置、行车状态进行测量。

1)行车起始、终点及光线检测:

本系统采用反射式红外线光电传感器用于检测路面的起始、终点(2cm宽的黑线),玩具车底盘上沿黑线放置一套,以适应起始的记数开始和终点的停车的需要。利用超声波传感器检测障碍。光线跟踪,采用光敏三极管接收灯泡发出的光线,当感受到光线照射时,其c-e间的阻值下降,检测电路输出高电平,经LM393电压比较器和74LS14施密特触发器整形后送单片机控制。

本系统共设计两个光电三极管,分别放置在电动车车头的左、右两个方向,用来控制电动车的行走方向,当左侧光电管受到光照时,单片机控制转向电机向左转;当右侧光电管受到光照时,单片机控制转向电机向右转;当左、右两侧光电管都受到光照时,单片机控制直行。见图2.1 电动车的方向检测电路。

行车方向检测电路(见图2.1 电动车的方向检测电路)采用反射接收原理配置了一对红外线发射、接收传感器。该电路包括一个红外发光二极管、一个红外光敏三极管及其上拉电阻。红外发光二极管发射一定强度的红外线照射物体,红外光敏三极管在接收到反射回来的红外线后导通,发出一个电平跳变信号。

此套红外光电传感器固定在底盘前沿,贴近地面。正常行驶时,发射管发射红外光照射地面,光线经白纸反射后被接收管接收,输出高电平信号;电动车经过黑线时,发射端发射的光线被黑线吸收,接收端接收不到反射光线,传感器输出低电平信号后送80C51单片机处理,判断执行哪一种预先编制的程序来控制玩具车的行驶状态。前

本 科 毕 业 设 计 第

5页 共41页

进时,驱动轮直流电机正转,进入减速区时,由单片机控制进行PWM变频调速,通过软件改变脉冲调宽波形的占空比,实现调速。最后经反接制动实现停车。前行与倒车控制电路的核心是桥式电路和继电器。电桥上设置有两组开关,一组常闭,另一组常开。

VCC5005K10K10K10KLM4303 图2.1 电动车的方向检测电路

电桥一端接电源,另一端接了一个三极管。三极管导通时,电桥通过三极管接地,电机电枢中有电流通过;三极管截止时,电桥浮空,电机电枢中没有电流通过。系统通过电桥的输出端为转向电机供电。通过对继电器开闭的控制即可控制电机的开断和转速方向进而达到控制玩具车前行与倒车的目的,实现随动控制系统的纠偏功能。如图2.2 前行与倒车控制电路所示。

本 科 毕 业 设 计 第

VCC100K2M2M1KRXLM318LM318100K100K0.1uF1K16页 共41页

0.1uF1K2.2KC9450.1uF100uF500 TX 图 3.3 超声波检测电路

3.4后向通道设计

在工业控制系统中,单片机总要对控制对象实现操作,因此,在这样的系统中,总要有后向通道。后向通道是计算机实现控制运算处理后,对控制对象的输出通道接口。

根据单片机的输出和控制对象实现控制信号的要求,后向通道具有以下特点: (1)小信号输出、大功率控制。根据目前单片机输出功率的限制,不能输出控制对象所要求的功率信号。

(2)是一个输出通道。输出伺服驱动系统控制信号,而伺服驱动系统中的状态反馈信号通常是作为检测信号输入前向通道。

(3)接近控制对象,环境恶劣。控制对象多为大功率伺服驱动机构,电磁、机械干扰较为严重。但后向通道是一个输出通道,而且输出电平较高,不易受到直接损害。但这些干扰易从系统的前向通道窜入。

单片机在完成控制处理后,总是以数字信号通过I/O口或数据总线送给控制对象。这些数字信号形态主要有开关量、二进制数字量和频率量,可直接用于开关量、数字量系统及频率调制系统,但对于一些模拟量控制系统,则应通过数/模转换成模拟量控制信号。

根据单片机输出信号形态及控制对象要求,后向通道应解决:

1)功率驱动。将单片机输出信号进行功率放大,以满足伺服驱动的功率要求。 2)干扰防治。主要防治伺服驱动系统通过信号通道﹑电源以及空间电磁场对计算机系统的干扰。通常采用信号隔离﹑电源隔离和对功率开关实现过零切换等方法进行干扰防治。

本 科 毕 业 设 计 第

本设计调速采用PWM调速[5]:

17页 共41页

3)数/模转换。对于二进制输出的数字量采用D/A变换器;对于频率量输出则可以采

为顺利实现电动小汽车的左转和右转,本设计采用了可逆PWM变换器。可逆PWM变换器主电路的结构式有H型、T型等类型。我们在设计中采用了常用的双极式H型变换器,它是由4个三极电力晶体管和4个续流二极管组成的桥式电路。图3.4为双极式H型可逆PWM变换器的电路原理图。

4个电力晶体管的基极驱动电压分为两组。VT1和VT4同时导通和关断,其驱动电路中Ub1=Ub4;VT2和VT3同时动作,其驱动电压Ub2=Ub3= -Ub1。

双极式PWM变换器的优点如下: (1)电流一定连续;

(2)可使电动机在四象限中运行;

(3)电机停止时有微振电流,能消除静摩擦死区;

(4)低速时,每个晶体管的驱动脉冲仍较宽,有利于保证晶体管可靠导通; (5)低速平稳性好,调速范围可达20000左右。 1)脉宽调制原理:

脉宽调制器本身是一个由运算放大器和几个输入信号组成的电压比较器。运算放

本 科 毕 业 设 计 第

VCC18页 共41页

q31A2r110k74LS068550q18550D1D3r410K2A174LS06M1K1Kq41A2r210k74LS068050q28050D2D4r310K2A174LS06图3.4 双极式H型可逆PWM变换器电路原理图

大器工作在开换状态,稍微有一点输入信号就可使其输出电压达到饱和值,当输入电压极性改变时,输出电压就在正、负饱和值之间变化,这样就完成了把连续电压变成脉冲电压的转换作用。加在运算放大器反相输入端上的有三个输入信号。一个输入信号是锯齿波调制信号,另一个是控制电压,其极性大小可随时改变,与锯齿波调制信号相减,从而在运算放大器的输出端得到周期不变、脉宽可变的调制输出电压。只要改变控制电压的极性,也就改变了PWM变换器输出平均电压的极性,因而改变了电动机的转向.改变控制电压的大小,则调节了输出脉冲电压的宽度,从而调节电动机的转速.只要锯齿波的线性度足够好,输出脉冲的宽度是和控制电压的大小成正比的. 2、逻辑延时环节:

在可逆PWM变换器中,跨接在电源两端的上下两个晶体管经常交替工作.由于晶体管的关断过程中有一段存储时间和电流下降时间,总称关断时间,在这段时间内晶体管并未完全关断.如果在此期间另一个晶体管已经导通,则将造成上下两管之通,从而使电源正负极短路.为避免发生这种情况,设置了由RC电路构成的延时环节. 3、电源的设计

本设计的电源为车载电源。为保证电源工作可靠,单片机系统与动力伺服系统的电源采用了大功率、大容量的蓄电池;而传感器的工作电源则采用了小巧轻便的干电池。

本 科 毕 业 设 计 第

3.5 显示电路设计

19页 共41页

本设计中显示电路当小车行驶时,分别显示时间和行驶距离原理图如图3.5 本设计中采用新型芯片EM78P458作为显示驱动器,它的管脚如图3.5 EM78P458管脚介绍所示,用单片机的并行口控制,一个数码显示电路用4个口线,用专用驱动芯片控制可以减少对CPU的利用时间,单片机将有更多的时间去完成其他功能.

2019187516151413121112345678910led2led1vss17vccd3d2d1d0dpEM78P458led3led4abgndcdefg图3.5 EM78P458的管脚

该芯片共有20个管脚,管脚 LED1﹑LED2﹑LED3﹑LED4分别接10k电阻和三极管后与4位八段数码管5461中的a1﹑a2﹑a3﹑a4四个数位选择端相连,这四个数位选择端用来产生LED选通信号。

管脚a﹑b﹑c﹑d﹑e﹑f﹑g﹑dp分别接680欧电阻后与四位八段数码管5461中的a﹑b﹑c﹑d﹑e﹑f﹑g﹑dp相连,分别控制各段码和小数点。

管脚d0﹑d1﹑d2﹑d3接单片机并行口,通过对单片机对芯片进行控制。管脚vss串上10k电阻后与vcc管脚相接后再接+5v电源,管脚gnd接地。

该芯片所驱动的显示电路如图3.6 EM78P458集成显示电路所示

本 科 毕 业 设 计 第

D112345678abcdefgdpDPYafegdbcdp20页 共41页

NP112345678D2abcdefgdpDPYafegdbcdp12345678D3abcdefgdpDPYafegdbcdp12345678D4abcdefgdpDPYafegdbcdp NP2NP3NP4J?led2led1vss75vccd3d2d1d0dpGTDled3led4abgadcdefg10K10KVCC6.8K 2019181716151413121112345678910 10K10K680680680680680680680图3.6 EM78P458集成显示电路

本 科 毕 业 设 计 第

4 软件设计

系统软件设计说明

20页 共41页

在进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。因此,软件设计在微机控制系统设计中占重要地位。对于本系统,软件更为重要。

在单片机控制系统中,大体上可分为数据处理、过程控制两个基本类型。数据处理包括:数据的采集、数字滤波、标度变换等。过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以便控制生产。

为了完成上述任务,在进行软件设计时,通常把整个过程分成若干个部分,每一部分叫做一个模块。所谓“模块”,实质上就是所完成一定功能,相对独立的程序段,这种程序设计方法叫模块程序设计法。

模块程序设计法的主要优点是:

1)单个模块比起一个完整的程序易编写及调试;

2)模块可以共存,一个模块可以被多个任务在不同条件下调用; 3)模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。

本系统软件采用模块化结构,由主程序﹑定时子程序、避障子程序﹑中断子程序显示子程序﹑调速子程序﹑算法子程序构成。

4.1主程序设计

主程序清单如下:

limiw equ 30h ;厘米位

miao equ 31h ;秒位 fenmi equ 32h ;分米位 fmiao equ 33h ;分秒位 meter equ 34h ;米位 fenzh equ 35h ;分位 point equ 36h ;小数点位 shimi equ 37h ;十米位 shifn equ 38h ;十分位

本 科 毕 业 设 计 第

sudu equ 39h ;速度控制 jishk equ 3ah ;记时开始

zhond equ 3bh zhodu equ 3ch zhon equ 3eh 21页 共41页

maicho equ 3fh jinweb equ 40h bhcs equ 41h

dpan equ 42h fenchu equ 43h fencun equ 44h pand equ 45h

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

mov limiw,#00h mov miao,#00h mov fenmi,#00h mov fmiao,#00h mov meter,#00h mov fenzh,#00h

本 科 毕 业 设 计 第

mov point,#0bh mov shimi,#00h mov shifn,#00h mov jishk,#00h mov zhond,#00h mov zhodu,#00h mov zhon,#00h mov maicho,#00h mov jinweb,#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 xianshi 软件流程 如图4.1流程图所示:

22页 共41页

本 科 毕 业 设 计 第

初始化 23页 共41页

N 开关是否按下 Y 低速行驶 N 是否遇到黑线 Y 计时开始 计里程开始 高速行驶 转向子程序 Y 是否偏离 N Y 是否有障碍N 是否有光源 N 是否检测到黑线 避障子程序 Y 驶向光源 N 停车 Y

图4.1 流程图

本 科 毕 业 设 计 第

4.2显示子程序设计

程序清单如下: xianshi:

mov p1,#0aah mov p1,#0cch mov a,limiw swap a add a,miao mov p1,a nop nop

mov p1,#0ddh mov a,fenmi swap a add a,fmiao mov p1,a nop nop

mov p1,#0eeh mov a,#0b0h add a,point mov p1,a nop nop

mov p1,#0eeh mov a,meter swap a add a,fenzh mov p1,a

24页 共41页

本 科 毕 业 设 计 第

3、 采用内带震荡器的记数芯片。

30页 共41页

本设计采用第三种方案实现“看门狗”电路,下面就对该方案作以介绍。 (1)基本原理

CD4060 是带震荡器的14位计数器,由该芯片构成的看门狗电路如图4.2看门狗电路图所示。

4060记数频率由RT和CT决定。设实际的程序所需工作周期为T,分频器记满时间为T’,当T’>T 且系统正常工作时,程序每隔T对4060进行扫描一次,分频且永无记满输出信号。如系统工作不正常(如程序跑飞、死循环等),程序对4060发不出扫描信号,分频器记满输出一脉冲号使CPU复位。 (2)参数选择

4060的振荡频率f由 RT 、CT决定。Rs用于改善振荡器的稳定性,Rs 要大于RT。一般取Rs=10RT,且RT>1kΩ,CT≥100pF。如果Rs=450Ω,RT=45Ω,CT=1uF,则f=10HZ。4060的振荡频率和Qi(i=6,7,8,9,10,12,13,14)的选择要根据情况确定。 (3)几个原则

看门狗电路必须由硬件逻辑组成,不宜由可编程计数器充当,因为CPU失控后,可能会修改可编程器件参数,使看门狗失效。

4060的RST线上阻容组成的微分电路很重要,因为扫描输入信号是CPU产生的正脉冲,若此信号变“1”后,由于干扰,程序乱飞,微分电路只能让上跳沿通过,不会封死4060,看门狗仍能计数起作用。若没有微分电路,扫描输入信号上的“1”状态封死4060,使之不能记数,看门狗不起作用

本 科 毕 业 设 计 第

31页 共41页

图4.2看门狗电路图

CPU必须在正确完成所有工作后才能发扫描输入信号,且程序中发扫描信号的地方不能太多。否则,正好在哪里有死循环,看门狗就不产生记满输出信号,不能重新启动CPU。

4060的记满输出信号不但要接到MCS-51的RST脚,而且还应接到其它芯片的RST脚,因为程序乱飞后,其它具有RST脚的芯片也混乱了,必须全部复位。

4.6 可编程逻辑器件

可编程逻辑器件GAL16V8是LATTICE公司研制的一种电可擦除的可重复编程的低密度PLD器件。它采用更为灵活的可编I/O结构,并采用了先进的EECOMS工艺,数秒内即可完成芯片的擦除和编程过程,并可反复改写,是产品开发研制的理想器件之一.GAL16V8技术特性 (1)电可擦除工艺

可重编程单元 100%成品率 可重配置逻辑

(2)高性能E2CMOS工艺

低功耗:45mA最大运行功耗,35mA最大维持功耗 高速度:15~25us最快存取速度 (3)8个输出逻辑单元

对于复杂逻辑设计具有最大灵活性

本 科 毕 业 设 计 第

容性

(4)预置、加电复位全部寄存器 (5)具有保密单元、电子标签 (6)数据保持超过20年

80C51按键电路直接由80C51接口电路查询 消抖(延时20ms)由软件延时完成。

32页 共41页

GAL16V8可仿真20条引脚的PAL器件,具有功能 / 熔丝图 /参数的完全兼

本 科 毕 业 设 计 第

33页 共41页

结 论

毕业论文是本科学习阶段一次非常难得的理论与实际相结合的机会,通过这次比较完整的毕业设计,我摆脱了单纯的理论知识学习状态,和实际设计的结合锻炼了我的综合运用所学的专业基础知识,同时也提高我查阅文献资料、设计手册、设计规范以及电脑制图等其他专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富,并且意志品质力,抗压能力及耐力也都得到了不同程度的提升。这是我们都希望看到的也正是我们进行毕业设计的目的所在。

虽然毕业设计内容繁多,过程繁琐但我的收获却更加丰富。各种系统的适用条件,各种设备的选用标准,我都是随着设计的不断深入而不断熟悉并学会应用的。和老师的沟通交流更使我从应用的角度对设计有了新的认识也对自己提出了新的要求通过这次毕业设计让我提前了解了这些知识,这是很珍贵的。

本设计采用的是80C51单片机,这主要是因为该单片机的稳定性比较好。还可以采用其它系列的单片机。比如采用陵阳单片机,就可以简化编程,但其稳定性不是很好。我将在以后的工作和学习中完善它。

本 科 毕 业 设 计 第

34页 共41页

致 谢

历时三个月的毕业设计已经告一段落。经过自己不断的搜索努力以及闫老师的耐心指导和热情帮助,本设计已经基本完成。在这段时间里,闫老师严谨的治学态度和热忱的工作作风令我十分钦佩,他的指导使我受益非浅。在此对闫彩红老师表示深深的感谢。

通过这次毕业设计,使我深刻地认识到学好专业知识的重要性,也理解了理论联系实际的含义,并且检验了大学四年的学习成果。虽然在这次设计中对于知识的运用和衔接还不够熟练。但是我将在以后的工作和学习中继续努力、不断完善。这三个月的设计是对过去所学知识的系统提高和扩充的过程,为今后的发展打下了良好的基础。

由于自身水平有限,设计中一定存在很多不足之处,敬请各位老师批评指正。

本 科 毕 业 设 计 第

35页 共41页

参 考 文 献

1 何立民,单片机应用系统设计,北京:航天航空大学出版社,2~5,46~50 2 李广弟,单片机基础,北京:北京航空航天大学出版社,2001,56~64 3 何希才,新型实用电子电路400例,电子工业出版社,2000年,60~65 4 赵负图,传感器集成电路手册,第一版,化学工业出版社,2004,590~591

5 陈伯时,电力拖动自动控制系统,第二版,北京:机械工业出版社,2000年6月,127~130

6 张毅刚,彭喜元,新编MCS-51单片机应用设计,第一版,哈尔滨工业大学出版社,2003,25~27,411~417

7穆兰,刘自然主编.单片微型计算机原理及接口技术.机械工业出版社,1998:50-79

8 高明.单片微机接口与系统设计.哈尔滨工业大学出版社, 1995:35-69 9张毅坤,陈善久,裘雪红.单片微型计算机原理及应用.西安电子科技大学出版社,1998:120-141

10潘永雄,沙河,刘向阳.电子线路CAD实用教程.西安电子科技大学出版社,2004:10-118

11 Motorola INC.MC68HC11 Reference Manual,1991:66-80

12 Honeywell Magnetic Sensor Products User’s Manual.Honeywell Application Note,2001:97-110

13 Michael J.Caruso T.Bratland.A New Perspective on Magnetic Field Sensing.Sensors,1998:160-191

14 W.Denne.Magnetic.Compass Deviation and Correction.Brown.Son & Ferguson.Ltd,1998:131-162

15 龚根华,轮式移动机器人控制系统设计与研究硕士论文,南京航空航天大学,2004年

本 科 毕 业 设 计 第

附录A 程序清单

limiw equ 30h ;厘米位 miao equ 31h ;秒位 fenmi equ 32h ;分米位 fmiao equ 33h ;分秒位 meter equ 34h ;米位 33页 共41页

fenzh equ 35h ; point equ 36h ; shimi equ 37h ; shifn equ 38h ;

sudu equ 39h ; jishk equ 3ah ;

zhond equ 3bh zhodu equ 3ch zhon equ 3eh maicho equ 3fh jinweb equ 40h bhcs equ 41h

dpan equ 42h fenchu equ 43h fencun equ 44h pand equ 45h

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

分位 小数点位 十米位 十分位 速度控制 记时开始

本 科 毕 业 设 计 第

org 0100h main:

mov limiw,#00h mov miao,#00h mov fenmi,#00h mov fmiao,#00h mov meter,#00h mov fenzh,#00h mov point,#0bh mov shimi,#00h mov shifn,#00h mov jishk,#00h mov zhond,#00h mov zhodu,#00h mov zhon,#00h mov maicho,#00h mov jinweb,#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 xianshi qidong:

jb p0.0,qidong acall delay jb p0.0,qidong mov sudu,#03h clr p2.6

34页 共41页

本 科 毕 业 设 计 第

clr p2.7 setb tr1 start:

jnb p2.3,start acall delay jnb p2.3,start mov sudu,#07h setb tr0 mov jishk,#01h call delaa call delaa call delaa call delaa call delaa jiance:

mov c,p2.0 mov 22h,c mov c,p2.1 mov 23h,c mov c,p2.2 mov 24h,c mov c,p2.3 mov 25h,c mov c,p2.4 mov 26h,c zhangai:

jb 25h,stop jnb 22h,youzhuan jnb 23h,youzhuan jnb 24h,zuozhuan jnb 26h,zuozhuan ajmp jiance zuozhuan:

clr p0.5 clr p0.4

35页 共41页

本 科 毕 业 设 计 第

mov sudu,#05h acall delaa setb p0.4 setb p0.5 mov sudu,#07h ajmp jiance youzhuan:

clr p0.6 clr p0.7 mov sudu,#05h acall delaa setb p0.7 setb p0.6 mov sudu,#07h ajmp jiance stop:

acall delay jnb 25h,zhangai clr tr0 mov a,fenmi mov fenmc,a mov a,#02h add a,fenmc mov fenmc,a here: cjne a,fenmi,here clr tr1 setb p2.6 acall delaa setb p2.7 ajmp $ st0:

push acc push psw mov th0,#3ch mov tl0,#0b0h

36页 共41页

本 科 毕 业 设 计 第

inc zhond mov a,#0ah cjne a,zhond,out mov zhond,#00h inc zhodu mov a,#02h cjne a,zhodu,miepo mov point,#0bh mov zhodu,#00h inc miao mov a,#0ah cjne a,miao,out mov miao,#00h inc fmiao mov a,#06h cjne a,fmiao,out mov fmiao,#00h inc fenzh mov a,#0ah cjne a,fenzh,out mov fenzh,#00h inc shifn out:

call xianshi outb: pop psw pop acc reti miepo:

mov point,#0ah ajmp out st1:

push acc push psw inc zhon

37页 共41页

本 科 毕 业 设 计 第

mov a,sudu cjne a,zhon,hig setb p2.7 ajmp outi hig:

mov a,#0ah cjne a,zhon,outi mov zhon,#00h clr p2.7 outi:

mov a,#01h cjne a,jishk,outb jb p2.5,gao mov c,p2.5 mov 21h,c orl c,20h clr 20h jc youbh ajmp outb gao:

setb 20h ajmp outb youbh:

inc maicho mov a,jinweb cjne a,maicho,outb mov maicho,#00h inc bhcs mov a,#02h cjne a,bhcs,jici mov jinweb,#03h goon:inc limiw mov a,#0ah cjne a,limiw,out mov limiw,#00h

38页 共41页

本 科 毕 业 设 计 第

inc fenmi cjne a,fenmi,out mov fenmi,#00h inc meter cjne a,meter,out mov meter,#00h inc shimi ajmp out jici:

mov jinweb,#02h ajmp goon xianshi:

mov p1,#0aah mov p1,#0cch mov a,limiw swap a add a,miao mov p1,a nop nop

mov p1,#0ddh mov a,fenmi swap a add a,fmiao mov p1,a nop nop

mov p1,#0eeh mov a,#0b0h add a,point mov p1,a nop nop

mov p1,#0eeh mov a,meter

39页 共41页

本 科 毕 业 设 计 第

swap a add a,fenzh mov p1,a nop nop

mov p1,#0ffh mov a,shimi swap a add a,shifn mov p1,a ret delay:

mov 46h,#0ffh mov 47h,#0ffh i:djnz 47h,i1 i1:djnz 46h,i ret delaa:

mov 48h,#0ah ii:mov 49h,#0afh ii2:mov 50h,#0ffh ii3:djnz 50h,ii3 djnz 49h,ii2 djnz 48h,ii ret

40页 共41页

本 科 毕 业 设 计 第

附录B 硬件原理图

41页 共41页

本 科 毕 业 设 计

第 41 页 共 41 页

本文来源:https://www.bwwdw.com/article/1zw2.html

Top