首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025汽车电子峰会
2025 AI+IoT 生态大会
2025MCU及嵌入式论坛
直播:介电常数那些事儿
汽车全域ADAS方案
行业及技术活动
研华嵌入式论坛(深圳 武汉 苏州)
嵌入式设计资源库
杂志免费订阅
EE直播间
白皮书
小测验
在线研讨会
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户119066
修改
文章:
47
阅读:
130114
评论:
7
赞:
206
好友
私信
个人主页
文章
47
原创
0
阅读
130114
评论
7
赞
206
原创
17
2007-11-21 21:03
2257
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存储器内容的改变情况。
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
3
)
收藏
分享到:
上一篇:
Proteus仿真16*16LED点阵显示汉字
下一篇:
16
PARTNER CONTENT
换一换>
更多>
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户119066
修改
文章:
47
阅读:
130114
评论:
7
赞:
206
好友
私信
个人主页
文章
47
原创
0
阅读
130114
评论
7
赞
206
最新评论
更多
tmwckora : 所謂向下兼容, 都是基於理論上的, 但實際商用產品, 很多都是能用就好, 我相信不是PCB LAYOUT問題, 而是2者就是不 ...
逗徐坤
评论博文
2025-7-3
想了解一下,W5500到底可不可以接入到千兆 ...
学习学习
半导体产业 ...
评论博文
2025-7-3
DeepSeek、豆包向左,盘古大模型向右 ...
赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞
琳
评论博文
2025-7-3
黄仁勋抵台,COMPUTEX 2025 备受瞩目 ...
最新
博文
照明案例:混色导光管
照明案例:LED混合准直透镜 ...
[完结12章]AI辅助神器Cursor --从0到1 ...
资料下载
本周热帖
如何建立稳定的电源系统
开关电源设计(第3版) (普利斯曼,比利 ...
开关电源控制环路设计 (巴索) ...
硬件十万个为什么-开发流程篇-高清PDF ...
电动车无刷控制器成熟量产方案(含原理 ...
【资料下载-第四季】直流无刷电机、FO ...
《电感应用分析精粹:从磁能管理到开 ...
从开关速度看MOSFET在高频应用中的性 ...
基于SiC的熔丝保护高压电气系统 ...
一文搞懂UVA、UVB、UVC、UVD的区别与 ...
最新资讯
芯语最新
消息称富士康撤离数百中国工程师,印 ...
AOS 就“未经授权向华为发货”与美国 ...
深圳老牌电子公司同洲电子被追讨2356 ...
PCIe M.2接口测试的现状、挑战与泰克 ...
富士康要求中国员工撤离印度工厂,印 ...
尼得科携手本田技研工业开发的全方位 ...
谷歌因其人工智能领域推进不止 碳排放 ...
机械臂借助声音实现 “感知” ...
Grammarly欲成为 “人工智能生产力平 ...
Aigtek:功率放大器在光纤拉伸中的应 ...
EE直播间
更多
在线研讨会
更多
利用先进精密仪器仪表解决方案,优化研发并加快产品上市
探索适用于移动机器人的先进技术
AI 巨型芯片,性能越强,测试越难,如何破局?
Mercury基于展频技术的医疗时钟EMI抑制方案
热门
推荐
TI 创新雷达传感技术牛在哪?
汽车音响系统设计
剖析5年后的自动驾驶技术
自动驾驶的半导体基石
我要评论
0
3
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/1
正在直播:深入搞定材料介电常数
吸波材料、绝缘材料、天线、微波和射频元器件材料等介电常数,从直流到微波的精确表征,为研发提供准确参数,确保产品性能和指标。丰厚礼品:Encok蓝牙耳机、HD3乐高、飞利浦电动牙刷、几何计数无绳跳绳、芒米雨伞、IPAD平板包、10周年冰箱贴等
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025汽车电子峰会
2025 AI+IoT 生态大会
2025MCU及嵌入式论坛
直播:介电常数那些事儿
汽车全域ADAS方案
行业及技术活动
研华嵌入式论坛(深圳 武汉 苏州)
嵌入式设计资源库
杂志免费订阅
EE直播间
白皮书
小测验
在线研讨会
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论