




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
桶练毕桶练业桶练论桶练文桶练桶练桶练桶练基于单片机的温度控制系统桶练桶练temperature control system based on scm桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练2015年 5月桶练may 2015桶练指导教师对毕业论文(设计)的评语桶练advisors comments on graduation thesis (design)桶练桶练评语:桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练 指导教师(签章)桶练signature of advisor 桶练 日期桶练 date 桶练评阅人意见桶练桶练评阅人姓名:桶练职称:桶练桶练选项标准: a很同意 b同意 c基本同意 d不同意桶练桶练桶练桶练分桶练项桶练评桶练价桶练评价项目桶练a桶练b桶练c桶练d桶练选桶练题桶练质桶练量桶练1桶练选题符合专业培养目标,体现综合训练基本要求桶练桶练桶练桶练桶练2桶练题目难易适度桶练桶练桶练桶练桶练3桶练题目工作量适当桶练桶练桶练桶练桶练4桶练有理论意义或实际价值桶练桶练桶练桶练桶练能桶练力桶练水桶练平桶练5桶练查阅文献资料能力强桶练桶练桶练桶练桶练6桶练综合运用知识能力强桶练桶练桶练桶练桶练7桶练研究方案的设计能力强桶练桶练桶练桶练桶练8桶练研究方法和手段的运用能力强桶练桶练桶练桶练桶练9桶练外文应用能力强桶练桶练桶练桶练桶练成桶练果桶练质桶练量桶练10桶练文题相符桶练桶练桶练桶练桶练11桶练写作水平高桶练桶练桶练桶练桶练12桶练写作规范桶练桶练桶练桶练桶练13桶练篇幅适度桶练桶练桶练桶练桶练14桶练成果有理论或实际价值桶练桶练桶练桶练桶练总体评价: 优 良 中 及格 不及格 桶练评阅人评语桶练 评阅人签字: 年 月 日桶练答辩(评审)委员会意见桶练appraisal of defence commission桶练答辩(评审)成绩桶练mark of defence桶练桶练桶练鉴定意见桶练appraisal & comments桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练 主任(签章)桶练 signature of dean 桶练 日期桶练date桶练xiv桶练桶练山东工商学院2015届毕业论文桶练基于单片机的温度控制系统桶练摘要迄今为止,温度还是人们日常生活谈论的一个热门话题。如何掌控温度为人们生产生活所用,如何利用温度创造人们生产生活所需,倒是一件令人深度思考的事。在化工冶金制造领域,温度是影响产品成功合成的决定性因素;在蔬菜和水果的种植及水产品的养殖方面,温度也是其中一个重要的因素。本设计从人们日趋关注的温室的温度控制方面的问题出发,设计出一种能检测外界环境温度值然后做出相应处理的温度控制系统。此系统以模块化的方式制作,让人一目了然各个模块的所具有的功能,但不论是哪一种模块都要受主模块at89c51单片机的控制。本系统的温度采集模块所使用的温度采集器件是ds18b20,显示模块用的是lcd1602这款液晶显示屏,整个模块设计都讲究低成本化、高效率化,以所学所用以最优的模块设计展现此次设计要求。桶练本论文着重介绍了at89c51单片机的结构和特性,与此同时,还详细讲述ds18b20的内部结构及工作原理。lcd1602也是本文的重中之重,本文也对它做了具体的叙述讲解。此外,还对系统进行设计、编程和调试,绘制系统的电路原理图并通过仿真软件仿真出来以观察结果。桶练关键词 at89c51 单片机 ds18b20 lcd1602桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练temperature control system based on mcu桶练abstract so far, the temperature or the daily life to talk about a hot topic. how to control the temperature for the production and life of the people, how to use the temperature required to create the production life of the people, it is a matter that makes people think in a deep head. manufacturing in the field of chemical engineering and metallurgy, the effect of the temperature is the successful decisive factor that makes synthesis; this design which comes from the greenhouse temperatures control problems has got more and more attention, design a kind of detection of ambient temperature value and then make the appropriate treatment of the temperature control system. in order to get the system,we usually act in a modular way, let people stick out a mile of each module has the function, but regardless of what kind of control module to module at89c51 microcontroller - acceptor. temperature acquisition device used in temperature acquisition module of this system is ds18b20, display module is the lcd1602 lcd, the module design are very low cost, high efficiency, in order to study the optimal design of the module is used to show the design requirements.桶练we can know from the paper that it recommends the structure and properties of at89c51 mcu,as well, it also described in detail some kind of ds18b20s internal structure and working principle. the paper also made a specific narrative on lcd1602. the circuit schematic drawing system and simulation software simulation to observe the results.桶练桶练key words at89c51 scm ds18b20 lcd1602桶练目 录桶练桶练桶练xiii引 言桶练xiv第一章 绪 论桶练11.1温度控制系统研究背景及意义桶练11.2温度控制系统设计的主要内容桶练1桶练1第二章 系统的方案设计与论证桶练22.1单片机芯片设计与论证桶练22.2温度采集模块设计与论证桶练2经过上述分析比较,采用方案二。方案二比方案一测量更精确,花费更低,使用更方便。 桶练22.3显示模块设计与论证桶练2方案一:采用静态显示。其优点是不占用端口。但静态显示模块的执行用到多个移位寄存器,且硬件电路制作比较复杂。桶练2方案二:采用动态显示。其缺点是占用单片机14个端口。桶练2第三章 系统硬件设计桶练33.1单片机控制电路桶练33.2温度信号采集电路桶练43.3显示输出电路设计桶练9显示输出电路没有使用通常所学的7段数码管显示,而是选择了与时俱进的占据绝对优势的液晶显示器显示。利用液晶的物理特性所研制成的液晶显示器可显示更多的数据和符号,使用液晶显示器可以读到更多的信息,人们可以根据需要显示想显示的信息,而且只要给液晶显示器通电,那么液晶显示器就会显示,方便又实用。在摄像机、手提电脑等科技领域较为普遍。桶练93.3.1 lcd1602的参数介绍和引脚描述桶练93.3.2 lcd1602的指令说明及时序介绍桶练10桶练13桶练13桶练13桶练13桶练133.3.3 lcd1602的ram地址映射和标准字库表桶练133.4 蜂鸣器报警电路与温度处理装置桶练13桶练14图3.12 报警电路桶练14fig3.12 alarm circuit桶练14桶练14温度处理装置分为升温处理与降温处理,升温装置主要由继电器和加热炉组成,与单片机的p2.0口相连接。降温装置主要由继电器和电机组成,与单片机的p2.1口相连。桶练14单片机与升温装置接口图如图3.13所示:桶练14桶练14图3.13 单片机与升温装置接口图桶练14fig3.13 scm and heating device interface diagram桶练14单片机与降温装置接口图如图3.14所示:桶练14桶练15图3.14 单片机与降温装置接口图桶练15fig3.14 scm and cooling device interface diagram桶练15桶练15桶练15桶练15桶练15桶练15第四章 温度控制系统的软件设计桶练154.1软件总流程设计桶练154.2温度采集子程序设计桶练16第五章 温度控制系统的总体电路设计及主要功能桶练225.1 系统的总设计桶练22桶练22桶练22桶练22桶练22桶练225.2 功能实现桶练22结 论 桶练27致谢语桶练28参考文献桶练29附录 : c语言程序桶练29#include / 51 系类单片机头文件桶练29#include 桶练29#define uint unsigned int桶练29#define uchar unsigned char桶练29sbit sw=p20; /定义升温桶练29sbit jw=p21; /定义降温桶练29sbit beep = p22; /定义扬声器桶练29sbit rs=p25; /lcd的控制桶练29sbit rw=p26;桶练29sbit e=p27;桶练29sbit dq=p10;桶练29bit flag=1; 桶练29uchar t=0,temp1=0,temp2=0,flag_dis=0;桶练29uchar table=welcom to watch ;桶练29uchar table1=0,1,2,3,4,5,6,7,8,9;桶练29uchar table2=t= ;桶练29桶练30桶练30/*桶练30* 函数:1602 模块桶练30*/桶练30void delay(uint z) /延时 桶练30 uchar x,y;桶练30for(x=20;x1;x-)桶练30for(y=z;y1;y-);桶练30桶练30void lcd_writecom(uchar com) /写地址函数桶练30 rs=0;桶练30rw=0;桶练30p0=com;桶练30delay(10);桶练30e=1;桶练30delay(10);桶练30e=0;桶练30桶练30void lcd_writedate(uchar dat) /写数据函数桶练30 rs=1;桶练30rw=0;桶练30p0=dat;桶练31delay(1);桶练31e=1;桶练31delay(1);桶练31e=0;桶练31桶练31void init_1602(void) /1602初始话桶练31 delay(10);桶练31lcd_writecom(0x38);桶练31delay(5);桶练31lcd_writecom(0x38);桶练31delay(5);桶练31lcd_writecom(0x38);桶练31delay(5);桶练31lcd_writecom(0x01); 桶练31delay(5);桶练31lcd_writecom(0x08); 桶练31delay(5);桶练31lcd_writecom(0x06); 桶练31delay(5);桶练31lcd_writecom(0x0c);桶练31桶练32桶练32/*桶练32* 函数:18b20 模块*桶练32*/桶练32桶练32bit init_ds18b20(void) /18b20初始化程序桶练32 bit flag;桶练32uchar time; 桶练32dq=1;桶练32_nop_();桶练32dq=0; /再将数据线从高拉低,要求保持480960us桶练32for(time=0;time200;time+) ; /略微延时约600微秒/以向ds18b20发出桶练32/一持续480960us的低电平复位脉冲 桶练32dq=1; /释放数据线(将数据线拉高) for(time=0;time20;time+); /延时约60us(释放总线后需等待1560us让ds18b20 桶练32/输出存在脉冲)桶练32flag=dq; /让单片机检测是否输出了存在脉冲(dq=0表示存在) 桶练32for(time=0;time200;time+); /延时足够长时间,等待存在脉冲输出完毕桶练32return (flag); /返回检测成功标志桶练32桶练32桶练32void writeonechar ( uchar dat) /18b20 写 数据桶练33 uchar i,time;桶练33for (i=0; i8; i+)桶练33 dq=1;桶练33_nop_(); 桶练33dq=0; /将数据线从高拉低时即启动写时序 桶练33for(time=0;time1;time+); 桶练33dq=dat&0x01; /利用与运算取出要写的某位二进制数据,并将其送到数据线上等待ds18b20采样桶练33for(time=0;time10;time+);/延时约30us,ds18b20在拉低后的约1560us期间从数据线上采样桶练33dq=1; /释放数据线 桶练33for(time=0;time=1; /将dat中的各二进制位数据右移1位桶练33桶练33桶练33桶练33uchar readonechar(void) /18b20 读数据桶练33 uchar time,i,date=0; /储存读出的一个字节数据桶练33for (i=0;i8;i+)桶练33 dq=1;桶练33_nop_(); 桶练33dq = 0; /单片机从ds18b20读书据时,将数据线从高拉低即启动读时序桶练34for(time=0;time1;time+); /等待一个机器周期 桶练34dq = 1; /将数据线人为拉高,为单片机检测ds18b20的输出电平作准备桶练34for(time=0;time=1; 桶练34if(dq=1)桶练34date|=0x80; /如果读到的数据是1,则将1存入dat桶练34else桶练34date|=0x00; /如果读到的数据是0,则将0存入dat 桶练34桶练34for(time=0;time15;time+); /延时3us,两个读时序之间必须有大于1us的恢复期 桶练34 桶练34return(date); /返回读出的十六进制数据桶练34桶练34桶练34void tempchange_get(void) /启动18b20温度转换+ 读取数据桶练34 桶练34uchar a,b3,p,time,templ,temph;桶练34init_ds18b20(); /18b20 复位桶练34writeonechar(0xcc); /跳过读rom 指令桶练34writeonechar(0x44); /写温度转换指令桶练34delay(10);桶练34init_ds18b20(); /准备读数据的初始化 桶练35for(time=0;time=3;桶练36b1=2;桶练36b2=1;桶练36p=b0*5000+b1*2500+b2*1250+b3*625; /小数位化整数桶练36temp2=p/1000; /第一个小数位桶练36桶练36templ&=0xf0; /取第一字节高四位桶练36templ=4;桶练36temp1=temph&0x0f; /取第二字节低四位桶练36temp1=4;桶练36temp1=temp1&0x7f; /只取7位桶练36temp1=temp1|templ; /合并为整数位 数据桶练36桶练36桶练36桶练36桶练36/*桶练36* 函数:对18b20 获取的温度进行处理*桶练36*/桶练36void deal(uint t)桶练36if(flag_dis=1)t=0;桶练36if(t40)beep=0; else beep=1;桶练36if(t30)jw=0;else jw=1;桶练37桶练37 桶练37桶练37/*桶练37函数功能:显示模块*桶练37*/桶练37void display(uchar temp1,uchar temp2 )桶练37 uchar i;桶练37lcd_writecom(0x80); 桶练37delay(3);桶练37for(i=0;i3;i+)桶练37lcd_writedate(table2i); 桶练37delay(3);桶练37if(flag_dis)lcd_writedate(-); /结果为负数显示桶练37lcd_writedate(table1temp1/100); / 百位为0不显示桶练37delay(3);桶练37lcd_writedate(table1temp1%100/10); 桶练37delay(3);桶练37lcd_writedate(table1temp1%100%10);桶练37delay(3);桶练37lcd_writedate(.); /小数点桶练38delay(3);桶练38lcd_writedate(table1temp2);桶练38lcd_writecom(0x88); 桶练38lcd_writedate(0);桶练38桶练38void error_ds(flag)桶练38 uchar i;桶练38if(flag=1)桶练38lcd_writecom(0x80); /等待的显示桶练38delay(3);桶练38for(i=0;i16;i+)桶练38 lcd_writedate(tablei); 桶练38delay(3);桶练38桶练38桶练38桶练38/*桶练38函数名称:main(void); *桶练38桶练38*/桶练38void main(void)桶练38 桶练39init_1602(); /lcd 初始化桶练39error_ds(flag);桶练39while(init_ds18b20(); /18b20初始化 桶练39桶练39lcd_writecom(0x01); /清屏桶练39while(1) 桶练39 桶练39tempchange_get(); /温度转换桶练39deal(temp1); /温度处理桶练39display(temp1,temp2); /桶练39delay(5); /扫描周期桶练39桶练39桶练39桶练引 言桶练在工业生产中主要的被控参数就是温度。与之相关的各种温度控制系统不仅仅只限于大棚蔬菜种植,而且在冶金、化工、机械、食品等众多领域也时常而见。温度这一因素其实就在我们的身边,细心观察,有多少生活产品的不是与此密切相关的,我们吃的用的又有多少不是温度所影响的。二十一世纪是科学技术突飞猛进的时代,社会科学各个方面的技术研究也在不断改进,温度作为其中之一的一个影响因素也在扮演着愈演愈烈的角色。要想使得产品按照规定要求有效的生产,就必须要为产品生产提供稳定的温度环境,这就要求我们设计出一种有效的温度控制装置。桶练运用功能强大,内部资源丰富的单片机可以提升系统的开发与调试速度。利用单片机作主控单元方便、简单且灵活。在整个系统中,温度的采集处理、转换和显示都有单片机发布相应的命令,单片机通过i/o口与各个模块相连接,并通过输出高电平或低电平来控制子模块是否工作。一个温度检测系统实际上有许多部分组成,它不仅涉及到温度传感器、a/d转换器还会使用到运算放大器,甚至还有pid算法。本文着重介绍使用具有“一线总线”独特优势的ds18b20实现信号采集。本文的温度显示模块没有使用传统的数码管显示方式,而是使用lcd1602液晶屏显示温度,传统的数码管显示的硬件电路复杂且占用cpu,不节省时间,不能显示一些其它想要的图案。桶练在不同的应用场合,温度控制系统都社会生产所敏感的话题。各个企业根据生产的需要制定不同的温度指标,这就使得要设计出智能的温控系统,控制温度的范围,提供一种恒温的环境。温度的过高过低都会对产品的生产造成损失,严重影响生产的效率。因此,如何将温度控制在一定范围内也是重中之重,在本系统中,使用继电器来驱动降温和升温装置。当温度过高,继电器驱动电机做降温处理;温度过低,继电器驱动电热炉做升温处理。超过系统规定的温度范围,此时报警系统将工作,进行报警。此设计不仅对农业种植,对工业生产都极为有价值。 桶练桶练第一章 绪 论桶练1.1温度控制系统研究背景及意义桶练二十一世纪是人类科技文明高速发展的信息时代,与此同时温度也成为一个永恒的话题。温度的不断变化会影响着我们的日常生活和工作,因此在社会生活的各个方面对于温度的测量及控制就显得特别重要。在科技研究中,温度作为一个重要参数影响着产品研究的成功与否;在电气自动化,自动化技术中,温度也发挥着举足轻重的作用,设计一种高效性能的温度控制装置迫在眉睫。而今,各种温度传感器相继问世,以崭新的面貌和技能展示在世人的眼前,以独特的作用发挥着各自的功能。温度传感器具有感知采集、转换传输信号数据的功能且各种形式的温度传感器在社会生产、工业科技的不同领域发挥各自的作用和价值。桶练高效低功耗是单片机最明显的两个特点,我在课本上所学到的51系列单片机更是功能多多。系统内部编程时就已经设置好温度范围,单片机处理温度传感器传来的数据之后,将处理后的信息传给液晶显示屏显示。同时,还要和程序内部的设定值相比较,判断是要加热还是制冷来使温度达到设定值。桶练1.2温度控制系统设计的主要内容桶练数据采集是测量和处理传感器信号、研究信息数据的采集、存储,从一个或多个信号获取对象信息的过程,它以微型计算机高等技术为基础,是一门综合应用型技术。桶练整个温度控制系统的运行,都依靠相应硬件和软件共同来完成所需数据的采集和显示。此次用ds18b20采集数据,用lcd1602显示数据,温测范围在编程时就要设好,等到信息采集完,将信号以数字信号的形式向单片机传送。单片机作为整个系统的核心,它会处理温度传感器发来的信号并向液晶显示屏发送信号,液晶屏接收到的信号就是此时温度传感器检测到的真实值。如果被测温度值超出温测范围,报警装置接收单片机传来的信号后工作。本系统设计的重点就在温度的采集与显示方面,硬件电路的设计相对于软件设计来说,还比较简单。但使用软件设计温度采集子模块,比硬件设计省时又节能。当然硬件电路设计也是必不可少的,两者相结合,使整个系统变得高效简单。桶练桶练1桶练桶练第二章 系统的方案设计与论证桶练2.1单片机芯片设计与论证桶练在热门的电气自动化行业, mcs-51系列单片机独树一帜。我们选择使用at89c51这种芯片。此款单片机是一种具有可靠性高,便与扩展,控制功能强,低电压、低功耗的微型控制器。此外,它还是8位高档单片机,拥有功能强大的cpu处理能力。at89c51芯片是mcs-51系列中的典型,具有优越的逻辑处理和控制能力。桶练2.2温度采集模块设计与论证桶练方案一:采用普遍款温度传感器。最常用的一种温度检测器就是热电阻,这样的温度传感器经a/d转换得到的数字信号精度高、性能稳定,但是价格较为昂贵,而且电路也较为复杂。热电阻缺点较多,耐冲击性较差且热影响速度低。尤其是在测量高温区时,不应使用。除此之外,还有热敏电阻等,也有其不足之处。桶练方案二:采用最新款单总线式的ds18b20。数据总线提供温度变换功率, 无需额外电源总线本身就可以为ds18b20供电。ds18b20 测温范围为-55+125,但其精度较差为2。利用ds18b20可以进行912位温度转换的能力编程实现温度控制,还可直接读出温度值。设计使用ds18b20,减少了信号干扰,是温度测量更精确。桶练经过上述分析比较,采用方案二。方案二比方案一测量更精确,花费更低,使用更方便。 桶练2.3显示模块设计与论证桶练方案一:采用静态显示。其优点是不占用端口。但静态显示模块的执行用到多个移位寄存器,且硬件电路制作比较复杂。桶练方案二:采用动态显示。其缺点是占用单片机14个端口。桶练方案三:采用lcd1602液晶显示。优点是显示内容多;其缺点是不能完美显示图形。桶练经过以上三种方案比较,采用方案三。因为方案一硬件电路不仅复杂难设计而且功耗大;方案二硬件电路较方案一简单且功耗较小;方案三硬件电路设计不仅简单,而且显示内容多、体积小、微功耗、成本低。经多方面考虑,方案三较为合适。桶练桶练第三章 系统硬件设计桶练3.1单片机控制电路桶练主控单元选择at89c51芯片,下面列出了其外形及各引脚排列。桶练at89c51具有许多优良特性。如:8位cpu;一个全双工uart(异步串行通信口);单一+5v电压等。 桶练下面将对上述芯片管脚详细描述:桶练(1) gnd:接地线。桶练(2) vcc:接正5v。 桶练(3) p0口:可用作通用i/o口 桶练(4) p1口:18脚为p1.0p1.7输入/输出引脚。每个引脚可驱动4个ttl负载。桶练(5) p2口: p2口可作准双向口,当它输入低八位地址时,说明它在进行flash编程和验证程序。 桶练(6) p3口:常用第二功能。见表3.1桶练表3.1 p3口的第二功能桶练table 3.1 second function of p3 port桶练p3口桶练第二功能桶练信号名称桶练p3.0桶练rxd桶练串行数据接收口桶练p3.1桶练txd桶练串行数据发送口桶练p3.2桶练桶练外部中断0请求输入桶练p3.3桶练桶练外部中断1请求输入桶练p3.4桶练t0桶练定时器/计数器0的外部输入桶练p3.5桶练t1桶练定时器/计数器1的外部输入桶练p3.6桶练桶练外部ram写选通信号桶练p3.7桶练桶练外部ram读选通信号桶练桶练(7) rst:复位信号。桶练(8) 时钟电路,如图3.1所示:桶练桶练桶练桶练图3.1时钟电路桶练fig3.1 clock circuit桶练(9)复位电路:如图3.2所示:桶练桶练桶练桶练桶练桶练桶练桶练图3.2复位电路桶练fig3.2 reset circuit桶练3.2温度信号采集电路桶练本次设计用的是ds18b20。测温范围为-55125。桶练dsl8b20内部构成如图3.3所示:桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练图3.3 内部结构框图桶练fig3.3 internal structure diagram桶练介绍soic封装形式、to-9封装形式,具体形式3.4图所示:桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练图3.4 ds18b20管脚图桶练fig3.4 ds18b20 pin map桶练ds18b20的引脚说明如下:桶练gnd :地桶练dq :数据i/o桶练vdd :可选电源电压桶练nc :无连接桶练桶练详细的引脚说明如表3.2桶练表3.2 ds18b20的引脚桶练table 3.2 the pin of ds18b20桶练8引脚soic封装桶练to-9封装桶练符号桶练说明桶练5桶练1桶练gnd桶练接地桶练4桶练2桶练dq桶练数据接收和发送引脚。桶练3桶练3桶练vdd桶练选择性vdd引脚。桶练桶练ds18b20内部存储器。注意当报警功能不使用时,th和tl寄存器可以被当作普通寄存器使用。如图3.5所示:桶练桶练图3.5 ds18b20内部存储器桶练fig3.5 the internal memory of ds18b20桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练桶练部分温度转换如表3.3所示:桶练表3.3部分温度转换桶练table 3.3 temperature conversion桶练温度桶练输入(b)桶练输出(h)桶练+125桶练0000 0111 1101 0000桶练07d0h桶练+85桶练0000 0101 0101 0000桶练0550h桶练+25.0625桶练0000 0001 1001 0001桶练0191h桶练+10.125桶练0000 0000 1010 0010桶练00a2h桶练+0.5桶练0000 0000 0000 1000桶练0008h桶练0桶练0000 0000 0000 0000桶练0000h桶练-0.5桶练1111 1111 1111 1000桶练fff8h桶练-10.125桶练1111 1111 0101 1110桶练ff5eh桶练-25.0625桶练1111 1111 0101 1110桶练ee6fh桶练-55桶练1110 1110 0110 1111桶练fe90h桶练参数特性:桶练(1)独特的单线接口只需一个端口引脚桶练(2)简单的多点分布式测温应用桶练(3)不需要外部元件桶练(4)使用3.0v到5.5v电压桶练(5)温度测量精度为+5桶练(6)-55+125温测桶练(7)912位温度转换精度桶练单片机控制ds18b20并与其相连的的接口电路如图3.6所示:桶练桶练桶练桶练桶练桶练桶练桶练桶练vccds18b20 dq桶练gnd桶练桶练单桶练p1.0 片桶练 机桶练4.7k桶练桶练图3.6 单片机控制ds18b20电路桶练fig3.6 ds18b20 microcontroller control circuit桶练采集模块硬件设计图如图3.7所示:桶练桶练桶练桶练桶练桶练桶练桶练图3.7温度采集单元桶练fig3.7 temperature acquisition unit桶练系统中只用了一ds18b20,没有过多的温度采集器,这一个ds18b20就构成了温度采集模块并对外界温度进行采集,将采集到的信号以数字信号的形式经p1.0口传给单片机。单片机内部系统再做出处理,执行后续工作。图上的开关按钮,是来控制温度信号的采集和传送。桶练3.3显示输出电路设计桶练显示输出电路没有使用通常所学的7段数码管显示,而是选择了与时俱进的占据绝对优势的液晶显示器显示。利用液晶的物理特性所研制成的液晶显示器可显示更多的数据和符号,使用液晶显示器可以读到更多的信息,人们可以根据需要显示想显示的信息,而且只要给液晶显示器通电,那么液晶显示器就会显示,方便又实用。在摄像机、手提电脑等科技领域较为普遍。桶练3.3.1 lcd1602的参数介绍和引脚描述桶练详述带背光和不带背光的lcd尺寸区别,如图3.8所示:桶练桶练桶练图3.8 lcd1602尺寸图桶练fig3.8 lcd1602 size map桶练lcd1602主要技术参数:桶练显示容量:162个字符桶练芯片工作电压:4.55.5v桶练工作电流:在工作电压为+5v情况下是2ma桶练模块最佳工作电压:5.0v桶练引脚功能说明桶练无背光这款为14引脚,带背光这款为16引脚,引脚接口如表3.4:桶练表3.4 引脚接口说明表桶练table3.4 pin interface specification table桶练编号桶练符号桶练含义桶练编号桶练符号桶练含义桶练1桶练vss桶练电源地桶练9桶练d2桶练数据桶练2桶练vdd桶练电源正极桶练10桶练d3桶练数据桶练3桶练vl桶练液晶显示偏压桶练11桶练d4桶练数据桶练4桶练rs桶练数据/命令选择桶练12桶练d5桶练数据桶练5桶练r/w桶练读/写选择桶练13桶练d6桶练数据桶练6桶练e桶练使能信号桶练14桶练d7桶练数据桶练7桶练d0桶练数据桶练15桶练bla桶练背光源正极桶练8桶练d1桶练数据桶练16桶练blk桶练背光源负极桶练桶练第1脚:vss为地电源。桶练第2脚:vdd接5v正电源。桶练第3脚:vl用作调整对比度端。桶练第4脚:rs用作选择寄存器端。桶练第5脚:r/w用作读写控制。桶练第6脚:e端用作信号选择端。桶练第714脚:双向口。桶练第15脚:背光源正极。桶练第16脚:背光源负极。桶练3.3.2 lcd1602的指令说明及时序介绍桶练1602液晶模块包含11条控制指令,由表3.5做详细介绍:桶练表3.5 控制命令表桶练table3.5 control command list桶练序号桶练指令桶练rs桶练r/w桶练d7桶练d6桶练d5桶练d4桶练d3桶练d2桶练d1桶练d0桶练1桶练清显示桶练0桶练0桶练0桶练0桶练0桶练0桶练0桶练0桶练0桶练1桶练2桶练光标返回桶练0桶练0桶练0桶练0桶练0桶练0桶练0桶练0桶练1桶练*桶练3桶练置输入模式桶练0桶练0桶练0桶练0桶练0桶练0桶练0桶练1桶练i/d桶练s桶练4桶练显示开/关控制桶练0桶练0桶练0桶练0桶练0桶练0桶练1桶练d桶练c桶练b桶练5桶练光标或字符移位桶练0桶练0桶练0桶练0桶练0桶练1桶练s/c桶练r/l桶练*桶练*桶练6桶练
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年华安街道智慧停车服务合同
- 2025辽宁沈阳市政府国资委市属国有企业外部董事人才库拟入库人员模拟试卷及答案详解1套
- 2025昆仑数智科技有限责任公司春季高校毕业生招聘15人考前自测高频考点模拟试题及完整答案详解
- 2025福建泉州市部分公办学校专项招聘编制内新任教师46人(四)考前自测高频考点模拟试题及答案详解(网校专用)
- 2025年上半年合肥滨湖投资控股集团有限公司招聘14人模拟试卷及一套答案详解
- 2025湖南岳阳市平江县事业单位第一批公开选调工作人员模拟试卷及参考答案详解
- 天津医疗考试题库及答案
- 兽医考试线上考试题库及答案
- 检验科标准考试题库及答案
- 江苏无人机地面站考试题库及答案
- (2025)中国石油化工集团中石化招聘笔试试题及答案
- 以桂为墨:高中桂花文化校本课程的开发与实践探索
- 2025年计算机二级JAVA考试中的真题练习试题及答案
- 游戏俱乐部投资合同协议书
- 数字政府效能评估体系-洞察阐释
- 三级老年人能力评估师试题(附答案)
- 2025年电力机车钳工(高级)职业技能鉴定理论考试题库(含答案)
- 国家开放大学《政府经济学》形考任务1-4答案
- 委托品牌代工合同协议
- 智联招聘银行试题及答案
- 珠宝购销合同书范本珠宝购销合同书5篇
评论
0/150
提交评论