文档介绍:PCB图,仿真语言程序原理图等全套设计,联系153893706
课程设计说明书
课程名称: 微机原理及应用课程设计
课程代码:
题目: 发动机排温采集系统
年级/专业/班: 2009级车辆工程汽电三班
学生姓名:
学号:
开始时间: 2012 年 07 月 02 日
完成时间: 2012 年 07 月 06 日
课程设计成绩:
学与实际能力(20)
创新(5)
说明书(计算书、图纸、分析报告)撰写质量(45)
总分(100)
指导教师签名: 年月日
目录
摘要 2
1 引言 3
3
3
2系统方案设计 5
5
5
3系统硬件设计 6
STC89C52单片机电路 6
DS18B20温度传感器电路 9
10
LED显示电路 11
11
4系统软件设计 13
Proteus软件环境介绍 13
Protel软件环境介绍 13
14
5系统调试过程 19
Protel99SE调试 19
Keil程序调试 19
Proteus仿真调试 19
结论 21
致谢 22
参考文献 23
附件1 24
附件2 24
附件3 25
摘要
随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平,同样广泛应用于汽车上温度控制。本设计论述了一种以STC89C52单片机为主控制单元,以DS18B20为温度传感器的汽车发动机排温温度控制系统。该控制系统可以实时温度数据采集和显示功能。系统设计了相关的硬件电路和相关应用程序。硬件电路主要包括STC89C52单片机最小系统,测温电路、LED显示电路以及串口通讯模块电路等。系统程序主要包括主程序,读出温度子程序,计算温度子程序、LED显示程序等。
[关键词] STC89C52单片机;DS18B20温度传感器;LED显示电路
1 引言
问题的提出
工业控制是计算机的一个重要应用领域,计算机控制系统正是为了适应这一领域的需要而发展起来的一门专业技术,它主要研究如何将计算机技术、通过信息技术和自动控制理论应用于工业生产过程,并设计出所需要的计算机控制系统。随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。本设计就是基于单片机STC89C52温度控制系统的设计,通过本次课程实践,我们更加的明确了单片机的广泛用途和使用方法,以及其工作的原理。
随着现代汽车技术的发展,电子控制技术在汽车上的应用十分广泛了。本文采用单片机STC89C52设计了温度实时数据采集系统,实现对汽车发动机排温的实时数据采集,用于驾驶者随时了解车况。单片机STC89C52 能够根据温度传感器DS18B20 所采集的温度并通过LED数码管显示出来。
通过该课程的学习使我们对计算机控制系统有一个全面的了解、掌握常规控制算法的使用方法、掌握简单微型计算机应用系统软硬的设计方法,进一步锻炼同学们在微型计算机应用方面的实际工作能力。
本次设计的系统的控制中心是ST89C52单片机。首先,在Protel软件环境中进行硬件电路图的设计。然后在8052软件环境中进行系统的软件编程,并进行程序源文件的编译和调试,。。,然后在Proteus软件环境中运行硬件电路,发动机排温就可以正常显示了。
本设计的系统主要由: ST89C52为中央处理芯片,用于数据处理,初值设定。DS18B20温度传感器是本例的核心模块,由他提供温度信息并由LED显示,用C语言进行编程。本系统可以分为以下4大模块:
1、ST89C52模块:用于数据处理,和外围的温度数据通信,并控制温度传输过程,采集时间信息并予以处理。
2、DS18B20温度传感器模块:可以通过软件编程来实现温度信息的采集。
3、数码管显示模块:显示模块采用普通的共阳LED数码管,此模块用于实时显示发动机排温信息。
4、程序:包括单片机控制温度传感器的接口程序(实现单片机和时钟芯片之间的数据传输过程)
、温度传感器数据采集程序、单片机外围串口输出程序和数码管显示程序。
2 系统方案设计
系统设计方案
通过查阅相关资料,和对多个芯片的了解,有多种方案供我选择,但结构最简单的采用