微机原理与应用实验报告5.docx

上传人:小飞机 文档编号:3513886 上传时间:2023-03-13 格式:DOCX 页数:5 大小:38.03KB
返回 下载 相关 举报
微机原理与应用实验报告5.docx_第1页
第1页 / 共5页
微机原理与应用实验报告5.docx_第2页
第2页 / 共5页
微机原理与应用实验报告5.docx_第3页
第3页 / 共5页
微机原理与应用实验报告5.docx_第4页
第4页 / 共5页
微机原理与应用实验报告5.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《微机原理与应用实验报告5.docx》由会员分享,可在线阅读,更多相关《微机原理与应用实验报告5.docx(5页珍藏版)》请在三一办公上搜索。

1、微机原理与应用实验报告5西华大学实验报告 第 组 西华大学实验报告 开课学院及实验室: 电气信息学院 6A-217 学 生 姓 名 学生所在学院 课 程 名 称 实验项目名称 学号 电气信息学院 微机原理与应用 8255 并行口实验 实验时间 : 成 绩 年级/专业/班 课 程 代 码 项 目 代 码 项 目 学 分 年 月 日 装 订 线 指 导 教 师 一、实验目的 1、掌握8255A 的功能和使用方法。 2、利用8255A 实现并行接口实验 二、实验原理 实验原理电路: 8255A 引脚图 逻辑电平开关拨上时5V,拨下时0V:发光二极管输入为1 时亮,输入为0 时灭,拨动开关,观察发光二

2、极管的变化,当开某位拨上时,对应的发光二极管点亮,拨下时息灭。 8255 是并行接口电路中比较常用的一种芯片,它的特点在许多教科书中都有介绍。在此不做详细说明(以后各实验中所用芯片均是如此)。8255A 在三个8 位的输入输出端口,由于内部电路原因,通常A端口(PA0PA7)作输入用。B 端口(PB0PB7)作输出用,C 端口作辅助控制用。本实验也是如此。本实验中,输入输出部比较简单,控制也不太复杂,因此可选择在基本输入输出方式(方式0,即输入输出设置与上相同)下工作。在设计程序时,先设置8255 的工作方式(控制端口地址为04A611)。然后循环读PA 端口开关状态(地址为04AOH),输出

3、至PB 端口发光二极管(地址为04A2H)。 第 1 页 西华大学实验报告 实验程序举列: 1 assume cs:code 2 0000 code segment public 3 org 100h 4 0100 BA 04A6 start: mov dx, 04a6h ;8255 控制端口地址 5 0103 B8 0090 movax, 90h 6 0106 EF out dx, ax ;设置A 口输入,B 口输出 7 0107 BA 04A0 startl: mov dx, 04a0h ;A 口地址 8 010A ED in ax, dx ;读开关量 9 010B BA 04A2 mov

4、 dx, 04a2h ;B 口地址 10 010E EF out dx, ax ;写发光二极管状态 11 010F EB F6 jmp startl 12 0111 code ends 13 end start 实验实例程序框图 三、实验设备、仪器及材料 1、微机系统一套及EL-1 微机实验教学系统一套 2、86WIN95 调试工具软件一套 四、实验步骤 1、连线:8255(IC37)的PA0 PA7 分别与逻辑电平开关电路的K1 K8 相连:PB0 PB7 分别与发光二极管的L1L8 相连。从CS0CS7 中任选一个与8255A 的片选(CS8255)端相连。(如CS0)其它线路均已连好。

5、2、编辑程序,单步运行,调试程序。 3、调试通过后,全速运行,观察实验结果。 4、编写实验报告。 第 2 页 西华大学实验报告 五、实验过程记录(数据、图表、计算等) assume cs:code code segment public start: org 100h dx,04a6h ;控制寄存器地址 mov mov al,10010000B ;设置为A口输入,B口输出 ;将al的内容传送到dx ;A口地址 out dx,al start1: mov code end dx,04a0h ;输入 in al,dx mov dx,04a2h ;输出 ;B口地址 out dx,al jmp sta

6、rt1 ends start assume cs:code code segment public org 100h start: mov dx,04a6h ;控制寄存器地址 mov al,10011001B ;设置为A口输入,B口输出 out dx, al ; ;将al的内容传送到dx start1: mov dx,04a0h ;A口地址 in al,dx ;输入 mov bl,al ;将al复制到bl mov dx,04a4h ;将04a4h赋给dx next:in al,dx ;将dx处的数据送到al test al,01h ;将得到的数据也al相与 jz start1 ;相等就等待,直到最低位为0 mov al,bl ;再将bl送还给al mov dx,04a2h ;B口地址 out dx,al ;输出 jmp start1 ;跳到start1 code ends end start 第 3 页 西华大学实验报告 六、实验结果分析及问题讨论 第 4 页

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号