
在keil中写好程序怎么放在proteus中运行
keil 编译生成一个后缀名后hex的文件 在proteus里面 双击芯片 浏览hex文件的所在目录 将其加载
proteus仿真软件在单片机学习过程中有什么作用
不方便搭建实际电路的时候可以在Proteus中先弄个虚拟的,把单片机的hex文件丢进去仿真观察效果。
一般用来验证目标电路的可靠性或者学习各类元器件的性质,降低生产和学习成本。
除了Multisim和proteus还有啥好的画电路图软件
Multisim和proteus 主要功能是仿真,画出仿真图也能生成PCB文件。
如果说画电路图的软件,确实很多。
早期流行甪protel,现在流行用AItium Designer,也叫AD。
适合于初学者学习。
Altium Designer主要是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,运行在Windows XP、Windows7操作系统。
这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。
还有用CAD的。
更专业的,以画PCB图为主还有,Cadence allegro和PADS。
我想学习电子电工方面的东西,之后想学单片机,不知道前后者有没有关系
秒表的构成:它是利用摆的等时性控制指针转动而计时的。
在它的正面是一个大表盘,上方有一个小表盘(图1.4-2)。
秒针沿大表盘转动,分针沿小表盘转动。
分针和秒针所指的时间和就是所测的时间间隔。
在表正上方有一个表把,上有一按钮。
旋动按钮,上紧发条,这是秒表走动的动力。
用大拇指按下按钮,秒表开始计时;再按下按钮,秒表停止走动,进行读数;再按一次,秒表回零,准备下一次计时。
(注意:使用这类机械秒表一定要完成这一程序后才能进行下一次计时。
这类表不能在按停后又重新开动秒表连续计时。
为了解决这一问题,有的秒表在表把左侧装有一按钮,当表走动时将此按钮向上推,表停走;向下推,即继续累计计时。
)秒表的精度一般在0.1-0.2秒,计时误差主要是开表、停表不准造成的。
秒表在使用前上发条时不宜上得过紧,以免断裂。
使用完后应将表开动,使发条完全放开。
不同型号的秒表,分针和秒针旋转一周所计的时间可能不同,使用时要注意。
使用秒表的注意事项:1.使用前先上紧发条,但不要过紧,以免损坏发条;使用前一定要进行验表,主要看按键是否有问题,记录的时间是否准。
2.使用时,用拇指指关节或用食指第二指关节扣住按键,并将秒表靠住自己的胸部,不在任何的摆臂动作中完成按键。
按表时不要用力过猛,以防损坏机件;3.回表后,如秒针不指零,应记下其数值(零点读数),试验后从测量值中将其减去(注意符号);按键时尽量用正确的角度和适合的力量,不要按在按钮的边缘或斜角度按,避免卡住或损坏按钮。
4.计时开启后不要将秒表挂在脖子上或放在口袋内跑动,防止跑的过程中秒表按键与身体相撞,造成意外的停止或开启。
5要特别注意防止摔破秒表,不使用时一定将表放 在实验后中央的盒中.6要注意开表以烟为信号,停表时与终点线直对,不能斜看。
如何读秒表大圈为秒,小圈为分。
若大圈是30分格(顶上写的是30,可能有60格,表明精度到半秒),小圈里一分钟就分为两小格,读完整的几分,若过了一小格,就在大圈秒数上加半分钟,若没过,直接读大圈秒数。
秒表分类秒表主要有机械和电子两大类,电子表又可分为三按键和四按键两大类。
绝大部分体育教师使用的多是电子秒表,机械秒表在很多地方已经成为历史。
电子秒表是一种较先进的电子计时器,国产的电子秒一般都是利用石英振荡器的振荡频率作为时间基准,采用6位液晶数字显示时间,具有显示直观、读取方便、功能多等优点。
笔者就电子秒表的使用与保养谈几点感受(以四按键电子秒表为例)。
学会电子秒表按键的基本操作(查阅秒表说明书)1、记录一个时间:在计时器显示的情况下,按MODE键选择,即可出现秒表功能。
按一下START\\\/STOP按钮开始自动计秒,再按一下停止计秒,显示出所计数据。
按LAP\\\/RESET键,则自动复零。
2、记录多个时间:若要纪录多个物体同时出发,但不同时到达终点的运动,可采用多计时功能方式(具体可记录数量以表的说明书介绍为准)。
即首先在秒表状态下按START\\\/STOP开始,秒表开始自动计秒,待物体到达终点时按一下LAP\\\/RESET,则显示不同物体的计秒数停止,并显示在屏幕上方。
此时秒表仍在记录,内部电路仍在继续为后面的物体累积计秒。
全部物体记录完成后正常停表,按RECALL可进入查看前面的记录情况,上下翻动可用START\\\/STOP和LAP\\\/RESET两键。
3、时间、日期的调整:若需要进行时刻和日期的校正与调整,可按MODE键,待显示时、分、秒的计秒数字时,按住RECALL键2秒后见数字闪烁即可选择调整,直到显示出所需要调整的正确秒数时为止,再按下RECALL键。
proteus和keil怎样联合使用
需要用什么软件
假设Keil4和Proteus7.8分别安装在”D:\\\\Keil4”和”D:\\\\Proteus7.8”文件夹内。
1.将文件夹内的VDM51.dll文件复制到”D:\\\\Keil4\\\\C51\\\\BIN”目录下和”D:\\\\Proteus7.8\\\\ MODELS”目录下2. 用记事本打开D:\\\\Keil4\\\\TOOLS.INI文件,在TDRV8=BIN\\\\UL2LPC9.DLL (NXP LPC95x ULINK Driver)下一行新加一行:TDRV9=BIN\\\\VDM51.DLL (Proteus VSM Monitor-51 Driver)其中“TDRV5”中的“9”事实上就是避免跟上面的标号重复。
(步骤1和2只需在初次使用设置。
)3.举个例子:用keil新建一个工程,比如起名为test,正常编译,并产生hex文件(这一部分不详述),源程序如下:#define LEDS 6#include reg51.h\\\/\\\/led灯选通信号unsigned char code Select[]={0x01,0x02,0x04,0x08,0x10,0x20};unsigned char code LED_CODES[]= { 0xc0,0xF9,0xA4,0xB0,0x99,\\\/\\\/0-4 0x92,0x82,0xF8,0x80,0x90,\\\/\\\/5-9 0x88,0x83,0xC6,0xA1,0x86,\\\/\\\/A,b,C,d,E 0x8E,0xFF,0x0C,0x89,0x7F,0xBF\\\/\\\/F,空格,P,H,.,- };void main(){ char i=0; long int j; while(1) { P2=0; P1=LED_CODES[i]; P2=Select[i]; for(j=3000;j>0;j--); \\\/\\\/该LED模型靠脉冲点亮,第i位靠脉冲点亮后,会自动熄来头。
\\\/\\\/修改循环次数,改变点亮下一位之前的延时,可得到不同的显示效果。
i++; if(i>5) i=0; }}4.proteus的模拟器件摆放图123.DSN在文件夹内,将此文件保存在上面的keil新建的test工程的目录中。
(事实上只要保证proteus的模拟图和keil的工程文件在同一个目录下即可)5.在keil中的左侧,找到“目标1”,右键选择第一项,转到调试一栏,选中右侧“使用”小圆点,下拉菜单选中刚才新建的” Proteus VSM Monitor一51 Driver”, 再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。
在“Port”后面添加“8000”。
6.Proteus中点击调试,选中使用远程调试监控。
7.在AT89C52上右键再左键,出现编辑元件窗口,在Programe File栏中选择刚才生成的hex文件,点击确定,然后运行,大功告成~~~~
Proteus和Keil 如何联调。
Proteus如何使用
有两种方法:1,用keil生成.hex文件,在isis中右击at89c51,再左击,出现相应元件的属性对话框“Program File”一项中选择要加入的.hex文件。
2,联调.联调设置步骤如下: (1)把安装目录Proteus\\\\MODELS下的VDM51.dll文件复制到Keil安装目录的\\\\C51\\\\BIN目录中。
(2)修改Keil安装目录下Tools.ini文件,在C51字段加入TDRV5=BIN\\\\VDM51.DLL(“PROTEUS 6 EMULATOR”)并保存。
注意:不一定要用TDRV5据原来字段选用一个不重复的数值就可以了。
引号内的名字随意。
(3)打开Proteus,画出相应电路,在Proteus的“Debug”菜单中选中“Use Remote Debug Monitor”。
(4)进入Keil的Project菜单Option for Target‘工程名’。
在Debug选项中右栏上部的下拉菜单选中Proteus Driver。
再进入Settings,机子IP设为127.0.0.1,端口号为8000。
(5)在Keil中进行debug,同时在Proteus中查看直观的结果。
这样就可以像使用仿真器一样调试程序了。
proteus主要功能是什么
代替真实的硬件,用软件,对电子线路,进行仿真实验。



