计算机通信接口技术试验指导.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:400-050-0739(电话支持时间:9:00-19:00)。
实验三 可编程定时器/计数器接口 一、实验目的 1. 深入了解8253工作时序,掌握8253各种工作方式的特点 2. 掌握8253作为分频器的基本应用及通道的级连方法 3. 掌握利用8253产生不同连续时钟信号的基本方法 二、实验设备与器件 ·PC机及配套的微机接口实验装置 ·IC芯片:8253 ·示波器 三、实验内容 1.对8253进行单步操作,观测8253的工作时序 2.设计分频器,产生周期为1200μs、占空比为80%的连续时钟信号 3.利用8253产生双路时钟信号,频率均为10kHz,负脉冲宽度1μs,第2路比第1路滞后10μs。 四、实验原理与基础知识 1.8253功能和结构 Intel 8253是可编程定时器/计数器,单电源+5V工作,24引脚双列直插封装。其内部结构图和外部引脚分配如图2.3.1所示。 图2.3.1 8253内部结构和外部引脚 8253内部由三个独立的16位计数器、总线缓冲器、读/写逻辑以及控制字寄存器组成。 计数器:计数器0、计数器1和计数器2三个独立16位计数器。每个计数器都有三个外部输入输出信号:CLK、GATE和OUT。 CLK:时钟脉冲输入端。 GATE:门控脉冲输入,用以控制计数/复位。 OUT:计数到或定时时间到脉冲输出。 读/写逻辑:8253接收来自微机系统总线的信号,包括:、、、A1、A0信号,通过读/写逻辑实现系统对8253的操作。CPU对8253的操作见表2.3.1。 表2.3.1 CPU对8253的操作功能 A1 A0 功能 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 装入计数器0 装入计数器1 装入计数器2 写方式控制字 读计数器0 读计数器1 读计数器2 8253每个通道的内部结构主要由三部分组成:初值寄存器、减1计数器和输出锁存器,其结构如图2.3.2所示。 图2.3.2 8253通道结构 2.8253控制字寄存器的格式 通过编程,对8253设置控制字寄存器的内容以确定其工作方式。8253控制字格式如下: D7 D6 D5 D4 D3 D2 D1 D0 SC1 SC0 RL1 RL0 M2 M1 M0 BCD SC1、SC0:计数器选择:00-计数器0;01-计数器1;10-计数器2;11-非法 RL1、RL0:计数器读写操作长度选择: 00:将计数器中的计数值锁存到输出锁存器 01:对计数器值的低字节(LSB)进行读或写 10:对计数器值的高字节(MSB)进行读或写 11:对计数器进行两次读或写操作,先低字节,后高字节 M2、M1、M0:计数器工作方式选择 000:方式0 001:方式1 X10:方式2 X11:方式3 100:方式4 101:方式5 BCD:计数器计数方式选择。 0:16位二进制计数 1:4位二--十进制计数 3.8253的工作方式 ` 8253每个通道有6种不同的工作方式,这些工作方式的区别主要体现在GATE信号控制作用以及OUT信号输出波形的不同。 波形:方式0和1输出波形相同,前者为编程触发,后者为GATE升沿触发;方式2和3输出连续波形,常用作分频器,其触发方式既可以采用GATE升沿触发,也可以采用编程触发(当GATE=1时);方式4和5输出波形相同,前者编程触发,后者GATE升沿触发。编程触发是指对8253某一通道进行编程(写控制字和计数初值或只写计数初值)后,即能触发通道工作;GATE升沿触发是指对通道编程后,硬件信号GATE升沿触发通道工作。软触发时,一次编程只能触发一次;硬触发时,一次编程后可用GATE升沿多次触发。 触发:无论是软触发还是硬触发,触发时序与CLK无关,所以在8253各通道内部,都要采用各自的CLK信号对触发进行同步。无论何种触发,都要在其后CLK信号完成一次上升和下降沿后才能真正实现,其后CLK下降沿使计数器减1。 读计数值:在通道工作过程中,随时可以读取其当前计数值。在停止计数的情况下,可以直接从通道读取;当边计数边读取时,则必须先把减1计数器的内容锁存到输出锁存器中,然后才能进行读取。 通道编程:对8253某个通道进行编程包括写方式控制字和写计数初值。方式控制字只须一个字节,随后的计数初值由前面的方式控制字决定是写一个字节还写两个字节。三个通道的方式控制字都写入同一个控制口(A1A0=11),而计数初值则分别写入各自的通道口(A1A 五、实验步骤 1. 8253工作时序测试 (1) 硬件连线参见图2.3.3。

文档评论(0)

roman8899
该用户很懒,什么也没介绍

相关文档

相关课程推荐