ProteusISIS和Keil软件入门学习.

Proteus ISIS 和Keil软件入门学习

一 Proteus ISIS 设计单片机电路的基本步骤:

(1) 用Proteus ISIS 进行单片机应用系统设计与仿真的基本步骤:

(2) 新建设计文件夹或打开一个现有的设计文件。

(3) 选择元器件(通过关键字或分类检索)。

(4) 将元器件放入设计窗口。

(5) 添加其他模型(电源、地线、信号源等)和相关的虚拟仪器。

(6) 编辑和连接电路。

(7) 编写单片机所需的源程序。

(8) 加入源程序,并通过构造,得到仿真程序或目标程序。这里的(6)、(7)两步可以选用其他更方便的工具完成。

(9) 根据需要,设置对象的属性,如将单片机的”Program File”属性设置为上述仿真调试程序或目标程序。

(10) 启动仿真功能,对电路进行仿真操作,验证其功能。

【例1】 我们以一个简单的彩灯控制电路为例,介绍用Proteus ISIS设计单片机应用电路的基本方法和步骤。

1.创建并保存新的设计。

启动ISIS,出现一个对话框,询问是否要使用软件提供的设计范例,这些范例对学习很有帮助,这里可以选“No”。如果已经启动了ISIS,可以通过菜单或工具执行“New Design(新建)” 命令,将出现一张空的图纸供我们进行电路设计。

新设计的缺省名为“UNTITLED.DSN”,设计文件扩展名为“DSN" 。

用“Save Design(保存)”命令保存文件。在保存对话框中选择保存路径和文件名,建议保存在D盘或移动U 盘中,并按照章节给文件夹命名,按设计内容或练习题号给文件命名,以便以后使用。这里可取文件夹的路径“D:\MCU\CH1\EX1-1”,文件为“1-1”。

以后再次使用时,在Windows下双击该文件即可自动启动ISIS并打开该文件,打开该设计文件。

2.选择元器件(关键字筛选或分类筛选)

Proteus 提供了丰富的元器件资源,包括30余类、上万种不同型号参数的元器件。在模型选择工具栏中选中元器件按钮◇,单击"P" 按钮,即 弹出元器件选择(Pick Devices)窗口。要从众多的元器件中筛选出所需要的元件有两种方法:分类筛选法和关键字筛选法。两种方法也可结合使用。

分类筛选法

就是根据元器件所在的类别逐步筛选。在元器件选择窗口的“Category(器件种类)”下面,单击该元器件所在的类别。元器件分类如表1-2所示。对于单片机,用单击选择“Micropprocessor IC”类别,在对话框的右侧“Results”栏中,我们会发现这里有大量的常见的各种型号的单片机。如果嫌结果太多,可以进一步在下方的“SubCategory”中选择子类别。这里可以单击“8051 Family”,使得结果中只包括8051系列单片机,然后从结果栏中找到自己所需要的单片机芯片型号。

2) 关键字筛选法

在元器件选择窗口的关键字搜索栏“Keywords”中输入元器件型号或名称,确认后就可以将包含该关键字的元器件筛选出来显示在结果栏中。支持模糊筛选,即可以用元器件的名称、型号或描述中所包含的部分文字作为搜索关键字,如89C51、10K等。

实际工作中常将分类筛选和关键字筛选两种方法配合起来使用。例如,如果关键字模糊匹配筛选出来的元器件太多,可以在从“Category”中或“Sub-Category”中限定一下类别以缩小一下范围。当然也可以先选定类别后再输入关键字,注意若输入关键字,则“Category”中只会显示包含该关键字的类别,如果要显示所有类别,必须将搜索的关键字清空。

在筛选结果栏中单击所需的元器件,右侧会显示出该芯片的原理图符号和外形封装,最终确认后,双击所选元器件即可添加到ISIS主窗口左侧的元器件列表中,供绘制电路图使用。

按照上述方法将实验1的表1-1列出的元器件筛选出来添加到元器件列表中,以供绘制单片机彩灯控制电路使用。

3. 将元器件从对象选择器放入原理图编辑区

鼠标左击对象选择器中的某个元器件,然后把鼠标指针移到右边的原理图编辑区的适当位置(蓝色方框),点击鼠标的左键,就把该元器件放到了原理图编辑区。编辑区的大小可以通过“System”菜单下的“Set sheet size”来设置。

放置过程有以下技巧:

(1)在对象选择器中选定对象后,其放置方向将会在预览窗口显示出来,如果元器件的方向不对,可以在放置前用方向工具转动后在放入。如果已经放入图纸,可以用后面将介绍的方法在图纸中选定该对象后,在用快捷菜单或块旋转工具转动。

(2)如果要连续放置相同的对象,,可以在放置第一个元器件后,在编辑区中连续双击。

4. 选择和放置其他类别的模型

单击模型选择工具栏中不同的模型工具,可以显示相应的对象列表。往往不必像元器件那样要经过筛选,可以直接单击使用,再在编辑区中单击就将其放

isis软件添加源代码c语言,ProteusISIS和Keil软件入门学习..doc相关推荐

  1. keil c语言循环嵌套,keil软件中C语言嵌套汇编

    一.讲解背景 在单片机学习的过程中,掌握一点汇编语言是非常有必有的,作为低级语言汇编语言在单片机开发中有它不可取代的作用,比如每条指令可以精确的确定延时时间,便于理解非常适合硬件工程师学习.但是要提高 ...

  2. Java语言之动画的简单入门学习

    什么是 SVG? Google 在 Android5.X 中增加了对 SVG 矢量图形的支持,可以用来创建高效率的动画, 所以我们先来了解一下 SVG 的定义: 可伸缩矢量图形(Scalable Ve ...

  3. 二级c语言手机版软件下载,二级C语言下载_二级C语言APP手机最新版安装 - 风云下载...

    二级C语言APP是一款关于学习的软件,它能够让大家进行更好的学习,还能够让大家随时的掌握各种考试的试题,了解关于考试的内容,进行更好的操作.这款软件还能够进行模拟的考试,之后还能够进行考试的查询,有了 ...

  4. Autoware入门学习(三)——Autoware软件功能使用介绍(1/3)及demo演示

    文章目录 1 Autoware 的官方 demo 演示 1.1 数据下载(点击链接or指令均可) 1.2 Demo 运行 2 Autoware 软件功能使用介绍(1/3) 2.1 Quick Star ...

  5. 易语言给软件添加群验证视频教程+附完整模块

    正文: 易语言给软件添加加群验证视频教程+附完整模块,给软件加群验证,采用内存查找方式,稳定高效,长久不失效,支持TIM和QQ,有兴趣的自己去看. 教程: wwret.lanzoui.com/iKDi ...

  6. STC51入门笔记(郭天祥C语言)---第二节:Keil 软件使用及流水灯设计

    声明:本篇文章只是个人知识盲区.知识弱点.重点部分的归纳总结,望各位大佬不喜勿喷.梳理顺序是按照书籍的实际顺序梳理,转载请注明出处. 作者:sumjess 本章详细介绍单片机程序常用编译软件 Keil ...

  7. 单片机软件设计架构(C语言)

    C语言嵌入式系统编程修炼之一:背景篇 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力.无疑,汇编语言具备这样的特质.但是,归因于汇编语言开 ...

  8. 软件设计师-JAVA程序设计语言

    Java语言简介: 背景 1991年 ,SUN MicroSystem公司的 Jame Gosling. Bill Joe等人 ,在电 视.控制烤面包箱等家用消费类电子产品上进行交互式操作的开发,开始 ...

  9. 基于C语言实现的人机交互软件

    基于C语言实现的人机交互软件 任务综述 在数据结构理论课的基础上,进复杂.功能全.有友好交互界的程序设计,分别完成算法实现题以及综合应题. 内容实现概述 使 C++ Qt 框架完成算法实现题中对相关图 ...

  10. 串口转以太网通信源代码C语言C++编写支持多路转换双向通信支持UDP和TCP客户端

    串口转以太网通信源代码C语言C++编写支持多路转换双向通信支持UDP和TCP客户端 提供,带注释,带设计文档 使用说明介绍 1.功能介绍: 完成了多路网口和串口数据转换的功能. 可实现串口接收到的数据 ...

最新文章

  1. centos 6 编译安装httpd-2.4
  2. VMware Esxi5.1.0开启ssh服务的方法
  3. 原理分析之二:框架整体设计
  4. Caffe上训练使用自己的数据
  5. java json太长_修复Long类型太长,而Java序列化JSON丢失精度问题的方法
  6. 20145303 《信息安全系统设计基础》第3周学习总结
  7. 性能测试(06)-逻辑控制器
  8. MTK DDR不能兼容分析
  9. HuggingFace BERT源码详解:基本模型组件实现
  10. Java多线程之CAS缺点
  11. 《网络管理员考试案例导学》复习重点
  12. AndroidStudio_安卓原生开发_在fragment中如何使用Toast_以及SharedPreferences---Android原生开发工作笔记149
  13. 小峰servlet/jsp(4)EL表达式
  14. Unity发布抖音小游戏:申请注册(包括主体认证和基础信息完善)
  15. matlab 飞机大战小游戏
  16. C#以管理员身份运行程序
  17. 蛇形填数(语言:C语言)
  18. LibreOffice/Calc:单元格设置下拉菜单
  19. 计算机试图启动宏,win7打开word提示“您试图运行的函数包含宏或需要宏语言支持的内容”如何解决...
  20. adm浏览器识别为linux,QQ浏览器Linux版qqbrowserlinux_1.0.0-1_amd64.deb能正常使用

热门文章

  1. SecureCRT下载和破解
  2. Java 实现万年历
  3. 保护MySQL数据仓库的5个小技巧
  4. 联想电脑无法正常开机常见现象和方案汇总(拯救者R7000)
  5. 计算混响时间的意义_混响是什么意思,混响时间计算公式汇总,混响器的
  6. 计算机的主要元器件介绍,计算机基础电子元器件介绍.ppt
  7. 移动应用开发常见技术比较
  8. cadence IC
  9. 如何以最低廉的价格(249元!!)组装一台Mac黑苹果主机,垃圾佬极限装机!!
  10. rx550 黑苹果_黑苹果Hackintosh显卡入手指南