中南大学微机接口实验报告模板Word文档下载推荐.docx

上传人:b****3 文档编号:16868886 上传时间:2022-11-26 格式:DOCX 页数:13 大小:1.58MB
下载 相关 举报
中南大学微机接口实验报告模板Word文档下载推荐.docx_第1页
第1页 / 共13页
中南大学微机接口实验报告模板Word文档下载推荐.docx_第2页
第2页 / 共13页
中南大学微机接口实验报告模板Word文档下载推荐.docx_第3页
第3页 / 共13页
中南大学微机接口实验报告模板Word文档下载推荐.docx_第4页
第4页 / 共13页
中南大学微机接口实验报告模板Word文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

中南大学微机接口实验报告模板Word文档下载推荐.docx

《中南大学微机接口实验报告模板Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《中南大学微机接口实验报告模板Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

中南大学微机接口实验报告模板Word文档下载推荐.docx

三、实验原理

1、本实验采用ADC0809做A/D转换实验。

ADC0809是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为±

1/512,适用于多路数据采集系统。

ADC0809片内有三态输出的数据锁存器,故可以与8088微机总线直接接口。

2、实验代码:

MOVCX,0500H

DELAY:

LOOPDELAY

MOVDX,ADPORT

INAL,DX

MOVCL,AL

CALLCONVERS

CALLLEDDISP

JMPADCON

CONVERS:

MOVBH,0H

ANDAL,0FH

MOVBL,AL

MOVAL,CS:

[BX+DATA2]

MOVBX,DATA1+7

MOVDS:

[BX],AL

DECBX

PUSHBX

MOVAL,CL

MOVCL,04H

SHRAL,CL

MOVBH,0H

POPBX

RET

LEDDISP:

MOVAL,90H

MOVDX,CONTPORT

OUTDX,AL

MOVBYTEPTRDS:

[0600H],00

LED1:

CMPBYTEPTRDS:

[0600H],07H

JALED2

MOVBL,DS:

[0600H]

[BX+DATA1]

MOVDX,DATAPORT

ADDBYTEPTRDS:

[0600H],01H

JNZLED1

LED2:

CODEENDS

ENDSTART

四、实验过程

1、准确连接线路。

2、导入实验程序,观察实验现象,如下图

实验二、使用DAC0832的D/A转换实验

(一)

实验三、使用DAC0832的D/A转换实验

(二)

一、实验目的

1、熟悉DAC0832数模转换器的特性和接口方法,掌握D/A输出程序的设计和调试方法。

1、DAC0832结构

DAC0832是用先进的CMOS/Si-Cr工艺制成的双列直插式单片8位D/A转换器。

它可以直接和8088CPU相接口。

它采用二次缓冲方式(有两个写信号/WR1、/WR2),这样可以在输出的同时,采集下一个数字量,以提高转换速度。

而更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。

DAC0832内部结构见图6-4

三、实验原理

实验原理如图6-6所示,由于DAC0832有数据锁存器、选片、读、写控制信号线,故可与8088CPU总线直接接口。

图中是只有一路模拟量输出,且为单极型电压输出。

DAC0832工作于单缓冲方式,它的ILE接+5V,/CS和/XFER相接后作为0832芯片的片选0832CS。

这样,对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随之而变化。

四、实验代码

(一):

CODESEGMENT

ASSUMECS:

CODE

DAPORTEQU0070H

START:

MOVDX,DAPORT

MOVAL,00H

DACON1:

MOVCX,0400H

DACON2:

LOOPDACON2

NOTAL

JMPDACON1

(二):

INCAL

MOVCX,08H

实验

(一)

实验

(二)

实验四、8255A可编程并行口实验

1、掌握并行接口芯片8255A和微机接口的连接方法。

2、掌握并行接口芯片8255A的工作方式及其编程方法。

1、8255A结构

8255A是可编程并行接口芯片,双列直插式封装,用+5V单电源供电,内部有3个8位I/O端口:

A口、B口、C口;

也可以分为各有12位的两组:

A和B组,A组包含A口8位和C口的高四位,B组包含B口8位和C口的低4位;

A组控制和B组控制用于实现方式选择操作;

读写控制逻辑用于控制芯片内寄存器的数据和控制字经数据总线缓冲器送入各组接口寄存器中。

由于8255A数据总线缓冲器是双向三态8位驱动器,因此可以直接和8088系统数据总线相连。

如实验原理图6-13所示,PC口8位接8个开关K1~K8,PB口8位接8个发光二极管,从PC口读入8位开关量送PB口显示。

拨动K1~K8,PB口上接的8个发光二极管L1~L8对应显示K1~K8的状态。

6-13实验原理图

2、实验代码

IOCONPTEQU0073H

IOCPTEQU0072H

IOBPTEQU0071H

MOVCX,8FFFH

DELAY0:

LOOPDELAY0

MOVAL,89H

MOVDX,IOCONPT

NOP

IOLED1:

MOVDX,IOCPT

MOVDX,IOBPT

JMPIOLED1

实验五、8253A定时/计数器实验

1、学习8253A可编程定时/计数器与8088CPU的接口方法。

2、了解8253A的工作方式;

掌握8253A在各种方式下的编程方法。

8253A定时/计数器具有定时、计数双功能。

它具有三个相同且相互独立的16位减法计数器,分别称为计数器0、计数器1、计数器2。

每个计数器计数频率为0~2MHZ,由于其内部数据总线缓冲器为双向三态,故可直接接在系统数据总线上,通过CPU写入计数初值,也可由CPU读出计数当前值;

其工作方式通过控制字确定;

图中的读写控制逻辑,当选中该芯片时,根据读写命令及送来的地址信息控制整个芯片工作;

图中的控制字寄存器用于接收数据总线缓冲器的信息:

当写入控制字时,控制计数器的工作方式,当写入数据时则装入计数初值,控制寄存器为8位,只写不能读。

本实验原理图如图6-20所示,8253A的A0、A1接系统地址总线A0、A1,故8253A有四个端口地址,如端口地址表6-2所示。

8253A的片选地址为48H~4FH。

因此,本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,

分别对应通道0、通道1、通道2和控制字。

采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0为1MHZ,输出OUTO要求为1KHZ的方波,并要求用接在GATE0引脚上的导线是接地(“0”电平)或甩空(“1”电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。

6-20实验原理图

实验六、小直流电机调速实验

1、掌握直流电机的驱动原理。

2、了解直流电机调速的方法。

二、实验原理

1、用DAC0832D/A转换电路的输出,放大后驱动直流电机。

编制程序,改变DAC0832输出,放大方波信号的占空比可实现电机转速控制。

DAPORTEQU0060H

MOVAL,0FFH

MOVDX,DAPORT

MOVCX,1000H

DACO2:

LOOPDACO2

DECAL

JNZDACON1

DACO3:

MOVCX,0800H

DACO4:

LOOPDACO4

JNZDACO3

JMPSTART

三、实验过程

实验七、步进电机控制

1、了解步进电机控制的基本原理。

2、掌握步进电机转动编程方法。

步机电机驱动原理是通过对它每相线圈中的电流的顺序切换来使电机作步进式旋转。

驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,用微电脑控制步进电机最适合

1、硬件原理图如下:

2、实验代码

IOBPTEQU0060H

MOVDX,IOBPT

MOVAL,03H

CALLDELAY

MOVAL,06H

MOVAL,0CH

MOVAL,09H

MOVCX,08000H

DELA:

LOOPDELA

实验感想:

通过本次试验,我对于自己掌握这门课程掌握了多少有了一个全面的了解,自己在许多的方面还要加强与学习,这次试验重点在于检查自己的动手能力和对知识的掌握程度,试验中对于实验波形的要求虽没有要求完全一致,但是还是要引发我们去思考,连接稍有一点不同就会对实验所要得到波形会有很大的影响,所以实验中最要紧的是耐心和细心了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1