资源描述:
《[计算机硬件及网络]ch7 常用接口芯片》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章常用接口芯片7.1可编程定时计数器82537.2可编程并行接口82557.3可编程串行通信接口8250思考题、作业题(1)8253的功能(2)8253的内部结构及引脚(3)8253的控制字(4)8253的工作方式(5)8253的应用7.1可编程定时计数器8253返回主要功能:1、一片8253上有3个独立的16位计数器通道,可作为定时器或计数器使用;2、每个计数器都可设定为按照二进制或二进制编码的十进制(BCD)计数;3、每个通道有6种工作方式,可由程序设置和改变。8253的功能返回一、内部结构1)与CPU接口部分2)内部控制部分3
2、)三个计数器部分8253的内部结构及引脚下页数据总线缓冲器读/写控制逻辑控制寄存器计数器0计数器1计数器2OOOCLK2GATE2OUT2D0D7~RDWRA0A1CSCLK1GATE1OUT1CLK0GATE0OUT01)与CPU接口部分包括:数据总线缓冲器——8位双向三态缓冲器,它是8253与CPU数据总线的接口。读/写控制逻辑——负责接收CPU输入的地址信号和读/写、复位控制信号,完成对8253内部功能的控制和操作。8253的内部结构及引脚返回2)内部控制部分8253内部的控制字寄存器:控制字寄存器存放初始化时由CPU写入8253
3、的控制字。该控制字定义了每个通道的工作。控制字寄存器只能写入,不能读出。8253的内部结构及引脚返回8253的内部结构及引脚返回计数器N计数初值寄存器高8低8减1计数器输出锁存寄存器D0D7~CLKOUTGATE写初值到初值寄存器CLK的上升沿和下降沿来时,初值寄存器减计数器减计数到0,OUT产生输出输出锁存寄存器可以保证在计数期间准确读数减计数器触发控制自动重装载地址:PORT+i写:计数初值寄存器读:输出锁存寄存器二、引脚信号——双列24引脚1)与外部连接引脚——CLK、GATE、OUT2)与CPU相连的数据线——D0~D73)C
4、PU控制线——A1、A0、CS、RD、WR8253有四个端口地址:计数器0、计数器1、计数器2、控制端口8253的内部结构及引脚返回1234567822231921D7D6D5D4D3D2D1D0RDWRA0A1CSCLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2VCCGND911101514131816172412CPU控制线RD、WR——输入信号,读/写控制信号。CS——8253的片选信号。由系统地址总线高位译码确定,与A1A0组成8253的端口地址。A1、A0——输入信号,用以选择8253内部不同端口
5、。CSA1A0计数器000计数器0001计数器1010计数器2011控制端口8086系统中,8253的A1A0应与系统地址总线的A2A1相连,若8253的D7~D0与系统数据线低8位相连,则系统地址线A0应为0。8088系统中,A1A0与系统地址总线的A1A0相连。8253的内部结构及引脚返回8253的控制字返回控制字和初始化D0D1D2D3D4D5D6D7BCDM0M1M2RW0RW1SC0SC1工作方式选择000:方式0001:方式1010:方式2101:方式5......*计数值写入顺序*00:计数器锁存01:写低8位,高8位为0
6、10:写高8位,低8位为011:先写低8位,后写高8位计数器选择00:计数器001:计数器110:计数器2A1A0=11B=3H,只写计数值形式0:二进制1:BCD码初始化步骤:1写控制字P+32写计数初值例:设系统中的8253的端口地址为40H~43H。该8253各计数器处于如下工作方式:计数器0-工作在方式0,计数次数110,二进制计数;计数器1-工作在方式3,计数10,BCD计数;计数器2-工作在方式2,计数20000,二进制计数。则计数器0控制字:00010000=10H,计数值6EH计数器1控制字:01100111=67H,计
7、数值10H计数器2控制字:10110100=0B4H,计数值4E20H8253的控制字下页初始化程序:MOVAL,10H;计数器0初始化OUT43H,ALMOVAL,6EHOUT40H,ALMOVAL,67H;计数器1初始化OUT43H,ALMOVAL,10HOUT41H,ALMOVAL,0B4H;计数器2初始化OUT43H,ALMOVAX,4E20HOUT42H,ALMOVAL,AHOUT42H,AL8253的控制字返回——6种工作方式原则:1)控制字CW写入计数器,所有的控制逻辑电路立即复位,输出端进入初始状态。2)初始计数值写入后
8、,经过一个CLK脉冲,才由计数初值寄存器CR送入计数执行部件CE开始计数。在输入脉冲CLK的下降沿,计数器作减1计数。3)在输入脉冲CLK的上升沿,门控信号GATE被采样。不同的工作方式,GATE信号的触发