【微机实验系列】可编程定时/计数器与中断控制

本文介绍了微机实验中关于8253可编程定时/计数器的使用,阐述了其作为系统时钟的重要性和分频功能。实验中通过1MHz输入波形,利用8253产生中断信号,并连接8255进行中断处理。同时,探讨了中断程序的编写,尽管复杂但为后续实验打下基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  照例先借下关键字们:PKU 微机实验 实验报告 8253

  下面是正文啦~这一课主要讲了时钟和中断。讲时钟的话非常可以理解,一个系统要正常工作必须要有一个统一的时钟,所以说时钟在系统中应该是必须的。讲了芯片8253,这块神奇的芯片要有输入波形,可以计数或者分频,反正还是挺酷炫的2333输入的IN是在实验箱上有的一个1MHz的输入,然后经过一些处理之后去做一些事情。可以拿来做计数器,数到若干个波形之后OUT端发一个信号出来之类的。然后把OUT连到8255上,去查8255的端口来判断8253的OUT信息。有没有超神奇?我第一次弄的时候快被绕晕了QAQ

  中断也是挺神奇的,有提到中断程序这种,我写的时候就把自己绕晕了QAQ后面还会用到中断控制程序这种神奇的东西,并且它和ICS里面的中断控制程序差不多难吧QAQ想要报警。不过单看这一课的话会好一些吧,大体上还是能弄出来的。所以加油~

  讲讲实验内容吧。5.3.1书上有了,基本就是预热熟悉下8253的用法。5.3.2分频,有点级联时钟来分频的意思,蛮好玩的。要注意下线的连法~ 

CODE SEGMENT
        ASSUME CS:CODE
START:
        MOV AL,00110110B
        MOV DX,0E483H
        OUT DX,AL
        MOV AL,01110110B
        MOV DX,0E483H
        OUT DX,AL
        MOV DX,0E480H
        MOV AX,400H
        OUT DX,AL
        MOV AL,AH
        OUT DX,AL
        MOV DX,0E481H
        MOV AX,800H
        OUT DX,AL
        MOV AL,AH
        OUT DX,AL

NNN:    IN AL,DX
        MOV AH,1
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值