牡丹江药监局:在keil里仿真I2C
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 12:17:52
在keil里仿真I2C
Filed under: 未分类 — mobile @ 1:07 下午前言:自己因为工作学习的缘故,经常要上网搜索资料,在搜索资料的过程当作,有时候会有意外的收获,找到很多很不错的网页或资料。在此,将自己找到的自认为不错的资料共享给网友,也权当自己备份一下。
keil里的I2C虚拟仿真工具。KEIL uVision允许用户自己编写动态链接库仿真外围器件功能。在德国的一个个人C51网站中,提供了一个动态链接库来实时仿真I2C总线。通过这个动态链接库,可以检验自己编写的虚拟I2C软件包是否正确。在需要时,可以模拟向I2C器件写入数据。在软件仿真时保存数据,就像真正在使用I2C器件一样。这里就是那个德国网站:http://www.c51.de/c51.de/Dateien/uVision2DLLs.php?Spr=EN#I2C这里有很多的针对8051的仿真工具。需要的可以去看下。在自己的Keil uVision中加入示波器、LCD、状态机等仿真DLL0推荐
Scope scope.rar
LCD simulation(HD44780) lcd.rar
I2C simulation (7bit address) i2c.rar
Signal generator SignalGenerator.rar
LED simulation led.rar
8051 statemachine 8051Statemachine.rar
Time Measurement TimeMeasure.rar
TCP/IP connection tcpip.rar
怎样安装这些DLL?
这些DLL只能在uVision2 V2.30或更高版本中使用。
- 把这些DLL拷贝到文件夹\keil\c51\bin中。(比如在我的机子上是D:\Keil\C51\BIN)
- 打开文件夹\keil中的文件TOOLS.ini,把下面这些代码加入到[C51]部分中:
AGSI1=SCOPE.DLL ("Scope simulation")
AGSI2=LCD.DLL ("LCD simulation")
AGSI2=LED.DLL ("LED simulation")
AGSI3=I2C.DLL ("I2C simulation")
AGSI4=Statemachine.dll ("8051 statemachine")
AGSI5=Signalgenerator.dll ("Signal generator")
AGSI6=Timemeasure.dll ("Timemeasure")
AGSI7=TCPIP.dll ("TCPIP connection")
如果uVision2处于打开状态,你必须重新启动它。
这些扩展的DLL是如何工作的?
在启动仿真后,你会在菜单Peripherals中发现:
Scope
LCD
LED
I2C-Simul
8051 statemachine
Signal generator
选择你要使用的仿真功能就可以了。
以上DLL由www.C51.de开发制作。