欢迎来到天天文库
浏览记录
ID:51673782
大小:645.44 KB
页数:12页
时间:2020-03-14
《NUAA硬件课设报告数据采集系统3.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、南京航空航天大学硬件技术基础课程设计报告数据采集显示系统设计(三)姓名:余磊学号:031110413同实验者:王若男,031110403指导老师:张砦2014年6月24日12南京航空航天大学一、实验目的1.利用PC机和实验装置设计并实现数据采集显示系统2.进一步掌握微机硬件和软件综合设计方法二、实验内容通过ADC0809的通道0(IN0)采集电位器的值,并将其处理后通过DAC0832输出,该输出直接连接到ADC0809的通道1(IN1),并将IN0和IN1采集到的数据分别在LED和CRT上显示。要求:1、设计简单操作界面,具有
2、开始与结束运行控制的功能2、IN0采集的电压值在LED上以十进制显示3、对IN0采集的通道进行如下处理:(1)如果IN0<2.5V,则送00H到DAC0832如果IN0≥2.5V,则送FFH到DAC0832(2)DAC0832的输出接ADC0809的IN1,同时接示波器(3)IN1采集的电压值以十进制在CRT上显示4、ADC0809采用定时方式读取数据。定时由8253实现,采用查询方式判断定时结束5、显示须有一定的延时三、硬件设计,接线图及简要说明1、硬件原理框图2、接线图12南京航空航天大学(1)8255和LED接线图1:8
3、255和LED接线图(2)0809接线图2:0809接线(3)0832接线图3:0832接线(4)8254接线12南京航空航天大学图4:8254接线3、地址说明根据接线情况,可以计算出各个芯片端口的地址8255接口芯片PAIOY0PBIOY0+04HPCIOY0+08H控制口IOY0+0CH表1:8255接口AD0809IN0IOY1IN1IOY1+04H表2:0809接口DA0832CS-DAIOY2表3:0832接口8254定时器计数器0IOY3计数器1IOY3+04H计数器2IOY3+08H控制口IOY3+0CH表4:8
4、254接口其中IOY1=3000H,IOY1=3040H,IOY2=3080H,该地址由试验箱内部地址译码得到12南京航空航天大学四、程序框图图5:程序流程图12南京航空航天大学五、实验总结(1)实验结果按照设计接好线后,编译运行程序,在数码上的前四位显示电位器的电压值,屏幕上显示0.00V,此时数码管上显示的电压小于2.50V,转动电位器,数码管上的电压随之发生变化,当数码管上的电压大于2.50V后,屏幕上显示值变为5.00V。图6:实物图(2)实验体会这次课设对我来说是一次很好的历练,因为之前我从没有编写过有实用意义的汇编
5、代码,只有在单片机中用C语言写过一些代码。这一次的代码虽然不是自己编写而是参考前人的,但是我在实验中由于遇到一些问题,也将这些代码检查和修改过一遍,这让我对这300多行汇编代码有了一个详细的了解,也明白了如何在一个工程分模块编写汇编代码,对它的使用也更加熟练了在连线时,没有遇到什么大问题,但是由于实验设备的问题,有时候线会接触不良,这就需要在连线之前进行检查,我觉得这对我们也是很有意义的,因为这样可以保证实验连线的可靠性,同时,这也是我们在实际应用要学习的一种意识,即防患于未然,对于复杂而不一定可靠的系统来说,在执行每一步之前
6、对其进行检查就能把那些随机出现的不可靠的问题减小到最少在第一次连好线进行调试的时候,数码管总是不亮,屏幕上显示的电压值不会随着电位器的转动发生变化,经过检查连线是正确的,程序也没有错误,所以怀疑是设备有那个地方出现了故障。初步判断程序可以运行,但是不能执行循环,可能是某个地方的循环判断出错,所以我在程序中加入了一些测试语句,即输出某个测试字符串,经过多次测试,发现是在读8255PA口的时候总是读不出来,导致不能判断8254定时器是否结束定时,所以程序只在屏幕上显示一次IN1通12南京航空航天大学道的值之后就停止循环。所以可以确
7、定是8255的PA口的管脚出现了故障,然后我们又意外地发现将8255芯片和其对应的连接线直接短接,程序又能正常运行了,到此我们终于找到错误的原因,并跟老师提出了这个问题,通过了课设的验收,完成了此次课设实验。(3)实验建议本次课设的要求不够明确,导致做实验时很多人不能完全照着要求做设计,希望以后在给题目时能够有更加具体的要求。在给题目时,由于没有实验箱的相关信息,在拿到题目后,我们在没有实验箱的参数的情况下没有办法详细设计出自己的硬件连线图和相关程序,只有参考前人的连线图,也就在实验过程中缺少了自己设计连线图这个环节。希望以后
8、在给题目时最好明确要求是自己设计连线图和程序建议实验室在做课设之前对实验设备进行测试检查,否则由于设备问题会导致很多不确定的问题,对我们的实验造成很大的麻烦。12南京航空航天大学程序清单12南京航空航天大学IOY0EQU3000HIOY1EQU3040HIOY2EQU3080
此文档下载收益归作者所有