文档介绍:要全套设计请联系QQ174320523 各专业都有
课程设计说明书
课程名称: 微机原理及应用课程设计
课程代码:
题目: 基于电容传感器燃油余量检测系统
年级/专业/班: 09级/车辆工程/汽电(3)班
学生姓名:
开始时间: 2012 年 6 月 25 日
完成时间: 2012 年 7 月 5 日
课程设计成绩:
指导教师签名: 年月日
目录
摘要 - 2-
1 引言 - 3 -
问题的提出 - 3 -
- 3 -
2 方案设计 - 4 -
燃油量检测系统设计方案论证 - 4 -
- 4 -
- 4 -
- 4 -
3 系统硬件设计 - 4 -
时钟及复位电路 - 4 -
AT89C51介绍 - 5 -
LED显示器 - 9 -
声光和电机控制电路 - 11 -
4 系统软件的设计 - 12 -
protel 软件环境介绍 - 12 -
proteus 软件环境介绍 - 13 -
主程序流程图 - 14 -
主程序流程图如下: - 14 -
声光和电机控制程序流程图 - 15 -
程序初始化流程图 - 16 -
显示程序流程图 - 17 -
5 系统仿真 - 18 -
KEIL调试结果 - 18 -
Protel 原理图、PCB印制图 - 18 -
系统原理图 - 19 -
Proteus仿真 - 20 -
结论 - 23 -
致谢 - 24 -
参考文献 - 25 -
附录 - 26 -
摘要
本设计是基于AT89C51单片机的汽车燃油测量检测系统,该系统通过模数转换芯片ADC0808对以电位器为模拟输入的信号进行模数转换,再将模数转换所得的数字量送入单片机,经单片机对该数字量进行处理后,输入控制信号,进行显示,提示驾驶员采取相应的措施,并在油量剩余很少的情况下,直流电动机转动,使节气门开度减少,以达到降低燃油消耗量的目的。用电位器输出的电压值(0-5V)表示燃油量(空-满)。系统设计完成后进行仿真调试,实现设计功能。
关键词:AT89C51单片机 ADC0808 电位器仿真结果
1 引言
问题的提出
汽车主要是以燃烧燃油来获取动力的,燃油量的多少决定了汽车能行驶多远。在汽车行驶过程中要如何得知该汽车还有多少燃油,该何时加油以及加多少油,这都需要一套燃油检测系统,实时监测燃油量的多少,并在达到设定范围内进行声光控制和直流电机的控制,以提醒驾驶员采取相应措施,维持汽车的正常行驶。
本设计的目的是为了监测汽车燃油量,显示并作出声光提示以及在必要条件下使发动机强行熄火。本系统假设油箱容量50L,。绿灯亮,以提醒驾驶员燃油快加满了;当燃油量只有5-10L时,黄灯亮,以提醒驾驶员燃油不多了,应该注意加油了;当燃油量还剩不到5L时,直流电动机转动,带动节气门转动,使其开度减小,以减小燃油的消耗速率.
因此,本次燃油量电控系统的设计包含了AT89C51芯片和A/D转换芯片ADC0808以及必要的外围电路,A/D转换芯片ADC0808将电位器产生的模拟信号转换成数字信号,并将电压的数字信号输送给单片机处理,再利用AT89C51的PO口驱动LED显示油箱当前油量,并在燃油量高于40L时控制指示灯绿灯亮;油量低于5L时控制电机转动,以减小节气门开度降低油耗;而处在5L-10L之间时,控制黄灯亮,以提示驾驶员燃油剩余不多,可以加油。最终实现燃油量可视化电控系统的功能。
2 方案设计
燃油量检测系统设计方案论证
采用单片机AT89C51为核心控制元件,压电传感器收集信号,ADC0808将模拟信号转
换为数字信号,7SEG--BLUE元件作为显示元件,实行声光控制和电机控制,仿真
时用电位器模拟传感器收集的信号。
采用8031为核心控制元件,利用ADC0809进行数模转换,采用4位共阴极LED,模拟电机。
电位器
ADC0808
复位电路
时钟电路
AT89C51
单片机
LED显示器
发光二级管
直流电机
图2-1 系统设计流程图
3 系统硬件设计
时钟及复位电路
复位电路
本次设计采用“RC+按键”复位形式,复位电路的示意图如图3-1-1所示。
按键复位原理:按键后:电容器被短路放电、相连,就是高电平,此时进入
“复位状态”。松手后:电源