Proteus软件的I2C调试器在单片机设计性实验中的应用

2009年第三期

赣南师范学院学报

JournalofGannanNormalUniversity

No.3

June.2009

・实验教学研究・

Proteus软件的12C调试器

在单片机设计性实验中的应用

刘小燕

(赣南师范学院物理与电子信息学院,江西赣州341000)

摘要:以基于AT89C51和aL'74的温度测量系统为例,介绍了Proteus软件的I'C调试器在12C调试中的调试方法和调试过程.

关键词:12C调试器;Proteus;单片g;TC74;D真软件

中图分类号:弼68.2文献标识码:A文章编号:1004一S332(2009)03—0105—04

12C总线是目前应用广泛的二线制总线,在传统的单片机的12C总线实验中,调试比较困难,常用的方法为使用逻辑分析仪或12C总线分析仪,这两种方法都有调试过程复杂、不直观的缺点,且需增加仪器成本,使用Proteus软件的12C调试器可以很好地解决这些问题.

1Proteus软件简介

Proteus软件英国LabcenterElectronics公司研发的一款优秀的EDA工具软件,其功能模块主要有:一个易用且功能强大的ISIS原理布图工具、PROSPICE混合模型SPICE仿真、ARESPCB设计….ProteusVSM能实现数字电路、模拟电路及数/模混合电路的设计与仿真,特别是能实现单片机与外设的混合电路系统、软件系统的设计与仿真,其丰富的元器件模型库和强大的调试功能,使得无需任何硬件投入就可以实现在PC上完成从原理图设计、电路仿真、PCB设计到软件代码调试、实时仿真、测试和验证的整个开发过程.ProteusVSM有大量的虚拟工具和调试工具,12C调试器就是其中之一.其界面非常简单,如图1所示,其中SCL和SDA引脚都为双向引脚,用于连接12C总线的时钟线和数据线,TRIG引脚为输人引脚,用于触发一系列连续的储存数据到输出队列‘".

212C协议简介

12c总线是Philips公司开发的两线制串行总线标准,用于连接微控制器

及其外围设备,是目前应用广泛的串行外围扩展总线.

2.112C总线工作原理图112C调试器外形图12C总线由串行数据线SDA和串行时钟线SCL构成,可发送和接收数据.要求所有挂接在12c总线上的器件和接口电路都应具有12C总线接口,且所有的SDA/SCL同名端相连.总线上所有器件都有唯一的地址.依靠SDA发送的地址信号寻址,不需要片选线.总线的长度可达7.6m,传送速度可达400kbps,标准速率为100kbps,支持多个组件,支持多主控器件(某时刻只能有一个主控器件).12C总线上所有设备的SDA,SCL引脚必须外接上拉电阻.

2.212C总线信号的时序

12C总线上传输的数据和地址字节都为8位,且高位在前,低位在后.12c总线以起始信号为启动信号,接着传输的是地址和数据字节,数据字节数不限,但每个字节后都必须跟随一个应答位,以终止信号表示全部数据传输结束.完整的数据传输格式如图2所示.

・收稿日期:2009一04--03修回日期:2009—05—05

作者简介:刘小燕(1979一)。女.江西南昌人,赣南师范学院物理与电子信息学院教师、硕士,从事单片机与嵌入式系统的研究和教学【万方数据

相关推荐
相关主题
热门推荐