汇编语言与接口技术实验报告——单总线温度采集

简介: 汇编语言与接口技术实验报告——单总线温度采集

一、实验要求

实验目的:

1. 掌握数码管的使用方式

2. 掌握DS18B20温度传感器的工作原理

3. 掌握单总线通信方式实现MCU与DS18B20数据传输

 

实验内容:

1. 学习DS18B20温度传感器的单总线传输机制,通过单片机MCU的I/O实现温度采集,并将数据显示在数码管上。

二、实验设计

1.整体思路

该程序主要实现的功能是读取温度传感器的温度值,并在数码管上显示。首先,需要将温度传感器正确地插入到温度传感器接口处。然后,通过单片机读取温度传感器的数据,经过处理后将结果显示在数码管上。

2.流程图

image.png

1. 主要模块设计思路及分析

延时函数(delay):此函数用于实现延时功能,输入参数为延时时间,单位为毫秒。通过while循环实现延时。

 

数据处理函数(datapros):此函数用于读取温度值并转换为适合在数码管上显示的数字。首先判断温度值的正负,然后根据正负情况对数据进行处理,最后将数据显示在数码管上。

 

数码管显示函数(DisplayData):此函数用于控制数码管的显示。通过定义一个字符数组,将处理后的温度值存储在数组中,然后通过调用相关的显示函数将数据显示在数码管上。

总结

该程序通过读取温度传感器的数据,经过处理后将结果显示在数码管上。其中,数据处理是核心部分,需要根据温度值的正负情况进行不同的处理。同时,延时函数的实现也需要特别注意,因为延时时间需要精确控制才能保证程序的正常运行。在编写程序时需要注意变量的类型、数据的精度和数据的格式等问题,以确保程序的正确性和可靠性。

 

附录:

image.png image.png image.png image.png image.png

目录
相关文章
|
5月前
|
C语言
程序技术好文:部分ARM汇编指令解读
程序技术好文:部分ARM汇编指令解读
微机原理与接口技术实验一:用汇编语言输出用_表示的菱形-Ss1Two
微机原理与接口技术实验一:用汇编语言输出用_表示的菱形-Ss1Two
1141 0
微机原理与接口技术实验一:用汇编语言输出用_表示的菱形-Ss1Two
|
存储 安全 程序员
代码还原的技术 ARM汇编入门教程(二) 加减乘除
代码还原的技术 ARM汇编入门教程(二) 加减乘除
代码还原的技术 ARM汇编入门教程(二) 加减乘除
|
安全 编译器 API
代码还原的技术 ARM汇编入门教程(一) Hello World!
代码还原的技术 ARM汇编入门教程(一) Hello World!
代码还原的技术 ARM汇编入门教程(一) Hello World!
|
Java 数据库 Python
浅浅的学习一下汇编技术入门基础知识,隔壁家的小孩都学哭了。
我们的计算机知识就像一座金字塔,底层是数学,上面是数字电路,然后是汇编,再往上是操作系统、网络,数据库、高级编程语言、框架等等…我们不可能精通这个金子塔的每一层, 但是想走的更远就必须要了解这个金字塔的底层。因此,学习汇编并不是为了用汇编在应用层设计程序,而是为了深刻理解机器运行程序的机理。就像对于人来说不能没有常识一样,尽管常识不能直接挣钱吃饭,但它影响谈吐,影响你的判断力和决断力,决定着你接受新事物和新知识的程度。汇编就是计算机语言里面的常识和基础。
浅浅的学习一下汇编技术入门基础知识,隔壁家的小孩都学哭了。
|
6月前
|
存储 Unix 编译器
汇编语言----X86汇编指令
汇编语言----X86汇编指令
223 2
|
1月前
|
存储 移动开发 C语言
【ARM汇编速成】零基础入门汇编语言之指令集(三)
【ARM汇编速成】零基础入门汇编语言之指令集(三)
|
1月前
|
编译器 C语言 计算机视觉
【ARM汇编速成】零基础入门汇编语言之指令集(二)
【ARM汇编速成】零基础入门汇编语言之指令集(二)
139 0
|
6月前
|
存储 机器学习/深度学习 移动开发
汇编语言指令系列
汇编语言指令系列
651 0
几组汇编指令的比较
几组汇编指令的比较