下载此文档

实验三 8253.doc


文档分类:高等教育 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
实验三 8253
一、实验目的
掌握8253的基本工作原理和编程方法。
二、实验原理及内容
-1是本实验程序的接线图,将计数器0设置为方式0,计数器初值为N(N≤0FH,本程序中为0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用L0或逻辑笔观察OUT0电平变化,初始时OUT0为高电平,当输入N个脉冲时,OUT0变为低电平,当输入N+1个脉冲后OUT0变高电平)。
-2连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用电平指示灯L0或逻辑笔观察OUT1输出电平的变化,要求输出频率1HZ的分频信号。
三、参考流程图
实验内容一的框图如图3-3所示,实验内容二2的框图如图3-4所示。
Y
N
计数器0工作方式设为2
开始
送计数器初值
读计数器值
显示计数值
有键按
下吗?
结束
结束
计数器0工作方式设为3
向计数器0送初值1000
先送低字节后送高字节
计数器1工作方式设为3
向计数器0送初值1000
先送低字节后送高字节
结束
四、参考程序
1、INPORT EQU 0FF0H-028H
IO8253k EQU INPORT+283h
IO8253a EQU INPORT+280h
CODE SEGMENT ASSUME CS:CODE
START:
MOV AL,00010000b ;设置8253通道0为工作方式0,二进制计数
MOV DX,IO8253K
OUT DX,AL
MOV DX,IO8253A ;送计数初值为06H
MOV AL,06H
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 PROT 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
2、ioport equ 0ff00h-0280h
io8253a equ

实验三 8253 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小51 KB
  • 时间2018-02-24