第八章计数器定时器接口技术精选文档.ppt
《第八章计数器定时器接口技术精选文档.ppt》由会员分享,可在线阅读,更多相关《第八章计数器定时器接口技术精选文档.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章计数器定时器接口技术本讲稿第一页,共三十一页本章内容本章内容8.1 基本概念基本概念8.2 8253A内部结构和引脚内部结构和引脚8.3 8253A的编程的编程8.4 8253A的工作方式的工作方式8.5 8253A的应用的应用本讲稿第二页,共三十一页8.1 概概 述述 定时定时:定时打铃定时打铃石英钟石英钟红绿灯红绿灯动态存储器的刷新定时动态存储器的刷新定时系统的日历时钟系统的日历时钟 计数计数:生产线生产线出租车计费出租车计费点钞机点钞机定时信号定时信号软件定时软件定时不可编程硬件定时不可编程硬件定时可编程硬件定时可编程硬件定时本讲稿第三页,共三十一页 延迟子程序延迟子程序,包含一定
2、的指令包含一定的指令,设计者要求对这些指令的设计者要求对这些指令的执行时间进行严密的计算或者精确的测试执行时间进行严密的计算或者精确的测试,以便确立延迟时间以便确立延迟时间是否符合要求是否符合要求,时间长时用循环程序。时间长时用循环程序。优点:不需添加硬件设备,只需编制有关延时程序优点:不需添加硬件设备,只需编制有关延时程序缺点:增加缺点:增加CPU的开销,时间越长,开销越大,浪费的开销,时间越长,开销越大,浪费CPU资源。资源。1.软件定时软件定时本讲稿第四页,共三十一页 单稳态延时电路或计数电路来实现延时或定时单稳态延时电路或计数电路来实现延时或定时 器件器件容易老化,导致定时不准(容易老
3、化,导致定时不准(RC决定脉冲宽度)。决定脉冲宽度)。2.不可编程的硬件延时不可编程的硬件延时 在实际中很少单独采用在实际中很少单独采用1、2,而采用,而采用1、2结合的方结合的方法,并且将它们作成一个通用的器件,这就是法,并且将它们作成一个通用的器件,这就是3。3.可编程硬件定时可编程硬件定时 主要思路:计数器主要思路:计数器/定时器开始工作,此时定时器开始工作,此时CPU 不必过问它的工作,而可以去作别的工作。计数器不必过问它的工作,而可以去作别的工作。计数器/定时器计定时器计数或定时达到确定值时,可以自动产生一个输出。数或定时达到确定值时,可以自动产生一个输出。本讲稿第五页,共三十一页
4、优点:计数或定时时,不占用优点:计数或定时时,不占用CPU,并且利用计数,并且利用计数/定定时器产生中断信号,还可以建立多作业环境,提高了时器产生中断信号,还可以建立多作业环境,提高了CPU 的效率。的效率。可编程计数器可编程计数器/定时器具有两种功能:定时器具有两种功能:一是作为计数器,设置好计数初值后,计数器被启动,便一是作为计数器,设置好计数初值后,计数器被启动,便开始减开始减1计数,当减为计数,当减为0时,输出一个信号;时,输出一个信号;二是作为定时器,设置好计数初值后,启动减二是作为定时器,设置好计数初值后,启动减1计数,计数,按定时常数不断的输出为时钟周期整数倍的定时间隔。按定时常
5、数不断的输出为时钟周期整数倍的定时间隔。两者区别:计数时,减到两者区别:计数时,减到0之后,输出一个信号结束之后,输出一个信号结束定时时,不断的产生信号两者都基于减定时时,不断的产生信号两者都基于减1计数计数本讲稿第六页,共三十一页8.2 8253A内部结构和引脚内部结构和引脚1.8253的主要功能的主要功能3个独立的个独立的16位计数通道;位计数通道;每个计数器都可以单独使用,采用二进制或每个计数器都可以单独使用,采用二进制或BCD;计数器的计数速率可达计数器的计数速率可达2MHz,最高达,最高达2.6MHz;每个通道有每个通道有6种工作方式;种工作方式;输入输入出与出与TTL兼容。兼容。2
6、.8253的内部结构的内部结构 8253A由数据总线缓冲存储器、读由数据总线缓冲存储器、读/写控制电路、写控制电路、控制字寄存器及控制字寄存器及3个独立的计数通道组成。个独立的计数通道组成。本讲稿第七页,共三十一页本讲稿第八页,共三十一页 数据总线缓冲器数据总线缓冲器 8位三态缓冲器位三态缓冲器,CPU通过数据总线缓冲器向通过数据总线缓冲器向8253A写写入数据和命令或从数据总线缓冲器向入数据和命令或从数据总线缓冲器向8253A读取数据或读取数据或状态信息。状态信息。三个基本功能:三个基本功能:a.向向8253写入确定工作方式的命令写入确定工作方式的命令 b.向向8253计数器寄存器装入计数值
7、计数器寄存器装入计数值 c.读出读出8253的计数值的计数值 读写控制逻辑读写控制逻辑 8253内部操作的控制部分内部操作的控制部分,接受来自系统总线的接受来自系统总线的信息信息,产生控制整个芯片的控制信号。产生控制整个芯片的控制信号。本讲稿第九页,共三十一页a.A1A0端口选择信号,由端口选择信号,由CPU输入,选择输入,选择3个通道个通道 和控制端口。和控制端口。b.RD和和 WR输入低电平有效。输入低电平有效。RD CPU读取读取A1A0所选定通道内计数器的当前值所选定通道内计数器的当前值WR CPU向向8253控制字寄存器或向计数器置计数初值控制字寄存器或向计数器置计数初值c.CS 片
8、选信号,低电平有效,通常由端口地址的片选信号,低电平有效,通常由端口地址的 高位地址译码形成。高位地址译码形成。本讲稿第十页,共三十一页.通道通道0通道通道1 三个独立通道,每个通道内有三个独立通道,每个通道内有16位减位减1计数器,每来计数器,每来一个计数脉冲计数器减一个计数脉冲计数器减1,在,在OUTi端输出一个计数结束信号,端输出一个计数结束信号,每个通道内有一个计数锁存器,可以锁住当前计数值,供每个通道内有一个计数锁存器,可以锁住当前计数值,供CPU查询。查询。计数脉冲计数脉冲计数器计数器 计数脉冲由计数脉冲由CLK引脚输入,计数引脚输入,计数周期可不固定,计数脉冲来自外部。周期可不固
9、定,计数脉冲来自外部。定时器定时器 计数脉冲要求来自系统的主时钟,计数脉冲要求来自系统的主时钟,周期固定,周期固定,CLK最高计数频率为最高计数频率为2.6MHz。本讲稿第十一页,共三十一页定时系数定时系数=要求定时时间要求定时时间时钟脉冲的周期时钟脉冲的周期.控制字寄存器控制字寄存器 用来存放用来存放CPU写入写入8253的方式选择控制字的方式选择控制字本讲稿第十二页,共三十一页3).8253的编程命令的编程命令 .8253的控制命令的控制命令 在在8253的初始化编程中,由的初始化编程中,由CPU向向8253的控制寄存器的控制寄存器输出一个控制字,用来选择计数器,设定工作方式和计数输出一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 计数器 定时器 接口 技术 精选 文档
限制150内