新浪博客

A/D转换实验

2011-10-25 15:26阅读:
A/D转换实验
一.实验教学目的
1、掌握A/D转换与单片机的接口方法。
2、了解A/D芯片ADC0809转换性能及编程。
3、通过实验了解单片机如何进行数据采集。
4、为后面学
生做基于单片机电压表的设计等课程设计做准备。
二、实验教学内容
1、 通过参考教材和实验帮助,学会ADC080951单片机的接口,学会定出AD转换器每通道的地址。
2、 学会根据硬件连接图来编写正确的程序,包括利用中断子程序读数的方法。用八只发光二极管显示。
三、实验教学的重点与难点
主要是学会ADC080951单片机的硬件接口和每个通道地址的确定与选择,其中每个通道地址的确定是本实验的难点与也是重点。
四、实验的软件与硬件
微型计算机、爱迪克单片机实验箱及相关附件、爱迪克实验箱配套软件
五、实验教学的过程
1、让学生打开爱迪克实验软件(实验箱配套的软件)帮助中的实验帮助,参考实验十七(约十分钟时间),在黑板上写下学生需要参考教材的地方并画出接口电路简图,写下做本实验时的几点要求。
2、 生熟悉实验七帮助之后,跟学生讲清楚,利用爱迪克实验箱上的ADC0809芯片作为AD转换器,由于没有传感器,就把实验箱上的电位器当作传感器,把电位器提供的模拟量转化为数字量。详细讲解硬件接口图。
3、 让学生打开实验十七的原程序,给学生讲解特别需要注意的地方。
4、 讲解本次实验的具体要求,附带的讲解一下AD转换器的应用(如测温度、压力等)。
5、 讲解用八只发光二极管显示的原理与读数方法。
6、 讲解程序设计中关键的程序(下面附有参考程序),并在黑板上板述出来。
7、 让学生开始编程序,现在指导,并检查学生连线是否正确。
8、 如果有学生做完,并且程序运行正确,就给他验收。采用直接问答的方式,问题点主要在ADC080951单片机硬件接口相关的程序,其中每个通道地址的确定是必问的。跟据学生的答问的情况进行评分,并且当堂记下成绩(根据学生实验报告等情况最后还要综合评分,作为学生的最终实验成绩)。
9、 帮助部分学生修改程序。
六、参考程序
A_DPORT EQU 8100H ;0809 口地址
FLAG EQU 00H
ORG 0000H
LJMP START
ORG 0003H
LJMP INT_0
ORG 0040H
START:
MOV SP,#60H
CLR FLAG ;初始化
SETB IT0
SETB EA
SETB EX0 ;INT0 允许
A_D: MOV R0,#00H ;通道数
MOV A,R0
MOV DPTR,#A_DPORT
ORL DPL,A
MOVX @DPTR,A ;启动 A_D
JNB FLAG, $ ;等待 A_D 转换结束
MOV DPTR,#8300H
MOV A,B
MOVX @DPTR,A ;数据输出
CLR FLAG ;清读数标志
SJMP A_D
INT_0:
MOVX A,@DPTR ; A_D 数据
MOV B,A
SETB FLAG ;置读数标志
RETI
END
七、实验要求与说明
1、 参考实验十七的硬件图进行连线。
2、 P1口或P0的扩展口作为显示输出。
3、 参考实验帮助中程序进行编程序,至少用两个通道进行转换。
4、 说明:由于做同一个实验的班级较多,为了避免学生直接调用上一个班级学生做过的程序,采用稍微改变上要求的方法
八、实验教学后记

我的更多文章

下载客户端阅读体验更佳

APP专享