数据采集电路与程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目七:数据采集电路与程序设计

一、实验目的

⑴掌握 A/D 转换与微机接口的应用方法; ⑵了解A/D 芯片0809转换性能及编程方法; ⑶通过设计掌握如何进行数据采集。

二、实验要求

基本要求:通过实验仪上的W1电位器提供模拟量电压给实验仪上的0809做A/D 转换,将模拟

量转换成数字量,在LED 数码管的左4位显示0809字样,右两位显示数字量

扩展要求:通过发光二极管L1~L8 显示数字量

三、实验仪器

1.PC 机

一台

2.微机原理式实验开发系统 一台 3.Usb 数据线

一条

四、实验原理

A/D 转换器大致分有三类:一是双积分A/D 转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近式A/D 转换器,精度、速度、价格适中;三是并行A/D 转换器,速度快,价格也昂贵。实验用ADC0809 属第二类,是8 位A/D 转换器。每采集一次一般需100μs 。由于ADC0809 A/D 转换器转换结束后会自动产生EOC 信号(高电平有效),取反后将其与8088中断信号相连,可以用中断方式读取A/D 转换结果。

12

3

C

B

A

IN31IN42IN53IN64IN75START 6EOC 7D38OE 9CLK 10VCC 11VREF+12GND

13

D114D215VREF-

16

D017D418D519D620D7

21

ALE 22ADD C 23ADD B 24ADD A 25IN026IN127IN228A D C 0809C C N

U18

VCC

CLK

D0D1D2D3D4D5D6D7

EOC

ADDA

ADDB

ADDC

WR

RD

2

3

1

SN74LS02N

U24A

5

64

SN74LS02N

U24B DS24

470R72

IN7

IN5IN3IN0

CS

500K(B2)

(D2)0-5V

A0

A1

A2

P1.2

CS1(0F000H)

图5-1 A/D 数据转换采集电路接线图

五、实验步骤

1.将微机原理实验开发系统实验箱接上电源。

2.PC 机上启动星研电子,新建工程 (注意设置工程保存路径)

3.观察工程文件结构,查看相应文件。4.编写程序。

5.编辑工程主文件

6.编辑相关子程序

7.编译,如果有错误修改,直至编译通过8.链接、下载,调试

微机原理课程设计

题目:数据采集电路与程序设计班级:

学号:

姓名:

指导老师:

起止时间:

题目:数据采集电路与程序设计

一、设计目的:

⑴掌握 A/D 转换与微机接口的应用方法;

⑵了解A/D 芯片0809转换性能及编程方法;

⑶通过设计掌握如何进行数据采集。

二、设计内容:

基本要求:通过实验仪上的W1电位器提供模拟量电压给实验仪上的0809做A/D转换,将模拟量转换成数字量,在LED数码管的左4位显示0809字样,右两位显示数字量

扩展要求:通过发光二极管L1~L8 显示数字量

三、设计思路及流程图:

设计思路:

要实现数据采集,首先要将模拟量转化为数字量,则需要A/D转换器。A/D 转换器大致分有三类:一是双积分A/D 转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近式A/D 转换器,精度、速度、价格适中;三是并行A/D 转换器,速度快,价格也昂贵。根据特点及性能,采用第二类A/D转换器ADC0809 。ADC0809 是一个8 位A/D 转换器,每采集一次一般需100μs。由于ADC0809 A/D 转换器转换结束后会自动产生EOC信号(高电平有效),取反后将其与8088中断信号相连,可以用中断方式读取A/D转换结果。

基本部分:

1.实0809LED数码管的左4位显示0809字样的显示

方法:直接通过8279芯片控制数码管的显示的段选和位选显示0809的字样。

2.对模拟电压进行采集并显示

方法:利用A/D转换器实现数据采集,将模拟电压0~5V接到A/D 转换器的输入端IN0,由于模拟信号存在波动,故采用采样值50次求平均平滑滤波的方法,再经A/D转换器转换获得数字量0~255的数字量输出,再将数字量转化为模拟量显示在数码管上。

提高部分:

通过发光二极管L1~L8 显示数字量

方法:将经过A/D转换器的数字信号经8255接口输出到LED灯上进行显示,并测试是否与数码管显示的模拟量对应。

3.拓展:

a.在每采样50次后,令蜂鸣器响一次作为提示。

b.将本次课题的名称显示在液晶屏上

方法:通过字模取值,可知道“数据采集”四个字在液晶上显示对应的16进制数,再通过液晶进行显示。

流程图:

电路连接图:

A/D 数据转换采集电路接线图:

1

12

23

3

D

C

B

A

Title

Size A Date:File:

IN31IN42IN53IN64IN75START 6EOC 7D38OE 9CLK 10VCC 11VREF+12GND

13

D114D215VREF-

16

D017D418D519D620D7

21

ALE 22ADD C 23ADD B 24ADD A 25IN026IN127IN228A D C 0809C C N

U18

VCC

CLK

D0D1D2D3D4D5D6D7

EOC

ADDA

ADDB

ADDC

WR

RD

2

3

1

SN74LS02N

U24A

5

64

SN74LS02N

U24B DS24

470R72

IN7

IN5IN3IN0

CS

500K(B2)

(D2)0-5V

A0

A1

A2

P1.2

CS1(0F000H)

8255电路接线图:

液晶电路接线图: 四、程序流程:

五、程序代码:见附件 六、调试结果

1.根据采集到的电压值,数码管可以正确显示模拟量数值,并显示A/D 转换器名称0809的字样。

2.根据采集到的电压模拟量转化的数字量0~255可以正确的显示在LED 灯上。

相关文档
最新文档