资讯详情

基于DS18B20数字温度计的设计(全文完整版)

《基于DS18B20数字温度计的设计.doc》会员分享,可以免费在线阅读全文,更多基于DS18B请帮助文库设计20数字温度计相关文件资源(www.woc88.com)搜索数亿文档库存。

1.通过串行口送到MAX,再利用MAX串入并发送到数字管显示特性。由于各数码管的段选线并联,段选码的输出与各数码管相同。所以同时,如果每个数字管的位选线都处于选通状态,位置LED将显示相同的字符。若要各位LED扫描显示必须显示与标准相对应的显示字符。也就是说,在某个时刻,只有一个位置的选择线处于选择状态,而其他位置的选择线处于关闭状态。同时,选择线输出相应位置以显示字符代码。这样,在同一时刻LED只有选定的显示字符,而其他位置则熄灭。这个循环可以让你的数字管显示要显示的字符。显然,这些字符出现在不同的时刻,只有一个显示器在同一时,但由于数字管的断开时间很短,人眼有视觉暂时现象,只要每个显示间隔足够短,就会导致多个明亮的错觉同时达到显示的目的。首先加载数据MAX在芯片内部位移寄存器中,串行输入数据的最后位置通过P由低到高的电平转换定到数字和控制寄存器。先向系统运行MAX芯片控制寄存器传输控制字,初始化数字寄存器。然后,根据仪器的设定状态、运行状态的参数和数字寄存器相应地址的数据位,实现参数和数值显示更新[]。MAX常用的专用数字管显示驱动电路有和MAX,由于近年来停产,很少有人使用前者;后者使用方便灵活,连接简单,不占用数据存储空间,使用的人越来越多。MAX是一种高集成化八位串行输入输出的共阴LED数字管动态扫描驱动电路,峰值段电流可达mA,串行扫描最高速率为lMHz,典型扫描速率为Hz,对八位只能用单片机的个口完成LED数字管的显示控制和驱动,线路非常简单,控制方便,外围电路只需一个电阻设置峰值段电流,显示亮度可以通过软件设置;也可以通过。

2、;DD:无关位。任选,本课题选择。控制寄存器包括:编码模式、显示亮度调节、扫描限制(选择扫描位数)、关闭和显示测试寄存器。MAX首先,驱动程序必须初始化控制寄存器的初始设置。每个控制寄存器的设置含义如下:()解码模式选择寄存器(地址=M命令(H)、跳过ROM命令(CCH)及报警搜索ROM命令(ECH);第三步:发送包括温度转换命令在内的功能命令(H)、写暂存器命令(EH)读暂存器(BEH)命令等。命令的传输是通过写时序完成的,主机读取DSB传送的数据是通过读时序实现的。本测温子系统的主要命令是跳过ROM命令时存器命令,温度转换命令,读临时存器(BEH)命令[]。附录B程序的主要部分如下:uintget_tem(void){uintbdatatern;Ulongtem;,temal;init_b()DSB脉冲送存在CONVERTT命令S发送复位脉冲DSB脉冲送存在SKIPROM命令送READSCRTCHPAD命令读取两字节数据S送复位脉冲DSB送存在脉DQ为高电平送SKIPROM命令否是if(flag){write(xcc);skironwrite(x);temconvertinit_b();write(xcc);skiromwrite(xbe);readtemtem=read_word();readtem=tem*;if(tem=else{return;}}}vioddelay(ucharus){wbile(us);}总结本课题,首先在广泛查阅温度检测控制理论和方法、温度检测技术和温度控制技术的基础上,详细分析了用户提出的总体要求和技术指标,确定了系统的总体方案,对各种芯片和设备进行了深入研究和选择,完成了温度测控系统。

3、的BCD代码(非压缩)首先存储在单片机的显示缓冲区,然后调用显示子程序。单片机通过P将所需的显示数据发送到显示驱动芯片MAXMAX驱动LED数字管显示当前其值。LED显示器采用动态显示[]。以下是软件设计框图(见图)和C编写的ATS与MAX接口程序清单(见附录)A)。图显示了字程序流程附录AC子程序ATS与MAX接口程序清单[]。程序的主要部分如下:Voiddigital(ucharflareword,ucharshut_down){uchari;shiftbit;assistdigital_init();shiftbit=x;fox(i=;ilt;i ){digital=;si(i );if(times){if(((shiftbitltlti)amflareword)==(shiftbitltlti)){assist=xf;}else{assist=dis[i];}}else{assist=dis[i];}if(((shiftbitltlti)amshut_down)==(shiftbitltlti)){assist=xf;}si(assist);digital=;}有效值吗?初始化显示值是指定位置吗?NYDSB数据采集子程序的设计温度采集程序如图所示。必须遵守编程DSB时序,否则DSB不会回应。必须遵守编程DSB时序,否则DSB不会回应。通过编程可以实现图温采集程序流程。DSB本设计采用默认值(位分辨率)[]选择温度分辨率的位数(位)。对DSB处理顺序为:第一步:初始化,包括主机发出复位脉冲(通过将总线拉低至少us实现)然后主机等待DSB等待从检测到复位脉冲的上升沿us然后通过单线总线拉低us实现脉冲发送;第二步:发送ROM包括搜索在内的命令ROM命令(FOH。

四、时选译码法。本课题选择此方法。()亮度调节寄存器:地址=XAH;用于共有级选择LED设置显示亮度的强度。分亮度级,即调节段电流,每步减少。对应进制码为XF,对应进制码为X。()关闭模式寄存器:地址=XCH;有两种模式选择:一种是关断状态模式(D=);一是正常运行状态(D=),通常选择正常的操作状态。()显示测试寄存器:地址=XFH;设置测试状态或正常运行状态时,有两种选择:LED状态时(D=)所有人都应该明亮,一般选择正常的操作状态(D=O)。()空操作寄存器:地址:=XH。电源设计是应用系统的重要组成部分,与单片机电路相连,不可靠的电源设计会影响整个系统的稳定性。由于本实验单片机所需的电源为伏直流稳压电源,电源为V交流电源,本设计选用三端稳压器。其工作原理:VHZ变压器将交流电压变压为V的交流电输入电桥,其波形为HZ周期为ms,交流信号通过桥整流转换为直流电压,获得单向全波脉动波形,然后通过电解电容器滤波器获得波动不大的信号,通过无极电容器过滤外部高频干扰进入芯片,在输出端输出稳定 V直流电平[]。如图所示。ABCDDCBATitleNumberRevisionSizeBDate:MaySheetofFile:D:\rotelse\新建文件夹\Examles\MyDesignddbDrawnBy:CONTRANSBQVinGNDVoutC CUC V显示子程序系统软件的设计显示子程序的设计是显示器,硬件电路用MAX驱动八位LED作为系统的显示器。它主要完成不断循环检测到的温度值的显示。它主要完成不断循环检测到的温度值的显示。先显示值。

5.过级联,完成8位以上数字管的控制显示。值得一提的是,当工作关闭时(SHUTDOWN)不仅单片机可以传输数据并修改控制模式,而且芯片功耗仅为UA。MAX内部设有扫描电路。除了在更新显示数据时从单片机接收数据外,它通常是独立工作的,这大大节省了MCU运行时间和程序资源有限。MAX芯片上包括BCD存储每个数据位段驱动器、位驱动器和x静态存储每个数据位RAM还有几个工作寄存器。这些工作寄存器可以通过指令设置MAX进入不同的工作状态。MAX的DIN串行数据输入端。当CLK当数据被载入上升沿时bit内部移位寄存器;CLK串行移位脉冲输入端。最大工作频率可达lMHZ;CS当地区域为低电时,芯片接收来自DIN接收数据后,区域回到高电平时,接收数据将被锁定;DIGDIG位驱动线吸收显示器共阴极电流。其最大值可达mA,关闭状态时,输出 VCC;SEGASEGG,DP为了输出驱动显示段和小数点,电流通常是mA左右,软件调整,关闭状态,访问GND;DOUT通常直接连接到下一个串行数据输出端MAX的DNI端;硬件亮度调节端。MAX内部寄存器和工作模式MAX控制操作非常方便。该片具有数据寄存器和控制寄存器。数据寄存器存储预显示的数字值。控制寄存器决定LED的工作方式。MAX寄存器的选择取决于输入数据包中的高位,低位是寄存器的数据或指令。操作员只需编程发送位数据包即可简单操作LED位选和段选、设置和变更MAX工作模式。表位数据包的数据格式如表所示:表位数据包的数据格式DDDDDDDDDDDDDDDDADDRESSMSBDADALSB其中,DD:位数据位,D最高位,D为最底位;DD:位地址位。

6.硬件电路的设计、生产和调试;其次,在软件程序设计中,通过使用,对单片机C语言程序的设计和使用进行了深入的研究KeilC编译调试分析了实验结果、系统误差和抗干扰方法。通过理论用单总线数字温度传感器进行理论讨论和实验验证DSB温度监测取代了传统的模拟温度传感器,简化了系统前端数据采集部分的结构,降低了成本,实践证明效果稳定可靠。()毕业设计还有很多不完善的方面。在设计过程中,由于难度大,系统实现的功能非常有限,与市场上的同类产品相差甚远。在编程方面,虽然使用C语音,但对其理解不够透彻,仍有很大的改进空间。这篇文章是在导师李旭老师的精心指导和耐心帮助下完成的。李先生渊博的知识、严谨的学术态度、卓越的精神、细致的工作作风、随和的高尚品质给我留下了深刻的印象,成为我学习的榜样,鼓励我不断进步,让我尽最大努力不断进步,在此向李先生致以高度的尊重和衷心的感谢!感谢所有给我关心和帮助的同学和朋友!最后,在完成这篇论文的过程中,我有意识地和无意识地参考了许多文献。虽然这里不可能一一提及这些文献的作者,但我对他们每个人表示了最真诚的感谢!参考文献[]楼然苗,李光飞编写了一系列单片机设计实例[M]北京航空航天大学出版社[]先锋工作室单片机程序设计实例[M]清华大学出版社吴金旭、沈庆阳、郭庭吉编辑单片机实践与应用[M]梅丽凤单片机原理及接口技术[M]清华大学出版社年[]张迎新单片微型记数机原理,应用接口技术[M]国防工业出版社年[]李全利单片机原理及应用技术[M]高等教育出版社年[]何立民单片机应用系统设计[M]京航空航天大学FH):当数据位全时,共有一种译码模式供选择。

标签: e4981a电容计数字电桥

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台