微机接口实验报告
- 格式:docx
- 大小:147.49 KB
- 文档页数:11


微机接口实验报告8255并口控制器实验
8255并口控制器实验
一.实验目的:
1,掌控8255的工作方式和应用领域编程;2,掌控8255的典型应用领域电路三相。
二.实验设备
pc微机一台,td―pit+实验系统一套。
三.实验内容:
编写程序,并使8255的a口味输入b口为输出,顺利完成敲击控制器至数据等的数据传输。建议:只要敲击控制器,数据灯的现实就可以发生改变。
四.实验原理:
并行接口就是以数据的字节为单位与i/o设备或被掌控对象之间传输信息。cpu和USB之间的数据传输总是循序的。
8255并行控制器具有abc三个并行接口,用+5v但电源供电,能在一下三种方式下工作:
方式一:基本输出|出来方式方式二:选道输出|出来方式方式三:双向选项工作方式
五.实验步骤:
1.证实从pc着急带出的两根扁平电缆已经相连接在实验平台上。2.相连接实验先例参照右图:
3.运行check成功内需,查看i/o空间始地址。4.利用查出的地址编写程序,然后便于链接。5.运行程序,拨动开关,看数据灯显示是否正确。
六.编程与调试:
1.使用ckeck程序找到ioyo空间始址:dcooh2.编写程序:
ioyoequodcoohaaequioyo+0*4bbequioyo+1*4ccequioyo+2*4modeequioyo+1*4stack1seqmentstackdw256dup(?)stack1ends
codeseqment
assumecs:code,ss:stack1stack:movbx,odcoohnext:movdx,bbinal,dxoutdx,almovah,1int16hjznext
movah,40hint21hcodeends
endsstart3.编程,链接,运转程序
微机原理与接口技术实验报告
实验目的:
本次实验旨在熟悉并掌握微机原理与接口技术的相关知识,通过实例操作和分析实验数据,加深对微机原理与接口技术的理解。
一、实验器材与软件
1. 硬件器材:计算机主机、外设设备
2. 软件工具:操作系统、编程软件
二、实验步骤及结果分析
1. 实验1:计算机开机自检
在实验中,通过开机启动计算机,观察计算机进行自检的过程。根据显示屏上的自检信息,可以判断计算机硬件的工作状态。
2. 实验2:串口通信测试
在本实验中,通过串口通信实现计算机与外设设备之间的数据传输。首先,将串口接口连接到计算机主机,然后进行相应的设置,包括波特率、数据位、停止位和校验位等。在实验中,通过编写相应的程序,实现计算机与外设设备之间的数据交互。通过观察实验结果,判断串口通信是否正常。
3. 实验3:并口通信测试
本实验旨在通过并行口通信实现计算机与外设设备之间的数据传输。首先,将并行口接口连接到计算机主机。然后,根据实验要求进行相应的设置,包括数据总线的宽度、传输模式等。通过编写程序,实现计算机与外设设备之间的数据交互。观察实验结果,判断并口通信是否正常。
4. 实验4:USB接口测试
在本实验中,通过USB接口实现计算机与外设设备之间的数据传输。首先,将USB接口连接到计算机主机。然后,在计算机中安装相应的驱动程序。通过编写程序,实现计算机与外设设备之间的数据交互。观察实验结果,判断USB接口是否正常工作。
5. 实验5:网络接口测试
本实验旨在通过网络接口实现计算机之间的数据传输。首先,将计算机连接到局域网中的其他计算机。然后,进行相应的设置,包括IP地址、子网掩码等。通过编写程序,实现计算机之间的数据交互。观察实验结果,判断网络接口是否正常工作。
三、实验总结
通过本次实验,我对微机原理与接口技术有了更深入的了解,掌握了串口、并口、USB接口和网络接口等常用接口的使用方法。通过实验的操作和分析,我对接口通信的原理和实现方式有了更详细的了解,对计算机与外设设备之间的数据传输有了更清楚的认识。通过本次实验,我提高了实践动手能力和问题解决能力,为以后的学习和实践奠定了坚实的基础。
I2C实验 实验报告
08300720314
预习报告的修改
实验流程图的修改:
实验代码的修改:
ACK BIT 10H ;应答标志位 ;使用前定义常量
SLA DATA 50H ;器件从地址
SUBA DATA 51H ;器件子地址
NUMBYTE DATA 52H ;读写的字节数
SDA EQU P1.6 ; I2C 总线定义
SCL EQU P1.7
MTD EQU 30H ;发送数据缓冲区首址缓冲区30H
MRD EQU 40H ;接收数据缓冲区首址缓冲区 40H
CSI24WC2 EQU 0A0H
ORG 8000H
AJMP MAIN 开始
确定发送、接受缓冲区的首地址,发送内容,发送、接收长度等信息
调用IWRNBYTE函数写入一页数据
结束 调用IRDNBYTE函数读入一页数据 延时足够长的时间 ORG 8100H
MAIN:
MOV SLA,#CSI24WC2
MOV SUBA,#80H ;对指定存储单元进行读取
MOV NUMBYTE,#10H
;对发送缓冲区进行赋值
MOV R1,#MTD;
MOV R0,#10H;
BACK:
MOV A,R0;
MOVX @R1,A;
INC R1;
DJNZ R0,BACK;
;向器件指定子地址写N 个数据
;入口参数: 器件从地址 SLA 器件子地址SUBA 发送数据缓冲区MTD 发送字节数NUMBYTE
; 占用 A R0 R1 R3 CY
LCALL IWRNBYTE;
MOV R5,#0FFH; 延时
DJNZ R5,$;
MOV R5,#0FFH; 延时 增加一个延时,给E2PROM写入的时间
DJNZ R5,$;
;向器件指定子地址读取N 个数据
;入口参数: 器件从地址SLA 器件子地址SUBA 接收字节数NUMBYTE
;出口参数: 接收数据缓冲区MTD
;占用A R0 R1 R2 R3 CY
LCALL IRDNBYTE
微机原理与接口技术
实验报告实验一显示程序实验
一、 实验目的
1. 掌握在PC机上以十六进制形式显示数据的方法;
2. 掌握部分DOS功能调用使用方法;
3. 熟悉Tddebug调试环境和Turbo Debugger的使用。
二、 实验所用设备
1. PC微机一台。
三、 实验内容
一般来说,程序需要显示输出提示运行的状况和结果,有的还 需要将数据区中的内容显示在屏幕上。 本实验要求将指定数据区的 数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一 些提示信息的显示。实验中可使用 DOS功能调用(INT 21H)。
(1) 显示单个字符输出
入口: AH=02H
调用参数:DL=t出字符
(2) 显示字符串
入口: AH=09H
调用参数:DS:DX串地址,’$'为结束字符
(3) 键盘输入并回显
入口: AH=01H
返回参数:AL=t出字符
(4) 返回DO系统
入口: AH=4CH
调用参数:AL=M回码 四、实验步骤
1. 运行Tddebug软件,选择Edit菜单,根据实验内容的描述编
写实验程序,本实验显示部分参考实验流程如图 1-1示;
2. 使用Compile菜单中的Compile和Link对实验程序进行汇 编、连接;
3. 使用Rmrun菜单中的Run,运行程序,观察运行结果;
4. 使用Rmrun菜单中的Debug调试程序,观察调试过程中, 数据传输指令执行后,各寄存器及数据区的内容;
5. 更改数据区中的数据,考察程序的正确性。
图1-1显示程序实验流程图 五、程序清单
DATA SEGMENT
MES DB 'laoshihao:', 0AH,0DH,'$' SD DB 'b'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
MOV DX, OFFSET MES