实验六 8253的应用NEW
定时计数器(8253)实验报告

实验6 8253定时计数器电路接口实验2220083443 赵洪宇一、实验目的掌握8253定时器的编程原理,用示波器观察不同模式下的输出波形。
二、实验设备MUT—Ⅲ型实验箱、8086CPU模块、示波器(实验台无)。
三、实验内容8253计数器0,1,2工作于方波方式,观察其输出波形四、实验原理介绍本实验用到两部分电路:脉冲产生电路、8253定时器/计数器电路(1)电路原理该电路由1片8253组成,8253的片选输入端插孔CS8253,数据口,地址,读写线均已接好,T0、T1、T2时钟输入分别为8253CLK0、8253CLK1、8253CLK2。
定时器输出,GATE控制孔对应如下:OUT0、GATE0、OUT1、GATE1、OUT2、GATE2、CLK2。
本实验用到两部分电路:脉冲产生电路、8253定时器/计数器电路脉冲产生电路8253的方式控制字8253的状态字(2)电路测试检查复位信号,通过8253定时器/计数器接口实验,程序全速运行,观察片选、读、写、总线信号是否正常。
五、实验步骤1、实验连线:CS0CS8253 OUT08253CLK2 OUT2LED1示波器(实验中无)OUT1 CLK38253CLK0 CLK38253CLK1实验接线原理图如下:注:GATE信号无输入时为高电平2、编程调试程序assume cs:codecode segment publicorg 100hstart:mov dx,04a6h ;控制寄存器mov ax,36h ;计数器0,方式3out dx,axmov dx,04a0hmov ax,7Chout dx,axmov ax,92hout dx,ax ;计数值927Chmov dx,04a6hmov ax,76h ;计数器1,方式3out dx,axmov dx,04a2hmov ax,32hout dx,axmov ax,0 ;计数值32hout dx,axmov dx,04a6hmov ax,0b6h ;计数器2,方式3out dx,axmov dx,04a4hmov ax,04hout dx,axmov ax,0 ;计数值04hout dx,axnext:nopjmp nextcode endsend start3、全速运行,观察实验结果六、实验结果程序全速运行后,LED1闪烁(周期为0.25s),本实验由于实验台没有提供示波器,所以对于实验所要求的观察方式3的波形无法实现。
8253定时器控制1位led数码管数字递增

8253定时器是一种集成了定时和计数功能的器件,它有3个16位的定时/计数通道,可以分别独立工作,也可以协同工作。
在本实验中,我们将通过8253定时器来控制一位led数码管,使其显示数字递增的效果。
1. 材料准备- 8253定时器- 一位led数码管- 电源- 连接线- 适配器2. 电路连接我们需要将8253定时器和led数码管连接起来。
具体的连接方式可以参考8253定时器和led数码管的 datasheet。
在连接时一定要注意极性和接线的正确性。
3. 代码编写我们使用C语言来编写控制8253定时器的程序。
我们需要包含相应的头文件,并定义8253定时器所需的控制寄存器等。
我们编写一个循环,每隔一定的时间改变8253定时器的计数值,从而控制led数码管上显示的数字递增。
具体的代码实现可以参考8253定时器的使用手册。
4. 程序调试编写完代码之后,我们通过编译、下载到目标设备并调试,确保程序能够正常运行。
在调试过程中,需要检查8253定时器和led数码管的连接是否正确,以及程序中是否存在逻辑错误等。
5. 实验效果经过以上步骤,我们可以看到led数码管上显示的数字会逐渐递增,这是通过8253定时器来控制的。
这个实验可以帮助我们更好地理解和掌握8253定时器的使用方法,也为我们后续的电子设计提供了一定的参考和基础。
通过本实验,我们不仅掌握了8253定时器的基本原理和使用方法,还锻炼了自己的动手能力和实际操作技能。
希望大家在实验的过程中能够认真对待,虚心学习,不断探索和创新,为自己的技术水平和能力提升打下坚实的基础。
8253定时器是一种非常常用的集成器件,具有非常广泛的应用领域。
在本实验中,我们将以控制led数码管显示数字递增的效果来学习和熟悉8253定时器的使用方法。
通过此实验,我们将深入了解8253定时器的工作原理,并通过实际操作来掌握其使用方法。
在材料准备阶段,我们需要准备8253定时器、一位led数码管、电源、连接线和适配器。
微机实验六 计算机钢琴 8253的应用

stra dw 524,588,660,698,784,880,988,1048 ;定义数据,注意dw占用两个字节
str db 'please input:$' ;定义输出提示符
str1 db 0ah,0dh,'$' ;定义回车换行
data ends
int 21h
mov bl,al ;将输入到al里的字符存在bl里保存
mov dx,offset str1 ;调用9号功能输出回车换行
mov ah,09h
int 21h
mov al,bl ;弹回保存在bl里的输入值
cmp al,'q' ;判断输入是否为Q
je a1 ;为q则跳转至a0重新提示输入
div bx ;调用除法指令,结果放于ax里
mov bx,ax ;பைடு நூலகம்除法结果放到bx里,作为计数初值
a2: mov al,10110110b ;设置8253计时器2的工作方式3,计数器初始化
out 43h,al
mov al,bl ;将初值送到计数器,先送地位后高位
out 42h,al
mov al,bh
out 42h,al
in al,61h ;读取计数器端口初值
mov ah,al ;保存计数器初值
or al,03 ;61h低两位写一,开放计数器和与门
out 61h,al
;延时程序,在dos下外循环和内循环都需要扩大,如果是dos模拟器这个数字可以用
lea si,stra ;定义指针si
mov si,ax ;给指针赋值,指向所输入数值对应音调的频率值
8253可编程定时计数器应用实验

8253可编程定时计数器应用实验一、实验要求:按照电路图连接好电路,利用8253定时计数器0产生500Hz,250Hz,125Hz 的方波信号,显示在示波器上;然后用8253定时计数器1制作一个频率计以检测4060和定时计数器0输出方波的频率。
二、实验目的:1、了解如何利用计数器(以4060为例)制作分频器2、熟悉8253在系统中的典型接法。
3、掌握8253的工作方式及应用编程。
三、实验电路及连线:输入时钟产生模块YQNQLQJQIQHQGQFQEQD图1,分频器4060就是一个纯粹的计数器,当作分频用,QD-DN就是对输入频率的4分频-8192分频,直接接到8253相应的定时器计数器时钟输入端口即可8253接口模块X图2,定时器计数器8位数据线和单片机的P0口相连;片选信号CS和P1.0相连;WR/RD分别和单片机相应的WR/RD相连;A0,A1分别和单片机的P3.4、P3.5相连;CLK0直接和4060的QD时钟输出相连;OUT0接示波器和CLK1。
四、实验说明:8253是一款拥有3个完全相同的16位定时器计数器的定时器计数器芯片,三个通道完全独立,其引脚功能为D0-D7:8位数据双向I/O口WR/RD:写/读信号,低电平有效CS:片选信号,低电平有效GATE0-2:三个定时器计数器的门信号CLK0-2:三个定时器计数器的时钟输入信号OUT0-2:三个定时器计数器的输出信号A0,A1:定时器计数器读写地址选择,00 定时器计数器0;01定时器计数器1;10 定时器计数器2;11 控制寄存器定时器计数器采用倒计数,即每输入一个时钟脉冲自减1,当计数寄存器减为0时OUT输出一个脉冲信号,但输出受工作方式和GATE引脚控制。
定时时间=时钟脉冲周期×预置的计数初值8253的定时器计数器有6种工作模式,具体工作模式由状态寄存器决定,如下SC1,SC0:计数器选择 00:选择计数器001:选择计数器110:选择计数器2RW1,RW0:读/写指示 00:计数器锁存命令01:只读/写低 8位10:只读/写高 8位11:先读/写低8位,再读/写高 8位M2,M1,M0:定时器计数器工作方式选择:000-101,方式0-5BCD:计数寄存器数制选择,1:BCD码;0:二进制码8253每个定时器计数器都有6种工作方式,具体如下所述方式0:计数结果中断方式8253工作于方式0时,在写入初始值n后,GATE为高电平时开始计数,OUT 为输出低电平,直到计数器为0,OUT变为高电平直到下次计数开始再变为低电平。
Protues8253实验报告

华北电力大学实验报告||实验名称8253应用实验课程名称微机原理及应用老师| 专业班级姓名学号一实验要求在8259的IR2端输入中断请求信号,该信号由8253的方波信号产生(频率1Hz)。
每来一个上升沿,申请中断一次,CPU响应后通过输出接口74LS273使发光二极管亮,第1次中断,LED0亮,第2次中断,LED1亮,……第8次中断,LED7亮,中断8次后结束。
【要求273的片选地址为8000h,8259的片选地址为9000h,8253的片选地址为A000H】二思路1.硬件(1)74HC138译码电路如图所示,A15为1,E2、E3接地保证74HC138正常工作,此时Y0、Y1、Y2对应地址分别为8000H、9000H、0A000H.(2) 8259的片选地址为9000H,所以CS接Y18086有16位数据总线,其低8位作为偶存储体来传输数据,8086的A0要一直为0,所以8259的A0要接8086的A1IR2端输入中断请求信号,该信号由8253的方波信号产生(频率1Hz),所以8259的IR2端与8253的OUT1端相连。
(3)74LS273的片选地址为8000H,且需要向其写入LED灯的状态,则Y0和WR经或非门后接入CLK。
(4)8253的片选地址为A000H,所以CS接Y2。
CLK0接入1MHz信号,GATE0与GATE1同时接电源,OUT0输入到CLK1,OUT1经分频输出1HZ的信号。
2.软件(1)流程图(2)与8259A有关的设置①8259A初始化(ICW)据要求(上升沿触发、单片、全嵌套、非缓冲、普通中断结束方式、需设置ICW4,中断类型号为80H—87H),初始化:ICW1=13H(00010011B);写入偶地址端口9000HICW2=08H(00001000B);写入奇地址端口9002HICW4=01H(00000001B);写入奇地址端口9002H②中断屏蔽字(OCW1)(写入奇地址端口9002H)允许IR2中断OCW1与0FBH(11111011B)相与禁止IR2中断OCW1与04H(00000100B)相或③中断结束字(OCW2)(写入偶地址端口9000H)OCW2=20H(00000010B)(3)与8253有关的设置1MHZ要分频为1HZ至少需要两个计数器。
微机原理 可编程计数器定时器8253及应用共51页文档

25、学习是劳动,是充满思想的遵守纪律的风气的培养,只有领 导者本 身在这 方面以 身作则 才能收 到成效 。—— 马卡连 柯 14、劳动者的组织性、纪律性、坚毅 精神以 及同全 世界劳 动者的 团结一 致,是 取得最 后胜利 的保证 。—— 列宁 摘自名言网
15、机会是不守纪律的。——雨果
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
微机原理 可编程计数器定时 器8253及应用
11、战争满足了,或曾经满足过人的 好斗的 本能, 但它同 时还满 足了人 对掠夺 ,破坏 以及残 酷的纪 律和专 制力的 欲望。 ——查·埃利奥 特 12、不应把纪律仅仅看成教育的手段 。纪律 是教育 过程的 结果, 首先是 学生集 体表现 在一切 生活领 域—— 生产、 日常生 活、学 校、文 化等领 域中努 力的结 果。— —马卡 连柯(名 言网)
8253计数器实验报告

8253计数器实验报告8253计数器实验报告引言:实验报告是对实验过程和结果的详细记录和分析,通过实验报告,可以总结出实验的目的、方法、数据和结论,为进一步研究和实践提供参考。
本文将对8253计数器实验进行报告,介绍实验目的、实验步骤、实验结果和结论。
实验目的:本次实验的目的是熟悉8253计数器的工作原理和使用方法,掌握8253计数器的基本功能和应用场景。
实验步骤:1. 准备实验材料:8253计数器、示波器、电源等。
2. 搭建实验电路:根据实验要求,将8253计数器与示波器和电源相连,确保电路连接正确。
3. 设置实验参数:根据实验要求,设置8253计数器的工作模式、计数范围等参数。
4. 运行实验程序:编写实验程序,通过编程控制8253计数器的工作状态,观察实验结果。
5. 记录实验数据:使用示波器等仪器,记录实验过程中的数据和波形图。
6. 分析实验结果:根据实验数据和波形图,分析8253计数器的工作状态和性能。
实验结果:通过实验,我们观察到了8253计数器的不同工作模式下的输出结果。
在定时器模式下,我们设置了不同的计数范围和计数频率,观察到了计数器的计数过程和计数结果。
在计数器模式下,我们设置了不同的计数方向和计数初始值,观察到了计数器的增减过程和最终的计数结果。
结论:通过本次实验,我们对8253计数器的工作原理和使用方法有了更深入的了解。
我们掌握了8253计数器的基本功能和应用场景,能够根据实际需求设置计数器的工作模式和参数。
实验结果表明,8253计数器具有较高的计数精度和稳定性,在计时、计数等领域有广泛的应用前景。
总结:实验报告是对实验过程和结果的详细记录和分析,通过实验报告,可以总结出实验的目的、方法、数据和结论,为进一步研究和实践提供参考。
本次实验报告对8253计数器的实验进行了详细介绍,包括实验目的、实验步骤、实验结果和结论。
通过本次实验,我们对8253计数器有了更深入的了解,掌握了其基本功能和应用场景。
8253定时计数器应用实验

3.电子发声实验(3) 系统的 OPCLK(1.1625MHz)作为音乐节拍,有表格查出每个音符对应的时常送给
计数器 2(工作在方式3:方波频率发生器),以确定音调,驱动扬声器产生音乐,
实验接线图
+5V
如下:
系 统 OPCLK 总 线 1.1625MHz
GATE2
8253
CLK2
OUT2
SPK SPK UNIT
图 7-6 实验(3)接线图 实验程序如下: STACK SEGMENT STACK
DW 64 DUP(?) STACK ENDS DATA SEGMENT TABLE DB 33H, 33H, 3DH, 33H, 26H, 26H, 26H, 26H, 2DH, 2DH, 26H, 2DH, 33H
图 7-5 实验(2)线路
Байду номын сангаас
实验流程图及程序如下:
STACK SEGMENT STACK DW 64 DUP(?)
STACK ENDS CODE SEGMENT
ASSUME CS:CODE START: PUSH DS
MOV AX,0000H MOV DS,AX MOV AX,OFFSET IRQ0 ADD AX,2000H MOV SI,0020H MOV [SI],AX MOV AX,0000H MOV SI,0022H MOV [SI],AX POP DS MOV AL,0FCH OUT 21H,AL MOV AL,15H OUT 43H,AL MOV AL,0FFH OUT 40H,AL MOV DL,30H A1: STI JMP A1
A1: MOV DL,25H MUL DL PUSH AX MOV AL,0B7H OUT 43H,AL POP AX OUT 42H,AL MOV AL,AH OUT 42H,AL INC BX MOV AH,00H MOV AL,[BX] TEST AL,0FFH JZ A3 MOV CX,77FFH
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江西财经大学软件与通信工程学院
4
8253可编程计数器/定时器
例如:采用8253A通道0,工作在方式3(方波发生器方式),输 入时钟CLK0 为1MHZ, 输出OUTO 要求为1KHZ的方波,并 要求用接在GATE0引脚上的导线是接地(“0”电平)或甩空(“1” 电平)来观察GATE对计数器的控制作用,用示波器观察输出
波形。亦可将OUTO作为通道1的输入,OUT1输出1HZ的方
波送LED进行观察。
三、实验线路连接
(1)8253与CPU的连接如图所示,CS接IO2;
(2)8253的CLK0接频率时钟源,为1.1932MHZ。
江西财经大学软件与通信工程学院
5
8086系统电路图
江西财经大学软件与通信工程学院
6
8253工作电路图
AD[0..7] U1(CLK0)
U1
数器0、计数器1、计数器2,它们均可独立地
作为计数器和定时器。每个计数器都有6种工
作方式,每种工作方式都是靠方式字来控制,
从而产生不同方式的输出信号。
江西财经大学软件与通信工程学院
3
实验项目、8253可编程计数器/定时器
一、实验目的 1.加深对8253基本原理及工作方式的了解; 2.掌握8253初始化编程的方法; 3.学会通过Proteus仿真软件,构建8086系统并扩展外围电 路实验实验要求功能。
江西财经大学软件与通信工程学院
9
实验任务1参考程序:
io2 = 400h CODE SEGMENT 'code' ;定义代码段 ASSUME CS:CODE START: MOV AL,00110100B;设置通道0的方式控制字 MOV DX,io2+6 OUT DX,AL MOV AX,2E9EH;设置通道0计数初值为11934. MOV DX,io2+0 OUT DX,AL ;先送低8位计数值 MOV AL,AH OUT DX,AL ;送高8位计数值
微机原理与接口技术
微机原理与接口技术
朱华院
微机原理与接口技术
实验六 定时计数器8253的应用
朱华贵
2016年05月24日
江西财经大学软件与通信工程学院
实验项目:8253可编程计数器/定时器
可编程计数器/定时器(8253)既可作为计数
器,又可作为定时器。它有3个独立编程的计
江西财经大学软件与通信工程学院
8
五、实验任务 1、输入1.1934MHZ的频率信号,利用8253实现定时, 使8253输出1S的方波,使通道外接的发光二极管亮 1S,暗1S。并用示波器观察显示输出的波形。 2、设计8253的外电路,输入1.1934MHZ的频率信号, 利用8253实现定时,使8253输出周期为1秒,高电平: 低电平=4:5的脉冲信号,并用示波器观察显示输出的 波形。
9 11 10 15 14 13 18 16 17
1.1932MHZ
A B
RD WR A1 A2
D1
LED-RED
C D
IO2
7
8253/4可编程计数器/定时器
四、 实验步骤 1、按图画好Proteus8253的实验仿真图。 2、编写并调试、运行实验程序 3、用示波器测量8253OUT端查看输出方波波形。并用 发光二极管指示输出波形状态。
AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 8 7 6 5 4 3 2 1 22 23 19 20 21 D0 D1 D2 D3 D4 D5 D6 D7 RD WR A0 A1 CS 8253A
江西财经大学软件与通信工程学院
CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2
10
江西财经大学软件与通信工程学院
参考程序:
MOV AL,01010110B;设置通道1的方式控制字 MOV DX,io2+6 OUT DX,AL MOV AL,200 ;送通道1的计数初值200 MOV DX,io2+2 OUT DX,AL JMP $ ;模拟其他主程序 MOV AH,4CH INT 21H code ends ;代码段结束 end start
二、实验内容 本实验原理图如图所示,8253A的A0、A1接系统地址总线A1、 A2,故8253A 有四个端口地址。8253A的片选地址为IO2。 因此,本实验仪中的8253A四个端口地址为400H、402H、 404H、406H,分别对应通道0、通道1、通道2和控制字。
江西财经大学软件与通信工程学院