汇编和接口技术实验指导书和作业-学生版(6)

2020-03-26 19:51

接口作业1: 8253-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输入控制

26

接口作业1: 8253-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 周期小于定时长度波形图

三、电路图

27

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

四、实验编程提示

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

(1) T0的初始值取0FFFFH,T1的初始值取7FFFH; (2) T0的初始值取7FFFH,T1的初始值取0FFFFH。

28

实验四、8255并行接口实验和作业

实验题目:8255-拨动开关和LED显示实验

一、 二、

实验目的

实验接线图和实验内容

掌握使用8255并行接口连接拨动开关,控制LED显示输出的技术。

按题图将8255端口A与8位拨动开关连接,8255端口B与8位LED连接,选择 8255 为方式0工作,编程序完成LED实时显示开关状态的功能,即每位LED对应一位开关状态。开关往下拨动,对应LED灭,开关往上拨动,对应LED点亮。

编程涉及8255端口地址有四个,译码地址自定。

8255PA0PA1PA2PA3PA4PA5PA6PA7CSPB0PB1PB2PB3PB4PB5PB6PB7拨动开关K0K1K2K3K4K5K6K7LED显示灯L0L1L2L3L4L5L6L7地址译码200-20FH210-21FH220-22FH230-23FH240-24FH250-25FH260-26FH270-27FH自定译码地址连线…………

29

接口作业2: 8255-1:利用8255A控制LED显示开关次

数的实验

一、 实验目的

该实验的目的在于0掌握8255A和微机接口的连接方法,了解8255A的基本的工作原理和编程方法。

二、 实验内容

PC0口接拨动开关K0,PB口接8个LED。当拨动开关K0时,在LED中显示开关K0的拨动次数(拨动次数可按十六进制显示,也可以按BCD码显示)。比如拨动开关K0拨动了10次,按十六进制显示,则PB7-PB0=00001010。

三、 实验接线图

地址译码200-20FH210-21FH220-22FH230-23FH240-24FH250-25FH260-26FH270-27FH自定译码地址连线8255PC0拨动开关K0…………CSPB0PB1PB2PB3PB4PB5PB6PB7LED显示灯L0L1L2L3L4L5L6L7数码管四、

实验编程提示

要使K0表示一次有效的拨动,必须检测K0的电平从高电平变成低电平,又从低电平变回到高电平,只有这种变化,开关次数才能增加一次。

五、 实验步骤

1、 根据原理图正确连接实验线路(需要连接粗黑线)。 2、 正确理解实验原理。

3、 编写实验程序,并上机调试,观察实验结果。

六、 思考题

4、 在本实验的硬件电路中,对C口能使用按位置位/复位命令吗?为什么? 5、 可以用哪些方法获取PC0的开关状态?

30


汇编和接口技术实验指导书和作业-学生版(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:刑法题库

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

马上注册会员

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