1 / 22
文档名称:

单片机实验报告.doc

格式:doc   大小:598KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验报告.doc

上传人:知识海洋 2022/8/26 文件大小:598 KB

下载得到文件列表

单片机实验报告.doc

文档介绍

文档介绍:《51单片机》实验报告
学院计通学院
专业班级
物联1401
姓名廖攀
学号41458027
成效。
数码管
3)DS18B20温度传感器部分
1)工作原理
DS18B20内部的低温度系数振荡器是一个振荡频率随温度变化很小的振荡器,为计数
器1供给一频率稳固的计数脉冲。
高温度系数振荡器是一个振荡频率对温度很敏感的振荡器,为计数器2供给一个频率
随温度变化的计数脉冲。
初始时,温度寄存器被预置成-55℃,每当计数器1从预置数开始减计数到0时,温度
寄存器中寄存的温度值就增添1℃,这个过程重复进行,直到计数器2计数到0时便停止。
初始时,计数器1预置的是与-55℃相对应的一个预置值。此后计数器1每一个循环的
预置数都由斜率累加器供给。为了赔偿振荡器温度特征的非线性性,斜率累加器供给的预置
4
数也随温度相应变化。计数器1的预置数也就是在给定温度处使温度寄存器寄存值增添
1℃
计数器所需要的计数个数。
DS18B20内部的比较器以四舍五入的量化方式确立温度寄存器的最低有效位。在计数
器2停止计数后,℃进行比较,
℃,温度寄存器的最低位就置0;℃,最低位就置1;℃
时,温度寄存器的最低位就进位而后置0。这样,经过比较后所得的温度寄存器的值就是最
终读取的温度值了,℃,四舍五入最大批化偏差为±1/2LSB,℃。
温度寄存器中的温度值以9位数据格式表示,最高位为符号位,其余8位以二进制补
码形式表示温度值。测温结束时,这9位数据转存到暂存储存器的前两个字节中,符号位
占用第一字节,8位温度数据据有第二字节。
DS18B20丈量温度时使用独有的温度丈量技术。DS18B20内部的低温度系数振荡器
能产生稳固的频率信号;相同的,高温度系数振荡器则将被测温度变换成频率信号。当计数
门打开时,DS18B20进行计数,计数门开通时间由高温度系数振荡器决定。芯片内部还有
斜率累加器,可对频率的非线性度加以赔偿。丈量结果存入温度寄存器中。一般状况下的温
度值应当为9位,但因符号位扩展成高8位,所以最后以16位补码形式读出。
5
(4)串口通信部分
(1)串行通信方式
串行通信是将数据字节分成一位一位的形式在一条传输线上逐一地传递,此时只要要一
条数据线,外加一条公共信号地线和若干控制信号线。因为一次只好传递一位,所以对于一
个字节的数据,最少要分S位才能传递达成。
串行通信的必需过程是:发送时,要把并行数据变为串行数据发送到线路上去,接收时,
要把串行信号再变为并行数据,这样才能被计算机及其余设备办理。
串行通信传输线少,长距离传递时成本低,且可以利用电话网等现成的设备,但数据的
传递控制比并行通信复杂。
2)同步串行通信方式
我们采纳的是同步串行通信的方式,同步通信时要建立发送方时钟对接收方时钟的直
接控制,使两方达到完整同步。此时,传输数据的位之间的距离均为“位间隔”的整数倍,
同时传递的字符间不留缝隙,即保持位同步关系,也保持字符同步关系。
6
(3)波特率
单片机或计算机在串口通信时的速率用波特率表示,它定义为每秒传输二进制代码的
位数,即1波特=1