项目六模拟量输入输出设计与实现.pptx
《项目六模拟量输入输出设计与实现.pptx》由会员分享,可在线阅读,更多相关《项目六模拟量输入输出设计与实现.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教学目的教学目的u掌握模掌握模/数、数数、数/模转换芯片与单片机的连接方法及典型应用。模转换芯片与单片机的连接方法及典型应用。u掌握用查询方式、中断方式完成模掌握用查询方式、中断方式完成模/数、数数、数/模转换程序的编写方法。模转换程序的编写方法。第1页/共28页模模/数、数数、数/模转换模转换u模拟量模拟量I/O接口的作用接口的作用n实际工业生产环境实际工业生产环境连续变化的连续变化的模拟量模拟量例如:电压、电流、压力、温度、位移、流量例如:电压、电流、压力、温度、位移、流量n计算机内部计算机内部离散的离散的数字量数字量二进制数、十进制数二进制数、十进制数n工业生产过程的闭环控制工业生产过程
2、的闭环控制模拟量D/A传感器执行元件A/D数字量数字量模拟量模拟量输入(数据采集)模拟量输出(过程控制)计算机第2页/共28页模拟量模拟量I/O通道的组成通道的组成模拟接口电路的任务模拟电路的任务0010110110101100工业生产过程传感器放大滤波多路转换&采样保持A/D转换放大驱动D/A转换输出接口 计算机执行机构输入接口物理量变换信号处理信号变换I/O接口输入通道输出通道第3页/共28页工作模块工作模块15模数转换模数转换LED显示显示 u模拟量由电位器模拟产生;模拟量由电位器模拟产生;u使用使用ADC0808/ADC0809ADC0808/ADC0809模数转换器模数转换器,将电位
3、将电位器上的模拟量(模拟电压)转换为数字量;器上的模拟量(模拟电压)转换为数字量;u把转换结果送到把转换结果送到8 8个个LEDLED进行显示(既二进进行显示(既二进制显示)。制显示)。第4页/共28页模数转换显示电路模数转换显示电路第5页/共28页ADC0809模数转换器模数转换器 uADC0809ADC0809是是8 8通道通道8 8位的,以位的,以逐次逼近逐次逼近原理进行模原理进行模数转数转换换 的器件;的器件;u内部有一个内部有一个8 8通道模拟多路开关通道模拟多路开关,它可以根据地址码锁,它可以根据地址码锁存存 译码后的信号,译码后的信号,只选通只选通8 8路模拟输入信号中的一个进行
4、路模拟输入信号中的一个进行A/DA/D 转换转换;uA/DA/D转换后的数据转换后的数据由由 三态锁存器输出三态锁存器输出;u片内没有时钟,片内没有时钟,需需 外接时钟信号外接时钟信号。第6页/共28页ADC0809主要特性主要特性8 8路路8 8位位A AD D转换器,即分辨率转换器,即分辨率8 8位;位;具有转换起停控制端;具有转换起停控制端;转换时间为转换时间为100s100s;单个单个5V5V电源供电;电源供电;模拟输入电压范围模拟输入电压范围0 05V5V,不需零点和满刻度校准;,不需零点和满刻度校准;工作温度范围为工作温度范围为-40-408585摄氏度;摄氏度;低功耗,约低功耗,
5、约15mW15mW。第7页/共28页ADC0809外部特性一外部特性一uADC0809ADC0809芯片有芯片有2828条引脚,采用双列直插式封装条引脚,采用双列直插式封装IN0IN0IN7IN7:8 8路模拟量输入端;路模拟量输入端;D0D0D8D8:8 8位数字量输出端;位数字量输出端;ADDAADDA、ADDBADDB、ADDCADDC:3 3位地址输位地址输 入线,用于选通入线,用于选通8 8路模拟输入中路模拟输入中 的一路;的一路;CLKCLK:时钟脉冲输入端;:时钟脉冲输入端;REF(+)REF(+)、REF(-)REF(-):基准电压;:基准电压;VccVcc:电源,单一:电源,
6、单一5V5V;GNDGND:地;:地;第8页/共28页通道选择表通道选择表 地址码地址码CBA选择的通道选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7第9页/共28页ADC0809外部特性二外部特性二ALEALE:地址锁存允许信号,输入,高电平有效。地址锁存允许信号,输入,高电平有效。STARTSTART:A AD D转换启动脉冲输入端,输入一个正脉冲(至少转换启动脉冲输入端,输入一个正脉冲(至少100ns100ns宽)使其启动(脉冲上升沿使宽)使其启动(脉冲上升沿使08090809复位,下降沿启动复位,下降沿启动A/DA/D转换)。
7、转换)。EOCEOC:A AD D转换结束信号,输出,当转换结束信号,输出,当A AD D转换结束时,此端输出转换结束时,此端输出一个高电平(转换期间一直为低电平)。一个高电平(转换期间一直为低电平)。OEOE:数据输出允许信号,输入,高电平有效。当:数据输出允许信号,输入,高电平有效。当A AD D转换结束转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。时,此端输入一个高电平,才能打开输出三态门,输出数字量。第10页/共28页ADC0809工作过程工作过程首先输入首先输入3 3位地址,并使位地址,并使ALE=1ALE=1,将地址存入地址锁存器中;,将地址存入地址锁存器中;此地
8、址经译码选通此地址经译码选通8 8路模拟输入之一到比较器;路模拟输入之一到比较器;STARTSTART上升沿将逐次逼近寄存器复位;上升沿将逐次逼近寄存器复位;下降沿启动下降沿启动 A AD D转换,之后转换,之后EOCEOC输出信号变低,指示转换正在进行;输出信号变低,指示转换正在进行;直到直到A AD D转换完成,转换完成,EOCEOC变为高电平,指示变为高电平,指示A AD D转换结束,结果数据已存转换结束,结果数据已存入锁存器,这个信号可用作中断申请;入锁存器,这个信号可用作中断申请;当当OEOE输入高电平输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总时,输出三态门打开,转
9、换结果的数字量输出到数据总线上。线上。第11页/共28页模数转换显示程序模数转换显示程序u模数转换显示流程图模数转换显示流程图u模数转换显示程序模数转换显示程序开始初始化启动A/D转换A/D转换完 成?数据输出延时结束第12页/共28页技能训练技能训练6-1采用中断方式完成模数转换采用中断方式完成模数转换u设计要求设计要求n工作模块工作模块15是采用查询方式完成模数转换是采用查询方式完成模数转换LED显示的,如何采用中断方显示的,如何采用中断方式实现模数转换式实现模数转换LED显示。显示。n中断方式模数转换电路设计中断方式模数转换电路设计 n中断方式模数转换程序设计中断方式模数转换程序设计 第
10、13页/共28页中断方式模数转换电路设计中断方式模数转换电路设计 n把转换完成的状态信号(把转换完成的状态信号(EOC)作为中断请求信号,经)作为中断请求信号,经过反相器后送到单片机的过反相器后送到单片机的INT0引脚,电路其它部分与引脚,电路其它部分与工作模块工作模块15一样。一样。第14页/共28页工作模块工作模块16数字电压表设计与实现数字电压表设计与实现 n使用使用AT89S52单片机,采用动态显示的方式,把单片机,采用动态显示的方式,把8通道模数转通道模数转换器换器ADC0808采样的电压值的大小经单片机处理后由数码管显采样的电压值的大小经单片机处理后由数码管显示出来,量程为示出来,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目六 模拟量输入输出设计与实现 项目 模拟 输入输出 设计 实现
限制150内