微机接口与通讯实验指导书.docx

上传人:b****5 文档编号:27928528 上传时间:2023-07-06 格式:DOCX 页数:23 大小:285.08KB
下载 相关 举报
微机接口与通讯实验指导书.docx_第1页
第1页 / 共23页
微机接口与通讯实验指导书.docx_第2页
第2页 / 共23页
微机接口与通讯实验指导书.docx_第3页
第3页 / 共23页
微机接口与通讯实验指导书.docx_第4页
第4页 / 共23页
微机接口与通讯实验指导书.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

微机接口与通讯实验指导书.docx

《微机接口与通讯实验指导书.docx》由会员分享,可在线阅读,更多相关《微机接口与通讯实验指导书.docx(23页珍藏版)》请在冰豆网上搜索。

微机接口与通讯实验指导书.docx

微机接口与通讯实验指导书

 

《微型计算机接口与通讯》

实验指导书

 

适用班级:

计S101-2,软件S101-2,网络S101

于东敏

2011年3月

实验要求

预习实验内容

1、明确实验目的及任务,了解和掌握实验所需的理论知识及相关接口芯片的工作原理。

2、通过阅读示例程序,掌握编程方法及相关技巧。

3、对每次实验,应根据要求设计接口电路并编写程序。

实验过程

1、带上理论课教材、实验指导书及准备的实验程序。

2、连接接口电路前,请关闭电源再搭接线路,检查无误后,再开电源。

3、调试程序,记录结果。

4、实验结束后,请关闭电源,将各实验器材归位,清洁自己的桌面。

编写实验报告

实验报告格式

实验XX实验项目名称

一、实验目的

二、实验内容

描述本次实验任务及要求

三、实验原理

分析设计思想,绘制实验原理图、流程图。

四、实验程序

程序清单及相关注释。

五、实验结果

描述实验现象及结果并给予分析。

六、问题解决及收获体会

说明在实验过程中遇到了哪些问题,是如何处理的;收获体会,不足之处和今后应注意的问题等。

注意事项

1、实验前,应确保实验箱与微机通过串口正确连接。

2、实验前后应仔细检查实验箱,防止导线、元件等物品落入装置内,导致线路短路、元件损坏。

3、爱护实验设施,插接、拔取排线时,应旋转插头,不得从线中间拉取。

4、实验箱电源关闭后,不能立即重新开启。

关闭与重新开启之间至少应有30秒间隔。

5、实验完毕后,先关闭实验箱电源,后拔下实验箱与微机的串行连接接口,以免造成串口损坏。

主要设备仪器配置

实验仪器:

选用启东仪器公司的DICE598三合一微机教学实验仪,包括配套的软件系统。

 

第一章性能特点

1.1系统运行环境

系统运行环境如图1-1所示。

1.2系统性能特点

1.采用主频为4.77MHz的8088CPU为主CPU,并以最小工作方式构成系统。

2.配有一片62256静态RAM构成系统的32K基本内存,地址范围为00000H~07FFFH,可立即扩展为64K,其中00000H~00FFFH监控占用。

另配一片27256(32K)EPROM存放监控程序和软硬件实验程序,地址范围F8000H~FFFFFH。

3.自带键盘、显示器,能独立运行,为实验程序调试带来方便。

4.配备Windows调试软件。

5.提供标准RS232异步通讯口,以连接IBM—PC机。

6.配有各种微机常用I/O接口芯片,如定时/计数接口芯片、A/D转换接口芯片、D/A转换接口芯片、中断控制器、键盘显示接口、并行I/O接口芯片等。

7.配备键盘数码显示、发光二级管显示、开关量输入输出等设备。

8.带有脉冲发生器、计数器电路、单脉冲发生器等常用电路。

9.可以单步、断点调试各实验程序。

10.使用环境:

环境温度0~40℃,无明显潮湿,无明显振动碰撞。

12.工作电源5V±5%,工作电流小于1A,开关机瞬间及工作正常时电源毛刺小于0.5V。

1.3系统资源分配

8088有1兆存储空间,系统提供用户使用的空间为00000H~0FFFFH,用于存放、调试实验程序。

具体分配如图1-2所示。

监控占用00000H~00013H作为单步(T)、断点(INT3)、无条件暂停(NMI)中断矢量区,用户也可以更改这些矢量,指向用户的处理,但失去了相应的单步、断点暂停等监控功能。

F8000H~FFFFFH监控程序区系统占用。

1.4系统配置

系统内含串行监控和键盘显示监控的全部软硬件设施,典型配置如下:

1.主机板(用串行监控和基本监控)+IBMPC机

2.主机板(用基本监控)+键盘显示

二种配置的使用特点如下:

配置一:

主机板和IBMPC机通过RS232串行口相连。

这种配置形式可以充分利用IBMPC机的软硬件资源,实现源程序的编辑、汇编和链接和调试.全部软硬件实验程序源文件(.ASM)、执行文件(.EXE)都在随机软盘上,你可以利用PC机的键盘显示等输入输出设备完成各种软硬件实验。

配置二:

为最经济型配置,它不需要和IBMPC机联机,自成一体,通过一组键盘命令完成所有软硬件实验,每个实验程序固化在系统监控中。

这种配置为没有PC机的用户带来极大方便。

第二章安装使用

1.将8088卡插到主系统上。

2.随机配有一通讯/电源线,将RS232—9芯一头插入实验系统的CZ1插座,根据电源线上的标注接入电源。

3.系统开关KB1拨在88位置。

4.打开电源,显示系统提示符“P.”

5.通用电路及相应插孔介绍

(1)LED显示,实验台上包括16只发光二极管及相应驱动电路。

见图2-1,L1-L16为相应发光二极管驱动信号输入端,该输入端为低电平“0”时发光二极管亮。

(2)逻辑电平开关电路:

见图2-2。

实验台上有8只开关K1~K8,与之相对应的K1~K8个引线孔为逻辑电平输出端。

开关向上拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0”。

 

(2)逻辑电平开关电路:

见图2-2。

实验台上有8只开关K1~K8,与之相对应的K1~K8个引线孔为逻辑电平输出端。

开关向上拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0”。

(3)单脉冲电路:

实验台上单脉冲产生电路如图2-3,标有“

”和“

”的两个AN为单脉冲产生按钮,每按一次产生一个单脉冲。

(4)计数器电路:

该电路由一片74LS393组成,见图2-4。

T0~T7为频输出孔。

插孔为正负单脉冲输出端。

该计数器在加电时由RESET信号清零。

当脉冲输入为8.0MHz时,T0~T7输出脉冲频率依次为8.0MHz,4.0MHz,2.0MHz,1.0MHz,500KHz,250KHz,125KHz,62500Hz。

实验台上除以上通用电路外,还包含有常用微机接口电路,A/D、D/A转换电路、存储器电路及键盘和显示电路。

每一部分电路及连线方法将在实验指导一章说明。

功能明细见下关设置:

KB1、KB2、KB3、KB4、KB5开关均接左边,使主机处于8088状态。

键盘右常用微机接口电路

6.信号引出插孔X0~X29对应51单片机、196单片机和8088十六位系统机其功能说明见表2-1。

表2-1插孔X0—X29对应表

第三章键盘监控使用简介

3.1引言

本章详细叙述键盘监控程序的功能和操作方法。

系统一经接通电源,数码管上显示监控提示符“P.”。

3.2键盘显示

(1)系统配备6位LED显示器,左边4位显示地址,右边2位显示该地址内容。

(2)系统有32个注塑键,左边16个数字键,右边16个功能键(8088系统用9个)。

在键盘监控状态下用户可以通过一组键命令完成下列操作:

·读写寄存器内容

·读写存储器内容

·数据块移动

·I/O端口读写

·通过单步、断点、连续等功能来调试运行实验程序。

3.3功能键操作说明一缆表

3.4操作过程

8088十六位微机实验系统上电总清以后,显示器上显示监控提示符“P.”,各寄存器的初始化值如下:

SP=0638H,CS=0000H,DS=0000H,SS=0000H,IP=1000H,FL=0000H

注意:

·所有命令均在提示符“P.”状态输入。

·在键盘监控状态,段地址缺省值为0000H。

3.5监控程序命令及操作

(1)存贮器单元内容显示修改

操作:

××××MEM

即在提示符“P.”下,先输入四位存贮单元地址,再按MEM键,显示器左边4位显示地址,右边2位显示该单元的内容。

此时:

·按NEXT键使地址加1再显示。

·按LAST键使地址减1再显示。

·键入十六进制数据,则将改写现行地址单元的内容。

·按MON键则返回监控,显示提示符“P.”。

(2)寄存器内容显示修改

操作:

×REG

即在“P.”提示符下,先输入寄存器代号,再按REG键,显示器右边4位显示寄存器中内容,左3、4位显示寄存器名。

此时:

·按NEXT键,则依次循环显示下一个寄存器中的内容。

·按LAST键,则依次显示上一个寄存器中的内容。

·输入十六进制数字,则该寄存器中的内容被修改。

·按MON键则返回监控,显示提示符“P.”。

0

1

2

3

4

5

6

7

8

9

A

B

C

D

AX

BX

CX

DX

SP

BP

SI

DI

CS

DS

SS

ES

IP

FL

(3)I/O口读

操作:

×××ODRW

在提示符“P.”下,先输入四位I/O口地址,再按ODRW键,显示器左边4位显示口地址,右边2位显示其I/O口状态数据。

此时:

·按ODRW键,再次读入I/O口的状态。

·按NEXT键,I/O地址加1,读出下一个口地址的状态数据。

·按LAST键,I/O地址减1,读出上一个口地址的状态数据。

·按MON键,返回监控提示符“P.”。

(4)I/O口写

操作:

××××DARW

即在提示符“P.”状态下,输入4位I/O口地址,按DAR键,显示器左边4位显示口地址,右边2位初始显示00,此时输入要写入的数据。

I/O的状态会随写入的内容而变化。

·按NEXT键,I/O口地址加1。

·按LAST键,I/O口地址减1。

·按MON键,返回监控提示符“P.”。

(5)数据块移动

操作:

××××F1××××F2××××MOVE

即在提示符“P.”状态下,先输入4位数据块源首地址,按F1键,再输入数据块源末地址,按F2键,最后输入目标数据块首地址,按MOEV键,开始数据块传送,传送完毕返回监控,显示提示符“P.”。

(6)单步运行

操作:

有三种状态都可以进入单步操作(段地址固定为0000H)

·在监控提示符“P.”状态下,按STEP键,从默认的起始地址IP=1000H单元开始单步运行一条指令语句。

·在存贮器单元读写状态(即左边4位显示存贮器地址,右边2位显示存贮器单元内容)下,从当前存贮器地址开始单步运行一条指令语句。

·先输入四位起始地址,再按STEP键,则从输入的起始地址开始运行一条指令语句。

每运行一条语句,显示器显示下一条指令语句的地址及其内容。

(7)连续运行

操作:

有三种状态可以进入连续运行

·在监控提示符“P.”状态下,按EXEC键,从默认起始地址CS=0000H,IP=1000H开始连续运行用户程序。

·在存贮器写状态下,按EXEC键,则从输入的起始地址开始连续运行用户程序(CS=0000H)。

·先输入起始4位段地址,按F1键,再输入4位起始偏移地址,再按EXEC键,则从规定的段地址和偏移地址开始连续运行用户程序。

要想从运行用户程序返回监控,可以按8088卡上的STOP暂停键或主机RSET键。

如果用STOP键中断程序运行,则保护所有寄存器的内容返回监控。

如果按RESET键,则重新进入监控状态,初始化各寄存器。

(8)断点运行(默认段地址CS=0000H)

操作:

××××F2××××EXEC

即在提示符“P.”状态下,输入4位断点地址,按F2键,再输入4位起始地址,按EXEC键,程序从起始地址开始运行,显示器显示“”执行符。

当程序运行到断点地址处会自动停下来,并显示断点地址和内容,同时保护所有寄存器的值。

当由于某种原因程序不能正常运行到断点地址处时(即通常所说的程序“跑飞”),可以按8088卡上的STOP暂停键,以确定程序运行到何处,同时必须用存贮器读写功能恢复断点处的一个字节内容。

第四章接口芯片实验

实验一8259单级中断控制器实验

一、实验目的

1.进一步认识和理解中断特性。

2.掌握8259中断控制器的工作原理、编程方法以及PC机如何通过8259A实现对外部可屏蔽硬件中断源的管理。

3.熟悉实验中涉及到的中断屏蔽寄存器IMR和中断服务寄存器ISR等的使用方法。

4.进一步掌握中断服务程序的设计方法。

二、实验预习要求

1.复习中断的概念,了解中断向量表的加载方法。

2.复习8259中断控制器的工作原理,了解PC机中外部可屏蔽硬件中断的处理过程。

3.复习PC机如何通过8259A实现对外部可屏蔽硬件中断源的管理。

4.仔细阅读实验原理、示例程序,掌握中断服务程序的编写方法及相关技巧。

三、实验内容

1.硬件线路原理图如图4-1所示。

图4-1硬件线路原理图

2.硬件线路连接

(1)8259的INT连X15(8088的INTR)

(2)8259的INTA连X12(80881NTR)

(3)“

”插孔和8259的3号中断IR3插孔相连,“

”端初始为低电平。

(4)8259的CS端接X22

3.编程提示

硬件中断是由CPU以外的器件发出的中断请求信号而引发的中断。

80x86CPU只有两个引脚(INTR和NMI)可以接受外部的中断脉冲,为了管理众多的外部中断源,INTEL公司设计了专用的配套芯片——8259A中断控制器。

(1)8259芯片介绍

8259A中断控制器将中断源优先级排队、辨别中断源以及提供中断向量的电路于一片中,因此无需附加任何电路,只需对8259A进行编程,就可以管理8级中断,即中断结构可以由用户编程来设定。

同时,在不需要增加其它电路的情况下,通过多片8259A的级联,能构成多达64级的矢量中断系统。

(2)本实验中使用3号中断源IR3,“

”插孔和IR3相连,中断方式为边沿触发方式,每按二次AN按钮产生一次中断,满5次中断,显示“good”。

如果中断源电平信号不符合规定要求,则自动转到7号中断,显示“Err”。

四、实验步骤

1.按图4-1连好实验线路图

2.运行实验程序

系统显示8259—1

3.按AN按钮,按满10次显示good

五、实验要求

1.根据观察到的实验现象及阅读的程序,画出本程序的软件流程图(包括主程序和中断服务程序)

2.对程序的关键部分做出必要的说明。

实验二8255A并行口实验

(一)

一、实验目的

1.掌握8255A和微机接口方法。

2.掌握8255A的工作方式和编程原理。

二、8255A芯片简介

8255A可编程外围接口芯片是INTEL公司生产的通用并行接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:

方式0:

基本输入/输出方式

方式1:

选通输入/输出方式

方式2:

双向选通工作方式

端口地址:

0FF28H~0FF2BH。

三、实验内容

1、并行口工作于方式0时的传送

(1)设计一个电路:

用8255A做并行口,读入8个开关的状态并通过发光二极管显示出来。

(当拨动开关时,相应的发光二极管的状态自动跟随变化)

(2)当总开关K闭合(K=1)时,分开关能够控制对应的发光二极管;而当总开关K断开(K=0)时,分开关无论如何扳动,对应发光二极管都不跟随变化。

2、方式1

用8255芯片的B口做输入、工作于方式1,A口工作于方式0、做输出。

CPU采用查询方式传送数据,实现手动开关控制发光二极管的变化。

(连线图参照图4-2)

提示:

熟悉8255方式1输入的工作过程及相关联络控制信号的先后时序关系,观察IBF的前后变化。

难点:

控制字的确定,IBF有效状态的测试。

电路连线图:

提示:

熟悉8255方式1输入的工作过程及相关联络控制信号的先后时序关系,观察IBF的前后变化。

难点:

控制字的确定,IBF有效状态的测试。

四、根据上述要求设计电路并编写程序

程序要求有详细注释

五、实验现象及结论

实验三8255并行口实验

(二)---交通灯控制

一、实验目的

1.通过可编程并行接口芯片8255和软件定时实现十字路口交通灯的模拟控制。

2.进一步掌握并行接口芯片8255的使用方法。

二、实验内容

根据实验箱现有的实验电路,设计电路并编写程序使12个灯按交通变化规律亮、灭或闪烁。

要完成本实验,必须先了解交通路灯的亮灭规律,设有一个十字路口1、3为南北方向,2、4为东西方向,初始状态为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。

延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车,延时一段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后,重复上述过程。

三、编程提示

(1)通过8255A控制发光二极管,通行方向上同颜色的灯可一起控制。

(2)各发光二极管共阳极,使其点亮应使8255A相应端口的位输出0。

(3)通过软件延时实现定时,用较短的定时控制黄灯的闪烁,较长的延时控制通行。

四、实验要求

设计电路,画出软件流程图并编写程序。

实验四8253定时器/计数器实验

一、实验目的

1.学会8253芯片和微机接口原理和方法。

2.掌握8253定时器/计数器的工作方式和编程原理。

二、实验预习要求

1.复习8253的工作原理、六种工作方式各自的特点。

2.复习8253的控制字格式、读/写操作方式以及如何进行初始化编程等。

3.根据实验内容,仔细阅读相关的实验要求及说明,编写程序,以便上机调试。

4.8253芯片介绍

8253是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为0~2MHz,用+5V单电源供电,实验箱仅开放0#、2#,具有定时和计数功能。

端口地址:

0040H~0043H。

8253的六种工作方式:

方式0:

计数结束中断;方式1:

可编程频率发生器;方式2:

频率发生器方式;方式3:

方波频率发生器;方式4:

软件触发的选通信号发生器;方式5:

硬件触发的选通信号发生器。

三、实验内容及要求

1、8253定时实验

(1)实验内容

用分频芯片74LS393的输出定时周期为1S,使指示灯在此期间半亮半暗。

(2)连线图如图4-3

提示:

确定8253适合定时的工作方式,选取合适的时钟频率输入Ti,写入8253方式控制字和计数初值,启动减1计数器开始计数,观察实验现象。

难点:

计数初值的确定,即Ti的选择。

(3)编写程序(要求有详细注释)

(4)实验现象及结论

2、8253计数实验

(1)实验内容

利用微动开关产生计数脉冲,采用8253的计数方式对其计数,理解8253各种工作方式的特性。

(2)硬件连线图

硬件连线参考图4-4。

提示:

确定8253适合定时的工作方式,确定计数初值,写入8253方式控制字和计数初值,启动减1计数器开始计数,观察实验现象。

难点:

计数初值的确定(尽量较小的)。

(3)编写程序(要求有详细注释)

(4)实验现象及结论

实验五串行接口8251应用

一、实验目的

1.了解串行通讯的一般原理和8251A的工作原理。

2.掌握8251A编程方法。

二、实验内容

1.硬件线路原理图如图4-5。

(1)TxC和RxC分别为8251A的发送时钟和接收时钟,由片外8253的OUT1提供。

(2)8251片选信号8251CS接译码输出3F8H~3FFH(系统上已连接)。

(3)CTS端必须接低电平(已接好),8251A才可向外发送数据,其它回答信号RTS、DTR、DSR不用。

(4)RxRDY、TxRDY为允许接收和允许发送信号,由于在本系统中使用查询方式进行通讯,这两个信号线不用,中断方式时,这两个信号分别作发送行接收时的中断申请信号。

2.编程提示

用查询方式进行接收和发送,本实验程序是串行发送程序,要完成本实验,需要2台实验系统。

其中1#为串行发送,2#为串行接书。

在1#机键盘上敲入的字符显示在2#的显示器上。

本系统上装有一片8251芯片和标准RS—232C接口连好,对8251芯片的初始化程序在监控软件中已做好,可以直接进行对串行口状态查询。

三、实验步骤

1.准备2台实验机,确定1号机为发送,2号机为接收。

2.1号机和2号机的RXD、TXD交叉相连,且两机共地。

3.先运行2号机,2号机处于命令提示符“P.”,即进入等待接收状态,显示器显示8251-2。

4.再运行1号机,1号机处于命令提示符“P.”状态下,即可进入串行发送状态。

显示器显示8251-1。

5.在1号机键盘上按动数字键,在2号机的显示器上应显示对应数字键值。

当1号机上按“MON”键时,1号机显示好good。

四、运行程序

观察实验现象,写出实验报告。

实验六D/A转换实验

一、实验目的

掌握数/模转换的基本原理及DAC0832芯片的使用方法。

二、实验内容

利用DAC0832芯片输出方波、锯齿波、梯形波、三角波等波形,编写相应程序。

提示:

(1)首先须由CS片选信号确定DAC寄存器的端口地址,然后锁存一个数据通过0832输出,典型程序如下:

MOVDX,DAPORT;0832口地址

MOVAL,DATA;输出数据到0832

OUTDX,AL

(2)产生波形信号的周期由延时常数确定。

三、实验原理图

硬件原理图如图4-6。

四、编写实验程序

五、运行程序

观察实验现象,写出实验报告。

图4-6DAC0832原理图

实验七A/D转换实验

(一)

一、实验目的

掌握模/数转换的基本原理及ADC0809芯片的使用方法。

二、实验内容

1、利用ADC0809芯片,采集模拟量,将其转换成对应的数字量。

要求采用延时等待方法实现数据传送,编写相应程序。

2、利用ADC0809芯片,采集模拟量,将其转换成对应的数字量。

要求采用查询式控制数据传送,编写相应程序。

要求:

根据两种实现方法的不同,设计相应的电路并编写程序。

提示:

(1)ADC0809的START端为A/D转换启动信号,ALE端为通道选择地址的锁存信号,实验电路中将其相连,以便同时锁存通道地址并开始A/D采样转换,其输入控制信号为CS和WR,故启动A/D转换只须如下两条指令:

MOVDX,ADPORT;ACD0809端地址

OUTDX,AL;发CS和WR信号并送通道地址

(2)延时等待(或查询成功)后,使用下述指令读取A/D转换结果。

MOVDX,ADPORT

INAL,DX

三、实验原理图

硬件原理图如图4-7所示。

图4-7ADC0809原理图

四、编写实验程序

五、运行程序

观察实验现象,写出实验报告。

实验八A/D转换实验

(二)

一、实验目的

掌握模/数转换的基本原理,进一步掌握ADC0809芯片的使用方法。

二、实验内容

利用ADC0809芯片,采集模拟量,将其转换成对应的数字量。

要求采用中断式控制数据传送,设计电路并编写相应程序。

三、实验要求

根据要求,设计硬件电路连接,绘制软件流程框图并编写相应的程序,实验调试,写出实验报告。

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

当前位置:首页 > 求职职场 > 简历

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

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