单片机专业课程设计综合设计报告温度计.doc
《单片机专业课程设计综合设计报告温度计.doc》由会员分享,可在线阅读,更多相关《单片机专业课程设计综合设计报告温度计.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、武汉工程大学 计算机科学与工程学院综合设计报告设计名称: 硬件系统综合设计 设计题目: 数字温度计设计 学生学号: 1405120119 专业班级: 2014计算机科学与技术4 学生姓名: 孙志强 指导教师(职称): 徐银霞(讲师) 学业导师(职称): 郭炜(讲师) 学生成绩: 完成时间: 2017.12.42017.12.29 武汉工程大学计算机科学与工程学院 制说明:1、报告中的第一、二、三项由综合设计负责人在综合设计开始前填写并发给每个学生。2、学业导师负责批改学生的设计报告,并给出相应的得分。同时,就设计报告质量撰写评语。3、指导教师就学生在设计期间的表现及设计完成情况分别给出相应的得
2、分。同时,就此两项情况撰写评语。4、设计的总评成绩由上述各部分累加得出,由指导教师汇总,并填写于报告的封面。5、设计报告正文字数一般应不少于5000字,也可由综合设计负责人根据本项综合设计的具体情况酌情增加字数或内容。6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各项课程设计),各专业也可根据本项综合设计的特点及内容做适当的调整,并上报学院批准。成绩评定表学生姓名: 孙志强 学号: 1405120119 班级: 2014计算机科学与技术4 类别合计分值各项分值评分标准实际得分评语报告质量3010报告格式规范,表述清晰,章节内容组织恰当。符号统一,图表完备,符合规范要求
3、。参考文献数量在5篇以上,格式及引用符合要求。学业导师(签字):10报告内容翔实,结构严谨合理。课题背景介绍清楚,综述充分。设计与实现等主要过程完整,论述具体透彻。能运用所学专业知识对问题加以分析和求解。无抄袭现象。10设计报告对整个设计过程进行了全面总结,体现了收获,得出了有价值的结论或结果。平时表现2020遵守学习纪律,表现良好,积极完成课程设计任务,无旷课、迟到、早退等情况。指导教师(签字):设计完成情况5030按照要求完成设计内容,方案合理,功能完善,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。20在设计过程中展现出了较强的学习能力、动手实践能力、团队协作能力和创新意识。
4、总评成绩一、综合设计目的、条件、任务和内容要求:目的:本次综合设计是对所学课程数字逻辑、计算机组成原理和程序设计基础等的综合运用。通过设计可以锻炼学生的硬件系统设计能力,培养学生的动手实践能力,提高其自主查阅资料分析和解决问题的能力。条件:PC机一台,51单片机实验板一套,Keil软件一套任务:1.根据系统功能要求,设计总体方案; 2.设计各单元电路,画出电路原理图; 3.编写代码,利用Keil软件仿真调试; 4.进行系统联调与测试; 5.书写综合设计报告。内容要求:利用89C52单片机设计数字温度计,使用液晶显示温度,按键进行温度上限和下限设置,温度超过范围通过喇叭发出报警声。二、进度安排:
5、1总体方案设计(48学时)2电路设计、软件编写及调试(1624学时)3结果分析及书写报告(812学时)三、应收集资料及主要参考文献:1 郭天祥新概念51单片机C语言教程北京:电子工业出版社,20082 谭浩强C程序设计北京:清华大学出版社,19913 张毅刚新编MCS-51单片机应用设计哈尔滨工业大学出版社,20034 马潮AVR单片机嵌入式系统原理与应用实践北京:北京航空航天大学出版社,20125 赵建领51单片机开发与应用技术详解北京:电子工业出版社,2009目 录摘 要 IIAbstractIII第一章 概述11.1 课题背景11.2 设计内容及章节安排2第二章 系统整体方案设计32.1
6、 需求分析32.2 硬件方案设计32.3软件方案设计6第三章 详细设计73.1单片机复位电路73.2主要单元电路的设计83.3系统程序设计10第四章 设计结果及分析124.1 软件实验平台124.2 分块测试134.3 整体测试14总 结16致 谢17参考文献18摘 要随着现代工业技术的发展及人们对生活环境要求的提高,检测与控制温度显得尤为的重要。本文讲述的是基于STC89C52单片机的温度报警器系统的实现过程,系统能够对周围环境的温度进行实时监测与分析,还能够手动设定温度范围。采用温度传感器DS18B20的温度上下限报警器,自动能够测量目前环境温度,如果当前环境温度超过此温度,系统发出报警。
7、采用的STC89C52单片机做信号处理单元,其成本低廉,精确度较高,LCD1602显示测量数值,而后传送给单片机STC89C52来处理,最后该信号传送至LCD1602显屏。整个系统由硬件电路与软件系统组成,硬件电路主要包括单片机复位电路、单片机控制模块电路、报警模块电路以及显示模块电路。软件系统由温度采集模块、温度上下限设定和温度报警模块组成。测试结果表示系统能够正常运行,能够检测周围环境温度,超过设定范围时便发出警报,检测精度高,实用性强。关键词:STC89C52单片机;温度控制系统;传感器AbstractWith the development of modern industrial t
8、echnology and the improvement of peoples living environment, it is very important to detect and control the temperature. This paper describes the implementation process of the temperature alarm system based on STC89C52 microcontroller. The system can monitor and analyze the temperature of the surrou
9、nding environment in real time, and also set the temperature range manually. The upper and lower alarm of temperature sensor DS18B20 can automatically measure the current ambient temperature. If the current ambient temperature exceeds this temperature, the system will send an alarm. The STC89C52 mic
10、rocontroller is used as signal processing unit, which has low cost and high accuracy. LCD1602 displays the measurement value, and then sends it to the microcontroller STC89C52. Finally, the signal is sent to the LCD1602 display screen. The whole system is made up of hardware circuit and software sys
11、tem. The hardware circuit mainly includes single chip reset circuit, MCU control module circuit, alarm module circuit and display module circuit. The software system consists of the temperature acquisition module, the temperature upper limit setting and the temperature alarm module. The test results
12、 indicate that the system can run normally, detect the ambient temperature, and alarm when the range is set. It has high detection accuracy and high practicability.Keywords:STC89C52 SCM;temperature-control system;sensor第一章 概述 1.1 课题背景随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶
13、金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。传统的控制方式以不能满足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动范围大,由于他主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速发展了多种先进的温度控制方式,如:PID控制,模糊控制,神
14、经网络及遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。我国对于温度测控技术的研究较晚,始于20世纪80年代。我国工程技术人员在吸收发达国家温度测控技术的基础上,才掌握了温度室内微机控制技术,该技术仅限于对温度的单项环境因子的控制。我国温度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展。在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差距。我国温度测量控制现状还远远没有达到工厂化的程度,生产实际中仍然有许多问题困扰着我
15、们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享和可靠性差等缺点。单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集
16、成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,
17、32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统1。本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,
18、抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。设计采用STC89C52单片机芯片和DS18B20温度传感器为核心进行设计。1.2 设计内容及章节安排此次设计采用的是基于STC89C52单片机,采用数字温度传感器DS18B20,利用DS18B20不需要A/D转换,直接进行温度采集显示,报警的数字温度计设计。包括传感器数据采集电路,温度显示电路,上下限报警调整电路,单片机主板电路等组成。本文将介绍以温度传感器DS18B20为测温元件,STC89C52单片机为控制核心,构成的温度测量报警装置,并对其工作原理及程序设计过程作详细的介绍。第一章概述,主要介绍温度传感器在现实生活中的应
19、用层次以及对于各行业的研究意义和各章节的内容安排。第二章系统整体方案设计,此章节对总体的设计方案进行阐述,包括对温度显示模块、温度设置模块和警报模块的设计方案的阐述。第三章详细设计,此章节是对各个模块的详细设计进行阐述,包括的各个模块的具体功能和具体的逻辑流程的实现。第四章设计结果及分析,此章节是对最后的设计结果以及功能的实现进行展示和介绍,并对各个模块进行详细分析。第二章 系统整体方案设计2.1 需求分析随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集
20、方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。为了得到理想的温度测量报警装置,我们将温度报警器系统分为三个部分,并对其功能进行详细解释。此次温度报警装置主要分为温度采集模块,温度上下限设定,温度报警模块。温度采集模块要求能够实时的显示出当前温度;温度上下限设置功能要求能通过按键的方式将温度上下限写入系统;温度报警模块要求根据温度上下限的设置判断当前温度是否为适宜温度,并在当前温度越过温度设
21、置界限的时候给予警告。2.2 硬件方案设计本设计采用STC89C52单片机为主控芯片,结合外围电路矩阵键盘、液晶显示器LCD1602等部分组成。其中矩阵键盘用于输入温度上下限和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入设定的温度,后经过单片机对温度传感器与设定的温度进行对比,并将传感器检测到的温度显示到液晶显示屏上,从而判断温度是否正常,然后控制引脚的高低电平传到报警电路控制是否报警,组成的温度报警器系统,能够实现:1DS18B20不断采集周围环境温度;2单片机处理温度的数据显示在DS18B20;3用户设定温度报警的上限和下限。系统整体设计框图如图2.1所示。主 控 制 器LCD1
22、062显示温 度 传 感 器单片机复位时钟振荡报警模块图2.1 系统整体设计框图STC89C52有40个引脚,4个8位并行I/O口,1个全双工异步串行口,同时内含5个中断源,2个优先级,2个16位定时/计数器。STC89C52的存储器系统由4K的程序存储器(掩膜ROM),和128B的数据存储器(RAM)组成2。STC89C52单片机的基本组成框图如图2.2。图2.2 STC89C52单片机结构由图2.2可见,8051单片机主要由以下几部分组成:CPU系统(8位CPU,含布尔处理器;时钟电路;总线控制逻辑)存储器系统(4K字节的程序存储器;128字节的数据存储器;特殊功能寄存器SFR)I/O口和
23、其他功能单元(4个并行I/O口;2个16位定时计数器;1个全双工异步串行口;中断系统)。图2.3 STC89C52单片机管脚图部分引脚说明:1时钟电路引脚XTAL1和XTAL2:XTAL2(18脚):接外部晶体和微调电容的一端;在8051片内它是振荡电路反相放大器的输出端,振荡电路的频率就是晶体固有频率。若需采用外部时钟电路时,该引脚输入外部时钟脉冲。要检查8051/8031的振荡电路是否正常工作,可用示波器查看XTAL2端是否有脉冲信号输出。XTAL1(19脚):接外部晶体和微调电容的另一端;在片内它是振荡电路反相放大器的输入端。在采用外部时钟时,该引脚必须接地。2控制信号引脚RST,ALE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 专业课程 设计 综合 报告 温度计
限制150内