安全检测:瑞星:安全 诺顿:安全 卡巴:安全
课程设计-汽车蓄电池电压检测系统设计及仿真,共36页,8779字,附仿真文件、程序、电路原理pcb图
摘 要
本设计是基于89C51单片机为控制核心的汽车蓄电池电压检测系统。单片机因其体积小、功能强、价格低廉而得到广泛应用。蓄电池在现代工业的各种场合都有广泛的应用,为各种系统提供必不可少的电源,蓄电池的重要性可见一斑,尤其在现代汽车上,蓄电池更是必不可少。本次课程设计用51单片机设计制作的汽车蓄电池电压检测系统,由51单片机、AD0804芯片、液晶屏lcd12864和一些常用元器件组成,用滑动变阻器的滑头端输出电压来模拟蓄电池的电压,经过AD采样,将电压值通过lcd12864显示,当模拟蓄电池电压低于2V时,显示“电压过低,请充电”的提示信息。本设计说明书对该系统的硬件电路,工作原理进行了详细的介绍,同时给出了软件设计的流程图。
关键词: 汽车蓄电池;LCD12864;51单片机;proteus仿真
目 录
摘要…………………………………………………………………………………………2
1 引言………………………………………………………………………………………3
1.1 问题的提出 ………………………………………………………………………… 3
1.2 任务与分析……………………………………………………………………………3
2 方案设计…………………………………………………………………………………4
2.1 系统设计方案…………………………………………………………………………4
2.2 系统总体框图…………………………………………………………………………4
3 系统硬件设计……………………………………………………………………………5
3.1 89C51单片机………………………………………………………………………… 5
3.2 LCD12864人机交互设备………………………………………………………………7
3.3 ADC0804 AD转换芯片……………………………………………………………… 8
4系统软件设计……………………………………………………………………………10
4.1 proteus软件环境介绍………………………………………………………………10
4.2 protel软件环境介绍……………………………………………………………… 11
4.3系统软件分析 ………………………………………………………………………11
4.4 程序流程图……………………………………………………………………………12
5 系统调试过程……………………………………………………………………………14
结论…………………………………………………………………………………………21
致谢…………………………………………………………………………………………22
参考文献……………………………………………………………………………………23
附录…………………………………………………………………………………………24
1 引 言
1.1 问题的提出
随着人类科技文明的发展,目前汽车上用于蓄电池检测显示的设备过于复杂。在这种趋势下,能否利用现在所学的单片机知识及常见元器件搭建出能够检测并显示的蓄电池系统,将会影响自己的实践能力。本次课程设计题目基于单片机技术原理,以单片机芯片AT89C51作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个汽车蓄电池电压检测系统。本设计是基于这种设计方向,以单片机为控制核心,设计制作一个检测系统。
1.2任务与分析
本次设计的系统的控制中心是89C51单片机。首先,在Protel软件环境中进行硬件电路图的设计。然后在8051软件环境中进行系统的软件编程,并进行程序源文件的编译和调试,最后生成.hex文件。此.hex文件是硬件电路运行实现的源代码来源。把.hex文件加载到AT89C51单片机芯片,然后在Proteus软件环境中运行硬件电路,时钟的日期就可以正常显示了。
本次课程设计是应用51单片机原理和微机控制与接口技术设计蓄电池检测系统控制器的硬件电路,并采用c语言进行程序设计。通过控制外部AD0804芯片来检测滑动变阻器模拟输出的蓄电池电压,当电压低于2V时,系统能够及时的给出提示信息。本系统的难点在于AD芯片的应用以及如何在LCD12864上显示提示信息。由于课程设计需要Proteus软件进行仿真,而软件自带的LCD12864是无字符液晶显示器,所以程序中还要编写显示字符的程序。