网站首页 > 资源文章 正文
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线,并使之为稳定的低电平,作为有效的应答信号。
对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就像,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取
猜你喜欢
- 2024-12-25 51单片机-配置定时器 51单片机配置定时器步骤
- 2024-12-25 创意DIY 非接触红外测温语音播报仪的制作
- 2024-12-25 自学单片机第十二篇上:首次测试设备——软件
- 2024-12-25 51单片机玩转物联网基础篇02-点亮LED灯,实现跑马灯效果
- 2024-12-25 51单片机学习笔记1 简介及开发环境
- 2024-12-25 单片机裸机代码框架设计思路(一) 单片机 框架
- 2024-12-25 学习笔记基于单片机的酒精浓度检测仪的设计
- 2024-12-25 单片机中三极管的应用 单片机三大电路
- 2024-12-25 关于STC51下载器串口免冷启动简单方案
- 2024-12-25 自学单片机第二篇:硬件准备 单片机硬件编程
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)