计算机硬件基础作业七(未完成版)

作业7 输入输出接口芯片
(我写的不一定对。。。)
一、 简答题(30分)

  1. 可编程定时器有何作用?试简述其工作原理(本题20分)。
    作用: 1.作为中断信号,
    2.输出精确的定时信号
    3.作为波特率发生器
    4.实现延迟
    原理:定时器除了占有自己编号的存储器位外,还占有一个设定值寄存器(字),一个当前值寄存器(字)。设定值寄存器(字)存储编程时赋值的计时时间设定值。当前值寄存器记录计时当前值。这些寄存器为16位二进制存储器。其最大值乘以定时器的计时单位值即是定时器的最大计时范围值。定时器满足计时条件开始计时,当前值寄存器则开始计数,当当前值与设定值相等时定时器动作,起常开触点接通,常闭触点断开,并通过程序作用于控制对象,达到时间控制的目的。定时器相当于继电器电路中的时间继电器,可在程序中作延时控制。

  2. 8253定时器计数值选用二进制和十进制有何不同?(本题10分)
    区别是范围不同,二进制是0000H~FFFFH,十进制是0000~9999。
    选用二进制计数方式的最大计数值为65536;选用十进制计数方式的最大计数值为10000。

二、 初始化及编程(38分)

  1. 设某微型计算机系统中有一片8253,端口地址为40H,41H,42H,43H,通道(计数器)0、1的输入脉冲频率为1.19MHz。三个通道的功能要求如下:
    A. 计数器0:连续的定时脉冲,周期为50ms;
    B. 计数器1:产生一个894Hz的方波频率,作为一个可控的喇叭音调输入;
    C.计数器2:利用计数器0的输出作为该计数器的输入脉冲,产生一个1Hz的标准定时时钟。
    请编制:
  1. 该8253的各计数器的初始化程序。(本题11分)
  2. 利用计数器2的标准时钟作为中断源,要求该中断处理程序每隔1分钟在某可控喇叭输出计数器1对应的音调1秒钟。设该喇叭的控制端口地址为0400H,通过数据总线的D0控制喇叭发声,D0=1喇叭响,D0=0喇叭不响。(本题15分)
  1. 设8250串行接口芯片的外部的时钟频率为1.8432MHz,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值