A/D转换实验
2011-10-25 15:26阅读:
A/D转换实验
一.实验教学目的
1、掌握A/D转换与单片机的接口方法。
2、了解A/D芯片ADC0809转换性能及编程。
3、通过实验了解单片机如何进行数据采集。
4、为后面学
生做基于单片机电压表的设计等课程设计做准备。
二、实验教学内容
1、
通过参考教材和实验帮助,学会ADC0809与51单片机的接口,学会定出AD转换器每通道的地址。
2、
学会根据硬件连接图来编写正确的程序,包括利用中断子程序读数的方法。用八只发光二极管显示。
三、实验教学的重点与难点
主要是学会ADC0809与51单片机的硬件接口和每个通道地址的确定与选择,其中每个通道地址的确定是本实验的难点与也是重点。
四、实验的软件与硬件
微型计算机、爱迪克单片机实验箱及相关附件、爱迪克实验箱配套软件
五、实验教学的过程
1、让学生打开爱迪克实验软件(实验箱配套的软件)帮助中的实验帮助,参考实验十七(约十分钟时间),在黑板上写下学生需要参考教材的地方并画出接口电路简图,写下做本实验时的几点要求。
2、
生熟悉实验七帮助之后,跟学生讲清楚,利用爱迪克实验箱上的ADC0809芯片作为AD转换器,由于没有传感器,就把实验箱上的电位器当作传感器,把电位器提供的模拟量转化为数字量。详细讲解硬件接口图。
3、
让学生打开实验十七的原程序,给学生讲解特别需要注意的地方。
4、
讲解本次实验的具体要求,附带的讲解一下AD转换器的应用(如测温度、压力等)。
5、
讲解用八只发光二极管显示的原理与读数方法。
6、
讲解程序设计中关键的程序(下面附有参考程序),并在黑板上板述出来。
7、
让学生开始编程序,现在指导,并检查学生连线是否正确。
8、
如果有学生做完,并且程序运行正确,就给他验收。采用直接问答的方式,问题点主要在ADC0809与51单片机硬件接口相关的程序,其中每个通道地址的确定是必问的。跟据学生的答问的情况进行评分,并且当堂记下成绩(根据学生实验报告等情况最后还要综合评分,作为学生的最终实验成绩)。
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、
说明:由于做同一个实验的班级较多,为了避免学生直接调用上一个班级学生做过的程序,采用稍微改变上要求的方法
八、实验教学后记