T2是89c52的独有的16位的定时计数器。该定时计数器有3种工作方式:捕捉,重新装载和波特率发生器。该定时计数器用的不是很多,其控制寄存器与定时计数器0和1不同,其特殊功能寄存器为T2MOD和T2CON。

a. T2MOD控制寄存器

T2MOD的字节地址为C9H,如果程序提示不认识T2MOD,那么需要在reg52.h补充定义,或者在程序里补充定义。T2MOD 8中只有2位有效,D1:T2OE和D0:DCEN D1:T2OE:

D1: T2OE输出允许位:1:允许定时时钟从p1.0口输出。0:禁止,对于波特率方式,0,1均可

D0:DCEN:计数方式选择:1:计数方式由p1.1的引脚状态决定;0:计数方式与p1.1的引脚状态无关

b. T2CON控制寄存器

T2CON字节地址为C8H,

D7:TF2:T2MOD计数计满溢出回0中断请求标志位

D6:EXF2:T2外部中断请求标志位。--

D5:RCLK:串行口接收时钟标志位。1:串行通信端使用T2的溢出回0信号作为串行通信方式1和3的接收时钟;0:串行通信端使用T1的溢出回0信号作为串行通信方式1和3的接收时钟;

D4: TCLK:串行口发送时钟标志位。1:串行通信端使用T2的溢出回0信号作为串行通信方式1和3的发送时钟;0:串行通信端使用T1的溢出回0信号作为串行通信方式1和3的发送时钟;

D3:EXEN2:T2外部采样允许标志位。??

D2:TR2:T2MOD启动停止控制位。1:启动 0:停止

D1:c/T2:T2的定时或计数模式选择位。1:外部事件计数0: 定时

D0:CP/RL2:T2捕捉/重装选择位:1:捕捉0:重装

强调的是:T2MOD的D0:DCEN为0,T2CON的D5:RCLK为1,D4: TCLK为1,D2:TR2:为0,,所以,T2用作波特率发生器, T2MOD=0X02或0X00,都行, T2CON=0X34或0X30,都行

C、波特率的计算

T2计数器,需要装填的串行波特率值为RCAP2H和RCAP2L,波特率的计算公式为:

Baud=(晶振频率/32)/(65536-N) N: RCAP2

推出N=65536-晶振频率/32/ Baud

a晶振频率为11.0592Mhz,9600波特率时

N=65536-11.0592x106/32/9600=65536-36=65500 十六进制:0XFFDC

RCAP2H=0XFF RCAP2L=0XDC

b晶振频率为12Mhz,9600波特率时

N=65536-12x106/32/9600=65536-39=65497 十六进制:0XFFD9

RCAP2H=0XFF RCAP2L=0XD9

本实验板采用的是12MHZ晶振,所以采用RCAP2H=0XFF RCAP2L=0XD9

用74ls90组成二十四进制计数器_89c52定时计数器T2相关推荐

  1. 用74ls90组成二十四进制计数器_CD4017是什么?十进制计数器分频器CD4017的逻辑功能呢?...

    一.CD4017功能概述 CD4017是5位Johnson十进制计数器分频器,时钟输入端的斯密特触发器具有脉冲整形功能,对输入时钟脉冲上升和下降时间无限制,CD4017 提供了16 引线多层陶瓷双列直 ...

  2. 用74ls90组成二十四进制计数器_减法计数器的组成以及原理

    异步二进制减法计数器如图1-1所示 减法计数器的结构原理 1-1减法计数器的结构原理 该计数器是一个3位二进制异步减法计数器,它与前面介绍过的3位二进制异步加法计 数器一样,是由3个JK触发器组成,其 ...

  3. 用74ls90组成二十四进制计数器_一个厉害的芯片芯片74LS190同步计数器可以做加法也可以做减法...

    74LS190是同步十进制加/减计数器(又称可逆计数器), 漂亮的主板 它依靠加/减控制端的控制来实 现加法计数和减法计数. CPU CO/BO:进位输出/借位输出端: CP:时钟输入端: CT:计数 ...

  4. 二十四进制 加法计数器 并用数码管显示

    二十四进制 (BCD码)加法计数器 并用数码管显示 `timescale 1ns / 1ps // // Company: // Engineer: // // Create Date: 2020/1 ...

  5. 制作二十四进制的时钟特效(JavaScript)

    1. 任务要求 1)Date对象的使用: 2)document.getElementById("").innerHTML的使用: 3)setInterval()方法或setTime ...

  6. 二位四进制计数器_金三银四还在看JVM这一块?看完这篇万字JVM面试解析就够了...

    金三银四你必备的学习笔记 Java面试核心知识点笔记+高级架构面试知识点整理+互联网Java工程师必备的1080道面试解析​shimo.im Java内存区域 说一下 JVM 的主要组成部分及其作用? ...

  7. jk触发器改为四进制_四位二进制计数器这样接成十进制计数器

    十进制计数器与4位二进制计数器有些相似,但4位二进制计数器需要计数到1111然后 才能返回到0000,而十进制计数器要求计数到1001 (相当于9)就返回0000.8421BCD码 十进制计数器是一种 ...

  8. [汇编]四字,双字,字,字节以及四进制和32进制

    写在最前面 欢迎砍砖!共同进步- 首先是非常感谢@neoaries Comrade的提醒,我决定写一下题目中的这些问题 先说一下四字.双字.字.字节 我们平时看到的在计算机中二进制其中的一个0或者1称 ...

  9. 二十一、由四进制计数器制作三进制计数器

    目录 原理分析: 电路图: 电路图解析: 效果演示: 晶体管级数字电路设计专栏目录_LD QM的博客-CSDN博客 ------------------------------------------ ...

  10. 二进制转四进制计算机,二进制换算(进制转换计算器)

    二进制数01011010扩大2倍之后是多少?急求~ 先把它转换成为 10进制 变成90 变180 然后再转换成为2进制 10110100 我看了一下像是一道二进制的题 有谁知道答案帮帮忙 谢谢了 问着 ...

最新文章

  1. camera数字降噪(DNR)
  2. 又出现依赖冲突?试试 IDEA 解决 Maven 依赖冲突的高能神器!
  3. VS2008 在IE中 调试 ActiveX控件
  4. cocoJS配置文件:project.json
  5. Vaadin Flow –奇妙的鹿
  6. plc单片机组态软件php_STC8单片机扩展WiFi通信实现功能与组态王组态软件详细组态...
  7. 栈溢出笔记1.12 栈Cookie
  8. 【完整版-斯坦福-密码学】全13讲(流密码)【笔记】
  9. String的replaceAll方法中的正则表达式用法
  10. Oracle 数据文件迁移过程中 执行 shartup mount 报ORA03113:通讯通道的文件结尾 问题解决过程
  11. ThingJS之动态天气效果
  12. 给自己定个一年后的终极目标!
  13. 中文汉字错别字纠错方法
  14. My summery
  15. 支付宝接口 设置支付宝订单的超时时间为15分钟
  16. 前程似锦用计算机怎么表示,祝福毕业生前程似锦句子 抖音最火毕业话语
  17. servlet的异步和非阻塞原理
  18. 三大统计软件:SAS、Stata与SPSS比较
  19. IDEAidea背景设置
  20. 一文解决Opencv四大经典算子——sobel算子、scharr算子、laplacian算子、canny算子

热门文章

  1. 计算机并口被禁用,电脑并口被禁用怎么办
  2. 机器视觉:远心镜头使用规则
  3. Windows XP SP3 下 High Definition Audio 声卡安装方法
  4. httpclient4.X 设置代理请求(包含账号密码)
  5. 〔翻译〕摩托罗拉E680的linux系统解码
  6. Foxit PDF SDK for Linux (C++ Library) 8.4.1 Crack
  7. Micropython——使用PS2手柄实现远程遥控
  8. 计算机硬件仿真实验软件,计算机硬件实验虚拟仿真平台的设计
  9. Android, App常用图标尺寸规范
  10. Proxyee-down – 百度网盘全平台满速下载神器,还带有IDM的全网嗅探功能