• adc0809单片机 > 实验五 ADC0809 A/D 转换实验
  • 实验五 ADC0809 A/D 转换实验

    免费下载 下载该文档 文档格式:PDF   更新时间:2012-03-30   下载次数:2   点击次数:4
    1
    实验五 ADC0809 A/D 转换实验
    一、实验内容
    应用 ICDE-5208K 实验箱上的 0809,将0-5V 的模拟电压转换成数字量,并送数码
    管的第 5 位和第 6 位显示.
    二、实验电路与原理
    ADC0809 模数转换电路见图 5-1.模拟量取自电位器的输出 VOUT,将此信号接至
    ADC0809 八路模拟输入任一路,若接于 0 通道,ADDA\、ADDB 和ADDC 地址线均可接
    地.启动信号(即0809 的片选信号 CS)可接于 8000H 或其它地址.数据口 D0-D7 接入
    JX0(P0 口的扩展口),WR、RD 分别接 E1 区的/IOWR 和/IORD,CLK 接500K(C2 区).
    0809 作为单片机的外部扩展芯片,要由单片机发出选通地址才能工作.在本实验电路
    中,当单片机输出外部写信号/WR 时,START 收到启动信号,启动 ADC0809 进行转换,
    同时 ALE 也接到此信号,锁存通道地址.当A/D 转换结束,ADC0809 的EOC 端将上升
    为高电平,此时单片机可输出外部读信号/RD,ADC0809 收到输出使能信号(ENABLE),
    单片机即可通过 P0 口读出转换后的数字量,进行处理.
    图5-1 ADC0809 电路原理
    图2三、程序设计
    主程序流程图参见图 5-2.
    程序设计要点:
    1. 启动 0809 转换,使用外部数据传送语句:
    MOV DPTR,#ADDR0 (0 通道地址)
    MOV A,#00H ;
    MOVX @DPTR, A ; 用单片机的/WR 信号启动转换
    2. 等待 0809 转换结束,延时等待 100us 或查询 EOC 是否为高电平均可.
    3. 读转换后的数据:
    开始
    初始化
    启动转换
    延时 100us
    读转换数据
    显示数据
    (0 通道采样)
    (等待转换完成)
    5-2 A/D 转换主程序流程图
    数据处理 (把数字量转换成电压值)
    (调用 8255 显示子程序)
    3
    MOV DPTR,#ADDR0 (0 通道地址)
    MOVX A,@DPTR ;读出转换后的数据
    4. 数据处理:需要把数字量转换成对应的电压值,因为测量的电压最大为 5V,对应
    的数字量为 255,显示的最大值应为 5.00,所以经 0809 转换出来的数字量,再除以

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 单片机中adc是什么  pic单片机adc采样实验  单片机sigmaadc  单片机语音模块adc  adc0832与单片机  msp430单片机adc程序  单片机adc  adc0809  adc0809程序