第08章 常用可编程数字接口电路.ppt

第08章 常用可编程数字接口电路

C H A P T E R 可编程 接口技术 本 章 内 容 第一节 概 述 可编程数字接口电路根据其在系统中所起的作用可分为两大类: ◇专用接口芯片 专为某类外设的某种功能而设计的专用接口芯片,不需要进行任何设置; ◇可编程接口芯片(如图8-1所示) 在多种场合使用,通过对芯片的设置来确定工作模式、工作状态和功能。 第一节 概 述(续) 从它们的结构上看,可以把一个接口分为两部分: 第二节 可编程定时器/计数器Intel8253 基本概念: ★定时:产生符合时间要求的信号的过程; ★计数:对一些脉冲信号或外部事件的数量进 行统计的过程; 第二节 可编程定时器/计数器 Intel 8253 定时器和计数器在工作方式上有许多相似之处: 作为计数器,输入的计数信号是随机的, 计数的是外部脉冲信号; 作为定时器,输入的脉冲信号具有周期性, 计数的是内部基准时钟产生的脉冲。 第二节 可编程定时器/计数器 Intel 8253 计算机系统中的定时方法包括: ⑴软件定时:通过CPU执行一个循环程序获得; 优点:节省硬件资源; 缺点:降低了CPU的效率。 不可编程: ⑵硬件定时 可编程: Intel 8253 的内部结构及外部引脚 Intel 8253的特点: Intel 8253的内部结构 Intel 8253的内部结构如图8-2a所示。 Intel 8253的外部引脚 Intel 8253的外部引脚如图7-2c所示。 Intel 8253的工作方式 每个通道都具有六种工作方式,需注意以下几点: ◇当控制字写入Intel 8253时,其内部所有的控制逻辑电路立即复位,输出端OUT进入初始状态; 软启动: ◇计数器的启动 硬启动: ◇多数情况下,计数器启动一次只工作一个周期,但有些工作方式可自动重复计数。 Intel 8253的初始化编程 1.8253控制字格式(如图8-4所示) Intel 8253的初始化编程 【例8-1】设计8253初始化程序。要求满足使计数通道0工作在方式1,二进制计数,计数值为805AH。设:口地址为4A0H~4A3H,CPU为8088。 Intel 8253的工作方式 1. 方式0 -计数结束时中断方式 4.方式3 —— 方波发生器方式 6.方式5 – 硬件触发选通方式 GATE信号功能表 Intel 8253的工作方式(续) 【例8-1】用8253(地址40H~43H)将5MHz的方波信号变为1Hz的脉冲。 程序如下: MOV AL;T/C0控制字 OUT 43H,AL MOV AX, 5000H;T/C0 初值 OUT 40H,AL MOV AL, AH OUT 40H,AL MOV AL ;T/C1 控制字 OUT 43H,AL MOV AX, 1000H ;T/C1初值 OUT 41H,AL MOV AL, AH OUT 41H,AL 【例8-2】系统如图所示,CLK0的时钟频率是8KHz,编程使其产生周期为9s,占空比为5:9的方波,并计算T/C0最大定时时间。 TCLK0=1/fCLK0=1/8000=0.125ms 最大定时时间:65536×0.25ms = 8.192s MOV AL ;T/C0 控制字 OUT 96H,AL MOV AX, 8000H ;T/C0 初值 OUT 90H,AL MOV AL, AH OUT 90H,AL MOV AL ;T/C1 控制字 OUT 96H,AL MOV AX, 9H ;T/C1初值 OUT 92H,AL MOV AL, AH OUT 92H,AL 第三节 可编程并行接口芯片Intel 8255A 从数据传输的形式上区分,通信有两种方式:并行通信与串行通信。 并行通信:n位二进制数通过n条数据线同时传输。 优点:传输速度快、效率高。常用于数据传输速度要求高而传输距离较短的场合。 Intel 8255A即Intel公司生产的8位可编程并行接口芯片。 Intel 8255A 的内部结构 图8-7 8255A内部结构框图 Intel 8255A的外部引脚 Intel 8255A芯片采用40脚双列直插式封装,单一+5V电源,全部输入/输出均与TTL电平兼容。 1.

文档评论(0)

1亿VIP精品文档

相关文档