美文网首页
单片机day2--中断,定时器

单片机day2--中断,定时器

作者: itwillrain | 来源:发表于2021-05-16 20:47 被阅读0次

中断 计时器 计数器

/*
机器周期和指令周期

1 振荡周期--也称为时钟周期 是单片机晶振的振荡周期 80C51 周期为11.0592MHZ
2 状态周期--每个状态周期是振荡周期时钟周期的2倍
3 机器周期--一个机器周期包括6个状态周期也是12个振荡周期/时钟周期
4 指令周期--CPU完成一个指令的时间
*/

TCON Timer Control Register控制寄存器 TCON的作用是控制定时器的启、停,标志定时器溢出和中断情况
SCON(Serial Control Register)串行口控制寄存器,用于控制串行通信的方式选择、接收和发送,指示 串口的状态。
是个寄存器,用于串行通讯的控制

中断 中断的类型 五种

中断源  允许位  名称
INTO0   EX0     外部中断0
T0      ET0     计时器中断0
INTO1   EX1     外部中断0
T1      ET1     计时器中断0
RX/TX   ES      串口中断

其中外部中断分为两种 IT0 =1 跳沿中断(是指有发送电压变化产生下沿或者上沿电压)
IT0 = 0 低电压中断 (指输入低电压时产生中断 例如接地)
IT1同理IT0

中断条件和时间
1 中断源有中断请求  即外部中断 或者计时器发生中断事件(跳沿或者低电平)
2 此中断源允许位=1  例如:EX0 = 1
3 CPU开中断 即EA = 1

定时器 /计数器

TMOD 8位 设置计数/计时方式 低四位为T0(计时器0) 高四位为T1(计时器1)
TCON 控制寄存器 8位 控制计时/计数 开始停止状态   
低四位用于外部中断控制即(EX0 EX1) 
高四位 TF0 TF1 是单片机控制 TR0 TR1 类似 TR1 = 0时定时器T1开始工作, =1时 停止工作

![单片机时序-机器周期-指令周期.png](https://img.haomeiwen.com/i3113135/f14b1cca8c9250bc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
二极管显示数字.png 扩展数据类型.png

相关文章

  • 单片机day2--中断,定时器

    中断 计时器 计数器 /*机器周期和指令周期 1 振荡周期--也称为时钟周期 是单片机晶振的振荡周期 80C5...

  • 18 定时器中断

    单片机STC89C52学习——18 定时器中断 汇总:00 单片机STC89C52学习参考教程:普中科技 接上篇:...

  • 十四章 选择题

    1 MCS-51单片机在同一级别里除INTO外,级别最高的中断源是() A. 外部中断1 B.定时器T0 C...

  • Javascript的回调,不等同于MCU的中断

    曾有一位做单片机开发的朋友问我回调是怎么回事,我解释就跟单片机的中断函数类似,比如你的定时器的溢出值设置为200毫...

  • 51单片机之定时器中断

    各寄存器知识回顾 需要用到ET0位 什么是T0溢出呢?T0溢出是指TH0、TL0计数位计数溢出。溢出会使溢出标志位...

  • Linux C/C++定时器的实现原理和使用方法

    定时器的实现原理 定时器的实现依赖的是CPU时钟中断,时钟中断的精度就决定定时器精度的极限。一个时钟中断源如何实现...

  • 2018.5.29 / 日记

    1。电脑个人资料做了一个简单的备份,备份到了硬盘。 2。复习了一点单片机的中断和定时器,熟悉了一些汇编指令。 3。...

  • 15 中断系统

    单片机STC89C52学习——15 中断系统 汇总:00 单片机STC89C52学习参考教程:普中科技 1 中断系...

  • 2017.12.21学习总结

    下午学习了定时器,定时器分为高级定时器、通用定时器和基本定时器,我们主要研究通用定时器。 定时器中断实现步骤:...

  • 2019-10-08定时器

    1.定时器介绍 1.1、什么是定时器 (1)Soc(单片机)的一种内部外设(2)定时器就是CPU的“闹钟” 1.2...

网友评论

      本文标题:单片机day2--中断,定时器

      本文链接:https://www.haomeiwen.com/subject/miirjltx.html