微机原理知识点总结8(8253+8237)

微机原理与接口技术知识点总结8(8253+8237)


参考图书:《微机原理与接口技术(第三版)》洪永强
内容都是手打的,主要是对书内的知识点进行一个快速的浏览。
主要是8086的汇编

第八章

一、概念

1):内部定时:计算机本身运行的时间基准或时序关系。由CPU硬件结构决定,是固定的时序关系,无法更改。

2):外部定时:外部设备实现某种功能时,本身所需要的一种时序关系。

3):时序配合:以计算机的时序关系为依据,来设计外部定时机构,以满足计算机的时序要求。

4):软件定时:利用CPU内部定时机构,运用软件编程,循环执行一段程序而产生的等待延时。如nop和delay
  优:不需要增加硬件设备,只需编写相应的延时程序以备调用
  缺:①浪费CPU资源。②定时程序的通用性差

5):硬件定时:采用可编程C/T或单稳延时电路产生定时或延时
  优:不占用CPU时间,定时程序具有通用性,定时时间长,使用灵活,定时准确。

二、知识点
1):C/T的功能:①计数器(不断-1)②定时器(不断-1)。
  区别:计数器减到0歇逼了,定时器减到0要重装初值

2):C/T中三个主要寄存器
  ①控制寄存器②计数初值寄存器③计数输出寄存器。

3):计数器实际是一个减法器。
  两个输入信号1>CLK,2>GATA。一个输出信号OUT

4):8253有3个16位计数器,每个计数器6种工作方式

5):8253可以作为
  ①事件计数器
  ②分频器
  ③频率发生器
  ④脉冲发生器
  ⑤实时钟
  ⑥准确的延时

6):8253地址:计数器0-2对应0-2,控制字为3

7):方式0——低电平输出(GATE信号上升沿继续计数)P201

8):方式1——低电平输出(GATE信号上升沿重新计数)

9):方式2——周期性负脉冲输出

10):方式3——周期性方波输出

11):方式4——单次负脉冲输出(软件触发)

12):方式5——单次负脉冲输出(硬件触发)

13):六种工作方式总结
  ①方式2,4,5的输出波形是相同的,都是宽度为一个时钟周期的负脉冲。但方式2连续工作,方式4由软件(设置计数值)触发启动,而方式5由硬件触发脉冲触发启动。
  ②方式5与方式1工作方式基本相同,但输出波形不同,方式1输出的是n个时钟周期的负脉冲(计数过程中输出为低),而方式5输出的是1个时钟周期的负脉冲(计数过程中输出为高)。
  ③在6种方式中,方式0在写入控制字后OUT输出为低电平,其他5种方式,都是在写入控制字后OUT输出为高电平
  ④任一种方式只有在写入计数值后才能开始计数,方式0,2,3和4都是在写入计数值后计数过程就开始了,而方式1和5需要外部触发启动才开始计数。

14):8253编程:设定方式控制字和计数初值

15):方式控制字
  SC1 SC0 RW1 RW0 M2 M1 M0 BCD
  D7,6:00-10对应选择计数器0-2
  D5,4:读写控制
  00计数器锁存
  01只读写低8
  10只读写高8
  11先低8后高8
  D3,2,1:000-101对应选择工作方式0-5
  D0:1-BCD格式,0-二进制格式

16):二进制计数。0000H~FFFFH。其中0000H最大,代表65536

17):BCD计数。 0000~9999 其中0000最大,代表10000

18):DMA(直接存储器访问)

19):DMA的优点是以增加硬件的复杂性和成本为代价的。用硬件控制代替软件控制,DMA传送期间CPU被挂起

20):DMA数据交换的根本是需要获得系统的总线控制权

21):DMA获取总线控制权的方式:
  ①周期挪用
  ②周期扩展
  ③CPU停机

22):DMA传送模式:
  ①单字节传送模式
  ②数据块传送模式
  ③请求传送模式

23):DMA控制器8237A

24):8237A初始化步骤
  ①输出总清除命令、设置基地址与当前地址寄存器
  ②设置基字节数与当前字节数寄存器
  ③写入模式寄存器
  ④写入屏蔽寄存器
  ⑤写入命令寄存器

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值