keil-protues仿真(简单易用)

发布者:haoying最新更新时间:2021-07-05 来源: eefocus关键字:keil  protues  仿真 手机看文章 扫描二维码
随时随地手机看文章

记得在上学的时候,在实验室里面经常用keil与protues进行对c51单片机的学习;现在已经告别51将近1年半的时间了,这几天自己在学习ucosII,想把ucos给移植到51单片机中,所以就需要了以前的keil、protues,可是都给忘了。。。那好吧接下来简单的复习一下:

1:从网上下载keil 4

   从网上下载protues

2:安装以上2个软件,可能需要破解(这个大家应该都知道)

3:在keil 4中编写一个最简单的led闪烁的程序

#include "AT89X51.H" 

void sleep(int num) 

    while(num) 

    { 

        num--; 

    } 

void main() 

    while(1) 

    { 

        P1_0 = 1; 

        sleep(100000); 

        P1_0 = 0; 

        sleep(100000); 

    } 

 

}

4:在keil 4中修改输出文件类型

5:生成可执行程序(后缀为.hex)

6:运行isis(protues仿真软件)

画出最简单的“电路图”

双击AT89c51、AT89c52

 

把keil4刚刚生成的xxx.hex文件选中即可

7:在isis中点击运行按钮查看现象

 

 附件:

protues元器件名称

元件名称 中文名 说明  

7407 驱动门  

1N914 二极管  

74Ls00 与非门  

74LS04 非门  

74LS08 与门  

74LS390 TTL 双十进制计数器  

7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码  

7SEG 3-8译码器电路BCD-7SEG转换电路  

ALTERNATOR 交流发电机  

AMMETER-MILLI mA安培计  

AND 与门  

BATTERY 电池/电池组  

BUS 总线  

CAP 电容  

CAPACITOR 电容器  

CLOCK 时钟信号源  

CRYSTAL 晶振  

D-FLIPFLOP D触发器  

FUSE 保险丝  

GROUND 地  

LAMP 灯  

LED-RED 红色发光二极管  

LM016L 2行16列液晶 可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚)  

LOGIC ANALYSER 逻辑分析器  

LOGICPROBE 逻辑探针  

LOGICPROBE[BIG] 逻辑探针 用来显示连接位置的逻辑状态  

LOGICSTATE 逻辑状态 用鼠标点击,可改变该方框连接位置的逻辑状态  

LOGICTOGGLE 逻辑触发  

MASTERSWITCH 按钮 手动闭合,立即自动打开  

MOTOR 马达  

OR 或门  

POT-LIN 三引线可变电阻器  

POWER 电源  

RES 电阻  

RESISTOR 电阻器  

SWITCH 按钮 手动按一下一个状态  

SWITCH-SPDT 二选通一按钮  

VOLTMETER 伏特计  

VOLTMETER-MILLI mV伏特计  

VTERM 串行口终端  

Electromechanical 电机  

Inductors 变压器  

Laplace Primitives 拉普拉斯变换  

Memory Ics  

Microprocessor Ics  

Miscellaneous 各种器件 AERIAL-天线;ATAHDD;ATMEGA64;BATTERY;CELL;CRYSTAL-晶振;FUSE;METER-仪表;  

Modelling Primitives 各种仿真器件 是典型的基本元器模拟,不表示具体型号,只用于仿真,没有PCB  

Optoelectronics 各种发光器件 发光二极管,LED,液晶等等  

PLDs & FPGAs  

Resistors 各种电阻  

Simulator Primitives 常用的器件  

Speakers & Sounders  

Switches & Relays 开关,继电器,键盘  

Switching Devices 晶阊管  

Transistors 晶体管(三极管,场效应管)  

TTL 74 series  

TTL 74ALS series  

TTL 74AS series  

TTL 74F series  

TTL 74HC series  

TTL 74HCT series  

TTL 74LS series  

TTL 74S series  

Analog Ics 模拟电路集成芯片  

Capacitors 电容集合  

CMOS 4000 series  

Connectors 排座,排插  

Data Converters ADC,DAC  

Debugging Tools 调试工具  

ECL 10000 Series 各种常用集成电路 

 

 

 

分分立元件库元件名称及中英对照  

AND 与门  

ANTENNA 天线  

BATTERY 直流电源  

BELL 铃,钟  

BVC 同轴电缆接插件  

BRIDEG 1 整流桥(二极管)  

BRIDEG 2 整流桥(集成块)  

BUFFER 缓冲器  

BUZZER 蜂鸣器  

CAP 电容  

CAPACITOR 电容  

CAPACITOR POL 有极性电容  

CAPVAR 可调电容  

CIRCUIT BREAKER 熔断丝  

COAX 同轴电缆  

CON 插口  

CRYSTAL 晶体整荡器  

DB 并行插口  

DIODE 二极管  

DIODE SCHOTTKY 稳压二极管  

DIODE VARACTOR 变容二极管  

DPY_3-SEG 3段LED  

DPY_7-SEG 7段LED  

DPY_7-SEG_DP 7段LED(带小数点)  

ELECTRO 电解电容  

FUSE 熔断器  

INDUCTOR 电感  

INDUCTOR IRON 带铁芯电感  

INDUCTOR3 可调电感  

JFET N N沟道场效应管  

JFET P P沟道场效应管  

LAMP 灯泡  

LAMP NEDN 起辉器  

LED 发光二极管  

METER 仪表  

MICROPHONE 麦克风  

MOSFET MOS管  

MOTOR AC 交流电机  

MOTOR SERVO 伺服电机  

NAND 与非门  

NOR 或非门  

NOT 非门  

NPN NPN三极管  

NPN-PHOTO 感光三极管  

OPAMP 运放  

OR 或门  

PHOTO 感光二极管  

PNP 三极管  

NPN DAR NPN三极管  

PNP DAR PNP三极管  

POT 滑线变阻器  

PELAY-DPDT 双刀双掷继电器  

RES1.2 电阻  

RES3.4 可变电阻  

RESISTOR BRIDGE ? 桥式电阻  

RESPACK ? 电阻  

SCR 晶闸管  

PLUG ? 插头  

PLUG AC FEMALE 三相交流插头  

SOCKET ? 插座  

SOURCE CURRENT 电流源  

SOURCE VOLTAGE 电压源  

SPEAKER 扬声器  

SW ? 开关  

SW-DPDY ? 双刀双掷开关  

SW-SPST ? 单刀单掷开关  

SW-PB 按钮  

THERMISTOR 电热调节器  

TRANS1 变压器  

TRANS2 可调变压器  

TRIAC ? 三端双向可控硅  

TRIODE ? 三极真空管  

VARISTOR 变阻器  

ZENER ? 齐纳二极管  

DPY_7-SEG_DP 数码管  

SW-PB 开关  


关键字:keil  protues  仿真 引用地址:keil-protues仿真(简单易用)

上一篇:zigbee学习之路(六):Time3(查询方式) 一.前言
下一篇:串行通信的三种方式

推荐阅读最新更新时间:2024-11-12 12:56

STM32开发笔记16: 使用静态库加快Keil编译速度
单片机型号:STM32L053R8T6 使用Stm32CubeMx生成的源文件数量比较多,编译的时候会占用很长的时间,我们仔细观察这些文件除了main.c外,其它的文件我们基本上是调用其中的函数,并不需要对其进行改动。所以,可以仿照Freescale MQX的设计方法,分层进行编译,下图是在进行项目设计时候的层次结构。 第0层用于存储Stm32CubeMx生成的工成文件,第2层处理除main.c以外的所有文件,第3层加入应用层的逻辑结构。 第0层的处理方法,大家参考Stm32CubeMx的使用方法,就可以了。 第1层的处理方法,也非常简单,可通过以下步骤完成: 1、在工程目录结构
[单片机]
STM32开发笔记16: 使用静态库加快<font color='red'>Keil</font>编译速度
Keil C51中的优化级别及优化作用
级别 说明 0 常数合并:编译器预先计算结果,尽可能用常数代替表达式。包括运行地址计算。 优化简单访问:编译器优化访问8051系统的内部数据和位地址。 跳转优化:编译器总是扩展跳转到最终目标,多级跳转指令被删除。 1 死代码删除:没用的代码段被删除。 拒绝跳转:严密的检查条件跳转,以确定是否可以倒置测试逻辑来改进或删除。 2 数据覆盖:适合静态覆盖的数据和位段被确定,并内部标识。BL51连接/定位器可以通 过全局数据流分 ,选择可被覆盖的段。 3 窥孔优化:清除多余的MOV指令。这包括不必要的从存储区加载和常数加载操作。当存 储空间或执行时间可
[单片机]
STM32 keil 下编程,各种数据类型的长度
源码: void test_str2num(void) { printf( rnrnint is %d ,sizeof(int)); printf( rnlong int is %d ,sizeof(long int)); printf( rnlong long int is %d ,sizeof(long long int)); printf( rnfloat is %d ,sizeof(float)); printf( rndouble float is %d ,sizeof(double)); printf( rnchar is %d ,sizeof(char)); printf( rnsho
[单片机]
英伟达为台湾国研院自动驾驶研究提供仿真程序/计算机/模型
据外媒报道,当地时间4月18日,中国台湾国家实验研究院(国研院,NARL)与 图形 芯片 制造 商 英伟达 (Nvidia Corp)签署了一份有关推广 自动驾驶 技术的谅解备忘录(MOU),英伟达承诺将共享其多个自动驾驶仿真系统。 2月25日,国研院曾推出台湾首个封闭式自动驾驶汽车试验场CAR(网联汽车、自动驾驶汽车和道路 测试 )实验室,而且NARL与宏碁公司(Acer Inc)、7Starlake公司、国立成功大学(Na ti onal Cheng Kung Unive rs ity)、中华电信股份有限公司(Chunghwa Te lecom Co)以及其他公司也建立了合作伙伴关系。 NARL院长王永和表示,自动驾驶
[汽车电子]
英伟达为台湾国研院自动驾驶研究提供<font color='red'>仿真</font>程序/计算机/模型
ANSYS宣布收购3D打印仿真领导者3DSIM
  全球工程仿真软件行业的领导者和创新者: ANSYS , 于11月15日宣布成功收购高级增材制造仿真技术领导者: 3DSIM 。在收购 3DSIM 后, ANSYS 拥有了业界唯一一款完整的增材制造仿真工作流程。下面就随手机便携小编一起来了解一下相关内容吧。   增材制造(3D打印)是在工程领域中发展速度最快的细分市场。虽然增材制造技术有望推动工业制造格局的巨变,但在企业真正广泛应用该技术取代现有制造技术之前还必须克服一些障碍。尤其是金属打印充满了挑战性,因为其通常要求激光技术针对不同应用来优化金属的密度。但是打印过程中也会意外导致金属熔化,从而造成产品故障。此外,快速加热和冷却产生的应力也会导致产品变形。强强联合的 ANSY
[手机便携]
基于51单片机的可由按键切换12\24小时制的电子时钟proteus仿真
仿真电路图: 部分源代码: #include reg51.h #define uchar unsigned char #define uint unsigned int sbit lcdrs=P3^5; sbit lcden=P3^4; sbit s1=P3^0; sbit s2=P3^1; sbit s3=P3^2; sbit s4=P3^3; sbit beep=P2^2; sbit led=P2^3; uchar count,s1num,s4num; char year,month,day,week,miao,shi,fen,pshi; uchar code table = 20 -
[单片机]
基于51单片机的可由按键切换12\24小时制的电子时钟proteus<font color='red'>仿真</font>
基于LCD12864和51单片机的简单小游戏Proteus仿真程序
以lcd12864作为显示屏,实现一个按钮控制的简单小游戏。主要工作集中于游戏的图形化以及相关逻辑的实现。人物场景设计通过字模提取软件转换成为段码预先储存在单片机中,动画的实现采取局部刷新的方式以提高显示的速度。 仿真原理图如下 单片机源程序如下: #include reg51.h #define LCDLCDDisp_Off 0x3e #define LCDLCDDisp_On 0x3f #define Page_Add 0xb8//ye #define LCDCol_Add 0x40//lie #define Start_Line 0xC0//hang /*****液晶显示器的端口定义*****
[单片机]
基于LCD12864和51单片机的简单小游戏Proteus<font color='red'>仿真</font>程序
基于设计数据共享的板级热仿真技术研究(一)
引言 由于电子设备产品的小型化?轻量化及高热流密度,散热需求对结构?硬件影响很大,直接决定了产品的形态?重量和可靠性,进而决定了产品的市场竞争力?热失效是电子元器件直接由于热因素而完全失去其电气功能的一种失效形式?据统计,电子设备的失效有55% 是因温度超过规定值引起的?热设计的目的就是为芯片?元件?组件及系统提供良好的热环境,防止电子元器件的热失效及保证各级硬件的热可靠性? 对电子设备进行热设计和热分析的问题,早已引起了国内外研究部门的重视?传统的热设计通常是根据经验或应用有限的换热公式进行预先估计,生产出成品后再通过实验来检验?若不能满足要求,就要进行修改,再设计,再生产,再检验?如此反复的设计过程,既浪费时间又浪费原
[电源管理]
基于设计数据共享的板级热<font color='red'>仿真</font>技术研究(一)
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved