下载此文档

微机接口实验.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
实验 3-01 可编程定时器/计数器( 8253 ) 一、实验目的掌握 8253 的基本工作原理和编程方法。二、实验内容 1、按图 3-1 虚线连接电路, 将计数器 0 设置为方式 0, 计数器初值为 N(N ≤ 0FH) , 用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察 OUT0 电平变化( 当输入 N+1 个脉冲后 OUT0 变高电平)。三、编程提示 1、 8253 控制寄存器地址 283H 计数器 0 地址 280H 计数器 1 地址 281H CLK0 连接时钟 1MHZ ;* 8253 方式 0 计数器实验*; IO8253A EQU 283H IO8253B EQU 280H CODE SEGMENT ASSUME CS :CODE START: MOV AL, 14H ; 设置 8253 通道 0 为工作方式 2, 二进制计数 MOV DX ,IO8253A OUT DX, AL MOV DX ,IO8253B ; 送计数初值为 0FH MOV AL, 0FH OUT DX, AL LLL: IN AL, DX; 读计数初值 CALL DISP ; 调显示子程序 PUSH DX MOV AH, 06H MOV DL, 0FFH INT 21H POP DX JZ LLL MOV AH, 4CH ; 退出 INT 21H DISP PROC NEAR ; 显示子程序 PUSH DX AND AL, 0FH ; 首先取低四位 MOV DL, AL CMP DL,9; 判断是否<=9 JLE NUM ; 若是则为'0'-'9',ASCII 码加 30H ADD DL,7; 否则为'A'-'F',ASCII 码加 37H NUM: ADD DL, 30H MOV AH, 02H ; 显示 INT 21H MOV DL, 0DH ; 加回车符 INT 21H MOV DL, 0AH ; 加换行符 INT 21H POP DX RET ; 子程序返回 DISP ENDP CODE ENDS END START 实验三可编程定时器/计数器( 8253 ) 一、实验目的掌握 8253 的基本工作原理和编程方法。二、实验内容 1、按图 3-2 连接电路, 将计数器 0、计数器 1 分别设置为方式 3, 计数初值设为 1000 , 用逻辑笔观察 OUT1 输出电平的变化( 频率 1HZ) 。三、编程提示 1、 8253 控制寄存器地址 283H 计数器 0 地址 280H 计数器 1 地址 281H CLK0 连接时钟 1MHZ ;******************* ;* 8253 分频* ;******************* IO8253A EQU 280H IO8253B EQU 281H IO8253C EQU 283H CODE SEGMENT ASSUME CS :CODE START: MOV DX ,IO8253C ;向 8253 写控制字 MOV AL, 36H ;使0 通道为工作方式 3 OUT DX, AL MOV AX, 1000 ; 写入循环计数初值 1000 MOV DX ,IO8253A OUT DX, AL; 先写入低字节 MOV AL, AH OUT DX, AL; 后写入高字节 MOV DX ,IO8253C MOV AL, 76H ;设 8253 通道 1 工作方式 2 OUT DX, AL MOV AX, 1000 ; 写入循环计数初值 1000 MOV DX ,IO8253B OUT DX, AL; 先写低字节 MOV AL, AH OUT DX, AL; 后写高字节 MOV AH, 4CH ; 程序退出 INT 21H CODE ENDS END START 实验四可编程并行接口(一)( 8255 方式 0) 一、实验目的掌握 8255 方式 0 的工作原理及使用方法。二、实验内容 1、实验电路如图 4-1 , 8255C 口接逻辑电平开关 K0~ K7,A 口接 LED 显示电路 L0~ L7。 2、编程从 8255C 口输入数据,再从 A 口输出。三、编程提示 1、 8255 控制寄存器端口地址 28BH A 口的地址 288H C 口的地址 28AH ;*******************************; ;* 8255 方式 0的C 口输入,A 口输出*; ;*******************************; IO8255A EQU 288H IO8255B EQU 28BH IO8255C EQU 28AH CODE SEGMENT ASSUME CS :CODE START: MOV DX ,IO8255B ;设 8255

微机接口实验 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小0 KB
  • 时间2016-04-01