微机原理与汇编语言AD转换器ADC0809数字温度计设计综合设计实验_第1页
微机原理与汇编语言AD转换器ADC0809数字温度计设计综合设计实验_第2页
微机原理与汇编语言AD转换器ADC0809数字温度计设计综合设计实验_第3页
微机原理与汇编语言AD转换器ADC0809数字温度计设计综合设计实验_第4页
微机原理与汇编语言AD转换器ADC0809数字温度计设计综合设计实验_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、H-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数字温度计设计综合实验报告 实验项目名称:A/D转换器 ADC0809数字温度计设计专业班级: 数学与应用数学051 姓名: 王 锐;学号: 200512010125 实验起止日期: 2007 年 12 月13日起 2007 年 12 月20日止实验目的:掌握0809A/D转换芯片的硬件电路和软件编程实验要求:利用单片机技术设计制作一显示室温的数字温度计。测量误差±1,两位LED数码管显示。实验内容:(包括基本原理及相关芯片介绍、引脚或电路原理图)一、基本原理 单片机在测控系统中的作用是对信息进行处理、运算

5、和发出控制命令等,但所要处理的信息是从外界拾取的,拾取的信号可以分为开关量和模拟量两种。开关量只需放大、整形和电平转换等处理后,即可直接送入单片机系统。但输入量如果是模拟量,处理的复杂程度就大大地增加了,由于模拟输入信号一般很微弱,需要进行放大,对于一个测控范围较大的仪器,还要有多级可变放大电路。另外,在放大有用信号的同时,干扰信号也被同时放大,还要进行必要的滤波处理。所以要设计出一个真正实用的单片机测控系统,必须先设计好适用的前向通道。 ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。ADC0809

6、的内部逻辑结构:由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。 ADC0809转换时序图ADC0809电路连接简图:OE ALE START EOC D0 D7 IN0 0N1IN7 -VREF +VREF CLOCK V02.5V250KHZADC0809电路连接简图二、.引脚结构IN0IN7:8条模拟量输入通道ADC0809对输入模拟量要求:信号单极

7、性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。地址输入和控制线:4条ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0IN7上的一路模拟量输入。通道选择表如下表所示。数字量输出及控制线:11条ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转

8、换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状态。D7D0为数字量输出线。CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,VREF(),VREF()为参考电压输入。三、电路原理图测温电路如下图:实验步骤:1.实验连线:Ø AD0809模块的时钟输入端ADCLK连到MCU主模块的ALE。Ø AD0809模块的ADWR、ADRD连到分别连到MCU主模块的WR、RD。Ø AD0809模块的

9、数据(D0D7)、地址线(A0A7)分别连到MCU主模块的数据(AD0AD7)、地址线(A0A7)。Ø AD0809模块选通线ADCS连到MCU主模块的地址A14。Ø AD0809模块IN0接到电位器的DCOUT。Ø 8255模块的WR、RD分别连到MCU主模块的WR、RD。Ø 8255模块的数据(AD0AD7)、地址线(A0A7)分别连到MCU主模块的数据(AD0AD7)、地址线(A0A7)。Ø 8255模块选通线CE连到MCU主模块的地址A15。Ø 8255模块的PC0接串并转换电路的CLK,PC1接DIN。2.运行程序:0809

10、.ASM,调节电位器观察数码管的变化实验讨论1.如何选择A/D转换的方法。2.如何设计及实现数字温度计。微机原理与汇编语言实验收获与总结通过本次实验,熟悉A/D转换器的应用与接口技术。以及ADC0809的工作原理。在一定的程度上提高了汇编语言的编程水平,学到了一些电学知识参考文献附录:源程序代码CH             EQU 30H DPCNT     EQU 31H DPBUF     E

11、QU 33H GDATA     EQU 32H ST          BIT P3.0 OE          BIT P3.1 EOC         BIT P3.2          

12、60;  ORG 00H             LJMP START             ORG 0BH             LJMP T0X      

13、60;      ORG 30H START:      MOV CH,#0BCH                    MOV DPCNT,#00H              &

14、#160;     MOV R1,#DPCNT                    MOV R7,#5                    MOV A,#10    

15、                MOV R0,#DPBUF LOP: MOV R0,A                    INC R0            

16、;        DJNZ R7,LOP                    MOV R0,#00H                    INC R0  &

17、#160;                 MOV R0,#00H                    INC R0            

18、0;       MOV R0,#00H                    MOV TMOD,#01H                    MOV TH0,#(65536-4

19、000)/256                    MOV TL0,#(65536-4000) MOD 256                    SETB TR0      

20、0;             SETB ET0                    SETB EA WT:            CLR ST    

21、0;               SETB ST                    CLR ST WAIT:        JNB EOC,WAIT SETB OE    &#

22、160;               MOV GDATA,P0                    CLR OE              

23、0;     MOV A,GDATA                    MOV B,#100                    DIV AB     &

24、#160;              MOV 33H,A                    MOV A,B                

25、;    MOV B,#10                    DIV AB                    MOV 34H,A       

26、;             MOV 35H,B                    SJMP WT T0X: NOP                

27、    MOV TH0,#(65536-4000)/256                    MOV TL0,#(65536-4000) MOD 256                    MOV DPT

28、R,#DPCD                    MOV A,DPCNT                    ADD A,#DPBUF         &

29、#160;          MOV R0,A                    MOV A,R0                    MOVC

30、 A,A+DPTR                    MOV P1,A                    MOV DPTR,#DPBT         

31、           MOV A,DPCNT                    MOVC A,A+DPTR                  &#

32、160; MOV P2,A                    INC DPCNT                    MOV A,DPCNT                    CJNE A,#8,NEXT  &

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论