首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
用户119066
修改
文章:
47
阅读:
124274
评论:
7
赞:
182
好友
私信
个人主页
文章
47
原创
0
阅读
124274
评论
7
赞
182
原创
17
2007-11-21 21:03
2101
3
3
分类:
MCU/ 嵌入式
摘自“中原孔海洋”
I2C总线是Philips公司提出的一种集成电路IC器件之间相连接的总线协议,其目的是使电子系统(不只限于单片机系统)各个IC器件之间的连线变得容易。因为使用传统的并行总线在IC器件之间连接,往往会使得IC之间连线较多,显得非常复杂。而I2C总线则使IC器件之间只需SDA、SCL两条连线就可以传送数据,因而十分方便。由于I2C在印刷体中不容易书写(需要上标),所以实际书写时,还常见到IIC、I2C等书写方法,本文采用IIC的写法,敬请注意。关于IIC总线的知识,请参阅相关书籍,此处不再做进一步介绍。
下面我们用一个使用IIC总线连接器件的例子来简单说明IIC总线的仿真。
例.EEPROM24C02是采用IIC接口的一种常用2Kbit(256×8bit)的存储器。编写程序使用AT89C51的IO口模拟实现IIC总线协议进行通信,并向24C02存储器内从字节0到字节FF写入数字0到FF。
51系列单片机本身没有IIC接口,但一些本身具有IIC接口的单片机往往是高端产品,一方面价格不菲,另一方面我们的系统也没有必要使用之。通常我们就使用软件通过51系列单片机的IO口来模拟实现IIC总线通信。
本例事实上比较简单,但需要对IIC总线时序有较好的理解。源文件如下图所示(采用C51语言编写):
在Keil中编辑好源文件以后,接下来就可以建立工程文件并生成相应的源代码了,然后我们来绘制电路图。
此例的电路图极其简单。只需两个IC,即AT89C51和24C02C,和两个上拉电阻,而且上拉电阻还可以省略。至于连接,就更为简单了。最后得到绘制好的电路图如下图所示:
绘制好电路图,我们就可以将前面刚刚生成的程序源代码装入单片机了,装入以后,下面我们就可以来进行仿真了。
首先点击仿真按钮,系统没有什么反映,只有高低电平变化的颜色。我们要想查看结果,还要用前文中仿真扩展RAM存储器的方法,先点击暂停,然后点击“Debug”菜单下的“I2C Memory Internal Memory – U2”子菜单来打开U2即EEPROM存储器24C02C的内容窗口“I2C Memory Internal Memory – U2”,然后我们就看到了其中的内容,也就是我们仿真程序的结果。如下图所示:
从图中我们能清楚地看到我们的仿真结果,程序完全正确地执行了我们的命令。
当然,如果你过早地点击了暂停按钮,那么你得到的结果可能和上图略有不同,那可能是因为程序尚未执行完毕。此时你可以继续点击运行按钮,或者点击单步按钮来仔细查看程序执行过程中24C02C存储器内容的改变情况。
写原创有奖励!2024面包板原创奖励正在进行中
点赞(
3
)
收藏
分享到:
上一篇:
Proteus仿真16*16LED点阵显示汉字
下一篇:
16
PARTNER CONTENT
换一换>
更多>
新一代MCU向着边缘AI和实时控制发展
赵明灿
2024-12-11
内存市场稳定化:2024年末的定价趋势与供应商调整
Fusion Worldwide 孚昇电子
2024-12-05
SK海力士宣布固定股息上调25%,公布股东回报新政策和价值提升计划
SK海力士
2024-11-27
AI 驱动,Arm 加速实现软件定义汽车的未来
Arm
2024-11-29
SK海力士开发出适用于AI数据中心的高容量固态硬盘‘PS1012 U.2’
SK海力士
2024-12-18
电子元件进出中国的关键:质量测试不可忽视
Kingsley Yao, Fusion Worldwide 中国及新加坡销售经理
2024-11-22
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户119066
修改
文章:
47
阅读:
124274
评论:
7
赞:
182
好友
私信
个人主页
文章
47
原创
0
阅读
124274
评论
7
赞
182
最新评论
更多
呵呵,话说清洁。 年底到了,家家大扫除又热闹起来了,看来是习俗,可为什么一定要到年底呢? 百度一下“年底大扫除的习俗是 ...
自做自受 ...
评论博文
2024-12-18
循环再造的一次体会_电脑爱清洁_20130911 ...
道法自然
自做自受 ...
评论博文
2024-12-18
品水果之联想——企业用人之道 ...
写的好,学习和参考,一流产品,电子行业龙头
开发工匠 ...
评论博文
2024-12-18
瑞萨、ST、英飞凌等最新产品速览! ...
最新
博文
电源滤波器对不同功率的电源的滤波性 ...
感光交融、智领潮流, 艾迈斯欧司朗点 ...
扫地机器人能有多“眼明”?!艾迈斯 ...
资料下载
本周热帖
汽车动力与底盘MCU市场现状研究报告 ...
卡尔曼滤波估计小车匀加速运动时的速 ...
12-17学习笔记
《彩色电视机原理与维修》 ...
12-13学习笔记
【电子DIY】重拾童年的乐趣——摇杆控 ...
《大话芯片制造》之半导体制造解密 ...
YD925为小家电而来
【富芮坤FR3068x-C】+开发环境疑问 ...
【富芮坤FR3068x-C】+祈盼已久的灯终 ...
最新资讯
芯语最新
【ICCAD2024】Chiplet将在三大场景率 ...
问天量子发布量子随机数芯片,国内首 ...
第三次被雷劈,拆解报废的热水浴缸控 ...
中微胜诉,成功移出美国国防部黑名单 ...
突破芯片堆叠极限,麻省理工学院成功 ...
长波红外InAs/InAsSbII类超晶格雪崩光 ...
芯镁信氢气传感器芯片通过全球权威的A ...
电信基础设施和汽车激光雷达驱动半导 ...
惯性传感器厂商北微传感完成B轮融资 ...
十年磨一剑,国科天成正成为红外探测 ...
EE直播间
更多
精密半导体参数测试解决方案
直播时间: 01月08日 10:00
在线研讨会
更多
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
适用于安全连接的新一代PIC32CK SG/GC系列单片机
热门
推荐
数字万用表多少钱合适?
泰克年终盛典
年终搞个特价示波器奖励员工?
泰克2/3/4系列示波器、信号发生器大促
我要评论
0
3
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/3
工程师写总结,送示波器、稳压电源、螺丝刀!
分享你的:职业生涯中故事、2024年年终总结、工作中的小故事,丰富多样的礼品等你哦!
面包板社区有奖活动汇总楼
1. DIY赢大奖!2. 写原创,有奖励!3.参与话题,奖励E币!4. 免费申领:开发板试用、书籍试读...
电子工程师DIY来分享,赢大疆无人机、小米手机、NAS存储、万用表 ...
展示您的 DIY 电子设计作品,社区将有丰富奖励送给您!
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论