基于单片机的电子油门检测系统的设计 - 图文

2026/1/27 17:42:47

测系统的硬件各部分的设计,包括MSP430F149单片机的最小系统、数据采集系统、液晶显示系统、PWM电机调速系统的设计,使其实现基于单片机的电子油门检测系统所需的各种功能,达到最初设计的目的。

21

4 软件设计和实物结果分析

4.1编写语言的选择

对于单片机的开发应用中,逐渐引入了高级语言,C语言就是其中的一种。汇编语言的可控性较高级语言来说更具优越性。程序编写语言比较常见的有C语言、汇编语言。汇编语言的机器代码生成效率高,控制性好,但就是移植性不高。

C语言编写的程序比用汇编编写的程序更符合人们的思考习惯。还有很多处理器都支持C编译器,这样意味着处理器也能很快上手。且具有良好的模块化、容易阅读、维护等优点,且编写的模块程序易于移植。基于C语言和汇编语言的优缺点,本系统采用C语言编写方法。

软件编写的主体思路是将系统按功能模块化划分,然后根据模块要实现的功能写各个子程序。整个软件程序的编写采用查询式方式编写的。

4.2 编译软件介绍

Keil软件简介:

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。

4.3程序所实现的功能

系统分为初始化,A/D转换,LED显示,D/A转换电机控制,流程图如下:

22

开始 初始化 调A/D转换程序 调A/D转换结果处理程序

结束 调D/A转换程序 调用显示子程序 程序见附录1

4.4实物结果分析

在样机加电之前,首先用万用表等工具,根据硬件电器原理图和装配图仔细检查样机线路的正确性,并核对元器件的型号、规格和安装是否符合要求。应特别注意电源的走线,防止电源之间的短路和极性错误,并重点检查扩展系统总线是否存在相互间的短路或与其它信号线的短路。第二步是加电后检查各个插件上引脚的电位,仔细测量各点电位是否正常,尤其应注意单片机插座上的各点电位,若有高压,联机时将会损坏部分元器件。第三步是在不加电情况下,除单片机以外,插上所有的元器件,最后将所有接口按照原理图相连,为联机调试做准备。

在将设计所需的元器件都配好以后,安装原理图在面包板上进行焊接调试,元器件在面包板上焊接完成之后再将电源和直流电机连接在电路当中,并将直流电机粘在面包板上。

将所有的元器件配好完成焊接后,经过多次调试后,焊接好的实物如图4-1所示USB口接上电源之后给单片机最小系统和液晶显示屏供电,插座电源连上之后给直流电机供电。其中单片机的P1.2端口接PWM调速的直流电机。

23

图4-1实物图

当两个电源连上之后之后,将滑动变阻器的阻值调到0,此时相当于油门踏板深度为零,此时显示器如图4-2所示,此时液晶显示屏上的数字为0,直流电机不旋转,此时说明电子油门检测系统正常。

24


基于单片机的电子油门检测系统的设计 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于单片机的电子油门检测系统的设计 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219