1、某系统中8253芯片的计数器0~2和控制字端口地址分别是FFF0H~FFF3H。定义计数器0工作在方式2,CLK0=5MHz,

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-11
已知某个8253的计数器0.1.2端口0、1、2端口和控制端口的地址一次是40H~43H,要求8253的计数器2设置方式3

初始化程序,是微机汇编还是单片机汇编?

已知8253端口地址为40H、41H、42H、43H,时钟CLOK的频率为2MHZ,要求:计数器0按方式3工作,采用二进制计数,输出方波的频率为40KHZ。
(1)试计算8253的计数初值;
(2)编写8253初始化程序,已知8253控制字格式如下:


急求大神解答啊

MOV DX,0FFF6H
MOV AL,00110101B
OUT DX,AL
MOV DX,0FFF0H
MOV AL,00H
OUT DX,AL
MOV AL,20H
OUT DX,AL

MOV DX,0FFF6H
MOV AL,0111 0001B
OUT DX,AL
MOV DX,0FFF2H
MOV AL,00H
OUT DX,AL
MOV AL,10H
OUT DX,AL

  • 1、某系统中8253芯片的计数器0~2和控制字端口地址分别是FFF0H~FFF3...
    答:OUT DX,AL MOV AL,20H OUT DX,AL MOV DX,0FFF6H MOV AL,0111 0001B OUT DX,AL MOV DX,0FFF2H MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL
  • 某系统中欲采用8253的计数器0作频率信号发射器,引入计数器0的时钟频率...
    答:计数值=1.275M/5000=255 MOV AL,00010110B OUT DX,AL(DX为控制端口的地址 这得你自己根据具体情况设定)MOV AL,255 OUT DX,AL(DX中为计数器0的端口地址 也得根据具体情况设定)
  • 已知8253芯片计数器0工作在方式3,OUT端输出频率为500Hz,CLK端的输入频 ...
    答:8253芯片计数器0工作在方式3,计数初值为:N=CLK的频率/OUT的频率=1.19MHz/500Hz=2380
  • 8253进行计数时,0是计数器所容纳的最小值,相当于二进制的0000h,对吗
    答:由于8253计数器是先减一再计数所以它的最大值是0,最小值是1 计数值范围:0000H~0FFFFH 0000H是最大值,代表65536 选择十进制(BCD码)计数值范围:0000~9999 0000代表最大值10000
  • 8253计数时的最大初值为什么是0呢?
    答:最大初值是0,0是最大初值,代表65536,这取决于CF,0ffffh+1=65536;8253内部有三个计数器,分别称为计数器0、计数器1和计数器2,他们的机构完全相同。每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一...
  • 谁能简单介绍一下8253 8255 8254 芯片的作用
    答:8253在PC系列微机系统中,在如下三个方面得到了应用:(1)计数器0作为系统计时器 用计数器0产生时钟信号的系统计时器。系统主要利用它完成日时钟计数。计数器0的CLKo输人为1.1931816MHz方波,工作于方式3,计数初值为0(即65536),输出信号OUTo接到中断控制器8259A的IRQo作为中断请求输入线,OUT0输出的...
  • 将8253计数器0设置为方式1,计数初值为3000,计数器1为方式2,计数初值为2...
    答:MOV AL,23H 8253数器0 OUT O3H,AL MOV AL,3OH OUT 00H,AL MOV AL,75H 8253计数器1 OUT 03H,AL MOV AX,2010H OUT OOH,AL MOV AL,AH OUT 00H,AL MOV AL,0B9H 8253计数器2 OUT 03H,AL MOV AX,4030H OUT OOH,AL MOV AL,AH OUT 00H,AL ...
  • 微机原理一道题,求大神帮我分析一下8253的初值求解过程
    答:CLK0的输入脉冲周期 =1 / 5MHz =0.2μs 计数器0的初值 =5ms / 0.2μs =25000d =61A8h .因为 OUT0接CLK1,所以CLK1的输入时钟周期 =5ms 计数器1的初值 =5s / 5ms =1000d =3E8h
  • 如果8253芯片可以利用8088的外设接口地址E0H-E3H,已知加到8253上的...
    答:将8253计数器0设为方式3,计数器1设为方式1.计数器的输出OUT0 作为计数器CLK1的时钟信号 应用电路图见我桌上白纸:设定f(clk1)=f(out0)=1250.计数初值N0=160 N1=10000 计数器0控制字 计数器1控制字 编程自拟,太简单
  • 汇编题8253的初值
    答:1/2MHZ=0.5微秒 0.2秒/0.5微秒=400000 16位的计数器最多计65536次,上面明显超了,因此要用嵌套。计数器0初值1000,计数器1初值400 计数器0采用方式2,也就是循环输出,每计数1000输出一次。(1000*0.5毫秒为500毫秒)计数器1采用方式0,由于接的是计数器0的out端,所以每当计数器0输出一次...