




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深 圳 大 学 实 验 报 告 课程名称: 微机原理及应用实验 实验项目名称: 可编程并行接口 8255 实验 学院: 专业: 应用物理 指导教师: 报告人: 学号: 班级: 实验时间: 实验报告提交时间: 教务处制一、实验名称:可编程并行接口 8255 实验二、实验目的了解可编程并行接口芯片 8255 的内部结构、工作方式、初始化编程及应用。三、实验内容(1) 流水灯实验:利用 8255 的 A 口循环点亮发光二极管。(2) I/O 输入输出实验:利用 8255 的 A 口读取开关状态,8255 的 B 口把状态送发光二极管显示。图1 实验原理图四、实验电路及连线(硬件实验)(1) 实验连线该模块的 WR、RD 分别连到 MCU 主模块的 WR、RD。该模块的数据(AD0AD7)、地址线(A0A7)分别连到 MCU 主模块的数据(AD0AD7)、地址线(A0A7)。8255 模块选通线 CS 连到 MCU 主模块的地址 A15。8255 的 PA0PA7 连到发光二极管的 L0L7。图2 流水灯实验(2) 运行程序,观察发光二极管。2、I/O 输入输出实验:(1) 实验连线该模块的 WR、RD 分别连到 MCU 主模块的 WR、RD。该模块的数据(AD0AD7)、地址线(A0A7)分别连到 MCU 主模块的数据(AD0AD7)、地址线(A0A7)。8255 模块选通线 CE 连到 MCU 主模块的地址 A15。8255 的 PA0PA7 接开关 K0K7,8255 的 PB0PB7 接发光二极管 L0L7。图3 I/O 输入输出实验(2) 运行程序,拨动开关,观察发光二极管。五、程序说明(预习)功能:利用8255的A口循环点亮LED。利用8255的A口开关控制B口的发光二极管,只要开关拨动,发光二极管的显示就发生相应改变。程序框图:开始设置控制字对A口赋值,保存在AL将AL左移,直至循环次数为0将AL右移,直至循环次数为0调用延时程序中断返回RET驱动LED算法说明:A 口接受到的数据进行左移和右移,并调用延时程序,循环点亮发光二极管。使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。用一组开关信号接入端口A,端口B输出线接至一组数据灯上。六、源程序清单(预习)(1)流水灯实验MY8255_A EQU 00H ;8255的A口地址MY8255_MODE EQU 03H ;8255的控制寄存器地址DATA SEGMENT ;定义数据段LA DB 1 DUP(?)LB DB 1 DUP(?)AXX DW 1 DUP(?)CXX DW 1 DUP(?)DATA ENDSCODE SEGMENT ;定义代码段ASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV DS,AXMOV DX,MY8255_MODE ;定义8255工作方式MOV AL,80H ;工作方式0,A口为输出OUT DX,ALBEGIN: MOV DX,MY8255_A ;写A口发出的起始数据MOV AL,01HOUT DX,AL MOV LA,ALMOV CX,7LOOP1: CALL DELAYMOV AL,LA ;将A口起始数据左移再写入A口ROL AL,1MOV LA,ALMOV DX,MY8255_AOUT DX,ALLOOP LOOP1MOV CX,7LOOP2: CALL DELAYMOV AL,LA ;将A口起始数据右移再写入A口ROR AL,1MOV LA,ALMOV DX,MY8255_AOUT DX,ALLOOP LOOP2JMP BEGIN ;流水灯重新开始DELAY PROC ;软件延时子程序MOV CXX,CXMOV AXX,AX ;这里本应该用堆栈,我用CXX,AXX变量代替了。MOV CX,0FHD1: MOV AX,0FFFHD2: DEC AXJNZ D2LOOP D1MOV AX,AXXMOV CX,CXXRETDELAY ENDPCODE ENDSEND STARTRET(2)I/O 输入输出实验STACK SEGMENT STACK ;定义堆栈DW 32 DUP(?)STACK ENDSCODE SEGMENT ;定义代码段ASSUME CS:CODE, SS:SSTACKSTART: MOV DX, 0646H MOV AL, 90HOUT DX, ALAA1: MOV DX, 0640HIN AL, DXCALL DELAYMOV DX, 0642HOUT DX, ALJMP AA1DELAY: PUSH CXMOV CX, 0F00HAA2: PUSH AXPOP AXLOOP AA2POP CXRET CODE ENDSEND START七、实验源程序清单(实验后以电子报告形式存储到指定位置)1 源程序路径及文件名:2 可执行程序路径及文件名:八、上机调试情况说明:1.上机过程l 按照实验连线图进行连线l 将QTH-8086B 16 位微机教学实验仪与电脑连接上l 将编写好的代码载入,并进行调试和运行,观察LED的变化。2.上机过程中遇到的问题l 刚开始调试的时候没有错误,但是流水灯却流的很快,将延时程序做了改动,发现流水灯还是流的非常更快,初步诊断,还是硬件的问题。l 做第二个实验,调试发现有一个小错误,更改后将其装载,用A口的开关控制B口的输出,即发光二极管,发现发光二极管还是与第一个实验的现象是一样的,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行郴州市汝城县2025秋招笔试性格测试题专练及答案
- 农发行荆门市京山市2025秋招笔试英语题专练及答案
- 农发行开封市兰考县2025秋招笔试英语题专练及答案
- 农发行邯郸市馆陶县2025秋招笔试综合模拟题库及答案
- 郴州安仁县中储粮2025秋招笔试题库含答案
- 国家能源杭州市余杭区2025秋招笔试数学运算题专练及答案
- 国家能源北京市西城区2025秋招笔试综合知识题专练及答案
- 国家能源葫芦岛市连山区2025秋招笔试思维策略题专练及答案
- 关于婚礼嘉宾代表的讲话稿
- 中国联通黔东南自治州2025秋招行业解决方案岗位专业追问清单及参考回答
- DG-TJ08-2120-2025 集体土地所有权调查技术标准
- 脑梗死健康宣教及指导
- 遵守安全生产法 当好第一责任人
- 创伤性气胸护理查房
- DB42T 750-2011 家用燃气燃烧器具安装维修服务质量评价规范
- 氧化蜡行业深度研究分析报告(2024-2030版)
- 2025-2030年中国备件制造行业市场现状供需分析及投资评估规划分析研究报告
- 2025至2030中国智能功率模块(IPM)行业项目调研及市场前景预测评估报告
- 社工职工考试题及答案
- 装修装饰-设计方案投标文件(技术方案)
- 网络安全现状
评论
0/150
提交评论