8253定时器作业

2020-06-23 12:49

作业1:8253A级联工作方式的CLK输入控制-加大定时时长 实验目的

熟悉8253在系统中的电路接法,掌握8253的工作方式及应用编程。这个实验使更深刻的理解8253A定时/计数器的各种工作方式的特点,了解周期信号和非周期信号的产生方法,并通过观察实验波形,加强对8253原理和工作方式的理解。

实验内容

实验设计一个使用8253A的定时/计数器,实现一个定时系统,利用系统提供的1MHZ的clk时钟频率使led周期性的点亮及熄灭且频率为1HZ(即一秒钟一次脉冲)。实现的方式是使用8253两个计数器级联工作。

原理与电路图

由于系统提供的clk时钟频率过大,而一个计数通道最多能计65535个数,无法用一个计数通道设置初值来满足要求,因此需要两个通道级联来实现。计数器T0设初值1000,工作在方式2,分频后得到1kHZ的输出,将此输出作为计数器1的时钟信号;计数器T1初值为1000,工作在方式3,计数器T1输出是1HZ的方波,可以使用示波器观察输出波形或者输出到led灯上,可以观察到led灯闪烁。

电路图如图所示,CLK0接1MHZ,OUT0输出作为CLK1的输入,OUT1输出接示波器或led灯。

地址译码200-20FH210-21FH220-22FH230-23FH240-24FH250-25FH260-26FH270-27FH自定译码地址连线8253OUT1GATE1CLK1CSOUT0GATE0CLK0输出+5v+5v1MHZ题图1:8253A级联工作方式的CLK输入控制

硬件设计

这部分内容老师带着上课做了一遍,用LED灯显示为一秒钟闪动一次。

实验代码: .Model small .386

data segment

i8254_0 EQU 200H i8254_1equ 201h i8254kzequ 203h

data ends

code segment assume cs:code,ds:data

start: movax,data movds,ax

mov dx,i8254kz

mov al,36h ;计数器0方式3,BCD码计数 outdx,al

mov ax,1000 ;写入循环计数初值1000 mov dx,i8254_0 ;计数器0设置初值 out dx,al ;先写低字节 moval,ah

out dx,al ;后写高字节

mov dx,i8254kz

mov al,76h ;计数器1方式3,二进制计数 outdx,al

mov ax,1000 mov dx,i8254_1

ddd: out dx,al ;先写低字节 moval,ah

out dx,al ;后写高字节 nop jmpddd hlt

code ends end start

作业2:8253A级联工作方式的GATE控制实验-占空比可

一、实验目的

该实验可使同学进一步理解GATE信号对计数过程的控制作用。我们知道8253A的0工作方式和1工作方式不具有自动重装功能,而2工作方式和3方式虽然具有自动重装功能,但其输出占空比基本上是确定的。在某些应用中有时要对输出信号的占空比会有比较特殊的要求,这时就可以用通道级联的方式来完成。

二、实验内容

使用通道0和通道1,通道0 的输出OUT0作为通道1的GATE1门控信号;通道0工作在3方式,产生一定周期的方波信号,通道1工作在1方式;1方式虽然不是周期输出,但是在GATE信号上升沿周期出现时,1方式可以重新计数(通道1计数完成后输出高电平,此时GATE信号出现上升沿可以重新开始新的计数)。通过对这两种工作方式的计数初值的合理设置,可以产生不同占空比的周期性信号,将不具有周期性的方式1设计成为具有某种占空比的周期性信号。考虑以下两种情况:

1、 当3方式的方波周期大于1方式定时长度时,为可变占空比的周期性信号,输出波形如

下图示。

OUT1OUT0GATE1

题图1 周期大于定时长度波形图

2、 当3方式的方波周期小于1方式定时长度时,1方式输出保持低电平,输出波形如下图

示。

OUT1OUT0GATE1

题图2周期小于定时长度波形图

三、电路图

地址译码200-20FH210-21FH220-22FH230-23FH240-24FH250-25FH260-26FH270-27FH自定译码地址连线8253OUT1GATE1CLK1CSOUT0GATE0CLK0输出+5v1MHZ题图3 占空比可调实验连线图

硬件设计

四、实验编程提示

需对T0和T1定时器初始化,分别设置不同的初始值,就可以观测到上述题图1和题图2的波形。试用下列初始值:

(1) T0的初始值取0FFFFH,T1的初始值取7FFFH; 实验代码: .Model small .386

data segment

i8254_0 EQU 200H i8254_1equ 201h i8254kzequ 203h data ends

code segment

assume cs:code,ds:data

start: movax,data movds,ax

mov dx,i8254kz

mov al,36h ;计数器0方式3,BCD码计数 outdx,al

mov ax,0FFFFH ;

mov dx,i8254_0 ;计数器0设置初值


8253定时器作业.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:梁 若瑜老师的飞星紫微斗数-忌转忌禄转忌的介绍

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: