接口与通信实验报告(有注释)

2019-05-24 10:12

接口与通讯实验报告

1、8253定时/计数器实验

2、8255并行接口实验 3、数字式时钟(电子钟) 4、D/A(数/模)转换实验

5、A/D(模/数)转换实验

一. 实验目的与要求

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

2. 掌握8253定时器/计数器的工作方式和编程原理。 二.实验内容 1.实验原理

本实验原理图如图5-12所示,8253A的A0、A1接系统地址总线A0、A1,故8253A 有四个端口地址,如端口地址表5-2所示。8253A的片选地址为48H~ 4FH。 因此, 本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字。采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ, 输出OUTO 要求为1KHZ的方波,并要求用接在GATE0引脚上的导线是接地(\电平)或甩空(\电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。 2、 实验线路连接

(1) 8253A芯片的CLK0引出插孔连分频输出插孔1MHZ。 (2) 8253A的GATE0接+5V。

3、 实验步骤

(1) 按图5-12连好实验线路

(2) 运行实验程序

在系统显示\- 86H\状态下,按任意键,系统显示命令提示符\-\。

按GO键,系统显示\ 输入F000 : B290

再按EXEC键,显示\-1\

用示波器测量8253A的OUT0输出插孔,应有频率为1KHZ的方波输出。幅值0~5V。 三、实验程序,要求写注释。

CODE SEGMENT ASSUME CS:CODE

TCONTRO EQU 004BH ;控制口地址 TCON2 EQU 004AH ;计数器地址 CONTPORT EQU 00DFH DATAPORT EQU 00DEH DATA1 EQU 0500H START: JMP TCONT

TCONT: CALL FORMAT ;将要显示的“8253--1”写入内存

CALL LEDDISP ;调用数码管扫描程序将”8253—-1显示出来 MOV DX,TCONTRO ;控制口地址送入DX中 MOV AL,0B4H ;置8253工作方式2的控制字 OUT DX,AL ;置入控制字 MOV DX,TCON2 ;使用通道2 MOV AL,00

OUT DX,AL ;写时间常数低8位 MOV AL,20H ;改变时间常数为2000H OUT DX,AL ;写时间常数高8位

HLT

LEDDISP:MOV AL,90H ;显示数据方式命令字送8279控制 MOV DX,CONTPORT OUT DX,AL

MOV BYTE PTR DS:[0600H],00 ;置显示位数初值为0

LED1: CMP BYTE PTR DS:[0600H],07H ;判断显示位数满8位否 JA LED2 ;满8位转子程序返回 MOV BL,DS:[0600H] ;未满8位从数据区取数 MOV BH,0H

MOV AL,CS:[BX+DATA1]

MOV DX,DATAPORT ;8279数据口 OUT DX,AL

ADD BYTE PTR DS:[0600H],01H ;显示位数加1 JNZ LED1 LED2: RET

FORMAT: MOV BX,0 ;初始化子程序 MOV WORD PTR DS:[BX+0500H],4006H ADD BX,2

MOV WORD PTR DS:[BX+0500H],4040H ADD BX,2

MOV WORD PTR DS:[BX+0500H],6D4FH ADD BX,2

MOV WORD PTR DS:[BX+0500H],7F5BH RET CODE ENDS END START ??

一、 实验目的与要求

1. 掌握8255A和微机接口方法。 2. 掌握8255A的工作方式和编程原理。 二、 实验内容 1、实验原理

如实验原理图5-8所示,PC口8位接8个开关K1~ K8,PB口8位接8个发光二极管,从PC口读入8位开关量送PB口显示。拨动K1~ K8,PB口上接的8个发光二极管L1~ L8对应显示K1~ K8的状态。


接口与通信实验报告(有注释).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:日语三四级考试常用短句

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: