《微机原理与应用教学资料》第八章.ppt
《《微机原理与应用教学资料》第八章.ppt》由会员分享,可在线阅读,更多相关《《微机原理与应用教学资料》第八章.ppt(24页珍藏版)》请在三一办公上搜索。
1、1,第八章 可编程计数器/定时器8253及其应用,8-1 概述8-1 8253结构和工作原理8-2 8253应用举例,电气学院学习部资料库,2,8.1 概述,定时.计数 定时 软件定时 不可编程的硬件定时 可编程的硬件定时 一、软件定时1、CPU循环执行一条或一系列指令例:CPU的时钟频率为5MHz,则1个时钟周期为T=s 执行一条指令所需要的时间=0.2s所需时钟周期 编一程序实现延时1ms 时钟周期执行次数 MOV CX,N;41 NEXT:NOP;3NNOP;3NLOOP NEXT;循环时为17,不循环时为5,电气学院学习部资料库,3,T=0.2s 要延时1ms所需要的总的时钟周期数=4
2、+3N+3N+17(N-1)+5=23N-8=5000N=218=ODAH2、缺点:CPU利用率太低二、不可编程的硬件定时1、555芯片+外接电阻、电容2、缺点:定时不能由程序控制,定时精度不高,电气学院学习部资料库,4,三、可编程的硬件定时:8253芯片1、对8253设定计数初值启动工作时间到,自动形成输出信号 向CPU提出中断请求,启动设备工作2、特点:提高了CPU的利用率,定时精度高四、计数:8253芯片计数脉冲信号由外部事件提供。,电气学院学习部资料库,5,8.2 8253的结构和工作原理,一.8253的编程结构 图9-11.数据总线缓冲器 接数据总线低8位,传送信息 控制字 输入 计
3、数初值 计数值 输出2.读/写控制电路CS:片选信号,接I/O端口译码电路74LS138输出RD、WR:读写信号,接CPU的RD、WR。A1、A0:端口选择信号,接8086CPU的A2、A1地址线若为8088CPU,8位数据线,则接系统的A1、A0(实验用电路)00:计数器0 01:1 8253需要4个端口地址 10:2 11:控制器R,电气学院学习部资料库,6,例:8253的基地址为FOH(11110000B)则:计数器0:FOH;计数器1:F2H;计数器2:F4H;控制寄存器:F6H3.计数器02 3个计数器通道完全独立、结构完全相同。包括 4个寄存器R 2个输入信号 CLK,GATE 1
4、个输出信号 OUT 控制字R:8位 计数初值R:16位 计数执行部件:16位,减法计数器 计数输出R:16位,锁存执行部件的值 16位R可分为高8位和低8位,必要时用作8位寄存器 CLK:脉冲输入 时钟脉冲(定时)要求2MHz,高于时须分频。计数脉冲,外部事件引起,电气学院学习部资料库,7,OUT:脉冲输出GATE:门控信号,决定是否允许计数二.工作原理倒计数法:预置一初值,GATE有效,将计数初值装入执行部件,然后开始递减计数。(CLK端每输入一个脉冲,计数值-1,当计数值=0,便从OUT引脚输出一个脉冲信号)定时:CLK输入脉冲频率一定(fCLK)定时时间=1/fCLK 输入脉冲数(计数初
5、值)计数初值=定时时间/TCLK例:若CLK脉冲频率fCLK=1MHz脉冲周期TCLK=1s 若定时时间T=0.5ms 则计数初值n=0.510-3/110-6=5002.计数 CLK输入脉冲的间隔可以不相等,电气学院学习部资料库,8,三、控制字寄存器通道选择 读/写操作位 模式选择(6种工作方式)1:BCD码计数 0:二进制计数3个通道共用1个控制字寄存器,D7、D6决定向哪一个通道写入控制字RL1、RL0:00-计数器锁存 01-只读写低8位 10-只读写高8位 11 先读写低8位,后读写高8位BCD:初值范围为00009999H 0000表示最大值 104=10000二进制:0000FF
6、FFH 216=65536,电气学院学习部资料库,9,四、初始化编程步骤步骤:1、写入控制字 A1A0=11 初始化控制字寄存器,复位OUT,并使计数器清0 2、写入计数初值 A1A0=00,01,10 初值 8位:一条输出指令 16位:两条输出指令 先送低8位初值后送高8位初 值例:选择0#通道,工作方式3,计数初值2354H,BCD计数方式 8253端口地址为40H46H D7 D6 D5 D4 D3 D2 D1 D0 0 0 1 1 1 1 1 通道0|先读写低8位,后读写高8位 方式3 BCD计数当D3=0,控制字=37H,电气学院学习部资料库,10,初始化程序:MOV AL,37HO
7、UT 46H,AL;设置控制字MOV AL,54H;写入计数初值,先低后高 OUT 40H,AL MOV AL,23H OUT 40H,AL;读通道0计数结果,并送入CX寄存器 MOV AL,07H;00 00 011 1=07HOUT 46H,AL;设置控制字IN AL,40HMOV CL,ALIN AL,40HMOV CH,AL;将通道0计数结果CX,电气学院学习部资料库,11,五、8253的工作方式(6种)1.写入控制字,同时影响OUT端电平,为起始OUT端电平写入计数初值n,使WR变为低电平,在WR的上升沿时,将 n计数初值R当GATE有效,再在下一个CLK时钟脉冲的下降沿,将n 计数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与应用教学资料 微机 原理 应用 教学 资料 第八
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5898336.html