摘要
本毕业设计旨在开发一款基于8086微处理器的温湿度传感器数据采集测控仪。该测控仪能够同时采集三个通道的温湿度数据,并通过数码管实时显示通道号和对应的采集值。本设计对于环境监测、农业种植、智能家居等领域具有一定的实用价值。
关键词:8086微处理器;温湿度传感器;数据采集;测控仪;数码管显示
一、引言
温湿度是影响人们生活、工作和生产活动的重要环境因素。实时监测和控制环境中的温湿度,对于保持人们身体健康、提高工作效率以及保证产品质量具有重要意义。因此,开发一款能够实时采集和显示温湿度数据的测控仪具有广泛的应用前景。
二、系统硬件设计
- 微处理器选型
本设计选用8086微处理器作为核心控制单元,该处理器具有强大的数据处理能力和丰富的指令集,能够满足数据采集和显示的需求。
- 温湿度传感器模块
选用三个独立的温湿度传感器模块,分别连接至8086微处理器的三个输入通道。每个传感器模块能够实时采集温湿度数据,并将数据转换为数字信号输出给微处理器。
- 数码管显示模块
采用多位共阳极数码管,用于实时显示通道号和对应的采集值。8086微处理器通过控制数码管的段选和位选信号,实现数据的显示。
三、系统软件设计
- 数据采集程序设计
编写8086微处理器的数据采集程序,实现对三个通道温湿度数据的实时采集。程序通过定时扫描传感器模块的输出端口,读取数字信号,并将其转换为温湿度值。
- 数码管显示程序设计
根据采集到的温湿度数据和通道号,编写数码管显示程序。程序通过计算数码管需要显示的数字和位置,控制数码管的段选和位选信号,实现数据的实时显示。
- 中断服务程序设计
为了提高数据采集的实时性,设计中断服务程序。当传感器模块采集到新的温湿度数据时,通过触发中断的方式通知微处理器进行处理和显示。
四、系统测试与验证
搭建实际硬件电路,编写并烧录程序到8086微处理器中。通过实际测试,验证系统的数据采集和数码管显示功能是否正常工作。同时,对比实际温湿度值与测控仪显示值,分析误差原因并进行优化。
五、结论与展望
本设计成功实现了一款基于8086微处理器的温湿度传感器数据采集测控仪。该测控仪能够实时采集三个通道的温湿度数据,并通过数码管显示通道号和对应的采集值。测试结果表明,系统工作稳定可靠,具有一定的实用价值。
未来,可以进一步优化数据采集算法和显示程序,提高系统的响应速度和显示精度。同时,可以考虑添加网络通信功能,实现远程监控和数据传输,拓宽测控仪的应用范围。
CODE SEGMENT
ASSUME CS:CODE
AD0809 EQU 0E000H
AD08091 EQU 0E006H
AD08092 EQU 0E00CH
OUT373 EQU 8000H
OUT3732 EQU 9000H
TABLEX DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
TABLE DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0F9H ;最右1
TABLE1 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0A4H ;最右2
TABLE2 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0B0H ;最右3
START:
MOV DX,AD0809
MOV AL,00H
OUT DX,AL
NOP
;MOV CX,0FFH
;LOOP $
MOV CX,0FFH
LOOP $
IN AL,DX ;读取转换结果
MOV BL,05H ;输入量程0~5,先对AL扩大5倍
MUL BL
MOV SI,OFFSET TABLEX
CMP AH,0H
【资源下载】下载地址:点击下载1212 百度网盘https://docs.qq.com/doc/DWEpnR2pOWU91b3p4?pub=1&dver=2.1.26967325
编辑