最新微机原理10PPT课件.ppt
《最新微机原理10PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理10PPT课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理微机原理10107.1 概述概述一、接口电路的分类和功能一、接口电路的分类和功能外设必须通过接口电路与外设必须通过接口电路与CPU相连接相连接数数据据总总线线控控制制总总线线地地址址总总线线接口电路接口电路外外部部设设备备数据线数据线控制线控制线状态线状态线三、三、I/O端口的编址方式端口的编址方式端口地址是一种重要资源端口地址是一种重要资源三、三、I/O端口的编址方式端口的编址方式端口的寻址端口的寻址把端口地址放在把端口地址放在DX寄存器中,对该端口进行读写寄存器中,对该端口进行读写IN AL,DXOUT DX,ALP.83可寻址的端口号为可寻址的端口号为065535(FFFFH)端
2、口地址小于或等于端口地址小于或等于FFH(255),可以用立即数表示端口地址可以用立即数表示端口地址IN AL,42HOUT 43H,AL7.2 CPU与外设数据传送的方式与外设数据传送的方式程序传送方式程序传送方式中断传送方式中断传送方式DMA传送方式传送方式无条件传送无条件传送程序查询传送(条件传送)程序查询传送(条件传送)一、程序传送方式一、程序传送方式(一)无条件传送(一)无条件传送CPU与外设间的数据交换在程序控制下进行与外设间的数据交换在程序控制下进行不查询外设状态,认为外设已经准备就绪,直接与外设传送数据不查询外设状态,认为外设已经准备就绪,直接与外设传送数据外设准备就绪外设准备
3、就绪:对于输入设备,已经把数据放入接口电路的数:对于输入设备,已经把数据放入接口电路的数据输入寄存器,据输入寄存器,CPU可以读取;对于输出设备,已经准备好接可以读取;对于输出设备,已经准备好接收数据(接口电路的数据输出寄存器已空),收数据(接口电路的数据输出寄存器已空),CPU可以向它输可以向它输出数据出数据由于不查询外设状态,接口电路不需要状态寄存器由于不查询外设状态,接口电路不需要状态寄存器一、程序传送方式一、程序传送方式输入缓存输入缓存输出锁存输出锁存无条件程序传送的原理,无条件程序传送的原理,P.197一、程序传送方式一、程序传送方式(二)程序查询传送(二)程序查询传送在执行输入输出
4、前,要先查询接口中状态寄存器的状态。在执行输入输出前,要先查询接口中状态寄存器的状态。输入时,状态寄存器的状态指示要输入的数据是否已经准备就绪输入时,状态寄存器的状态指示要输入的数据是否已经准备就绪输出时,状态寄存器的状态指示输出设备是否空闲输出时,状态寄存器的状态指示输出设备是否空闲P.199二、中断传送方式二、中断传送方式使用查询方式,使用查询方式,CPU必须检测接口电路的状态寄存器,如果设备必须检测接口电路的状态寄存器,如果设备未准备好,未准备好,CPU就要不断地查询,降低了就要不断地查询,降低了CPU的运行效率的运行效率中断方式:当外设作好传送准备后,主动向中断方式:当外设作好传送准备
5、后,主动向CPU请求中断,请求中断,CPU响应中断后在中断处理程序中与外设交换数据。若外设未准备好,响应中断后在中断处理程序中与外设交换数据。若外设未准备好,CPU可以执行其他程序,提高了可以执行其他程序,提高了CPU的利用率的利用率每条指令完成后,每条指令完成后,CPU均可响应中断,因此当设备准备好时,可均可响应中断,因此当设备准备好时,可及时与及时与CPU交换数据,提高了实时性交换数据,提高了实时性三、三、DMA传送方式传送方式对于高速外设(如磁盘、高速对于高速外设(如磁盘、高速A/D),中断方式不能满足数据),中断方式不能满足数据传输速度的要求。传输速度的要求。DMA=Direct Me
6、mory Access直接存储器访问直接存储器访问DMA方式是一种由专门的硬件电路执行方式是一种由专门的硬件电路执行I/O的数据传送方式,的数据传送方式,它可以让外设接口直接与内存进行高速的数据传送,而不必经它可以让外设接口直接与内存进行高速的数据传送,而不必经过过CPU。这种专门的硬件电路称为。这种专门的硬件电路称为DMA控制器,简称控制器,简称DMAC7.3 可编程计时器可编程计时器/计数器计数器8253一、计数一、计数/定时的工作原理定时的工作原理计数计数/定时的功能定时的功能对外部事件发生次数进行计数对外部事件发生次数进行计数计算机系统经常用到定时信号,如计算机系统经常用到定时信号,如
7、DRAM刷新定时刷新定时计数和计时本质上是相同的,它们都是对一个输入脉冲进行计数和计时本质上是相同的,它们都是对一个输入脉冲进行计数,如果输入脉冲的频率一定,那么记录脉冲的个数与所计数,如果输入脉冲的频率一定,那么记录脉冲的个数与所需的时间是一一对应的关系。需的时间是一一对应的关系。例如输入脉冲频率为例如输入脉冲频率为2MHz,那么计数,那么计数2 106 计时计时1秒秒因此,使用同一个芯片,既能计数,又能计时因此,使用同一个芯片,既能计数,又能计时计时器计时器/计数器计数器一、计数一、计数/定时的工作原理定时的工作原理控制寄存器控制寄存器初始值寄存器初始值寄存器计数器计数器计数输出寄存器计数
8、输出寄存器状态寄存器状态寄存器CLKGATEOUT组成:组成:控制寄存器控制寄存器决定工作模式决定工作模式状态寄存器状态寄存器反应工作状态反应工作状态初值寄存器初值寄存器计数的初值计数的初值计数输出寄存器计数输出寄存器CPU从中读从中读当前计数值当前计数值计数器计数器执行计数操作,执行计数操作,CPU不能访问不能访问一、计数一、计数/定时的工作原理定时的工作原理工作原理:对工作原理:对CLK信号进行减信号进行减1计数计数首先,首先,CPU把控制字写入控制寄存器,计数初始值写入初值寄存器把控制字写入控制寄存器,计数初始值写入初值寄存器计数从初值开始,每当计数从初值开始,每当CLK信号出现一次,计
9、数值减信号出现一次,计数值减1当计数值减到当计数值减到0,从,从OUT端输出规定的信号端输出规定的信号CLK信号出现时,计数器是否减信号出现时,计数器是否减1,由门控信号,由门控信号GATE控制控制一、计数一、计数/定时的工作原理定时的工作原理CLK是计数输入信号,计数器对是计数输入信号,计数器对CLK端出现的脉冲个数进行计数端出现的脉冲个数进行计数CLK端可以输入外部事件端可以输入外部事件CLK端可以接入固定频率的时钟信号,从而实现计时端可以接入固定频率的时钟信号,从而实现计时OUT信号在计数结束时发生变化信号在计数结束时发生变化可将可将OUT作为外部设备的控制信号作为外部设备的控制信号可将
10、可将OUT作为向作为向CPU申请中断的信号申请中断的信号CPU可以从计数输出寄存器读出当前计数值。可以从计数输出寄存器读出当前计数值。读前,应向控制寄存器发送锁存命令读前,应向控制寄存器发送锁存命令二、二、8253的编程结构的编程结构1片片8253内部有三个计数器,结构完全相同内部有三个计数器,结构完全相同8253的引脚、内部结构、寻址方式的引脚、内部结构、寻址方式P.229每个计数器内部都有一个每个计数器内部都有一个8位控制寄存器,三个控制寄存器使位控制寄存器,三个控制寄存器使用相同的端口,在编程结构图中画为一个用相同的端口,在编程结构图中画为一个8253没有状态寄存器没有状态寄存器二、二、
11、8253的编程结构的编程结构8253控制字的格式控制字的格式P.230每个计数器的初值寄存器(每个计数器的初值寄存器(CR)、输出锁存器()、输出锁存器(OL)都是都是16位位的,但它们对应相同的一个的,但它们对应相同的一个8位端口地址,所以位端口地址,所以16位的位的CR、OL作为两个作为两个8位寄存器读写,由控制寄存器控制读写高位寄存器读写,由控制寄存器控制读写高8位位/低低8位位三、三、8253的编程命令的编程命令初始化初始化1)写入控制字)写入控制字2)按控制字要求写入计数初值)按控制字要求写入计数初值计数器初值计算:计数器初值计算:N=fCLK/fOUT例:设三个计数器的例:设三个计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 原理 10 PPT 课件
限制150内