欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

微机原理与应用综合实验—计数器8254应用

程序员文章站 2022-03-15 15:17:01
...

微机原理与应用综合实验—计数器8254应用


——南京理工大学2019秋季学期电子信息工程专业《微机原理与应用综合实验》(1学分)


1.实验内容与

微机原理与应用综合实验—计数器8254应用
微机原理与应用综合实验—计数器8254应用

2.实验代码

;8254定时应用实验  输出1Hz
;****************根据查看端口资源修改下列符号值*******************

IOY0   EQU  06C0H         ;片选IOY0对应的端口始地址

;*****************************************************************
MY8254_COUNT0  EQU   IOY0+00H*2   ;8254计数器0端口地址
MY8254_COUNT1  EQU   IOY0+01H*2   ;8254计数器1端口地址
MY8254_COUNT2  EQU   IOY0+02H*2   ;8254计数器2端口地址
MY8254_MODE    EQU   IOY0+03H*2   ;8254控制寄存器端口地址

STACK1 SEGMENT STACK
DW 256 DUP(?)
STACK1 ENDS

CODE SEGMENT
ASSUME CS:CODE
START: MOV DX,MY8254_MODE         ;初始化8254工作方式
MOV AL,76H                 ;计数器1,方式3
OUT DX,AL
MOV DX,MY8254_COUNT1       ;装入计数初值
MOV AL,64H                 ;100分频
OUT DX,AL
MOV AL,00H
OUT DX,AL
MOV DX,MY8254_MODE         ;初始化8254工作方式
MOV AL,36H                 ;计数器0,方式3
OUT DX,AL
MOV DX,MY8254_COUNT0       ;装入计数初值
MOV AL,00H                 ;18432分频
OUT DX,AL
MOV AL,48H
OUT DX,AL
MOV AX,4C00H               ;结束程序退出
INT 21H
CODE ENDS
END START

以上代码,需结合硬件验证。

注:以上代码,均由本人独立完成,转载需注明出处,尊重原创,人人有责。欢迎交流~