网站大量收购独家精品文档,联系QQ:2885784924

《计算机控制技术 第2版》实验指导书汇总 实验1--5 模拟量输入输出通道实验(汇编) ---模糊控制器的设计.docx

《计算机控制技术 第2版》实验指导书汇总 实验1--5 模拟量输入输出通道实验(汇编) ---模糊控制器的设计.docx

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第PAGE1页共NUMPAGES12页

实验一模拟量输入输出通道实验

一、实验目的:

1、了解A/D、D/A转换的基本原理。

2、了解A/D转换芯片ADC0809、D/A转换芯片DAC0832的性能及编程方法。

3、掌握过程通道中A/D转换与D/A转换与计算机的接口方法。

4、了解计算机如何进行数据采集及输出控制。

二、实验设备

计算机1台;

缔造者系统1套:CPU挂箱、8031CPU模块;

万用表1块;

示波器1台。

三、实验内容

一)、A/D转换实验

利用实验台上的ADC0809做A/D转换器,实验箱上的电位器提供模拟电压信号输入,编制程序,将模拟量转换成数字量,用数码管显示模拟量转换的结果。

1、实验电路:如图1

图1

2、实验接线:

1)0809的片选信号CS0809接CS0。

2)电位器的输出信号AN0接0809的ADIN1。

3、实验程序

CSEGAT0000H

LJMPSTART

CSEGAT4100H

START:MOVDPTR,#0CFA1H;启动通道1

MOVX@DPTR,A

MOVR0,#0FFH

LOOP1:DJNZR0,LOOP1;等待转换结束

MOVXA,@DPTR

MOVR1,A

DISP:MOVA,R1;从R1中取转换结果

MOVB,#100;求百位数据

DIVAB

MOV50H,A;存百位数据

MOVA,B

MOVB,#10;求十位数据

DIVAB

MOV51H,A;存十位数据

MOV52H,B;存个位数据

LOOP:MOVDPTR,#0CFE9H;写显示RAM命令字

MOVA,#90H

MOVX@DPTR,A

MOVR0,#50H;存放转换结果地址初值送R0

MOVR1,#03H

MOVDPTR,#0CFE8H;8279数据口地址

DL0:MOVA,@R0

ACALLTABLE;转换为显码

MOVX@DPTR,A;送显码输出

INCR0

DJNZR1,DL0

SJMPDEL1

TABLE:INCA

MOVCA,@A+PC

RET

DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H

DB7FH,6FH,77H,7CH,39H,5EH,79H,71H

DEL1:MOVR6,#255;延时一段时间使显示更稳定

DEL2:MOVR5,#255

DEL3:DJNZR5,DEL3

DJNZR6,DEL2

LJMPSTART;循环

END

4、实验步骤

1)从系统“开始”菜单进入“所有程序”,在“所有程序”中选择“WindowsVirtualPC”,点击“WindowsXPMode”进入虚拟机系统。

2)根据接线图接线,并运行EL型(8051)教学实验环境,建立上位计算机与缔造者系统的通信连接。(串口选择COM2;波特率选择9600;点击屏幕中对话框确定后立刻按下设备上的复位键RST,若设备上的数码管显示C则表示通信成功。)

3)新建一个汇编文件(点击工具栏上的字母A,若程序用单片机C语言编写,则点击工具栏上的字母C),输入汇编源程序,编译成功后,选择调试-运行。

4)用万用表测量电位器电压,依次调节电位器旋钮,并使数码管从一个较小的数开始变化。记录表格1。

表1A/D转换实验数据表

序号

电位器电压(V)

理论计算的AD转换结果数字量(十进制)

数码管显示值(十进制)

理论计算与实际显示值相对误差

1

2

3

4

5

6

7

8

9

10

二)、D/A转换实验

利用DAC0832,编制程序产生波形信号。

循环产生锯齿波、三角波各10周期;

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档