81C55的内部定时/计数器及使用方法
发布时间:2016/7/19 21:43:09 访问次数:2267
81C55计数器的核心部件就是一个14位的减1计数/定时器。定时器启动后,定时器AD7888ARZ-REEL寄存器中的数值不断减“1”,直至计数值减至“0”。计数长度和计数方式由写入计数寄存器的控制字来决定,计数的速率取决于从TIMERIN引脚输入的脉冲频率,频率最高可达到4MHz。
T0~T13:计数器的长度。放置计数初值,计数初值范围为:00胧H~3FFFH。
M2、M⒈设置定时器的4种工作方式,各种方式下输出波形见表9.2。
表9.2 81C55中定时器4种输出方式下的波形
表9.2中各种波形输出的说明:
单方波:计数期间输出为低电平,计数器计满回“0”后输出高电平。
连续方波:计数长度的前半部分输出高电平,后半部分输出低电平,如果计数值为奇数个,则高电平为⒄+1)/2个,低电平为o-1)/2个。连续方波输出方式能自动恢复初值。单脉冲:计数器计满回“0”后输出一个单负脉冲。
连续脉冲:计数值回“0”后输出单负脉冲,然后自动重装初值,回“0”后又输出单负脉冲,如此循环。
任何时候都可设置计数器长度和工作方式,将控制字写入控制寄存器。如果计数器正在计数,只有在写入启动命令后,计数器才接收新计数长度并按新的工作方式计数。
81C55计数器的核心部件就是一个14位的减1计数/定时器。定时器启动后,定时器AD7888ARZ-REEL寄存器中的数值不断减“1”,直至计数值减至“0”。计数长度和计数方式由写入计数寄存器的控制字来决定,计数的速率取决于从TIMERIN引脚输入的脉冲频率,频率最高可达到4MHz。
T0~T13:计数器的长度。放置计数初值,计数初值范围为:00胧H~3FFFH。
M2、M⒈设置定时器的4种工作方式,各种方式下输出波形见表9.2。
表9.2 81C55中定时器4种输出方式下的波形
表9.2中各种波形输出的说明:
单方波:计数期间输出为低电平,计数器计满回“0”后输出高电平。
连续方波:计数长度的前半部分输出高电平,后半部分输出低电平,如果计数值为奇数个,则高电平为⒄+1)/2个,低电平为o-1)/2个。连续方波输出方式能自动恢复初值。单脉冲:计数器计满回“0”后输出一个单负脉冲。
连续脉冲:计数值回“0”后输出单负脉冲,然后自动重装初值,回“0”后又输出单负脉冲,如此循环。
任何时候都可设置计数器长度和工作方式,将控制字写入控制寄存器。如果计数器正在计数,只有在写入启动命令后,计数器才接收新计数长度并按新的工作方式计数。
上一篇:状态字
热门点击
- 外部程序存储器读选通信号PsEN
- 简述单片机应用系统设计的一般方法及步骤
- 饱和区漏源电流
- 81C55的内部定时/计数器及使用方法
- uVision4程序调试界面
- C51语言和汇编语言的关系
- 匹配的原则
- 串行通信的波特率、比特率
- C51数据的存储类型
- 变量的变量名与内存单元
推荐技术资料
- 自制智能型ICL7135
- 表头使ff11CL7135作为ADC,ICL7135是... [详细]