接口实验报告.docx

上传人:b****7 文档编号:25420108 上传时间:2023-06-08 格式:DOCX 页数:15 大小:235.01KB
下载 相关 举报
接口实验报告.docx_第1页
第1页 / 共15页
接口实验报告.docx_第2页
第2页 / 共15页
接口实验报告.docx_第3页
第3页 / 共15页
接口实验报告.docx_第4页
第4页 / 共15页
接口实验报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

接口实验报告.docx

《接口实验报告.docx》由会员分享,可在线阅读,更多相关《接口实验报告.docx(15页珍藏版)》请在冰豆网上搜索。

接口实验报告.docx

接口实验报告

实验一8255A与开关电路的实验

一、实验目的

(1)掌握8255A并行接口芯片的原理及编程方法;

(2)掌握读取开关状态的方法。

二、实验内容

编写程序,通过8255A接口芯片,读取开关状态,并在计算机屏幕上显示出来。

三、线路连接

实验中共有8个逻辑开关,与8255A端口C的PC7~PC0连接。

线路连接如图4.1所示。

开关向上拨时,8255A相应的端口输出高电平“1”,开关向下拨时,相应端口输出低电平“0”。

四、编程提示

设置控制字,使8255A工作在方式0,端口C为输入

CPU通过端口C将K7~K0的状态读入,然后转换成ASCII码,并在主机显示显示。

五、流程图

程序流程如图4.2所示。

六、实验步骤

1)连接试验台线路(在试验台和主机没有通电之前,按照实验连接图,

将图中虚线用导线连接好。

2)打开主机进入DOS环境

3)编辑、汇编、链接汇编语言程序

4)打开扩展卡I/O端口地址(a)进入DOS全屏模式;b)run文件)

5)运行和调试汇编程序(试验箱通电,直接运行汇编、链接所产生的可

执行文件。

七、实验结果

1)

八、思考题

如果将8255A端口B设为输入方式,与开关K7~K0连接,控制字应如何设置?

程序又应该如何修改?

答:

工作方式控制字设置为82H。

程序修改如下:

首先将IO8255CEQUIOPORT+282H修改为

IO8255BEQUIOPORT+281H

将8255A工作方式控制字端口程序改为如下:

MOVDX,IO8255T

MOVAL,82H

OUTDX,AL

将输入设置为B口

MOVDX,IO8255B

INAL,DX

 

实验二直流电机测速实验

一、实验目的

(1)掌握8254的工作原理和编程方法;

(2)了解光电开关,掌握用光电传感器测量电机转速的方法。

二、实验内容

光电测速的基本电路由光电传感器、计数器/定时器组成。

被测电机主轴上固定一个圆盘,圆盘的边缘上有小孔。

传感器的红外发射端和接收端装在圆盘的两侧,电机带动圆盘转到有孔的位置时,红外光通过,接收管导通,输出低电平。

红外光被挡住时,接收截止,输出高电平。

用计数器/定时器记录在一定时间内传感器发出的脉冲个数,就可以计算出电机的转速。

三、线路连接

线路连接如图4.5所示。

8254计数器/定时器0和2作为定时器,确定测速时间,定时器0的CLK0引脚输入1MHz脉冲,输出OUT0引脚作为定时器2的输入,与CLK2引脚相连,输出引脚OUT2与8255的PA0端相连。

GATE0和GATE2均接+5V电源。

8254计数器/定时器1作为计数器,输入引脚CLK1与直流电机计数端连接,GATE1与8255的PC0相连。

电机DJ端与+5V~0V模拟开关SW1相连。

四、编程提示

8254计数器/定时器1作为计数器,记录脉冲个数,计数器/定时器0和2作为定时器,组成10~60秒定时器,测量脉冲个数,以此计算出电机每份钟的转速,并显示在计算机屏幕上。

8255的PA0根据OUT2的开始和结束时间,通过PC0向8254计数器/定时器1发出开始和停止计数信号。

五、实验步骤

1)连接试验台线路(在试验台和主机没有通电之前,按照实验连接图,

将图中虚线用导线连接好。

2)打开主机进入DOS环境

3)编辑、汇编、链接汇编语言程序

4)打开扩展卡I/O端口地址(a)进入DOS全屏模式;b)run文件)

5)运行和调试汇编程序(试验箱通电,直接运行汇编、链接所产生的可

执行文件.

六、流程图

程序流程如图4.6所示

七、执行结果

八、思考题

关闭电机后,为什么8254计数不为零?

答、关闭电机后,由于计数值已经存储在锁存器中,所以只有到锁存器中的值为零时,才计数为零。

 

实验三可编程串行通信接口8250A自发自收实验

一、实验目的

(1)了解串行通信的工作原理;

(2)掌握8250A的编程方法。

二、实验内容

对8250A进行编程,实现下列功能:

(1)从键盘输入一个字符,并在屏幕上显示该字符。

(2)将字符的ASCII码加1,指向ASCII表中的下一个字符,通过SOUT引脚发送出去;

(3)通过SIN引脚接收字符,并在屏幕上显示该字符。

三、线路连接

8250A的D7~D0、A2~A0和

引脚与系统数据线、地址线和读/写控制线对应连接;片选线

接地址译码器输出端;INTRPT引脚与8259A的中断请求输入IRQ2端相连;2MHz的时钟信号送到XTAL1;

与RCLK连接;8250A数据接收线SIN与输出线SOUT相连接,实现自发自收。

线路连接如图4.8所示。

四、编程提示

8250A采用查询方式进行数据通信,一帧数据格式为7位数据位,一位停止位,一位奇校验位,波特率为2400bps,输入的基准时钟频率为2MHz。

五、流程图

程序流程如图4.9所示。

 

六、实验步骤

1)连接试验台线路(在试验台和主机没有通电之前,按照实验连接图,

将图中虚线用导线连接好。

2)打开主机进入DOS环境

3)编辑、汇编、链接汇编语言程序

4)打开扩展卡I/O端口地址(a)进入DOS全屏模式;b)run文件)

5)运行和调试汇编程序(试验箱通电,直接运行汇编、链接所产生的可

执行文件.

七、实验结果

八、实验心得

通过这次实验,让我更加了解了串行通信接口8250A的工作原理,对芯片有了更近一步的认识,同时感慨高技术的奇妙,通过一个小小芯片和电脑,再加上几句编程,就能实现如此功能,让我对其中的原理产生了浓厚的兴趣。

同时也认识到实践的重要性。

 

实验四ADC0809模拟量采集实验

一、实验目的

(1)了解将模拟量转换成数字量的基本原理。

(2)学会利用ADC0809芯片进行摸/数转换的编程方法。

二、实验内容

将电位器产生的模拟电压信号转换成数字信号,转换结果送入主机内存中,并在屏幕上显示。

取256个采样点。

三、线路连接

ADC0809有8个模拟输入端IN7~IN0,输入模拟量电压范围为0V~+5V,旋转电位器SW1产生不同的模拟电压,作为模拟输入量。

实验电路中只开通了IN0一路模拟量输入,其它输入端未使用。

ADC0809的D7~D0引脚与主机数据总线相连接。

ADC0809的START端为A/D转换启动信号,ALE端为通道地址的锁存信号。

线路中将START端与ALE端连接,以便锁存通道地址,同时启动A/D采样并进行转换。

ADC0809的CLOCK端的时钟频率范围为10~1280KHz,本实验中采用1MHz。

ADC0809的结束信号EOC用来产生中断请求信号,请求CPU读入转换后的结果。

实验接线如图4.10所示。

 

四、编程提示

(1)发出启动A/D转换信号

由于START与ALE相连,所以在通道地址锁存的同时,发出A/D转换信号。

通道IN0地址为PCI外扩设备基地址+外扩设备译码器输出地址。

(2)将转换结果读入内存

当A/D转换结束后,CPU从ADC0809输出端接收数据。

五、实验步骤

1)连接1)连接试验台线路(在试验台和主机没有通电之前,按照实验连接图,

将图中虚线用导线连接好。

2)打开主机进入DOS环境

3)编辑、汇编、链接汇编语言程序

4)打开扩展卡I/O端口地址(a)进入DOS全屏模式;b)run文件)

5)运行和调试汇编程序(试验箱通电,直接运行汇编、链接所产生的可

执行文件.

 

六、流程图

程序流程如图4.11所示。

 

七、实验结果

八、思考题

如果将IN1接电位器SW1,程序是否需要改动?

如何改动?

答:

程序需要改动,

将程序中IO0809AEQUIOPORT+298H改为

IO0809AEQUIOPORT+299H.。

 

 

课程名称:

微机接口技术实用教程

 

实验项目:

8255A与开关电路的实验

 

实验地点:

微机原理与接口技术实验室

 

专业班级:

测控0801学号:

2008001361

 

学生姓名:

李红凯

 

指导教师:

张起贵

 

2011年11月24日

 

 

课程名称:

微机接口技术实用教程

 

实验项目:

直流电机测速实验

 

实验地点:

微机原理与接口技术实验室

 

专业班级:

测控0801学号:

2008001361

 

学生姓名:

李红凯

 

指导教师:

张起贵

 

2011年11月24日

 

 

课程名称:

微机接口技术实用教程

 

实验项目:

可编程串行通信接口8250A自发自收实验

 

实验地点:

微机原理与接口技术实验室

 

专业班级:

测控0801学号:

2008001361

 

学生姓名:

李红凯

 

指导教师:

张起贵

2011年11月24日

 

 

课程名称:

微机接口技术实用教程

 

实验项目:

模/数转换器ADC0809实验

 

实验地点:

微机原理与接口技术实验室

 

专业班级:

测控0801学号:

2008001361

 

学生姓名:

李红凯

 

指导教师:

张起贵

2011年11月24日

 

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

当前位置:首页 > 党团工作 > 其它

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

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