实验一并行IO接口的扩展.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一并行IO接口的扩展

物理系“微机原理与接口实验”讲义 微机实验上机步骤: 1. 作预习报告,明确实验内容、目的和要求,按时到实验室签到。 每个实验由教师验收并记成绩,经教师同意可离开实验室。 2. 点击屏幕上的MS-DOS方式,学生文件存在D:\students目录中。在命令提示符“>”后输入操作命令,可用“↑、↓”调出最近使用过命令。 3. 编辑修改,按Alt键下拉菜单:选择打开、存盘、或退出。 D:\students>EDIT a1.asm ↙ 4. 编译生成目标文件 D:\students>MASM a1; ↙ Warning: NO STACK segment 是可忽略的。 5. 连接系统调用生成可执行文件 D:\students>LINK a1; ↙ 6. 连线并执行 D:\students>a1↙ 实验 并行I/O接口的扩展实验目的 1.了解并行 I/O 接口的扩展方法; 2.掌握可编程接口芯片8255A的工作原理、编程方式和使用方。实验器材微机一台,TPC—H通用微机接口实验箱一个。 实验8255A的字来实现的,8255A的控制字有方式控制字和C口置位/复位控制字两种。 (1) 方式控制字 例如8255A的A口为方式0输入,B口为方式0输出,C口上半部为方式0输出,下半部为方式0输入,设8255A的控制口地址为8BH,则用以下指令来编程: MOV DX, 8BH MOV AL, ;控制字送入累加器 OUT DX, A ;控制字送入8255A (2) C口置位/复位控制字 D5 D4 D3 D2 D1 D0 标志位 0 不用 000 选择PC0 001 选择PC1 … 111 选择PC7 1置位0复位 该控制字也是送入控制,一次只能对C口的一位操作。将PC4置1用以下指令: MOV DX, 8BH MOV AL, ;C口置位/复位控制字送入控制 OUT DX, AL 四、实验内容 8255A工作于方式0A口输出,接数码管;C口输入接开关K0K3,用数码管循环显示从C口低4位输入的数据程序运行中如有键按下就返回DOS。;C口输入AL←DS:[BX+AL] ;A口输出2. 8255A工作于方式A口输出,C口输入。从C口的高4位和低4位分别输入一个BCD码表示十进制数,求和后仍以BCD码形式LED上显示。键盘上有键按下就返回DOS。8255A工作于方式 A口输入,接开关K0-K7;C口输出接LED L0---L7。用LED显示出K0-K7中置高电平的个数,程序运行中如有键按下就返回DOS。8255A工作于方式口输出数码管位码,口输出段码。在S0数码管上连续显示字符0~F后再在S1数码管上显示字符0~F,每个字符停留1秒,循环显示。有按键返回到DOS。数码管提示调用如下子程序或BIOS等待功能,适当调整参数延时1DELAY PROC NEAR MOV AH,86H MOV SI, 0200H MOV CX, 5 XX: MOV CX, 0MOV DX, 0 YY: LOOP YINT 15H DEC SI JNE XX RET DELAY ENDP 五、实验报告附加要求 画出实验内容 3 和 4 的程序简要流程图,注释实验内容 3 和 4的程序。.1所示。若一个计数器被设定为方式0,计数初值n,在控制信号GATE为高时即可对输入的脉冲作减1计数,OUT维持低电平;计数到0时,则由OUT端输出一个高电平信号。若一个计数器被设定为方式2,输入为周期性脉冲信号,且计数初值可自动重新装入并连续计数,输出信号就成为周期信号,周期为TOUT = n×TIN(或频率?OUT = ?IN / n),即可作为分频器应用。 表2.1 8253的6种工作方式 工作方式 功能描述 GATE=0 启动方式 初值设置 说明 方式0 计数到0输出高电平 停止计数 软件 一次有效 (n+1)TCLK负脉冲 方式1 硬件可重触发单稳态 --- 硬件 自动装入 nTCLK负脉冲 方式2 分频器 停止计数 软/硬件 自动装入 TOUT=n×TCLK 方式3 方波发生器 停止计数 软/硬件 自动装入 分频,占空比≈50﹪ 方式4 软件触发选通 停止计数 软件 一次有效 计数到0负TCLK

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档