第七章习题
7.2 若8253 芯片的接口地址为0D0D0H—0D0D3H,时钟信号频率为2MHz。
现利用计数器0、1、2 分别产生周期为10μs 的对称方波及每1 ms 和1s 产生一个负脉冲,试编写初始化程序。
7.4 用8253 的计数器2 产生连续脉冲信号,高电平时间为100μs,低电平时间为1μs。
编写初始化程序,并说明计数器2 的输入时钟频率是多少。
7.5 在以8086 构成的最大模式系统中,有一片8253 的端口地址分别为301H、303H、305H 和307H,给定的外部时钟为512kHz。
要求:(1) 利用计数器0 产生周期为1ms 的周期信号,请编写初始化程序;利用这一计数器能产生的最低信号频率为多少?这时的计时初始值为多少?
7.9 某8255 芯片的地址范围为0A380H-0A383H,工作于方式0,A 口、B 口为输出口,现欲将PC4 置0,PC7 置1,PC6输出1个正脉冲,试编写初始化程序。
7.11 在8086 系统中,有一片8255A,其端口地址为20H、22H、24H、26H,采用低8位地址总线设计译码电路及与系统总线的连接图,并编程实现使端口A 的低4 位产生如图所示的信号(各个信号的节拍不必严格相等)。
补充题:设8255A的端口地址为80H~83H,8253的端口地址为84H~87H,若A口接8个开关,B口接8个指示灯,当开关合上时指示灯点亮,断开时指示灯熄灭,要求每隔0.5s 检测一次开关状态,并在指示灯上显示出来,试画硬件连线图,并编程实现。
(假设时钟脉冲频率1MHZ)
7.14 设异步传输时,每个字符对应1 个起始位、7 个信息位、1 个奇/偶校验位和1 个停止位,如果波特率为9 600bps,每秒能传输的最大字符数为多少个?
7.15 利用一个异步传输系统传送文字资料,系统的波特率为1 200,待传送的资料为5000 个汉字长,设系统不用校验位,停止位只用一位,至少需要多少时间才能传完全部资料?
7.18 在异步传输时,如果发送方的波特率是600,接收方的波特率是1200,能否进行正常通信?为什么?。