微机原理与接口技术实验报告.docx

上传人:b****5 文档编号:29937174 上传时间:2023-08-03 格式:DOCX 页数:17 大小:578.05KB
下载 相关 举报
微机原理与接口技术实验报告.docx_第1页
第1页 / 共17页
微机原理与接口技术实验报告.docx_第2页
第2页 / 共17页
微机原理与接口技术实验报告.docx_第3页
第3页 / 共17页
微机原理与接口技术实验报告.docx_第4页
第4页 / 共17页
微机原理与接口技术实验报告.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

微机原理与接口技术实验报告.docx

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

微机原理与接口技术实验报告.docx

微机原理与接口技术实验报告

 

微机原理与接口技术实验报告

 

学院:

班级:

姓名:

学号:

西安交通大学实验报告

课程微机原理与接口技术实验日期年月日

专业班号交报告日期年月日

姓名学号

实验三并行接口电路8255A

一、实验目的

1.掌握8255的工作方式及初始化编程。

2.掌握8255典型应用电路的接法。

二、实验设备

PC机一台,TD-PITE实验装置一套。

三、实验内容

实验3.1:

基本工作方式输入输出

编写程序,使8255的A口为输入,B口为输出,完成拨动开关到数据等的数据传

输。

要求只要开关拨动,数据灯的显示就发生相应改变。

【实验步骤】

本实验使8255端口A口工作在方式0并作为输入口,端口B工作在方式0并作为

输出口。

用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255

芯片编程来实现输入输出功能。

具体实验步骤如下:

(1)实验接线图如图2-6-3所示,按图连接实验线路图;

(2)编写实验程序,经编译、链接无误后装入系统;

(3)运行程序,改动拨动开关,同时观察LED显示,验证程序功能。

【程序源代码】

;========================================================

;文件名:

A82551.ASM

;功能描述:

A口为输入,B口为输出,将读入的数据输出显示

;IOY1

;========================================================

SSTACKSEGMENTSTACK

DW32DUP(?

SSTACKENDS

CODESEGMENT

ASSUMECS:

CODE,SS:

SSTACK

START:

MOVDX,0646H

MOVAL,90H

OUTDX,AL

AA1:

MOVDX,0640H

INAL,DX

CALLDELAY

MOVDX,0642H

OUTDX,AL

JMPAA1

DELAY:

PUSHCX

MOVCX,0F00H

AA2:

PUSHAX

POPAX

LOOPAA2

POPCX

RET

CODEENDS

ENDSTART

【程序运行结果】

实验3.2:

流水灯显示实验

编写程序,使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一

个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅亮一个灯,循环显示。

【实验步骤】

使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环

显示,D15~D8与D7~D0正相反,由右向左,每次仅亮一个灯,循环显示。

实验接线图

如图2-6-5所示。

实验步骤如下所示:

(1)按图2-6-5连接实验线路图;

(2)编写实验程序,经编译、链接无误后装入系统;

(3)运行程序,观察LED灯的显示,验证程序功能;

(4)自己改变流水灯的方式,编写程序。

【程序源代码】

;=========================================================

;文件名:

A82552.ASM

;功能描述:

A口为输出,B口为输出,流水灯显示

;=========================================================

SSTACKSEGMENTSTACK

DW32DUP(?

SSTACKENDS

CODESEGMENT

ASSUMECS:

CODE

START:

MOVDX,0646H

MOVAL,80H

OUTDX,AL

MOVBX,8001H

AA1:

MOVDX,0640H

MOVAL,BH

OUTDX,AL

RORBH,1

MOVDX,0642H

MOVAL,BL

OUTDX,AL

ROLBL,1

CALLDELAY

CALLDELAY

JMPAA1

DELAY:

PUSHCX

MOVCX,0F000H

AA2:

PUSHAX

POPAX

LOOPAA2

POPCX

RET

CODEENDS

ENDSTART

【程序运行结果】

 

实验四8251串行接口应用实验

一、实验目的

1.掌握8251的工作方式及应用。

2.了解有关串口通讯的知识。

二、实验设备及实验环境

PC机两台,TD-PITE实验装置两台。

3、实验内容

数据信号的串行传输实验,循环向串口发送一个数,使用示波器测量TXD引脚上的

波形,以了解串行传输的数据格式。

【实验步骤】

数据信号的串行传输:

发送往串口的数据会以串行格式从TXD引脚输出,编写程

序,观察串行输出的格式。

实验步骤如下:

(1)按图2-7-8连接实验接线;

(2)编写实验程序,经编译、链接无误后装入系统;

(3)运行程序,使用示波器观察TXD引脚上的波形。

【程序源代码】

;==========================================================

;文件名:

A82511.ASM

;功能描述:

研究了解串行传输的数据格式

;==========================================================

M8251_DATAEQU0600H

M8251_CONEQU0602H

M8254_2EQU06C4H

M8254_CONEQU06C6H

SSTACKSEGMENTSTACK

DW64DUP(?

SSTACKENDS

CODESEGMENT

ASSUMECS:

CODE

START:

CALLINIT

A1:

CALLSEND

MOVCX,0001H

A2:

MOVAX,0F00H

A3:

DECAX

JNZA3

LOOPA2

JMPA1

INIT:

MOVAL,0B6H;8254,设置通讯时钟

MOVDX,M8254_CON

OUTDX,AL

MOVAL,0CH

MOVDX,M8254_2

OUTDX,AL

MOVAL,00H

OUTDX,AL

CALLRESET;对8251进行初始化

CALLDALLY

MOVAL,7EH

MOVDX,M8251_CON;写8251方式字

OUTDX,AL

CALLDALLY

MOVAL,34H

OUTDX,AL;写8251控制字

CALLDALLY

RET

RESET:

MOVAL,00H;初始化8251子程序

MOVDX,M8251_CON;控制寄存器

OUTDX,AL

CALLDALLY

OUTDX,AL

CALLDALLY

OUTDX,AL

CALLDALLY

MOVAL,40H

OUTDX,AL

RET

DALLY:

PUSHCX

MOVCX,5000H

A4:

PUSHAX

POPAX

LOOPA4

POPCX

RET

SEND:

PUSHAX

PUSHDX

MOVAL,31H

MOVDX,M8251_CON

OUTDX,AL

MOVAL,55H

MOVDX,M8251_DATA;发送数据55H

OUTDX,AL

POPDX

POPAX

RET

CODEENDS

ENDSTART

【程序运行结果】

 

实验五系统认识实验

1、实验目的

掌握TD-PITE80X86微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集

成开发调试软件的操作环境。

2、实验设备

PC机一台,TD-PITE实验装置一台。

3、实验内容

编写实验程序,将00H~0FH共16个数写入内存3000H开始的连续16个存储单元中。

【程序源代码】

;========================================================

;文件名:

Wmd861.Asm

;功能描述:

初始化内存3000H地址单元开始的16个字节,内容

;为0~15共16个数据。

;========================================================

;实验目的:

本实验为系统认识实验,目的在于通过该实验来

;学习实验系统的使用。

;========================================================

SSTACKSEGMENTSTACK;定义堆栈段

DW32DUP(?

SSTACKENDS

CODESEGMENT

ASSUMECS:

CODE,SS:

SSTACK

START:

PUSHDS

XORAX,AX

MOVDS,AX

MOVSI,3000H;建立数据起始地址

MOVCX,16;循环次数

AA1:

MOV[SI],AL

INCSI;地址自加1

INCAL;数据自加1

LOOPAA1

AA2:

JMPAA2

CODEENDS

ENDSTART

【程序运行结果】

 

【实验总结】

通过本次实验掌握TD-PITE80X86微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境;掌握8255典型应用电路的接法,掌握8255的工作方式及初始化编程;掌握8251的工作方式及应用,了解有关串口通讯的知识。

了解了各种芯片的工作方式及应用。

 

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

当前位置:首页 > 农林牧渔 > 水产渔业

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

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