STC89C52是51单片机吗?

是52单片机,52单片机和51单片机原本就是一个系列的,它们的指令和管脚兼容,主要差别是52程序存储器容量大一倍,内部多128字节的RAM,多一个定时器

不管52还是其它名称如 STC89C516RD,它们肯定和51有差别,51的根本功能都有,只是在51的根底上增加了一些新功能,仍称为51单片机或51兼容机

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

STC89C52的I2C与串口通信

I2C总线

单片机电路中的I2C总线(Inter Integrated Circuit Bus)是一种Philips公司推行的串行总线规范。连接在总线上的外设通过总线寻址,是具有总线仲裁和高低速设备同步等功能的高性能多主机总线。

I2C总线的工作原理

一,总线由串行数据线SDA和串行时钟线SCL构成,可发送和承受数据。

二,所有连接在I2C总线上的器件和接口电路都必需具有I2C总线接口,且所有的SDL/SCL同名端互相连接。

三,在总线上各个I2C设备之间依靠SDA发送的地址信息进行寻址。

I2C总线的特点

组成I2C系统的电路构造简略(两根线)、占用空间小、能够降低芯片的引脚数量、允许若干兼容器件共享总线。总线长度可达七.6m,传送速度可达400Kbps,规范速率100Kbps。支持多主控器件(某一时刻只能有一个主控器件)。须要注意的是:I2C线上的所有设备SDA、SCL引脚必需要外接上拉电阻(电阻值的大小会影响通信)。

I2C总线构造示意图

I2C总线器件寻址方式

I2C总线上的主器件在进行数据传输前须要通过寻址,选择须要进行通信的从器件。总线上所有外围器件都必需要有唯一的7位地址,由器件地址和引脚地址两局部组成。

器件地址是I2C器件固有的编码地址,器件出厂时已经给定不可更改。

引脚地址由I2C总线外设的地址引脚决定(A二,A二,A0),依据其在电路中的正负极或悬空等状态,构成不同的地址代码。(内部电路)

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

51单片机模拟I2C总线协议

在现实中应用中,往往遇到所运用的单片机没有I2C总线接口,例如典型的51系列单片机。为了让此类单片机用于操作 I2C总线器件的才能,须要在程序模拟I2C总线数据传输协议。

I2C总线通信时序图

起始信号用于开启I2C总线的通信。其中,起始信号是在时钟线SCL为高电平期间,数据SDA上高电平向低电平变化的下降沿信号。起始信号出现以后,才能够进行后续的I2C总线寻址或数据传输;

终止信号用于终止I2C总线的通信。其中,终止信号是在时钟线SCL为高电平期间,数据线SDA上低电平到高电平变化的回升沿信号。终止信号一出现,所有I2C总线操作都完毕,并释放总线控制权;

应答信号用于表明I2C总线数据传输的完毕。 I2C总线数据传送时, 一个字节数据传送完毕后都必需由主器件产生应答信号。主器件在第9个时钟位上释放数据总线SDA,使其处于高电平状态,此时从器件输出低电平拉低数据总线SDA为应答信号。

I2C总线传送格式

I2C总线的传送格式为主从式,对系统中的某一器件来说有四种工作方式: 主发送方式、从发送方式、主接管方式、从接管方式。

单片机发送 24C02(存储芯片)接管:主器件产生初始信号以后,发送的第一个字节为控制字节。前七位为从器件的地址片选信号。最低位为数据传送方向位(高电平表示读从器件,低电平表示写从器件),其次发送一个选择从器件片内地址的字节,来决定初始读写数据的起始地址。接着再发送数据字节,能够是单字节数据,也能够是一组数据,由主器件来决定。从器件每接管到一个字节以后,都要返回一个应答信号(ASK=0)。主器件在应答时钟周期高电平期间释放SDA线,转由从器件控制,从器件在这个时钟周期的高电平期间必需拉低SDA线,并使之为稳定的低电平,作为有效的应答信号。

对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就像,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取

STC89C52是51单片机吗?相关推荐

  1. 基于51单片机的红外循迹小车

    在前面(废话):金沙滩的板子入门51单片机,有幸见过学长的各种小车视频,亿点点羡慕,于是在期末考试前计划寒假上手尝试,刚好学校社团又有比赛 材料: 小车套件(包含底盘,轮子,减速电机,若干铜柱螺丝螺帽 ...

  2. 基于51单片机的数字电子钟万年历闰年判断闹钟设计

    基于51单片机的数字电子钟万年历闰年判断闹钟设计 视频 1 开发环境 2 功能说明介绍 3 仿真图 4 程序 5 原理图 6 视频讲解 7 设计报告 7.1 设计目的 7.2 概述 8 资料清单下载链 ...

  3. 基于arduino的校园灯光控制_基于51单片机智能灯光控制系统(人体感应)

    硬件组成: 由51单片机最小系统.红外热释电模块.光强度检测模块.继电器灯光控制模块和电源模块组成. 功能介绍: 1.单片机AT89S51.AT89S52.AT89C51.AT89C52.STC89C ...

  4. 51单片机(二)8051内核及STC89C52介绍

    我们现在经常使用的STC89C52RC单片机就是基于8051内核的,它是深圳宏晶科技生产的一款单片机,它与MCS-51兼容,下面开始介绍STC89C52RC单片机. 1. STC89C52RC的兼容型 ...

  5. 51单片机(STC89C52)的中断和定时器

    STC89C51/STC89C52 Timer 内部不带振荡源, 必须外接晶振 采用11.0592MHz,或22.1184MHz,可方便得到串口通讯的标准时钟. STC89和STC90系列为12T, ...

  6. 【51单片机STC89C52】IO口模拟PWM控制SG90舵机

    一.PWM PWM ,英文名 Pulse Width Modulation ,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进 行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编 ...

  7. 51单片机STC89C52点亮一个LED(IO口的位操作)

    51单片机点亮一个LED(IO口的位操作)STC89C52 程序源码 /*-----------------------包含头文件区域-------------------------*/ #incl ...

  8. 51单片机入门指南-基于STC89C52(持续更新)

    一.环境介绍 编程IDE: keil5 单片机型号: STC89C51/52 开发板: 普中科技的开发板 完整PDF资源下载地址: https://download.csdn.net/download ...

  9. 学习笔记:51单片机(STC89C52)如何定时10ms

    1.定时器如何定时 首先大致描述一下定时器的定时原理,其实本质就一句话:每经过一个机器周期,寄存器就加1. 这里就又要解释什么是时钟周期,什么是机械周期.我们的51单片机无论是开发板还是最小系统板上, ...

  10. 【STC89C52】学习51单片机的必备电子电路知识基础

    电子电路是学习51单片机的基础, 如果能把以下几个模块弄清楚学习51单片机就不成问题啦. 目录 1.电平 2.单片机IO口 3.电阻 4.电容 5.电路原理图 ​编辑 6.单片机最小系统结构 7.单片 ...

最新文章

  1. [转]控制 Cookie 的作用范围
  2. js的defer属性
  3. sql server 常见约束
  4. 前端自动化构建工具Grunt
  5. 2021-05-08 docker镜像无法删除 Error:No such image:xxxxxx
  6. 在Eclipse中搭建Python开发环境之三新建python 提示django not found
  7. django-模板的母版与子版
  8. 嵌入式操作系统_一个C++版的嵌入式操作系统
  9. gitlab 如何调出工程的setting
  10. 计算机word的函数怎么用,Word公式编辑器怎么使用,教您怎么使用
  11. 删除Windows网络连接方法
  12. 【算法篇】汉诺塔问题
  13. 语料库语言学及python实现 李安 山东大学_语料库语言学
  14. 网页特效——花间飞舞的蝴蝶
  15. 使用excel计算空气质量指数AQI,空气质量分指数IAQI等
  16. OPENGL 简单图形绘制
  17. HTML(二)在网页中插入表格
  18. PHP MYSQLi 过程式准备好语句
  19. PyGame每日一练——五子棋小游戏
  20. 利用 Python + Selenium 自动化快速截图

热门文章

  1. 类的封装,继承和多态
  2. bzoj 2694: Lcm
  3. jQuery学习之路(1)-选择器
  4. linux配置网络参数
  5. 捕鱼分鱼、出售鱼、平分七筐鱼
  6. 打印等腰三角形javascript
  7. 思科路由器RIP路由汇总
  8. h3cIP和TCP抓包分析实验
  9. Security+ 学习笔记54 安全政策
  10. IS-IS详解(三)——IS-IS 报文结构与功能