假设8253各端口的地址分别为40H一43H,CLK=1MHZ,若要计数器产生周期为1s的方波,请问使用一块8253如何达到目的?并写出初始化编程。
正确答案
N=1000000/1=106≥65536
故可以采用计数器级联的方式实现题目的要求。
级联方法:计数器0的CLK接1MHZ的时钟脉冲,计数值为1000,工作于方式3;再将计数器0的OUT接于计数器1的CLK端口。令计数器1也工作于方式3,计数值为1000,就可以在计数器1的OUT输出得到所需要的方波。
答案解析
相似试题
(简答题)
假设8253各端口的地址分别为40H一43H,若计数器0,OUT引脚输出1KHZ的连续方波信号;计数器1,每秒钟产生18.2次连续的方波信号;计数器2,每15.12μs,输出一次连续的单脉冲信号。CLK=1.19MHZ。对以上通道进行初始化编程。
(填空题)
假设8253的端口地址为40H~43H,那么控制端口地址为(),通道0、1、2的端口地址为40H,41H,42H。
(简答题)
如图给出了一片8253与8086微机系统的部分电路连接图 。已知8253的各端口地址分别为60H,
(简答题)
试编程对8253初始化启动其工作。要求计数器0工作于模式1,初值为3000H;计数器1工作于模式3,初值为100H;计数器2工作于模式4,初值为4030H。设端口地址为40H、41H、42H和43H。
(简答题)
在某微机系统中,8253的3个计数器的端口地址分别为60H,61H和62H,控制字寄存器的端口地址为63H,要求8253的通道0工作方式于方式3,并已知对它写入的计数初值n=1234H,编写为初始化程序。
(简答题)
8253通道2接有一发光二极管,要使发光二极管以点亮3秒,熄灭3秒的间隔工作,请编程实现。(8253各通道地址分别为FFE9H--FFEFH或FFE8H--FFEEH,选择可能的地址)
(简答题)
8253通道2接有一发光二极管,要使发光二极管以点亮3秒,熄灭3秒的间隔工作,请编程实现。( 8253各通道地址分别为FFE9H-FFEFH 或FFE8H-FFEEH,选择可能的地址 )
(简答题)
有个1ms的脉冲信号源送8253的计数器1利用软件方式扩大定时1秒,每秒钟从8255的PA口读入一组开关数并送PB口的LED管显示,设8253,8255的端口地址分别为40H~43H和60H~63H,且只用10条地址线(A0~A9)用于端口译码。请完成:①硬件连接。②编写对8253计数器1初始化程序段(仅50ms)。③编写对8255的初始化程序以及1秒到后从PA口读入一个字节开关数并送PB口显示的程序段。
(简答题)
编写8253初始化程序。如下图所示(注意端口地址),要求3个计数通道分别完成以下功能: (1)通道0工作于方式3,输出频率为2KHZ的方波; (2)通道1产生宽度为480us的单脉冲; (3)通道2用硬件方式触发,输出负脉冲,时间常数为26。 (提示:8253的端口地址分别为:0310H、0312H、0314H、0316H)