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

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


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


1.实验内容与

在这里插入图片描述
在这里插入图片描述

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

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在路上-正出发

哈哈,多少是个心意

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值