电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。223显示电路设计
6
CMOSIMISOSCKCV123456782345678901234567822222222333333334CCP12P13P14P15P16P17VP10T2P20A8P21A9P22A10P23A11P24A12P25A13P26A14P27A15P07AD7P06AD6P05AD5P04AD4P03AD3P02AD2P01AD1P00AD0P11T2EXCCAT89S5221V3LLAAETTLRSTP30RxDP31TxDP32INT0P33INT1P34T0P35T1P36WRP37RDXXVSSPSENAEAVPP1CUC012345678909019V11111111112233127LL4K7RAATTDDXXNQNG12DG2LLDCDAAUDS18B20NCNMTTD2GVGXXREST1N21DGNG12FF1202468pp1XX003C3C1357911DPK2E01RLP23K1R10MOSIRESTSCKMISOFDu1N01CG0CSRESETCVCCV
f基于51单片机及DS18b20温度传感器的数字温度计设计
显示电路是由四位一体的共阴数码管进行显示的,数码管由三极管9013驱动。四位一体的共阴数码管的管脚分布图如图25所示。
图25四位一体的共阴数码管管脚分布图
显示电路的总体设计如图26所示。
图26显示电路
224按键电路设计按键电路是用来实现调节设定报警温度的上下限和查看上下报警温度的功能。电路原理
图如图210所示。
7
f2DEL9KR1C11PCVDNG4321SSSS2lleB150D9QNCGCV33P02P12P22P8KR101P
基于51单片机及DS18b20温度传感器的数字温度计设计
图210按键电路原理图
225报警电路设计报警电路是在测量温度大于上限或小于下限时提供报警功能的电路。该电路是由一个蜂
鸣器和一个红色的发光二极管组成,具体的电路如图29所示。
图29报警电路原理图
8
f基于51单片机及DS18b20温度传感器的数字温度计设计
3软件设计31DS18B20程序设计311DS18B20传感器操作流程
根据DS18B20的通讯协议,主机(单片机)控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作复位成功后发送一条ROM指令最后发送RAM指令这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500μs,然后释放,当DS18B20收到信号后等待16~60μs左右,后发出60~240μs的存在低脉冲,主CPU收到此信号表示复位成功。
DS18B20的操作流程如图31所示。
如图31DS18B20的操作流程
312DS18B20传感器的指令表DS18B20传感器的操作指令如表31所示。传感器复位后向传感器写相应的命令才能实
现相应的功能。
表31DS18B20的指令表
指令
指令代码
功能
读ROM
0x33读DS1820温度传感器ROM中的编码(即64位地址)
符合ROM
0x55
发出此命令之后,接着发出64位ROM编码,访问单总线上与该编码相对应的DS1820使之作出响应,为下一步对该DS1820的读写作准备。
搜索r