版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国地质大学(武汉)指导老师:姓班学专院日名:级:号:业:机械设计制造及其自动化系:机电学院期:2016.01.10摘要:随着现代信息化技术的飞速发展和传统工业改造的逐步实现,能独立工作的温度检测系统已广泛应用于各种不同的领域。本次课程设计是基于AT89C51单片机进行温度传测定及报警等功能的设计,利用数字温度传感器DS18B20的测温系统,通过LED数码管和LCD液晶显示屏同时显示实时温度和报警预设温度,报警指示通过蜂鸣器的声音和16X16点阵屏同时报警,并能采取降温措施采用键盘输入的方式,确保各种报警温度可以方便的设定和调节。本次课程设计的系统电路简单、操作简便,能任意设定报警温度,系统具有可靠性高、成本低、功耗小等优点。关键词:单片机、温度检测、AT89C51、DS18B201基于单片机的数字温度报警器的设计......................................................................1一、引言:............................................................................................................3二、设计方案........................................................................................................31.基本要求........................................................................................................32.扩展功能........................................................................................................33.方案选定........................................................................................................34.总体设计方案................................................................................................4三、功能模块分析................................................................................................41.复位电路........................................................................................................42.键盘电路........................................................................................................53.DS18B20温度检测电路................................................................................64.显示电路........................................................................................................75.报警电路......................................................................................................106.降温风扇电路..............................................................................................10四、软件设计分析..............................................................................................111.主函数模块..................................................................................................112.温度检测模块..............................................................................................123.键盘扫描模块..............................................................................................134.LCD液晶显示模块.......................................................................................145.中断模块......................................................................................................15五、课程设计体会..............................................................................................15附录:.......................................................................................................................182一、引言:数字化控制、智能控制为现代人的工作、生活、科研等方面带来方便。其中数字温度计就是一个典型的例子。数字温度计与传统的温度计相比,具有读数方便、测温范围广、测温精确、使用,该设计使用STC89C51单片机作控制器,数字温度传感器DS18B20测量温LED数码管和LCD液晶屏实现温度值显示。二、设计方案1.基本要求实现实时温度显示,测温范围-55℃~~+125℃。报警通过扬声器和发光二极管显示。2.扩展功能任意设定设置温度报警,通过键盘直接设定温度,设定报警温度通过LCD液晶屏显示。报警同时采取风扇降温措施。3.方案选定DS18B20温度现温度显示。另外DS18B20具有3引脚的小体积封装,测温范围为-55℃~+125℃摄氏度,测温分辨率可达0.0625摄氏度,其测量范围与精度都能符合设计要求。34.总体设计方案图:总体设计三、功能模块分析1.复位电路AT89C51单片机的复位引脚RST出现2完成了复位操作。如果RST持续为高电平,单片机就处于循环复位状态[1]。复位通常有2下图所示:VCCC1SR1RSTR2图:复位电路4RST持续一段高电平时间。当单片机已在运行之RST的操作。通常选择C=10~30μFR=10~1000Ω。复位操作使单片机进入初始化过程,其中包括使程序计数器PC=0000H,P0~P3=FFH,SP=07H,其它寄存器处于零。2.键盘电路本次使用实验仪提供的一个6×4(0X002H)逐列输出低电平,然后从行码地址(0X001H)读回。如果有键按下,则相应行的值应为低,X是由KEY/LEDCSLED实验时,需将KEY/LEDCS接到相应的地址译码上。以便用相应的地址来访问。例如将KEY/LEDCS信号接CS0上,则列扫描地址为08002H,行码地址为08001H。列扫描码还可以分时用作LED的位选通信号。键盘在由单片机控制的温度报警器系统中的主要作用是通过按键向单片机输入指令,其中主要是输入控制温度的上下限,是人工控制单片机的主要手段。原理图如下所示:图:键盘扫描电路53.DS18B20温度检测电路使用美国Dallas半导体公司的数字化温度传感器DS1820,支持“一线总线”接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。同DS1820一样,DS18B20也支持“一线总线”接口,测量温度范围为-55°~+125,在-10~+85°C0.5°。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小,DS18B20产品的特点:(1)只要求一个端口即可实现通信。(2)在DS18B20中的每个器件上都有独一无二的序列号。(3)实际应用中不需要外部任何元器件即可实现测温。(4)测量温度范围在-55C到+125。C之间。(5)数字温度计的分辨率用户可以从9位到12位选择。(6)内部有温度上、下限告警设置。DS18B20内部结构如图所示:122图:DS18B20内部结构由于DS18B20序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为:初始化DS18B20(发复位脉冲→发ROM路简图如下图:6图:温度检测电路4.显示电路(1)LED数码管显示电路LED数码管进行显示是因为LED数码管具有以下几个优点:(1)能在低电压、小电流条件下驱动发光,能与CMOS、ITL电路兼容。(2)发光响应时间极短(<0.1μ,高频特性好,单色性好,亮度高。(3)体积小,重量轻,抗冲击性能好。本次实验使用实验仪提供的6位8段码LED相应数据,就可以实现对显示器的控制。显示共有68位段码、6位位码是由两片74LS374MC1413或ULN2003倒相驱动后,选择相应显示位。当用PIC5XI/OPB0~PB7接八段的A~H段,PC0~PC5接G0~G5LPC2103驱动时,用的是模拟总线方式,所以只需将八段管的KEY/LED_CS片选接到CS0即可。实验仪中8位段码输出地址为0X004H,位码输出地址为0X002H。此处X是由KEY/LEDCSLEDKEY/LEDCS接KEY/LEDCS接到CS0上,则段码地址为08004H,位码地址为08002H。LED显示电路如图所示:217图:LED显示电路(2)LCD液晶显示电路本次实验使用实验仪提供的液晶显示屏内置控制器为SED1520,点阵为122x32,需要两片SED1520组成,由E2分别选通,以控制显示屏的左右两半方式。本实验仪采用直接控制方式。直接控制方式就是将液晶显示模块的接口作为存储器或/O设备直接挂在计算机总线上。计算机通过地址译码控制E1和E2的选通;读/写操作信号R/W由地址线A1/数据寄存器选择信号AO由地址线A0控制。实际电路如上图所示。地址映射如下(地址中的X由LCDCS决定,可参见地址译码部分说明)0X006H0X007H写E1指写E1数读E1状读E1数写E2指写E2数读E2状读E2数令据态据令据态据间接控制方式是计算机通过自身的或系统的并行接口与液晶显示模块连接,如MCS51的P1口和P3口,8255等并行接口芯片。计算机通过对该并行接口间接控制方式的电路简单,控制时序通过编程来实现。LCD液晶显示电路如下图:238图:LCD液晶显示电路(3)16x16点阵显示16x16点阵需要3216个列驱动及16256行,10ms后再显示下一行。实验电路图如下:124图:16x16点阵显示电路(4)二极管指示灯和报警状态,其电路图比较简单,下表为二极管电路连接方式。91565.报警电路本次试验采用的报警装置是比较简单的一种直接使用P16端口输出讲题变化口输出时延时控制。实验电路图如图所示:127图:蜂鸣器电路图6.降温风扇电路实验中用到的直流电动机无法通过单片机IO口直接输出高电平控制,需要通过驱动电路将电压放大后才能驱动直流电动机运行。直流电动机与驱动电路如下图:1289图:直流电动机及驱动电路10四、软件设计分析1.主函数模块新读取温度并将数据送达显示模块进行显示,驱动数码管把实时温度值送出在LED程序恢复正常运行。主函数部分程序框图如下:NYYN图:主函数框图112.温度检测模块DSl8B20必须严格按照单总线通信协议,以保证数据的完整性。该协议定义了几种时隙类型:初始化、应答、写1、写、读1、读0。除了应答时隙所有这些时隙都是有主机发出。总线上所传输的所有命令和数据都是字节的低位在前。图:DS18B20温度检测框图123.键盘扫描模块键盘扫描通过检测按键状态,当有按键按下时,键盘扫描程序将按键转换成键值,将键值返回到主函数,并记录按键的数值,转换成设定温度。键盘扫描按键为D通过这一程序实现报警温度的设定。键盘扫描程序框图如下:图:键盘扫描程序框图134.LCD液晶显示模块LCD显示到相应的位置,输入三个数字后液晶屏显示设定温度如“36.5计的目的。LCD液晶显示程序框图如下所示:图:LCD液晶屏显示程序框图145.中断模块中断采用T0方式1,初始值定时为1.842ms。中断模块包含三部分内容,一是进行初始温度的转化,二是进行点阵屏的刷新,警。显示值而停止更新温度值,更能使蜂鸣器报警时不停止其他程序的运行。中断模块流程图:五、课程设计体会89C51单片机最小应用系统为总控制中心,辅助设计有温度采样电路、LED数码管动态串行显示、LCD液晶屏显示、16X16点阵屏显示,二极管发光显示,蜂鸣器报警等。本设计的重点、难点是:(1)要掌握温度传感器的原理、结构、应用等;(2)考虑从非电量信号到电量信号的电路实现原理以及与单片机的接口;(3)熟悉MCS-51编程的技术,实现单片机对温度的调节控制;(4)整体电路的仿真调试。15经过十天的资料查找和设计,我已完成了计算机控制的课程设计。本文设计89C51测和报警的功能。纵观整个设计系统,我更加熟悉了对89C51单片机的了解与认识,深切的将实实的了解一个单片机的运行状况,这次课程设计对我以后也有很大的影响。在论文完成之际,我要对各位老师和各位学长表示最真挚的谢意。老师工作认真、严谨治学,学长耐心指导,无私奉献,在老师和学长的带领下,我们圆满的完成了这次课程设计,16参考文献:C17附录:;;=18;={
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八项规定手写承诺书范本
- 手足口病防控培训课件
- 2025-2030全球等离子处理设备行业调研及趋势分析报告
- 2025-2030全球医用无纺布电极片行业调研及趋势分析报告
- 2025-2030全球锂电池用隔膜行业调研及趋势分析报告
- 2025年全球及中国发泡奶精行业头部企业市场占有率及排名调研报告
- 2025年全球及中国油炸方便面生产线行业头部企业市场占有率及排名调研报告
- 2025年全球及中国超薄壁PET热缩管行业头部企业市场占有率及排名调研报告
- 2025-2030全球耐高温耐火绝缘砖行业调研及趋势分析报告
- 2025-2030全球卫星锂离子电池行业调研及趋势分析报告
- 房地产调控政策解读
- 五年级数学(小数乘法)计算题专项练习及答案
- 产前诊断室护理工作总结
- 2024-2025学年八年级数学人教版上册寒假作业(综合复习能力提升篇)(含答案)
- 《AP内容介绍》课件
- 医生定期考核简易程序述职报告范文(10篇)
- 市政工程人员绩效考核制度
- 公园景区安全生产
- 安全创新创效
- 《中国糖尿病防治指南(2024版)》更新要点解读
- 初级创伤救治课件
评论
0/150
提交评论