汇编语言硬件03.doc

上传人:hs****ma 文档编号:558480202 上传时间:2023-05-24 格式:DOC 页数:20 大小:563.50KB
返回 下载 相关 举报
汇编语言硬件03.doc_第1页
第1页 / 共20页
汇编语言硬件03.doc_第2页
第2页 / 共20页
汇编语言硬件03.doc_第3页
第3页 / 共20页
汇编语言硬件03.doc_第4页
第4页 / 共20页
汇编语言硬件03.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《汇编语言硬件03.doc》由会员分享,可在线阅读,更多相关《汇编语言硬件03.doc(20页珍藏版)》请在金锄头文库上搜索。

1、 成绩微机原理与汇编语言综合性实验A/D转换器 ADC0809数字温度计设计学 号200812030125姓 名严 磊班 级信息08115微机原理与汇编语言综合性实验微机原理与汇编语言综合性实验任务书实验项目名称:A/D转换器 ADC0809数字温度计设计 课程名称:微机原理与汇编语言面向专业:信息与计算科学专业计划学时:4学时=实验课内2学时+实验课外2学时实验类型: 综合 设计 实验目的:掌握A/D转换原理,掌握0809A/D转换芯片的硬件电路和软件编程。实验要求:包括开发环境要求,技术文档要求两部分。开发环境要求:软件环境:windows98/windowsXP/windows2000,

2、QTH-8086B环境硬件环境:计算机(Pen4CPU, 256MRAM,60G以上硬盘,输入输出设备)技术文档要求:按照实验报告编写要求进行。要求流程图绘制规范,软、硬件功能描述清晰,实验总结深刻。实验内容:1 熟悉A/D转换原理及相关芯片。2 掌握ADC0809数字温度计设计应用原理,用汇编语言编写相关程序。3 在QTH-8086B环境中运行编译好的的程序,将转换的结果在数码管上显示,调节电位器观察数码管上数据的变化,得出相关结论。实验方案(任务提示):按照系统板上硬件连线要求,在QTH-8086B16位微机教学实验仪上连好相关线路。利用AD590温度传感器完成温度的测量,把转换的温度值的

3、模拟量送入ADC0809的其中一个通道进行A/D转换,将转换的结果进行温度值变换之后送入数码管显示。实验仪器设备:每个学生一台计算机、QTH-8086B 16位微机教学实验仪。实验报告版式要求A4纸张打印;上下页边距各2.5cm,左右页边距各3.0cm,页眉1.5cm页脚1.75cm;页码位于页脚居中打印;奇数页页眉“微机原理与汇编语言综合性实验”,偶数页页眉“A/D转换器 ADC0809数字温度计设计”,页眉宋体小5号,一级标题:黑体三号粗体字;二级标题:黑体4号;三级标题黑体小4号,正文,宋体5号。实验报告装订顺序与规范封面A/D转换器 ADC0809数字温度计设计综合实验任务书A/D转换

4、器 ADC0809数字温度计设计综合实验报告左边缘装订微机原理与汇编语言综合性实验报告实验项目名称:A/D转换器 ADC0809数字温度计设计专业班级: 信息081 ;姓名: 严 磊 ;学号 200812030125 实验起止日期: 2010 年 12 月13日起 2010 年 12 月20日止一实验目的:掌握A/D转换原理,掌握0809A/D转换芯片的硬件电路和软件编程。二实验要求:2.1开发环境要求:软件环境:windows98/windowsXP/windows2000,QTH-8086B环境硬件环境:计算机(Pen4CPU, 256MRAM,60G以上硬盘,输入输出设备)2.2技术文档

5、要求:按照实验报告编写要求进行。要求流程图绘制规范,软、硬件功能描述清晰,实验总结深刻。三实验内容:实验原理,实验电路,连线3.1 实验原理: 在数字电子技术的很多应用场合往往需要把模拟量转换为数字量,称为模 / 数转换器(A D转换器,简称ADC)3.2 ADC0809的内部结构:ADC0809是CMOS的8位模/数转换器,采用逐次逼近原理进行A/D转换,芯片内有模拟多路转换开关和A/D转换两大部分,可对8路05V的输入模拟电压信号分时进行转换。器件的核心部分是8位A / D转换器,它由比较器、逐次渐近寄存器、D / A转换器及控制和定时5部分组成。 模拟多路开关由8路模拟开关和3位地址锁存

6、译码器组成,可选通8路模拟输入中的任何一路,地址锁存信号ALE将3位地址信号ADDA、ADDB、ADDC进行锁存,然后由译码电路选通其中的一路,被选中的通道进行A/D转换。A/D转换部分包括比较器、逐次逼近寄存器(SAR)、256R电阻网络、树状电子开关、控制与时序电路等。另外ADC0809输出具有TTL三态锁存缓冲器,可直接连到CPU数据总线上。ADC0809的多路转换:在实时控制与实时检测系统中,被控制与被测量的电路往往是几路或几十路,对这些电路的参数进行模/数、数/模转换时,常采用公共的模数、数模转换电路。因此,对各路进行转换是分时进行的。此时,必须轮流切换各被测电路与模数、数模转换电路

7、之间的通道,以达到分时切换的功能。3.3 ADC0809的主要性能:(1) 8位逐次逼近型A/D转换器,所有引脚的逻辑电平与TTL电平兼容。(2) 带有锁存功能的8路模拟量转换开关,可对8路05V模拟量进行分时切换。(3) 输出具有三态锁存功能。(4) 分辨率:8位,转换时间:100s。(5) 不可调误差:1LBS,功耗:15mW。(6) 工作电压:+5V,参考电压标准值+5V。(7) 片内无时钟,一般需外加640KHz以下且不低于100KHz的时钟信号。3.4 ADC0809的内部结构图:3.5 ADC0809转换时序:首先输入地址选择信号,在ALE信号作用下,地址信号被锁存,产生译码信号,

8、选中一路模拟量输入。然后输入启动转换控制信号START(不小于100ns ),启动A/D转换。转换结束,数据送三态门锁存,同时发出EOC信号,在允许输出信号控制下,再将转换结果输出到外部数据总线。3.6 ADC0809转换时序图:3.7 ADC0809的引脚图ADC0809是采用CMOS工艺制成的单片8位8通道逐次渐近型模 / 数转换器,其逻辑框图及引脚排列如图上图所示。 3.8 ADC0809的引脚功能说明如下: INoIN7:8路模拟信号输入端 A2、A1、A0:地址输入端 ALE:地址锁存允许输入信号,在此脚施加正脉冲,上升沿有效,此 时锁存地址码,从而选通相应的模拟信号通道,以便进行A

9、 / D转换。 START:启动信号输入端,应在此脚施加正脉冲,当上升沿到达时, 内部逐次逼近寄存器复位,在下降沿到达后,开始A / D转换过程。 EOC:转换结束输出信号(转换结束标志),高电平有效。 OE:输入允许信号,高电平有效。 CLOCK(CP):时钟信号输入端,外接时钟频率一般为640KHz。 Vcc:5V单电源供电 VREF(+)、VREF(-):基准电压的正极、负极。一般VREF(+)接+5V电源,VREF(-)接地。 D7Do :数字信号输出端3.9 ADC0809与CPU连接:3.10ADC0809应用说明(1)ADC0809内部带有输出锁存器,可以与AT89S51单片机直

10、接相连。(2)初始化时,使ST和OE信号全为低电平。(3)送要转换的哪一通道的地址到A,B,C端口上。(4)在ST端给出一个至少有100ns宽的正脉冲信号。(5)是否转换完毕,我们根据EOC信号来判断。(6)当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。1)模拟量输入通道选择 8路模拟开关由A2、A1、A0三地址输入端选通8路模拟信号中的任何一路进行A / D转换地址译码与模拟输入通道的选通关系如下表所示。3.11 D / A转换器 以DAC0832为例, DAC0832采用CMOS工艺制成的单片电流输出型8位数 / 模转换器。下图是DAC0832的逻辑框图及引脚排列。

11、图DAC0832单片D/A转换器逻辑框图和引脚排列。器件的核心部分采用倒T型电阻网络的8位D / A转换器,如图所示。它是由倒T型R2R电阻网络、模拟开关、运算放大器和参考电压VREF四部分组成。 运放的输出电压为:由上式可见,输出电压VO 与输入的数字量成正比,这就实现了从数字量到模拟量的转换。 一个8位的D / A转换器,它有8个输入端,每个输入端是8位二进制数的一位,有一个模拟输出端,输入可有28 256个不同的二进制组态,输出为256个电压之一,即输出电压不是整个电压范围内任意值,而只能是256个可能值。 3.12 DAC0832的引脚功能说明如下: D0D7 :数字信号输入端 ILE

12、:输入寄存器允许,高电平有效 CS: 片选信号,低电平有效 1WR:写信号1,低电平有效 XFER:传送控制信号,低电平有效 2WR:写信号2,低电平有效IOUT1,IOUT2:DAC电流输出端 RfB :反馈电阻,是集成在片内的外接运放的反馈电阻 VREF :基准电压(10+10)V VCC :电源电压(515)VAGND:模拟地GNGD:数字地DAC0832输出的是电流,要转换为电压,还必须经过一个外接的运算放大器,实验线路如图所示。 按上图接线,电路接成直通方式,即、接地;ALE、VCC、VREF接+5V电源;运放电源接15V;D0D7 接逻辑开关的输出插口,输出端vO接直流数字电压表。

13、 (2) 调零,令D0D7 全置零,调节运放的电位器使A741输出为零;令D0D7全为1,观察运放输入端电压值,如不是-5V,则可在0832的第9端与A741的第6接线端之间接一个1k的可变电阻,调节该电位器使输出达到要求值。 3.13 D / A转换过程 在启动端(START)加启动脉冲(正脉冲),D / A转换即开始。如将启动端(START)与转换结束端(EOC)直接相连,转换将是连续的,在用这种转换方式时,开始应在外部加启动脉冲。ADC0809对输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增

14、加采样保持电路。 地址输入和控制线:4条ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0IN7上的一路模拟量输入。通道选择表如下表所示CBA选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7数字量输出及控制线:11条 ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束

15、;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状态。D7D0为数字量输出线。 CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ, VREF(),VREF()为参考电压输入。3.14 电路原理图:3.15 系统板上硬件连线 (1) 把“单片机系统板”区域中的P1端口的P1.0P1.7用8芯排线连接到“动态数码显示”区域中的A B C D E F G H端口上,作为数码管的笔段驱动。 (2) 把“单片机系统板”区域中的P2端口的P2.0P2.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号