77范文网 - 专业文章范例文档资料分享平台

光照强度测量仪(4)

来源:网络收集 时间:2020-05-08 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

副本程序(5V-300lux):

变量定义中添加了BUF的定义: BUF DB 4 DUP(?) ;光照强度测量值

DISPLAY_LED在原程序基础上,在DOS9号功能调用前添加了如下程序。 MOV AL,LastAD XOR AH,AH MOV BL,85 ;255/3,5V-300lux DIV BL OR AL,'0'

;转化为可显示的10进制数 MOV BUF,AL ;个位数 MOV AL,6 MUL AH DIV BL OR AL,'0' MOV BUF + 1,AL ;十位数 MOV AL,6 MUL AH DIV BL OR AL,'0' MOV BUF + 2,AL ;百位数

4.上机调试过程

4.1硬件调试

按照硬件原理图连线后,通过光敏电阻把光照转换为电压模拟量,在送给ADC0809转换为数字量,由8255进行为选和段选送给LED 进行显示。

LED的接线部分主要是两排线路的连接。在确定了段选位选位置后,我选取了PA口和PB口作为输出。PA口作为段选输出,PB口作为位选输出。

但在调试时LED没有灯亮,在排查过程中,发现位选的PB口接LED的排线接反了,将PB口的排线拔出后,反向接线后,LED上出现了正确的数字显示。

还有一个关于光敏电阻的问题需要格外强调。实验箱的D3区有两个光敏电阻,倘若不做任何处理直接接出OUT,实验结果将维持0.03V的电压输出,显示的光照强度值也随之保持不变,达不到实验预期的效果。解决方法是将偏左的那个光敏电阻用一个黑色胶带或其他物品遮住,能大大减少它对实验的结果的影响。

4.2软件调试

实验中的程序经由0809的汇编程序添加改编而来。在进行LED显示的时候,不知道怎么进行十进制显示,可以通过除以十进制10取余数的方法来取的各个数位上的数字。然后经过换码指令XLAT换码后在LED上显示。 4.3联机调试

将下位机与PC机通过两条扁平电缆相连,给下位机上电,运行编写好的汇编程序。七段数码显示管没有按照预定方式显示。由此,程序的编写过程中出现问题,然后进行单步调试。在调试的过程中发现显示的数值不是对应相应的电压,然后发现是在PB口输出位选的时候,位选的代码出现错误。开始是采用XLAT指令通过查表来实现位选,这使得程序段冗余。经过思考,改为采用逻辑尺的方式来决定位选,更加方便。 4.4调试结果及问题的提出

经过上述的改动后,调试结果基本达到了我们预期的结果,光敏电阻受到不同强度的光照,光敏电路随之输出相应变化的电压,转换成光照强度值。

在单步调试的过程中主要出现了2个问题。一是七段数码显示管的显示不稳定,一直在闪烁;二是ADC0809芯片的选择通道的程序段有问题。

对于七段数码显示管的显示不稳定,发现是在延时子程序上有问题。使用星

研自带的延时子程序,将延时设为最小值时,七段数码显示管的显示仍在闪烁。将延时子程序段改为利用NOP(无操作)命令设计的程序段后,问题得到解决。

对于ADC0809芯片的通道选择有2种方式,一种是通过地址线的A0A1A2来选择通道;另一种是通过数据总线的低8位来选择通道。将模拟量输入的通道改变后,把初始化ADC0809程序段中的选择通道的通道地址改为相应的通道地址后,显示仍是错误的。本实验仪的ADC0809是通过地址线A0A1A2来选择通道,所以改变模拟量输入的通道后,要将地址线的值改为相应的通道地址。

至此,实验中要求的功能全部实现。

5.设计结果分析及问题讨论

5.1程序设计结果及分析

结果的显示在两个地方,一是电脑屏幕上,一是LED上。

电脑屏幕上显示:AD转换结果(前边是16进制数,后边是十进制数):74H 2.27V

LED上显示: 227

(电压和光照度的对应关系是5V-500lux)

5.2问题讨论

本次实验设计是一个简单的光照强度测量仪,可以将光照度进行测量并输出。由于没有一个精确的测量仪来进行校验,假设了一个电压和光照度的线性关系(5V~500lux)。根据这个关系设计了本次实验的光照强度测量仪。

本次实验设计的功能比较简单,可以根据实际需要添加一些功能,比如增加一个开关控制光照强度测量仪的启用与否。 5.3收获、体会和建议

刚开始接触这个接口课程设计时,感觉很茫然,在了解到光照强度和电压的对应关系和一些硬件知识后,便对所要做的课题有了更深刻的认识,逐步学会了怎么做这个课程和怎么把这个课程做好!

当看到设计方案提示,要用到ADC0809,便想到自己做过的ADC0809实验,在实验课上ADC0809的输入是一个0V-5V范围之间的电压,当时我就想将输入接到光敏电阻电路上,看看会有什么情况。接好后,发现这次实验可以用来将光敏电阻接收的光照度按照一定的比例关系转化成数字电压。

然后,就是利用8255A和七段数码显示管实现显示功能。通过对8255A的工作方式的掌握和对七段数码显示管的引脚的了解,最终选择PA口工作在方式0,控制段选;PB口工作在方式0,控制位选。

在实验的过程让我知道了团队合作的重要性,在实验中,同组成员在一起发现问题、讨论问题,大大提高了解决问题的速度,在张向东老师和龙夏老师的指导,使我对实验有了进一步的了解。通过这次设计实践让我进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库光照强度测量仪(4)在线全文阅读。

光照强度测量仪(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1035714.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: