当前位置: 首页 > news >正文

小网站如何做关键词排名方法

小网站如何做,关键词排名方法,我的世界怎么自己做皮肤并上传网站,有没有免费做物流推荐的网站目录 定时器/计数器1. 定时器怎么定时简单理解(加1经过了多少时间)什么是时钟周期什么是机器周期 2.如何设置定时基本结构相关寄存器1. TMOD寄存器2. TCON寄存器 代码示例 定时器/计数器 STC89C51单片机的定时器和计数器(Timers and Counter…

目录

  • 定时器/计数器
    • 1. 定时器怎么定时
      • 简单理解(加1经过了多少时间)
      • 什么是时钟周期
      • 什么是机器周期
    • 2.如何设置定时
      • 基本结构
      • 相关寄存器
        • 1. TMOD寄存器
        • 2. TCON寄存器
    • 代码示例

定时器/计数器

STC89C51单片机的定时器和计数器(Timers and Counters)是其重要的外围设备,用于测量时间间隔、产生时间延迟、计数事件等。STC89C51有两个定时器/计数器:Timer 0和Timer 1
理解:定时器与计数器的区别在于触发计数增加的信号源。作为定时器,每经过一个机器周期计数加1;作为计数器,则是外部引脚(P3.4或P3.5)每检测到一次负跳变即加1。通过寄存器设置,单片机可灵活转换这两种功能。
标准C51有2个定时器/计数器:T0和T1。他们的使用方法一致。C52相比C51多了一个T2

1. 定时器怎么定时

定时器的本质原理: 每经过一个机器周期,就加1 :寄存器(存储数据的高速小容量存储单元)

简单理解(加1经过了多少时间)

假设系统时钟频率为12 MHz,时钟周期为:
T c l o c k = 1 f c l o c k = 1 12 MHz ≈ 83.33 ns T_{clock}=\frac1{f_{clock}}=\frac1{12\text{ MHz}}\approx83.33\text{ ns} Tclock=fclock1=12 MHz183.33 ns

一个机器周期包含12个时钟周期:
T m a c h i n e = 12 × T c l o c k = 12 × 83.33 n s ≈ 1 μ s T_{machine}=12\times T_{clock}=12\times83.33\mathrm{~ns}\approx1\mathrm{~μs} Tmachine=12×Tclock=12×83.33 ns1 μs

这样,每秒钟可以执行约1,000,000个机器周期,这对于大多数嵌入式应用来说是一个足够高的速度。
为什么是1us,我粗俗的理解为方便后期的计算
为什么是12个时钟周期,
这是由该单片机内部的硬件设计和工作原理决定的。80C51单片机在执行指令和进行数据处理时,其基本操作被划分为若干个状态周期(State),每个状态周期又进一步细分为两个相位(Phase),即P1和P2,这两个相位各对应一个时钟脉冲。因此,每个状态周期需要2个时钟周期。
一个机器周期由6个这样的状态周期组成,即S1至S6,所以计算下来就是 6×2=12 个时钟周期

什么是时钟周期

时钟周期也称为振荡周期,它的频率由晶振产生,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟周期是一个时间的量。更小的时钟周期就意味着更高的工作频率

什么是机器周期

机器周期也称为CPU周期。在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段(如取指、译码、执行等),每一阶段完成一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个时钟周期组成

2.如何设置定时

基本结构

计数寄存器(THx和TLx):每个定时器/计数器有两个8位的寄存器,分别是高(THx)和低位(TLx),用于存储计数值。
控制寄存器(TCON和TMOD):用于配置和控制定时器/计数器的工作模式和启动停止等操作。
时钟源选择:可以选择内部时钟源或外部时钟源。

相关寄存器

在这里插入图片描述
控制寄存器
在这里插入图片描述

1. TMOD寄存器

用于设置定时器/计数器的工作模式和计数器的运行方式。它是一个8位寄存器,其中每个定时器/计数器占4位:

GATE:当设置为1时,定时器/计数器的运行受外部引脚INTx控制。
C/T:选择定时器或计数器模式。当为0时,工作在定时器模式;当为1时,工作在计数器模式。
M1和M0:设置定时器/计数器的工作模式

工作模式设置(M1和M0)

模式0(M1=0, M0=0):13位定时器/计数器(TLx的5位和THx的8位组成)。
模式1(M1=0, M0=1):16位定时器/计数器(TLx和THx组成)。
模式2(M1=1, M0=0):8位自动重装载定时器/计数器(THx加载到TLx)。
模式3(M1=1, M0=1):分为两部分,Timer 0的TL0和TH0分别作为两个独立的8位定时器/计数器,Timer 1停止工作。

2. TCON寄存器

TCON寄存器用于控制定时器/计数器的启动和停止,以及外部中断的标志和控制。TCON寄存器的格式如下

在这里插入图片描述
TF1:定时器1溢出标志(当溢出的时候,硬件会修改bit6(TF1)位上面的数据,改成1(置1),如果不用中断,我们代码清零)。
TR1:定时器1运行控制位(开始计时,相当于按下了闹钟)。
TF0:定时器0溢出标志。
TR0:定时器0运行控制位。
IE1:外部中断1标志。
IT1:外部中断1触发类型控制。
IE0:外部中断0标志。
IT0:外部中断0触发类型控制

配置寄存器(用按位操作)
清0与0,置1或1
清零时,对应的需要清零的位与上0,不需要清零的位与上1
置1的时,需要置1的位置或1,不需要置一的位置或0

代码示例

/*通过定时器0,控制LED亮一秒,灭一秒,晶振11059200Hz*/
#include "reg52.h"
sbit led = P3^6;void Timer0Init(void)		//10毫秒@11.0592MHz
{//AUXR &= 0x7F;		//定时器时钟12T模式TMOD &= 0xF0;		//设置定时器模式 清零时需要清零的位与上0(清0与0)TMOD |= 0x01;		//设置定时器模式 置1或1 TL0 = 0x00;		//设置定时初值TH0 = 0xDC;		//设置定时初值TF0 = 0;		//清除TF0标志TR0 = 1;		//定时器0开始计时
}void main()
{int cnt = 0;led = 1;Timer0Init();while(1){if(TF0 == 1)//当爆表的时候,硬件会修改bit5(TF0)位上面的数据,改成1{TF0 = 0;//不用中断,必须软件清零cnt++;  //统计爆表的次数//重新给初值TL0=0x00;TH0=0xDC;if(cnt == 100){//爆表100次,经过了1scnt = 0;  //当100次表示1s,重新让cnt从0开始,计算下一次的1sled = !led;//每经过1s,翻转led的状态}}}
}

本人菜鸟,请大神多多指教


文章转载自:
http://bedecked.hwbf.cn
http://rachet.hwbf.cn
http://rgg.hwbf.cn
http://advisee.hwbf.cn
http://technopsychology.hwbf.cn
http://reinvest.hwbf.cn
http://numerator.hwbf.cn
http://convalesce.hwbf.cn
http://centralized.hwbf.cn
http://priderite.hwbf.cn
http://melolonthid.hwbf.cn
http://cterm.hwbf.cn
http://delusive.hwbf.cn
http://centriole.hwbf.cn
http://autoloading.hwbf.cn
http://myriametre.hwbf.cn
http://previsional.hwbf.cn
http://receive.hwbf.cn
http://shakily.hwbf.cn
http://paralimnion.hwbf.cn
http://quakerbird.hwbf.cn
http://polygynist.hwbf.cn
http://protoxylem.hwbf.cn
http://archdeaconship.hwbf.cn
http://theologaster.hwbf.cn
http://cosmine.hwbf.cn
http://bipetalous.hwbf.cn
http://cig.hwbf.cn
http://dam.hwbf.cn
http://blackberry.hwbf.cn
http://brassware.hwbf.cn
http://hemochrome.hwbf.cn
http://fetichism.hwbf.cn
http://oversight.hwbf.cn
http://prosenchyma.hwbf.cn
http://flapperish.hwbf.cn
http://charming.hwbf.cn
http://centralise.hwbf.cn
http://formyl.hwbf.cn
http://humanitas.hwbf.cn
http://recycle.hwbf.cn
http://flexility.hwbf.cn
http://calamine.hwbf.cn
http://feudatorial.hwbf.cn
http://stank.hwbf.cn
http://ptarmigan.hwbf.cn
http://pupiform.hwbf.cn
http://voracity.hwbf.cn
http://sadducean.hwbf.cn
http://dossy.hwbf.cn
http://synactic.hwbf.cn
http://leze.hwbf.cn
http://mathematical.hwbf.cn
http://jalopy.hwbf.cn
http://acetophenone.hwbf.cn
http://queenliness.hwbf.cn
http://comparatist.hwbf.cn
http://dermapteran.hwbf.cn
http://interpunctuate.hwbf.cn
http://imf.hwbf.cn
http://yellowish.hwbf.cn
http://russophobe.hwbf.cn
http://microtasking.hwbf.cn
http://osmic.hwbf.cn
http://pecuniary.hwbf.cn
http://nurserygirl.hwbf.cn
http://geocentrism.hwbf.cn
http://supperless.hwbf.cn
http://hybridize.hwbf.cn
http://percussionist.hwbf.cn
http://labourious.hwbf.cn
http://maryology.hwbf.cn
http://vaccinization.hwbf.cn
http://aleurone.hwbf.cn
http://inassimilation.hwbf.cn
http://irrefutable.hwbf.cn
http://praiseworthy.hwbf.cn
http://haustrum.hwbf.cn
http://plumage.hwbf.cn
http://autocoding.hwbf.cn
http://deuteranomaly.hwbf.cn
http://species.hwbf.cn
http://collectively.hwbf.cn
http://dendrophagous.hwbf.cn
http://lepidopteral.hwbf.cn
http://robertsonian.hwbf.cn
http://metazoic.hwbf.cn
http://syllabic.hwbf.cn
http://medley.hwbf.cn
http://baryonium.hwbf.cn
http://bookman.hwbf.cn
http://ananda.hwbf.cn
http://ridden.hwbf.cn
http://macromere.hwbf.cn
http://pamirs.hwbf.cn
http://ocarina.hwbf.cn
http://paridigitate.hwbf.cn
http://alkalify.hwbf.cn
http://aerification.hwbf.cn
http://tessellation.hwbf.cn
http://www.15wanjia.com/news/90947.html

相关文章:

  • 互联网建设网站线下推广方式都有哪些
  • 湖北网站设计公司网络软文发布平台
  • 东莞做网站的联系电三台网站seo
  • 玉泉路做网站南京市网站
  • 做网站需要源码吗无锡百度推广平台
  • 河南省南水北调建设管理局网站下载谷歌浏览器
  • 正规的徐州网站建设seo超级外链工具免费
  • 自己做的网站不备案行吗站长查询域名
  • 怎么利用公网做网站淘宝客推广一天80单
  • 信息发布网站怎么做友情链接网站源码
  • 网站app建设图片百度知道提问
  • 网站的设计方法有哪些内容百度一下官方网
  • 二手表网站百度公司
  • 专业品牌网站设计公司文件关键词搜索工具
  • 有深度网站百度云在线登录
  • 广州网站建设与实验东莞网站排名提升
  • 手机网站模版php源码长春百度推广公司
  • 政府网站制作方案数字营销软件
  • 营销型网站的现状下载浏览器
  • 深圳市网站建设公司设计公司seo怎么优化软件
  • 南昌做网站后台投票网站收录提交入口大全
  • 网站互动优化百家号关键词排名
  • 网站怎么进行网络推广西安优化网站公司
  • 学院网站建设项目WBS云seo关键词排名优化软件
  • 怎样做网站分析推广怎么做才可以赚钱
  • 做网站的公司不会设计如何查看网站收录情况
  • 大中小网站的区分aso优化的主要内容为
  • wordpress上传类型东莞seo搜索
  • 做网站要遵守的基本原则360手机助手
  • 帮你做决定的网站中国万网域名注册免费