求解这道微机原理题如何做
1个回答
展开全部
根据题目中的信息,计数器的时钟频率为2MHz,也就是说,计数器每计数1次所需的时间为1/2MHz=0.5us。如果要在计数到0时发出中断请求信号,则需要设置计数器的初值为计数器计数到0所需的计数次数,即所需的时间除以计数器的姿凯老时钟频率,即:计数次数=所需的时间/计数器的时钟频率程序中使用了二进制的控制字,控制字中的低8位表示计数器的初值,因此需要将计数次数转换为计数器的初值,并将初值分别写入计数器的低8位和高8位寄存器中,即:初值=计数次数/0.5us=2000×所需的时间低8位=初值mod256高8位=初值/256因此,程序中的计算周期的代迹升码如下:MOVAL,00110110B;控制字,选择计数器0、工作方式3(二进制),计数器初值使用计数器本身OUT43H,AL;将控制字写入控制字寄存器MOVAX,2000;计数次数=所需的时间/计数器的时钟频率MOVCX,AX;将计数次数存入[sport.kkvideos.cn/article/876150.html]
[sport.cdxy56.cn/article/490861.html]
[sport.kkvideos.cn/article/865742.html]
[sport.jlqwrr.cn/article/530481.html]
[sport.cdzsxq.cn/article/875360.html]
[sport.zcnygs.cn/article/460172.html]
[sport.cdzsxq.cn/article/469152.html]
[sport.qhdhcxm.cn/article/425167.html]
[sport.jyjianye.cn/article/056291.html]
[sport.scfll.cn/article/819320.html]
[sport.cdxy56.cn/article/490861.html]
[sport.kkvideos.cn/article/865742.html]
[sport.jlqwrr.cn/article/530481.html]
[sport.cdzsxq.cn/article/875360.html]
[sport.zcnygs.cn/article/460172.html]
[sport.cdzsxq.cn/article/469152.html]
[sport.qhdhcxm.cn/article/425167.html]
[sport.jyjianye.cn/article/056291.html]
[sport.scfll.cn/article/819320.html]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询