版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第7章章 定时计数器定时计数器8253第一节第一节 8253 8253的构造和引脚的构造和引脚在计算机系统中经常用到定时信号,如动态存储在计算机系统中经常用到定时信号,如动态存储器刷新,系统时钟,扫描等,普通定时信号可以器刷新,系统时钟,扫描等,普通定时信号可以由两种方法获得。由两种方法获得。1) 软件定时软件定时延时子程序,利用循环,经过循环次数及循环体延时子程序,利用循环,经过循环次数及循环体内的指令周期数来计算定时时间。内的指令周期数来计算定时时间。优点:节省硬件,实施方便优点:节省硬件,实施方便缺陷:占用缺陷:占用CPU时间,降低时间,降低CPU效率效率2) 硬件定时硬件定时添加硬件
2、开销换取添加硬件开销换取CPU的时间。的时间。硬件计时的方法:硬件计时的方法:定时定时/计数器的中心是一个自动加计数器的中心是一个自动加1或减或减1的计数器的计数器1111 1111例:计数器为例:计数器为8位,设初值为位,设初值为1111 11111111 11101111 11011111 11001111 10110000 00100000 00010000 0000经过经过255个输入脉冲后,计数器值减到个输入脉冲后,计数器值减到0,产生一个输出信,产生一个输出信号,表示计数终了。号,表示计数终了。外部输入的脉冲的周期是知的,可以经过设置初值的方式外部输入的脉冲的周期是知的,可以经过设
3、置初值的方式决议定时的时间,即计数器输出的时间;决议定时的时间,即计数器输出的时间;外部输入脉冲的周期是随机的,对外部时钟计数,将计数外部输入脉冲的周期是随机的,对外部时钟计数,将计数器的初值设为器的初值设为0,停顿计数后查看计数器的计数值。,停顿计数后查看计数器的计数值。开启开启 停顿停顿计数器:设置好初值后,用软件或硬件开启计计数器:设置好初值后,用软件或硬件开启计数器进展减数器进展减1计数,减为计数,减为0后,输出一个信号。后,输出一个信号。定时器:设置好初值后,用软件或硬件开启计定时器:设置好初值后,用软件或硬件开启计数器进展减数器进展减1计数,减为计数,减为0或或1后,输出一个信后,
4、输出一个信号,然后又自动重装计数器的初值,继续反复号,然后又自动重装计数器的初值,继续反复输出,构成周期信号。输出,构成周期信号。从定时从定时/计数器的内部而言,这两种方式没有计数器的内部而言,这两种方式没有本质的区别。本质的区别。1) 概述概述8253具有具有3个独立的个独立的16位的计数通道,运用单一的位的计数通道,运用单一的+5V电源,是一个电源,是一个24个引脚的双列直插式器件个引脚的双列直插式器件(1)有有3个独立的个独立的16位计数器通道;位计数器通道;(2)每个计数器都可以按照二进制或十进制计数;每个计数器都可以按照二进制或十进制计数;(3)每个计数器的计数速率可高达每个计数器的
5、计数速率可高达2MHz;(4)每个通道有每个通道有6种任务方式,可由程序设置和改动种任务方式,可由程序设置和改动(5)一切的输入输出都与一切的输入输出都与TTL兼容。兼容。2) 内部构造内部构造每个计数器内部有:每个计数器内部有:8位控制存放器:控制计数器的任务方式;位控制存放器:控制计数器的任务方式;16位计数初值存放器:装计数初值;位计数初值存放器:装计数初值;计数执行部件:执行减计数执行部件:执行减1操作;操作;输出锁存器:需求读取当前计数值时,将当前执行计数输出锁存器:需求读取当前计数值时,将当前执行计数器中的值锁存进该存储器后读取。器中的值锁存进该存储器后读取。8位位控控制制寄寄存存
6、器器高高8位位低低8位位计计数数初初值值高高8位位低低8位位计计数数执执行行高高8位位低低8位位输输出出锁锁存存对其写入控制字对其写入控制字对其写入计数初值对其写入计数初值读取了解当前形状读取了解当前形状每个计数器经过每个计数器经过3个引脚与外界联络:个引脚与外界联络:CLK:时钟输入;:时钟输入; GATE:门控输入;:门控输入; OUT:输出:输出数数据据总总线线缓缓冲冲器器读读/写写逻逻辑辑控控制制字字寄寄存存器器8计计数数器器0号号计计数数器器1号号CLK0GATE0OUT0CLK1GATE1OUT1计计数数器器2号号CLK2GATE2OUT2D7D0RDWRA0A1CS数数据据总总线
7、线缓缓冲冲器器读读/写写逻逻辑辑控控制制字字寄寄存存器器8计计数数器器0号号计计数数器器1号号CLK0GATE0OUT0CLK1GATE1OUT1计计数数器器2号号CLK2GATE2OUT2D7D0RDWRA0A1CS数据总线缓冲器:与数据总线缓冲器:与CPU数据数据总线衔接的总线衔接的8位双向三态缓冲位双向三态缓冲器。器。CPU向向8253发布的命令及发布的命令及输入输出的数据都是经过这输入输出的数据都是经过这8条数据总线传输的。条数据总线传输的。(1) CPU向向8253写入的控制字;写入的控制字;(2) CPU向对应的计数器写入的初值;向对应的计数器写入的初值;(3) CPU读取对应计数
8、器的当前计数值。读取对应计数器的当前计数值。读读/写逻辑存放器:片选控制芯片能否任务;读写控制信写逻辑存放器:片选控制芯片能否任务;读写控制信号阐明当前号阐明当前8253进展何种操作;进展何种操作;A0,A1选择对哪一个计选择对哪一个计数器进展操作。数器进展操作。控制字存放器:在初始化编程时,可分别设置控制字存放器:在初始化编程时,可分别设置3个计数器个计数器的任务方式等。的任务方式等。数数据据总总线线缓缓冲冲器器读读/写写逻逻辑辑控控制制字字寄寄存存器器8计计数数器器0号号计计数数器器1号号CLK0GATE0OUT0CLK1GATE1OUT1计计数数器器2号号CLK2GATE2OUT2D7D
9、0RDWRA0A1CS计数器计数器0-2:3个独立的计数通个独立的计数通道,可分别按不同的任务方式道,可分别按不同的任务方式任务。任务。每个通道对输入脉冲每个通道对输入脉冲CLK按二进按二进制或十进制进展减制或十进制进展减1计数,减到计数,减到0时,输出端输出一信号。时,输出端输出一信号。假设假设CLK为知周期的时钟脉冲,那么经过设置计数器为知周期的时钟脉冲,那么经过设置计数器初值可以实现准确定时,可以由软件或硬件初值可以实现准确定时,可以由软件或硬件(GATE)来开来开启或停顿计数。这些由任务方式决议。启或停顿计数。这些由任务方式决议。计数器的初值必需在开场计数之前,由计数器的初值必需在开场
10、计数之前,由CPU用输出指用输出指令预置,在计数的过程中,令预置,在计数的过程中,CPU随时可用输入指令读取当随时可用输入指令读取当前计数值,这一操作对计数过程没有影响。前计数值,这一操作对计数过程没有影响。3) 8253的引脚的引脚82538D07D16D25D34D43D52D61D7222319202112249CLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT21110151413181617VCC地地RDWRA0A1CS数数据据线线控控制制线线计计数数器器0号号计计数数器器1号号计计数数器器2号号分析:普通的可编程器件都有数据线、片选线分析:普通的可编程器件
11、都有数据线、片选线(口地址口地址),读写信号线,电源及与特定功能相关的信号线读写信号线,电源及与特定功能相关的信号线(时钟、门时钟、门控、输出控、输出)。A1,A0信号线做什么用?信号线做什么用?82538D07D16D25D34D43D52D61D7222319202112249CLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT21110151413181617VCC地地RDWRA0A1CS数数据据线线控控制制线线计计数数器器0号号计计数数器器1号号计计数数器器2号号3个计数器相互独个计数器相互独立,立,3个计数初值存放个计数初值存放器,输入的初值都不器,输入的初值
12、都不一样。用一个片选信一样。用一个片选信号不能区分号不能区分3个空间,个空间,所以要用所以要用A1,A0配合配合片选信号对片选信号对3个独立的个独立的空间进展区分。空间进展区分。A1A0相对于内部寻址相对于内部寻址00计数器计数器001计数器计数器110计数器计数器211控制寄存器控制寄存器(存储存储3个计数器的工作方式个计数器的工作方式)A1A0寄存器选择和操作寄存器选择和操作8253端口的选择端口的选择RD WRCS01000写入计数器写入计数器001001写入计数器写入计数器101010写入计数器写入计数器201011写入控制存放器写入控制存放器00100读计数器读计数器000101读计
13、数器读计数器100110读计数器读计数器200111无操作无操作1芯片制止芯片制止011无操作无操作第二节第二节 8253 8253的任务方式的任务方式1) 8253控制字控制字8位位控控制制寄寄存存器器高高8位位低低8位位计计数数初初值值高高8位位低低8位位计计数数执执行行高高8位位低低8位位输输出出锁锁存存计数器计数器 n每个独立的计数器都有一个控每个独立的计数器都有一个控制存放器,存放该计数器的任制存放器,存放该计数器的任务方式,读写格式等信息。但务方式,读写格式等信息。但这这3个控制存放器共用一个地个控制存放器共用一个地址,即址,即A1A0=11,芯片怎样区,芯片怎样区分计算机是给哪个
14、计数器控制分计算机是给哪个计数器控制器下达的命令呢?器下达的命令呢?D7D6D5D4D3D2D1D0计数器计数器00读写格读写格式式工作方式工作方式数数制制计数器计数器001计数器计数器110计数器计数器211无效无效控制字存放控制字存放器同一地址器同一地址A1A0=11D7D6D5D4D3D2D1D0计数器计数器00读写格读写格式式工作方式工作方式数数制制计数器计数器001计数器计数器110计数器计数器211无效无效当地址选中当地址选中CS为为0且且A1A0=11时,数据线上时,数据线上的数据即是向控制字存放器中写入的指令,详细的数据即是向控制字存放器中写入的指令,详细是向哪个计数器中的控制
15、存放器中发的指令,要是向哪个计数器中的控制存放器中发的指令,要看该指令的前两位是什么数值。看该指令的前两位是什么数值。A1A0D7D0译译码码器器Y0Y1Y2Y3CS计计0控控制制器器计计0初初值值16位位当当前前计计数数值值16位位计计1控控制制器器计计1初初值值16位位当当前前计计数数值值16位位计计2控控制制器器计计2初初值值16位位当当前前计计数数值值16位位000110118253地地址址计数器计数器0地址地址40H, 计数器计数器1地址地址41H,计数器,计数器2地址地址42H,控制器地址控制器地址43H。40HA7A6A5A4A3A2A1A001000000要运用某个计数器,首先
16、要先设置其对应的控制器,确定要运用某个计数器,首先要先设置其对应的控制器,确定任务方式,然后再输入这个计数器的计数初值。任务方式,然后再输入这个计数器的计数初值。A1A0D7D0译译码码器器Y0Y1Y2Y3CS计计0初初值值16位位当当前前计计数数值值16位位计计1初初值值16位位当当前前计计数数值值16位位计计2初初值值16位位当当前前计计数数值值16位位000110118253地地址址计计0控控制制器器计计1控控制制器器计计2控控制制器器0000000000当向当向43H地址中写数据时地址中写数据时OUT 43H, 00B ;设置计数器设置计数器0控制器控制器010101010101OUT
17、 43H, 01B;设置计数器设置计数器1控制器控制器OUT 43H, 10B;设置计数器设置计数器2控制器控制器10D7D6D5D4D3D2D1D0计数器计数器n读读/写格式写格式工作方式工作方式数制数制D5D4说明说明00计数器锁存命令计数器锁存命令, 将当前计数值送入锁存器将当前计数值送入锁存器01只读只读/写写低低8位位, 高高8位位自动写自动写010只读只读/写写高高8位位, 低低8位自动写位自动写011先读先读/写低写低8位位, 后读后读/写高写高8位位D7D6D5D4D3D2D1D0计数器计数器n读读/写格式写格式工作方式工作方式数制数制D3D2D1说明说明000方式方式0001
18、方式方式110方式方式211方式方式3100方式方式4101方式方式5普通将普通将设置为设置为0D0说明说明0二进制方式减二进制方式减1计数计数1十进制方式减十进制方式减1计数计数0000 00001111 11111111 11100001 00000000 11110000 00001001 10011001 10000001 00000000 1001二进制二进制十进制十进制(BCD码码)A1A0D7D0译译码码器器Y0Y1Y2Y3CS计计0控控制制器器计计0初初值值16位位当当前前计计数数值值16位位计计1控控制制器器计计1初初值值16位位当当前前计计数数值值16位位计计2控控制制器器
19、计计2初初值值16位位当当前前计计数数值值16位位000110118253地地址址8253的地址为的地址为04H07H,计数器,计数器1任务在方式任务在方式1,计数初值,计数初值为为800,计数器,计数器2任务在方式任务在方式3,初值为,初值为23H,编写程序。,编写程序。A7A6A5A4A3A2A1A000000100D7D6D5D4D3D2D1D0计数器计数器n读读/写格式写格式工作方式工作方式数制数制计计1:01100011计计2:10010110计计1:01100011计计2:100101108253的地址为的地址为04H07H,计数器,计数器1任务在方式任务在方式1,计数初值,计数初
20、值为为800,计数器,计数器2任务在方式任务在方式3,初值为,初值为23H,编写程序。,编写程序。MOV AL, 63HOUT 07H, ALMOV AL, 96HOUT 07H, ALMOV AL, 08HOUT 05H, ALMOV AL, 23HOUT 06H, AL;写入计写入计1控制字控制字;写入计写入计2控制字控制字; 向计向计1写入计数初值写入计数初值; 向计向计2写入计数初值写入计数初值;写入高写入高8位,低位,低8为默以为为默以为02) 8253的任务方式的任务方式根本规那么:根本规那么:控制字写入计数器时,一切的控制逻辑电路立刻复位,输控制字写入计数器时,一切的控制逻辑电路
21、立刻复位,输出端出端OUT进入初始形状进入初始形状(高电平或低电平高电平或低电平);初始值写入后,要经过一个时钟上升沿和下降沿,计数执初始值写入后,要经过一个时钟上升沿和下降沿,计数执行部件才开场计数;行部件才开场计数;通常,在时钟通常,在时钟CLK的上升沿,门控的上升沿,门控GATE被采样,门控的被采样,门控的触发方式为边沿或电平,边沿触发脉宽可用很窄,且高触发方式为边沿或电平,边沿触发脉宽可用很窄,且高低电平均可低电平均可(计数器内部有个边沿触发器计数器内部有个边沿触发器,随时检测随时检测),电平电平触发那么必需在下一个时钟上升沿前坚持高电平;触发那么必需在下一个时钟上升沿前坚持高电平;在
22、时钟脉冲的下降沿计数器作减在时钟脉冲的下降沿计数器作减1计数,计数,0是计数器所能包是计数器所能包容的最大初始值,二进制时是容的最大初始值,二进制时是216,十进制时是,十进制时是104。(1) 方式方式0:计数终了中断:计数终了中断特点:特点:计数过程由软件启动,每设置一次初值,只启动一次计数计数过程由软件启动,每设置一次初值,只启动一次计数过程;过程;写入控制字后,写入控制字后,OUT初态为低,在计数过程中不断坚持初态为低,在计数过程中不断坚持为低电平,当计数器减到为低电平,当计数器减到0时,时,OUT立刻变成高电平。立刻变成高电平。门控门控GATE为为1,正常计数,门控为,正常计数,门控
23、为0,计数暂停,其计数,计数暂停,其计数值坚持不变,再为值坚持不变,再为1,接着前次继续计数;,接着前次继续计数;计数过程中,改动初值立刻有效,即重新写入初值时停顿计数过程中,改动初值立刻有效,即重新写入初值时停顿计数,当写完初值后,在计数,当写完初值后,在CLK的下降沿处,开场以新的下降沿处,开场以新的计数初值计数。的计数初值计数。WRGATE 1CLKOUT43210FF FECW=10 LSB=4GATE门控为门控为1时,方式时,方式0的波形。的波形。WRGATE 1CLKOUT43210FF FECW=10 LSB=4OUTGATE 43210FF33门控门控GATE对对OUT的影响。
24、的影响。计数暂停,坚持不变计数暂停,坚持不变WRGATE 1CLKOUT43210FF FEWRCW=10LSB=4LSB=3OUT4320FF321改动初值对方式改动初值对方式0的影响的影响立刻有效立刻有效(2) 方式方式1:硬件可重触发单稳态方式:硬件可重触发单稳态方式特点:特点:计数器只能由门控脉冲计数器只能由门控脉冲GATE的上升沿启动,即计数器只的上升沿启动,即计数器只能由硬件启动,不能用软件启动;能由硬件启动,不能用软件启动;写入控制字后,写入控制字后,OUT初态为高电平,初态为高电平,GATE启动后,获得启动后,获得N个个CLK宽度的低电平,计数到零后,可再次由外部触宽度的低电平
25、,计数到零后,可再次由外部触发启动,不用再次送入一个计数初值;发启动,不用再次送入一个计数初值;在在OUT输出为低期间,假设输出为低期间,假设GATE出现上升沿出现上升沿, 计数器从计数器从CLK的下降沿开场重新计数的下降沿开场重新计数, OUT低电平的宽度变长;低电平的宽度变长;计数输出期间,改动计数初值不影响本次计数,只需在计数输出期间,改动计数初值不影响本次计数,只需在GATE信号后才重新开场以新的计数初值计数,即计数信号后才重新开场以新的计数初值计数,即计数值是下次有效的。值是下次有效的。WRGATE CLKOUT3210FF FECW=12 LSB=3门控触发门控触发初态为高初态为高
26、开场计数后输出开场计数后输出N个个CLK宽度的低电平宽度的低电平WRGATE CLKOUT3210FFCW=12 LSB=3FF3210重新启动门控重新启动门控GATE对输出的影响:不用重装初值,对输出的影响:不用重装初值,上升沿启动又开场新的计数。上升沿启动又开场新的计数。WRGATE CLKOUT3210FFCW=12 LSB=3FF3210LSB=44重装初值对输出的影响:不影响本次计数,在下重装初值对输出的影响:不影响本次计数,在下次次GATE上升沿时有效。计数值是下次有效的。上升沿时有效。计数值是下次有效的。(3) 方式方式2:周期性负脉冲输出:周期性负脉冲输出特点:特点:计数器既可
27、用软件启动,又可用硬件启动;计数器既可用软件启动,又可用硬件启动;写入控制字后,写入控制字后,OUT初态为高电平,装入初值后开场计初态为高电平,装入初值后开场计数数(软件启动软件启动),计数到,计数到1后,输出一个后,输出一个CLK的低电平,的低电平,接着又从接着又从N开场反复计数,输出开场反复计数,输出N-1个高电平,个高电平,1个低电个低电平的周期信号;平的周期信号;在在OUT为高期间,假设为高期间,假设GATE为为0,停顿计数,停顿计数, 直到直到GATE出现上升沿出现上升沿, 计数器重新开场计数输出计数器重新开场计数输出(硬件启动硬件启动);在在OUT为高期间,改动计数初值,对正在进展
28、的计数过为高期间,改动计数初值,对正在进展的计数过程没有影响,当输出一个程没有影响,当输出一个 周期的周期的CLK脉冲后那么按新脉冲后那么按新的计数值开场计数。改动计数是下次有效的。的计数值开场计数。改动计数是下次有效的。WRGATE CLKOUT321CW=14LSB=3321132132方式方式2:不用重装初值,输出周期信号,:不用重装初值,输出周期信号,N1高电高电平,平,1个低电平。个低电平。WRGATE CLKOUT3CW=14LSB=31321321GATE对输出的影响:为低停顿计数,为高后又重对输出的影响:为低停顿计数,为高后又重新开场输出周期信号。新开场输出周期信号。WRGAT
29、E CLKOUTCW=14LSB=31321321LSB=554354重装初值对输出的影响:不影响本次计数,在输重装初值对输出的影响:不影响本次计数,在输出本次出本次CLK脉冲后按新的计数值开场计数。计数脉冲后按新的计数值开场计数。计数值是下次有效的。值是下次有效的。(4) 方式方式3:周期性方波输出:周期性方波输出特点:特点:与方式与方式2类似,输出信号为方波,周期为类似,输出信号为方波,周期为N个个CLK。假设。假设初值初值N为偶数,输出为偶数,输出N/2个个CLK周期高电平周期高电平, N/2个个CLK周期低电平周期低电平; 假设假设N为奇数为奇数, (N+1)/2个高电平,个高电平,(
30、N-1)/2个低电平。个低电平。GATE为为0停顿计数,停顿计数,GATE上升沿重新启动计数周期;上升沿重新启动计数周期;重新写入初值,本次重新写入初值,本次OUT不受影响,下一周期按新值输不受影响,下一周期按新值输出。计数值下次有效。出。计数值下次有效。N=4,方波方波方式方式3:不用重装初值,输出周期信号,:不用重装初值,输出周期信号,N为偶数,为偶数,N/2高电平,高电平,N/2个低电平。个低电平。N为奇数,为奇数,(N+1)/2个高电平,个高电平,(N-1)/2个低电平。个低电平。GATE对输出的影响:为低输出变高,停顿计数,对输出的影响:为低输出变高,停顿计数,为高后又重新开场输出周
31、期信号。为高后又重新开场输出周期信号。重装初值对输出的影响:不影响本次计数,在输重装初值对输出的影响:不影响本次计数,在输出本次半个周期后按新的计数值开场计数。计数出本次半个周期后按新的计数值开场计数。计数值是下次有效的。值是下次有效的。(5) 方式方式4:单次负脉冲输出:单次负脉冲输出(软件触发软件触发)特点:与方式特点:与方式0类似,特点类似,特点2,3不一样不一样计数过程由软件启动,每设置一次初值,只启动一次计数计数过程由软件启动,每设置一次初值,只启动一次计数过程;过程;写入控制字后,写入控制字后,OUT初态为高,在计数过程中不断坚持初态为高,在计数过程中不断坚持为高电平,当计数器减到
32、为高电平,当计数器减到0时,输出为一个周期的时,输出为一个周期的CLK低电平,输出接着变成高电平并不断维持。低电平,输出接着变成高电平并不断维持。门控门控GATE为为1,正常计数,门控为,正常计数,门控为0,计数停顿,再为,计数停顿,再为1,重新从计数初值开场计数;重新从计数初值开场计数;计数过程中,改动初值立刻有效,即重新写入初值时停顿计数过程中,改动初值立刻有效,即重新写入初值时停顿计数,当写完初值后,在计数,当写完初值后,在CLK的下降沿处,开场以新的下降沿处,开场以新的计数初值计数。的计数初值计数。WRGATE 1CLKOUT3210FF FECW=18 LSB=3FD方式方式4:写入
33、控制字后,:写入控制字后,OUT初态为高,在计数过初态为高,在计数过程中不断坚持为高电平,当计数器减到程中不断坚持为高电平,当计数器减到0时,输出时,输出为一个周期的为一个周期的CLK低电平,输出接着变成高电平低电平,输出接着变成高电平并不断维持。并不断维持。GATE对输出的影响:对输出的影响:GATE为低,计数停顿,为为低,计数停顿,为高后,重新开场计数。高后,重新开场计数。CLKWRCW=18LSB=4LSB=3OUT4320FF321重装初值对输出的影响:改动初值立刻有效。重装初值对输出的影响:改动初值立刻有效。(6) 方式方式5:单次负脉冲输出:单次负脉冲输出(硬件触发硬件触发)特点:
34、与方式特点:与方式1类似,只是输出电平不同类似,只是输出电平不同计数器只能由门控脉冲计数器只能由门控脉冲GATE的上升沿启动,即计数器只的上升沿启动,即计数器只能由硬件启动,不能用软件启动;能由硬件启动,不能用软件启动;写入控制字后,写入控制字后,OUT初态为高电平,初态为高电平,GATE启动后,开场启动后,开场减减1计数,计数到零后,计数,计数到零后,OUT出现一个出现一个CLK周期的负周期的负脉冲,又变为高电平,可以再次由外部触发启动,不脉冲,又变为高电平,可以再次由外部触发启动,不用再次送入一个计数初值;用再次送入一个计数初值;在计数中,假设在计数中,假设GATE出现上升沿出现上升沿,那
35、么计数器重新触发,那么计数器重新触发,即在下一个时钟周期开场计数;即在下一个时钟周期开场计数;计数输出期间,改动计数初值不影响本次计数,只需在计数输出期间,改动计数初值不影响本次计数,只需在GATE信号后才重新开场以新的计数初值计数,即计数信号后才重新开场以新的计数初值计数,即计数值是下次有效的。值是下次有效的。WRGATE CLKOUT3210FFCW=1A LSB=3门控触发门控触发开场计数后输出开场计数后输出1个个CLK宽度的低电平宽度的低电平WRGATE CLKOUT3210FFCW=18 LSB=3FE3210FF重新启动门控重新启动门控GATE对输出的影响:不用重装初值,对输出的影
36、响:不用重装初值,上升沿启动又开场新的计数。上升沿启动又开场新的计数。WRGATE CLKOUT3210FFCW=1A LSB=3FE3210FFLSB=44重装初值对输出的影响:不影响本次计数,在输重装初值对输出的影响:不影响本次计数,在输出本次出本次CLK脉冲后按新的计数值开场计数。计数脉冲后按新的计数值开场计数。计数值是下次有效的。值是下次有效的。重装重装下次有效重装重装下次有效总结:总结:在在6种方式中,只需方式种方式中,只需方式0,在写入控制字后,在写入控制字后OUT为低,为低,其他都是其他都是OUT为高做初态;为高做初态;方式方式1与方式与方式5,在写入计数值后,需,在写入计数值后
37、,需GATE的上升沿才开的上升沿才开场计数;场计数;方式方式2与方式与方式3是定时方式是定时方式(周期信号周期信号),其它为计数方式,其它为计数方式(一一次计数终了次计数终了);计数器减到计数器减到0后并不是停顿不动,在计数方式中,计数器后并不是停顿不动,在计数方式中,计数器都从最大计数值都从最大计数值(FFFFH,9999H)继续减继续减1计数,定时方计数,定时方式式(方式方式2与方式与方式3)为重装计数初值。为重装计数初值。第三节第三节 8253运用举例运用举例初始化编程的详细步骤为:初始化编程的详细步骤为:1. 写入计数器的控制字,规定其任务方式写入计数器的控制字,规定其任务方式2. 写入计数初值。写入计数初值。假设规定只写低假设规定只写低8位,那么写入的为计数值的低位,那么写入的为计数值的低8位,高位,高8位自动置位自动置0;假设规定只写高假设规定只写高8位,那么写入的是计数值的高位,那么写入的是计数值的高8位,低位,低8位自动置位自动置0;假设规定写假设规定写16位计数值,那么分两次写入,先位计数值,那么分两次写入,先写的是低写的是低8位,后写的是高位,后写的是高8位。位。 例例1 1: 某微机系统中某微机系统中82538253的端口地址为的端口地址为40H43H40H43H,要,要求计数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度城市绿化草坪施工养护合同
- 2024年度常州租房合同的房屋维修义务规定
- 倾卸手推车市场发展现状调查及供需格局分析预测报告
- 2024年度仓库租赁与保管服务合同
- 2024年度场地租赁合同中的保密条款解读
- 2024年度安全技术交流与合作合同
- 2024年度医疗服务合同:医疗机构与患者之间就医疗服务达成的合同
- 2024年度区块链技术应用与合作开发合同
- 自拍杆手持单脚架市场发展现状调查及供需格局分析预测报告
- 2024年度围挡拆除合同
- Photoshop 2022从入门到精通
- 手术患者vte预防
- 疼痛科护士的风湿关节炎疼痛管理
- 电动高处作业吊篮计算书及附图
- 麦当劳人力招聘计划书
- 民族宗教政策知识讲座
- 《冰冻切片法》课件
- 实验室保密制度范文
- 女性私密的课件
- 胰腺癌综合治疗课件
- 八年级上册英语Unit8写作课课件(人教版)
评论
0/150
提交评论