单片机课程设计报告

时间:2024.3.27

单片机课程设计报告

摘要

在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。

我们采用温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。DS18B20可以直接读出被侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。

本文介绍一种基于STC12C5608AD单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃-~+100℃,使用数码管驱动芯片CH451显示,能设置温度报警上下限。正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,STC12C5608AD单片机功能和应用。该电路设计新颖、功能强大、结构简单。

关键词:温度测量  DS18B20  STC12C5608AD   CH451

目录

摘要…………………………………………………………………………2

第1章  绪论………………………………………………………………4

第2 章   时间安排………………………………………………………5

第3章   设计方案及选材……………………………………………………6

       3.1  系统器件的选择…………………………………………………7

          3.1.1温度采集模块的选择与论证………………………………7

          3.1.2 显示模块的选择与论证……………………………………8

      3.2  设计方案及系统方框图…………………………………………8

          3.2.1 总体设计方案………………………………………………8

          3.2.2 系统方框图…………………………………………………9

第4章   硬件设计…………………………………………………………10

      4.1  总系统组成图…………………………………………………10

      4.2  温度测量传感器部分…………………………………………10

      4.3  控制部分………………………………………………………10

      4.4  显示部分………………………………………………………11

      4.5  报警部分………………………………………………………12

第5章   程序流程图设计………………………………………………13

      5.1  主程序流程图…………………………………………………13

      5.2  温度采集流程图………………………………………………14

第6章   总结……………………………………………………………15

参 考 文 献………………………………………………………………16

第1章                绪论

现在电子技术日新月异,各种新型的自动控制系统也越来越多地运用到人们的日常生活、工业生产等领域,它不但可以提高劳动生产率,而且可以使控制的设备或执行的操作更加精确。传感器是信息采集的重要工具,传感器技术与通信技术(信息传输)和计算机技术(信息处理),构成了现代信息技术的三大支柱,它们在信息系统中分别起着“感觉”,“神经”,和“大脑”的作用。现代电子产品正在以前所未有的革新速度,向着功能多样化,体积最小化,功耗最低化的方向发展。它与传统电子产品在设计上的显著区别:一是大量使用大规模可编写芯片,以提高产品性能,缩小产品体积,降低产品功耗;二是广泛运用现代计算机技术,以提高电子设计自动化程序,缩短开发周期,提高产品的竞争力。单片机的单芯片的微小体积和极低的成本,可广泛地嵌入到电子系统,办公自动化、舰船、个人信息终端及通信产品等方方面面,成为现代电子系统中最重要的智能化工具。

本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。

本文是基于STC12C5608AD单片机,采用数字温度传感器DS18B20,利用DS18B20不需要A/D转换,可直接进行温度采集显示。包括传感器数据采集电路,温度显示电路,上下限报警电路,单片机主板电路等组成。

第2 章   时间安排

2012 年6月18日~20##年6月19日:搜集相关资料

20##年6月20日~20##年6月22日:设计论证

20##年6月23日~20##年6月24日:绘制原理图、仿真

20##年6月25日~20##年6月26日:买元器件、焊接电路板

20##年6月27日~20##年6月28日:检测线路

20##年6月29日:写报告

第3章   设计方案及选材

3.1 系统主要器件的选择

3.1.1 温度采集模块的选择与论证

测量温度的关键是温度传感器,因此需要灵敏度高、测温范围宽、稳定性好,同时还要考虑成本和实际情况。

方案一:

热敏电阻的主要特点是:①灵敏度较高,其电阻温度系数要比金属大10~100倍以上,能检测出10-6℃的温度变化;②工作温度范围宽,常温器件适用于-55℃~315℃,高温器件适用温度高于315℃(目前最高可达到2000℃),低温器件适用于-273℃~55℃;③体积小,能够测量其他温度计无法测量的空隙、腔体及生物体内血管的温度;④使用方便,电阻值可在0.1~100kΩ间任意选择;⑤易加工成复杂的形状,可大批量生产;⑥稳定性好、过载能力强.

热敏电阻的阻值会随着温度的变化而改变,这种变化不是线性的,但是每一种热敏电阻传感器都有一个阻值和温度对应的表格,可以通过查表得到温度值,当然也可以通过非线性公式计算出温度值。具体工作原理: 单片机通过AD芯片对电阻两端的电压进行采样,电阻变化时其两端的电压会变化,这种变化是线性的,单片机可以通过计算得到电阻值,然后通过查表得到温度值,再通过计算得到显示温度值。

 温度采集模块硬件设计是根据热敏电阻阻值随温度变化而变化的特性,利用串联分压的特点,将热敏电阻所分的电压送到ADC的模拟量输入端。具体电路原理如下图所示:

该电路中R4为热敏电阻,其电压传输到ADC的模拟量输入端P10,其中P14为接地端,P28为电源端

软件系统初始化时把温度数据做成表格存储到ROM中,通过AD对热敏电阻两端的进行测量,然后通过运算将电压值对应于电阻值,通过查表把电阻值对应于温度值,再通过运算把温度数据送到LED显示,其中程序初始化主要是对AD和LED进行初始化。

方案二:

DS18B20数字式温度传感器,使用集成芯片,采用单总线技术,其能够有效的减小外界的干扰,提高测量的精度,同时,它可以直接将被测温度转化成串行数字信号供微机处理,接口简单,使数据传输和处理简单化。部分功能电路的集成,使总体硬件设计更简洁,能有效地降低成本, 搭建电路和焊接电路时更快,调试也更方便简单化 ,而且,这个温度传感器适用于精密温度测量系统中。

方案三:

热电偶传感器的灵敏度,线性和温度范围是和所用的金属有关。多年来,已经有几种热电偶成为标准,在美国,NIST公布了八种热电偶,让字母代码来识别的毫伏~温度表。其中五种J、K、T、G和N是由碱金属合金制成,有不同的温度范围和用途,灵敏度一般是每摄氏度几十毫伏,其中三种R、S和B是用的金属白金制成的,但是这种热电偶价格昂贵,最常用于高温工作,不适合常温的测量,而且灵敏度很低。

对比之后,原设定使用热敏电阻,尝试之后发现热敏电阻市场上能够购买的几乎没有合适的,没有合适型号的,也没有准确的参数表可以参考。所以,根据实际的应用需求,本设计采用方案二温度传感器DS18B20。

3.1.2 显示模块的选择与论证

方案一:

LED数码管显示器可分为两种显示方式:静态显示和动态显示。

LED数码管静态显示,多片七段译码器驱动显示,这不仅增加了成本,还需要占用单片机多个I/O口,也给电路的焊接带来一定的困难,因此不选用这种方案作为显示模块,所以排除此方案。

方案二:

LCD液晶显示,由单片机驱动.它主要用来显示大量数据、文字、图形,能够显示的位数多,显示得清晰多样、美观,同时液晶显示器的编写程序简单,价格便宜,LCD类型繁多,价格不等。

方案三:

数码管驱动芯片CH451可以对数码管采用动态扫描,从而使数码管显示,克服了多片七段译码器驱动显示需要占用单片机多个I/O口的复杂。

和自己已有的资料等比较之后,选择了第三种方案,直接使用已有的装置系统,方便很多。

3.2  设计方案及系统方框图

3.2.1 总体设计方案

该系统主要由以下功能块系统构成:中央控制处理器STC89C51组成的主机系统;环境数据采集系统,输出显示等。主要的系统电路有:温度传感器电路、显示电路,报警电路等。

该系统的主要特点有:

(1)该产品的互换性好,响应速度快,抗干扰能力强,外围电路简单易懂,因此体积小。

(2)该系统能用软件的方式控制硬件,所有用软件方式设计的系统向硬件系统的转换是由有关开发软件自动完成的,易操作。

3.2.2 系统方框图

单片机课程设计报告       

图3.1 基于DS18B20的温度测量系统方框图

本系统中心控制器部分使用的是单片机STC5608AD,自身带有A/D转换模块。温度传感器DS18B20直接连接单片机的I/O口,达到温度采集的功能。此外,本系统有一个输入控制电路来确定报警上下限,以及数码管驱动芯片CH451的显示电路。

第4章   硬件设计

4.1  总系统组成图

整个系统硬件由三大部分组成:以DS18B20温度传感器为主的温度测量传感部分、以STC89C52单片机为主的控制部分、以CH451驱动数码管显示为主的显示部分。

系统程序分传感器控制程序和显示器程序两部分,传感器控制程序是按照DS18B20的通信协议编制。系统的工作是在程序控制下,完成对传感器的读写和对温度的显示。 

4.2  温度测量传感器部分

    

         图4.1 测温部分电路原理图

温度传感器DS18B20将被测环境温度转化成带符号的数字信号(以十六位补码形式,占两个字节)向控制系统传输。输出脚I/O直接与单片机的P1.6相连。,传感器采用外部电源供电,在I/O线上不要求强的上拉。使总线上主机不需向上连接便在温度变换期间使线保持高电平,这就允许在变换时间内其它数据在单线上传送。

此外,18B20温度传感器可以多点测温,可以在一根总线上串联,但是本系统没有选择串联的多点检测。因为串联会导致处理速度变慢,而且调试时也会产生不便,而且本系统不需要非常多的测量点,单片机的接口数量足够,因此没有采用串联。

4.3  控制部分

  如下图所示,单片机是整个装置的控制核心,外存储器。本系统采用STC5608AD,省略了AD转换的芯片。22.1184MHZ晶振与单片机的XTAL1和XTAL2引脚相连为系统提供时钟频率。C3和R2构成上电复位电路。该系统使用22.1184MHZ的晶振,因此编程的时候要重新编辑时序。

     

 

图4.2  系统控制部分电路图

4.4  数码管显示部分

图4.3    CH451芯片驱动的数码管显示部分电路图

4.5  报警部分

图4.4   蜂鸣器连接图

第5章   程序流程图设计

 5.1  主程序流程图

单片机课程设计报告

5.2  温度采集流程图

单片机课程设计报告

第6章   总结

通过这次对温度测量系统的设计与制作,我理解设计电路的程序流程图,也了解关于温度测量的原理与设计理念,要设计一个电路总要先用仿真,仿真成功之后才实际接线的。但是最后的成品却不一定与仿真时完全一样,因为,再实际接线中有着各种各样的条件制约着。而且,在仿真中无法成功的电路接法,在实际中因为芯片本身的特性而能够成功。所以,在设计时应考虑两者的差异,从中找出最适合的设计方法。另外,对于这些电路还是应该自己动手实际操作才会有深刻理解。

从这次的课程设计中,我真正意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次课程设计中的最大收获。其间,查找资料,向老师寻求指导,与同学交流,编写程序,仿真调试,每一个过程都是对自己能力的一次检验和强化。

虽然整个设计已经完成,但是也存在许多不足之处,最大的不足是没有使用热敏电阻来完成设计,关于这方面,我们也进行了尝试,但是最后发现这样做太复杂,并且不易实现。因此,最后选择了DS18B20,从系统测量的温度值来看,整个系统达到了初期预想的效果,测量精度也较高。只是在控制方面显得不足,希望以后能够能有机会继续完善。

参 考 文 献:

[1]        李群芳,肖看. 单片机微型计算机与接口技术(第4版).北京:电子工业出版社,2012.

[2]        孙传友,张一. 感测技术基础(第3版).北京:电子工业出版社,2011.

[3]        张琳娜,刘武发.传感检测技术及应用[M]. 中国计量出版社,1999.

[4]        胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,1993,311-313.

[5]       何立民.单片机应用技术选编[M] .北京:北京航空航天大学出版社,2006.

更多相关推荐:
《单片机课程设计》报告

机械与车辆学院单片机课程设计报告20xx20xx学年第一学期课程设计题目水塔水位控制系统姓名学号班级指导老师职称时间成绩单片机课程设计考查评分表2目录一课程设计性质和目的4二课程设计的内容及要求41硬件设计42...

单片机课程设计报告

物理与机电学院课程设计报告课程名称:单片机课程设计系部:物理与机电工程学院专业班级:07级电子信息工程(1)班完成时间:20XX年5月24日~28日报告成绩:【摘要】单片机自1976年由Intel公司推出MCS…

51单片机课程设计报告。

成绩单片机原理及应用课程设计课程名ltlt单片机原理及应用gtgt学部专业学号姓名指导教师日期20xx年06月一设计任务与要求1任务制作并调试51单片机学习板2要求1了解并能识别学习板上的各种元器件会读元器件标...

流水灯单片机课程设计报告

井冈山大学机电工程学院单片机课程设计报告课程名称单片机设计题目流水灯姓名覃家应陈东阳专业生物医学工程班级10级医工本一班学号100615062指导教师王佑湖20xx年11月10日目录1引言211设计任务212设...

单片机课程设计报告范例

单片机课程设计示例交通灯控制系统设计一总体设计1设计要求交通灯的任务要求为模拟十字路口的交通灯的亮灭及闪烁基本工作原理根据交通灯的亮灭情况可以分为四种状态利用定时计数器每20秒产生一次中断每产生一次中断后由是否...

51单片机电子时钟课程设计报告

JINGCHUUNIVERSITYOFTECHNOLOGY单片机原理及应用课程设计报告题目电子时钟专业电气工程及其自动化班级20xx级电工2班学号20xx401020xx2姓名王贞指导教师邹云峰提交日期20xx...

基于51单片机课程设计报告

课题:基于51单片机的数字温度计设计专业:电气工程及其自动化班级:4学号:***设计日期:20XX/6/3成绩:重庆大学城市科技学院电气学院基于51单片机数字温度计设计报告一、设计目的作用本设计是一款简单实用的…

基于单片机的电子密码锁设计_单片机课程设计报告

单片机密码锁课程设计报告湖南师大本科生课程设计目录1引言12设计要求23硬件电路设计331设计方案的选择332主要元器件简介433硬件系统结构84程序设计135总结15参考文献16附件一电路原理图及作品实物图1...

单片机课程设计数字钟实验报告

单片机课程设计电子钟一实现功能1能够实现准确计时以数字形式显示时分秒的时间2小时以24小时计时形式分秒计时为60进位能够调节时钟时间3闹钟功能一旦走时到该时间能以声或光的形式告警提示4能够实现按键启动与停止功能...

单片机课程设计数字钟报告

单片机课程设计报告基于单片机的数字钟班级姓名学号设计时间单片机课程设计正文一引言现代社会科技飞速发展人们生活节奏加快时间就是金钱时间就是生命时间对人们来说总是那么宝贵工作的忙碌性和繁杂性容易使人忘记当前的时间忘...

单片机课程设计报告

文华学院单片机原理及应用课程设计报告设计题目姓名学号班级指导教师20xx年月日目录一标题二设计内容设计要求三设计思路四工作原理五硬件设计六软件设计含流程图七调试遇到的问题和解决方法八改进意见九收获及体会十源程序...

单片机电子时钟课程设计报告

基于单片机电子时钟的设计绪论单片机自20世纪70年代问世以来以其极高的性能价格比受到人们的重视和关注应用很广发展很快单片机体积小重量轻抗干扰能力强环境要求不高价格低廉可靠性高灵活性好开发较为容易由于具有上述优点...

单片机课程设计报告(45篇)