6-15 A/D转换

原创 2016年06月01日 20:22:38

一、实验目的

(1) 掌握a/d转换器与总线外设的接口方法。

(2)将传感器连接到adc0809的模拟输入端。

二、设备

pc,74ls74 74ls175 集成电路。

三、编程提示

(1)电位器分接电源,接地,中心轴头接in0~in7.,eoc连接irq2中断请求端,jp0~jp4选择连接器,右跳ram,选择开关k11,k12,右跳ram位置。

四、汇编代码

data segment
ioport equ 0ff00h-0280h
io0809a equ ioport+298h
ts1 db 'a/d start.', 0dh, 0ah, '$'
ts2 db 'a/d end.', 0dh, 0ah, '$'
buf dw 300 dup(?)
data ends
stack segment
sta dw 20 dup(?)
top equ length sta
stack ends
code segment
assume cs:code, ds:data, ss:stack
start: mov ax, data
mov ds, ax
mov ax, stack
mov ss, ax
mov sp, top
lea dx, ts1
mov ah, 9
int 21h
mov cx, 300
conv: mov dx, io0809a
mov al, 0
out dx, al
call adint
mov ax, si
lea di, buf
mov [di], al
and al, 0f0h
push cx
mov cl, 4
shr al, cl
pop cx
add al, 30h
cmp al, 39h
jbe displ
add al, 07h
displ: mov dl, al
mov ah, 2
int 21h
mov al, [di]
inc di
and al, 0fh
add al, 30h
cmp al, 39h
jbe disph
add al, 07h
disph: mov dl, al
mov ah, 2
int 21h
mov dl, 20h
mov ah, 2
int 21h
int 21h
loop conv
lea dx, ts2
mov ah, 9
int 21h

adint proc near
push ax
push bx
push cx
mov cx, 0ffffh
delay: mov bx, 2fh
delay1:
dec bx
cmp bx, 0
jnz delay1
loop delay
mov dx, io0809a
in al, dx
mov si, ax
pop cx
pop bx
pop ax
ret
adint endp
code ends
end start
五、结果分析

电压 十进制 十六进制
0 0 0
0.5 26 1a
1 53 35
1.5 78 4e
2 105 69
2.5 133 85
3 157 9d
3.5 180 b4
4 207 cf
4.5 235 eb
5 255 ff


x‘ 2.5
y’ 129.9
Sxx 68.75
Syy 3506
b 51
a 1.5

版权声明:本文为博主原创文章,未经博主允许不得转载。

单片机实验-A/D和D/A转换

ORG 0000H DATAR0 EQU 50H ;定义保存采集现场数据单元 LJMP MAIN ORG 000B...
  • suibianba554
  • suibianba554
  • 2017年12月10日 22:10
  • 143

A/D转换实验报告

实验名称:AD实验一 实验目的:利用单片机控制ADC0804进行模数转换,拧动 电位器Re2时数码管前三位以十进制动态显示 A/D转换后的数字量(0~255)...
  • elvinsys
  • elvinsys
  • 2016年08月18日 09:53
  • 757

A/D 转换数据处理程序

有一段程序看不懂:for(n = 0; n    dis[2] = ad_data[n] / 51   //测得值转换为3位BCD码,最大为5.00V   dis[4] = ad_data[n] % ...
  • baidu_33836580
  • baidu_33836580
  • 2016年01月25日 11:37
  • 333

51单片机(AT89C52)A/D转换

#include #define uchar unsigned char #define uint unsigned int #define PORT P3 #define dula_h P2...
  • zhoukouguren
  • zhoukouguren
  • 2012年07月02日 14:15
  • 1998

关于ksps(A/D转换速率单位)

kilo Samples per Second 表示每秒采样千次,是转化速率的单位。    所谓的转换速率(Conversion Rate)是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。积...
  • wu159632
  • wu159632
  • 2012年04月25日 09:43
  • 1432

IIC总线与A/D、D/A转换

IIC总线 IIC总线用来连接整体电路,集成IIC总线的可以挂接到IIC总线上,它作为一种多向控制总线,在一个总线上可以挂接多个芯片,每一个芯片都可以作为实时数据传输的控制源,从而简化了信号传输总线接...
  • u013030441
  • u013030441
  • 2015年03月23日 21:16
  • 1189

A/D | D/A 转换原理计算

大三下9门期末考试有点让我喝闷可乐。加上大学来后就染上了不喜欢班长的习性(通常借金庸老爷子的话来形容他:其档次次再提高几个,方能让我嫌弃一下,小胸怀一下 ),各种情节导致我在无所谓与所谓之间考完试。同...
  • misskissC
  • misskissC
  • 2013年07月06日 05:19
  • 8270

A/D转换并用数码管显示

A/D转换总体架构框图 2.顶层模块代码module ad (pi_clk, pi_rst_n, pi_ad_sda, po_seg7_seg, po_seg7_sel, ...
  • loujiong
  • loujiong
  • 2017年06月26日 17:10
  • 263

[嵌入式]A/D转换器

A/D转换器 8.1 A/D转换原理 在我们的日常生活中,会遇到很多的物理量,遇到很多的物理参数,其中,我们经常遇到的物理参数,如电流、电压、温度、压力、速度等电量或非电量都是模拟量。 ...
  • wzhCAlex
  • wzhCAlex
  • 2016年12月26日 20:16
  • 980

数-模(D/A)转换器

将实现数字信号到模拟信号的转换电流称为数模(D/A)转换器,简称为DAC(Digital - Analog Convert)。 目前常见的D/A转化器中,有:权电阻网络D/A转换器、倒T型电阻网络D...
  • CYP_2015
  • CYP_2015
  • 2017年05月05日 13:59
  • 193
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:6-15 A/D转换
举报原因:
原因补充:

(最多只允许输入30个字)