汽车轮胎压力监测报警系统(8)

2018-12-27 20:10

*******大学电子信息工程学院毕业设计(论文)

a. 判别键盘上是否有键按下:

b.如果有键按下,则应进行扫描,判别是哪一个键按下; c.去抖动常采用延时程序; d.读取闭合按键的特征值;

e.对特征值进行译码,获得按键的相应顺序号,而后再按各键的实际

定义去执行相应的服务程序;

(3)极限压力和名义压力的确定和改变

本设计定义了一个上限压力max,一个下限压力min,一个漏气压力leak。因为欠压过压和漏气的判别是在驾驶室模块里面完成的,所以只要改变这些值,就可以改变报警的标准。改变的方法就是用单片机与RS-232接口跟计算机相连接,通过计算机来改变这些值。轮胎的ID也可以通过计算机来改变,也就是改变四个轮胎数组的头一个字节,以便实现轮胎在换位的时候进行识别。

3.2.1接收端的通信流程介绍

接收端通信流程的如图3.5所示。

- 31 -

*******大学电子信息工程学院毕业设计(论文)

开始 初始化 接收状态 Yes超时 No 开始接收 No 数据有效 存入轮胎所在组 YesS YesS No 超压或欠压 报警 No 手动读取 显示温度和压力 YesS 返回

图3.5接收端通信流程图

3.2.2接收端的软件流程设计

根据接收端功能要求,按照接收端通信流程,下面介绍接收端的软件流程设计。上电后,PIC初始化自身,并配置nrf401,LCD显示系统信息。此后单

- 32 -

*******大学电子信息工程学院毕业设计(论文)

片机等

待nrf401传来数据,接到数据后,单片机进行数据校验。接收的数据包含的轮胎的ID与存储在单片机存储器中四个ID做比较,如果与其中一个相符,数据确认有效。单片机处理该数据并根据结果决定是否做出气压过高、欠压、漏气等预警功能。下面是接收端的软件流程图3.6。

- 33 -

初始化pic 配置nrf401 LCD显示 等待数据 接收数据 校验数据 校验失败 校验成功? 校验成功 检验轮胎ID ID错误 ID是否正确? ID正确

图3.6接收端软件流程图

*******大学电子信息工程学院毕业设计(论文)

3.3 PROTEUS 仿真

Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,能够仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

1.其功能特点

Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是: (1)原理布图

(2)PCB自动或人工布线 (3)SPICE电路仿真 2.革命性的特点 (1)互动的电路仿真

用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。

(2)仿真处理器及其外围电路

可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。

本设计利用Proteus仿真模拟了部分电路,下图为显示部分电路LCD仿真模拟图3.7。

- 34 -

*******大学电子信息工程学院毕业设计(论文)

图3.7 lcd部分仿真模拟图

- 35 -


汽车轮胎压力监测报警系统(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:生命教育教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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