单片机原理与应用(C语言版)——嵌入式开发设计初级教程(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-24 18:58:48

点击下载

作者:唐敏

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

单片机原理与应用(C语言版)——嵌入式开发设计初级教程

单片机原理与应用(C语言版)——嵌入式开发设计初级教程试读:

前言

本书基于Keil μVision集成开发软件和Proteus仿真软件搭建单片机仿真开发平台,采用项目开发流程,精心设计了十个项目。所有项目案例均可以在单片机仿真开发平台中调试和交互运行。具体内容分为三部分:

一、

基础项目篇

:涵盖单片机AT89C51基本硬件结构和C51软件基础知识,包括项目一、项目二和项目三。

项目一主要介绍仿真软件(Keil软件和Proteus软件)和仿真软件的使用步骤,为后续设计做准备;项目二主要介绍单片机AT89C51的基本硬件结构和原理;项目三主要介绍C51基本语法,包括数据结构和程序结构。

通过上述三个项目,不仅能够掌握单片机的硬件结构,还能掌握C51的基本语法。

二、内部应用篇:涵盖内部硬件电路的设计与应用,包括项目四、项目五和项目六。

项目四主要介绍单片机内部中断的硬件结构和内部应用;项目五主要介绍单片机内部的定时/计数器的硬件结构和编程应用;项目六主要介绍单片机内部串行通信接口的硬件结构和编程应用。

通过上述三个项目,能够掌握单片机内部的中断、定时/计数器和串口的设计与应用。

三、外部扩展篇:涵盖单片机常用的外部扩展电路的设计与应用,包括项目七、项目八、项目九和项目十。

项目七主要介绍数字电压计的存储器的扩展;项目八主要介绍数字电压计的显示接口的扩展;项目九主要介绍数字电压计的键盘接口的扩展;项目十主要介绍数字电压计的数模转换接口的扩展。

通过上述四个项目,可以完整设计一个数字电压计项目,掌握单片机的扩展方法和常见的基本扩展电路。

本书十个项目设计过程均采用企业项目开发流程来设计,每个项目都可以单独使用。书中详细介绍了每个设计环节的设计内容和设计思路,并给出详细的设计成果,全部代码均调试通过,可以作为嵌入式开发设计的入门手册使用,为后续嵌入式软件开发提供设计思路。

本书具有以下特点。(1)按照嵌入式项目开发的设计过程进行编写,采用嵌入式项目开发设计思想进行教学,使学生潜移默化掌握嵌入式项目开发的流程,具有嵌入式项目开发的思路,通过循序渐进的项目能够提高嵌入式项目开发的能力,更好适应工作岗位的要求。(2)项目设计过程讲解详细,条理清晰,适合教师讲授,易于学生阅读。本书采用的项目都有较强的实践性,简单且易于实现,在实践中掌握相关的单片机原理和扩展方法。(3)项目中增加调试部分,并设置故障点,使学生能够通过Keil软件和Proteus软件查看当前电路的端口、内存、中断、定时/计数器和串口的状态,判断故障现象的原因,并提出相应的故障解决办法,进一步实施以达到解决问题的目的,从而使学生具有硬件电路调试能力、程序软件调试能力和软硬件联调的能力。(4)项目中增加扩展部分,补充项目相关的理论知识和应用方法,进一步扩展项目设计思路,从而能够全面掌握相关的单片机原理和扩展方法。

本书由大连职业技术学院的唐敏担任主编;由大连职业技术学院的王丽艳和许毅老师担任副主编。项目一、项目二、项目三、项目四和项目五由唐敏和王丽艳编写,项目六、项目七、项目八、项目九和项目十由唐敏和许毅编写。

从本书选题、撰写到出版的全过程中,得到大连职业技术学院领导及教师的大力支持,在此表示衷心的感谢!

由于作者水平有限,且全书撰写任务繁重,书中错漏之处在所难免,在此真诚欢迎读者多提宝贵意见,以期不断改进。

本书所有案例的配套资料可到电子工业出版社华信教育资源网免费下载。

唐 敏

2014年2月于大连基础项目篇

项目一 单片机开发环境的使用

知识目标

掌握单片机开发流程

能力目标

1.能够使用Keil软件完成基本操作

2.能够使用Proteus软件完成基本操作

3.能够完成Keil软件和Proteus软件的联调

单片机是一种集成电路芯片,采用超大规模集成电路技术,把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块芯片上,从而构成一个小而完善的微型计算机系统。

开发环境,也称为软件开发环境(Software Development Environment,SDE),是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发、维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。软件开发环境的主要组成部分是软件工具。

单片机的开发环境,就是在单片机硬件的基础上进行开发时,使用软件工具来构建起来的开发环境。

本书选择常用的ATMEL公司的AT89C51单片机作为开发的硬件基础。

本书选择常用的开发软件(Proteus 7.8软件)搭建AT89C51单片机的开发环境(Keil C51μvision4开发环境)。

1.1 项目要求与分析

1.1.1 项目要求

根据单片机开发环境的说明,要求项目完成以下内容。(1)使用Proteus软件绘制原理图,AT89C51单片机的P1.0端口连接1个LED灯。(2)使用Keil软件新建工程、编辑文件、编译文件,生成目标文件。(3)完成Keil软件和Proteus软件的联调,实现点亮P1.0端口连接的LED灯。

1.1.2 项目要求分析

根据项目要求的内容,需要满足以下要求,才可以完成项目的设计。(1)硬件功能要求:系统由单片机和LED灯组成,完成单片机和LED灯的连接。(2)软件功能要求:完成点亮LED灯的软件控制功能。(3)环境要求:由Proteus软件和Keil软件构建。

为了实现上述要求,应该掌握单片机的开发流程,并明确操作步骤和每个步骤的作用,并应该具备以下能力。(1)能够使用Proteus软件实现硬件功能要求。(2)能够使用Keil软件实现软件功能要求。(3)能够使用Keil软件和Proteus软件的联调开发环境完成整个项目设计。

1.2 项目实施

1.2.1 单片机的开发流程

使用Keil和Proteus软件进行单片机的开发,具体流程如下。

1.项目要求分析

在进行项目开发之前,首先明确项目要求,然后针对项目要求进行分析,解决项目“系统必须做什么”的问题。(1)硬件功能要求:为了实现项目要求,系统硬件电路框图有什么功能?组成是什么?(2)软件功能要求:为了实现项目要求,系统的软件程序有什么功能?(3)环境要求:为了实现项目要求,系统的开发环境要求是什么?

为了实现上述功能要求,需要进一步明确必备的相关知识和能力,包括掌握的知识内容和具有的能力。

2.项目概要设计

完成项目要求分析后,已经知道“做什么”,要进一步解决项目“大致怎么做”的问题。(1)项目的系统概要设计:根据项目要求明确项目系统的框图,明确系统的软件功能。(2)项目的硬件电路概要设计:根据系统的框图明确硬件电路的概要设计。(3)项目的软件程序概要设计:根据系统的软件功能明确软件程序的概要设计。

3.项目详细设计

完成项目概要设计后,已经知道“大致怎么做”,还需要进一步解决项目“具体怎么做”的问题。(1)项目的硬件电路详细设计:根据硬件电路的概要设计,具体明确硬件电路的详细设计,如端口使用、实际电路连接等。(2)项目的软件程序详细设计:根据软件程序的概要设计,具体明确软件程序的详细设计,如程序流程及流程图说明等。

4.项目实施

完成项目详细设计后,已经知道“具体怎么干”,需要进一步“实施”,按照设计实现项目要求。(1)使用Proteus软件完成硬件电路的设计:根据硬件电路的详细设计,使用Proteus软件具体绘制硬件电路的原理图。(2)使用Keil软件完成软件程序的设计:根据软件程序的详细设计,使用Keil软件具体编辑软件程序的代码。(3)Proteus软件和Keil软件进行联调:将软件程序代码下载到硬件电路中运行。

5.项目仿真与调试

完成项目实施后,需要进一步通过仿真结果确认“项目要求是否达到”。在项目仿真的过程中,可以针对硬件电路和软件程序调试,检查硬件电路工作情况是否符合项目要求,检查软件程序是否完成项目要求。如果没有完成项目要求,需要反复调试硬件和软件。单片机的开发流程图如图1-1所示。

1.2.2 Keil C51软件简介

Keil C51软件是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。Keil C51软件提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。

1.Keil C51 μVision4软件的主界面

Keil C51 μVision4软件启动后的主界面如图1-2所示。

主界面包括标题栏、菜单栏、工具栏、工程窗口、编辑窗口和信息输出窗口等部分组成。(1)标题栏:标题栏中显示当前工程的路径和工程名。(2)菜单栏:菜单栏主要由【文件】、【编辑】、【视图】、【工程】、【闪存】、【调试】等子菜单组成。(3)工具栏:工具栏中包含了常用命令的快捷图标。(4)工程窗口:用于显示当前工程中所有相关的资源文件。(5)编辑窗口:用于编辑程序文本文件,包括源文件和头文件等。(6)信息输出窗口:输出编译中出现的警告、错误等,同时给出警告和错误的具体原因。

2.Keil C51 μVision4软件的菜单

1)文件菜单

Keil C51 μVision4软件的【文件】菜单如图1-3所示。【文件】菜单主要包括新建、打开、关闭、保存、另存为、全部保存、设备数据库、授权管理、打印设置和打印等子菜单。图1-1 单片机的开发流程图【文件】菜单主要完成有关文件的打开、新建、保存和打印等操作。其中,【新建】子菜单用于创建新文档;【打开】子菜单用于打开存在的文件;【关闭】子菜单用于关闭当前文档;【保存】子菜单用于保存当前文档;【另存为】子菜单用于使用新名称保存激活的文档;【全部保存】子菜单用于保存全部打开的文件;【设备数据库】子菜单用于显示选择不同厂商的器件库;【授权管理】子菜单用于产品许可证管理,包括使用期限和代码长度限制;【打印设置】子菜单用于更改打印机和打印选项,例如设置打印纸张大小等信息;【打印】子菜单用于打印当前文档;【打印预览】用于全屏显示打印预览;【退出】子菜单用于退出μVision并保存已修改的文档。图1-2 Keil C51 μVision4软件启动后的主界面图1-3 Keil C51 μVision4软件的【文件】菜单

2)【编辑】菜单

Keil C51 μVision4软件的【编辑】菜单如图1-4所示。【编辑】菜单主要包括【撤销】、【恢复】、【剪切】、【复制】、【粘贴】、【查找】、【替换】、【批量查找】、【高级】和【配置】等子菜单。图1-4 Keil C51 μVision4软件的【编辑】菜单【编辑】菜单主要用于完成文件的修改、编辑、查找和替换等操作。其中,【撤销】子菜单用于取消上一次操作;【恢复】子菜单用于重复上次操作;【剪切】子菜单用于将所选内容剪切至剪贴板;【复制】子菜单用于将所选内容复制到剪贴板;【粘贴】子菜单用于粘贴剪贴板中内容;【查找】子菜单用于完成在当前激活的文件中查找相关内容;【替换】子菜单用于在当前激活的文档中查找相关内容并替换成指定内容;【批量查找】子菜单用于在当前工程目录下的指定文件类型的所有文件中查找相关内容;【高级】子菜单用于高级别操作,例如,转到指定行,将所选文本转换成大写或小写,将选定行转换成文字注释或取消;【配置】子菜单用于配置μVision。

3)【视图】菜单

Keil C51 μVision4软件的【视图】菜单如图1-5所示。【视图】菜单主要包括【状态栏】、【工具栏】、【工程窗口】、【函数窗口】、【资源浏览器窗口】、【编译输出窗口】、【批量文件查找窗口】等子菜单。图1-5 Keil C51 μVision4软件的【视图】菜单【视图】菜单主要用于完成主界面显示等操作。其中,【状态栏】子菜单用于切换显示/不显示状态栏;【工具栏】子菜单用于切换显示/不显示工具栏,工具栏包括文件工具栏和编译工具栏;【工程窗口】子菜单用于切换显示/不显示工程窗口,工程窗口用于显示工程所包含的资源;【函数窗口】子菜单用于切换显示/不显示函数窗口,函数窗口用于显示工程中的函数;【编译输出窗口】子菜单用于切换显示/不显示编译输出窗口;【批量文件查找窗口】子菜单用于切换显示/不显示批量文件查找窗口;【全屏】子菜单用于将文本编辑窗口全屏显示。

4)【工程】菜单

Keil C51 μVision4软件的【工程】菜单如图1-6所示。【工程】菜单主要包括【新建工程】、【打开工程】、【关闭工程】、【为目标'Target1'选择设备】、【为目标'Target1'设置选项】、【编译】、【编译全部文件】等子菜单。图1-6 Keil C51 μVision4软件的【工程】菜单【工程】菜单主要用于完成工程管理等操作。其中,【新建μVision工程】子菜单用于创建新的μVision工程;【工程工作组】子菜单用于创建一个多项目的工作区;【打开工程】子菜单用于用于打开μVision工程;【关闭工程】子菜单用于关闭当前工程并立即保存已修改的文档;【输出】子菜单用于将活动工程导出为μVision3格式,或将多项目工作区导出为μVision3格式;【为目标'Target1'选择设备】子菜单用于为当前工程选择设备;【为目标'Target1'设置选项】子菜单用于设置当前工程的选项,包括输出和调试等设置;【编译】子菜单用于编译文件并生成可执行文件;【编译全部文件】子菜单用于编译当前工程中所有的文件并生成可执行文件。

5)【调试】菜单

Keil C51 μVision4软件的【调试】菜单如图1-7所示。【调试】菜单主要包括【启动/停止仿真调试】、【复位】、【运行】、【停止】、【单步步入】、【单步步过】、【步出】、【运行到光标处】、【断点】、【插入/删除断点】、【启用/禁用断点】、【禁用全部断点】、【清除全部断点、存储器映像】和【调试设置】等子菜单。图1-7 Keil C51 μVision4软件的【调试】菜单【调试】菜单主要用于完成调试操作。其中,【启动/停止仿真调试】子菜单用于切换启动/停止Keil和Proteus的调试仿真模式;【复位】子菜单用于复位硬件设备;【运行】子菜单用于开始执行程序;【停止】子菜单用于停止当前程序的运行;【单步步入】子菜单用于步入当前行程序语句;【单步步过】子菜单用于跳过当前行程序语句;【步出】子菜单用于跳出当前函数;【运行到光标处】子菜单用于将程序运行到光标指定的程序语句处并停止运行;【断点】子菜单用于断点控制;【插入/删除断点】子菜单用于在当前程序语句处插入断点,也可以删除插入的断点;【启用/禁用断点】子菜单用于禁用插入的断点,也可以再次启用;【禁用全部断点】子菜单用于禁用全部存在的断点,断点还存在,只是断点不起作用;【清除全部断点】子菜单用于清除全部存在的断点,所有断点均不存在。【存储器映像】子菜单用于配置存储器映像;【执行分析】子菜单用于打开设置分析窗口;【内联汇编】子菜单用于显示内联汇编窗口;【函数编辑器】子菜单用于在函数编辑窗口打开ini文件;【调试设置】子菜单设置调试。

6)【闪存】菜单

Keil C51 μVision4软件的【闪存】菜单如图1-8所示。【闪存】菜单主要包括【下载】、【擦除】和【配置闪存工具】等子菜单。【闪存】菜单主要用于完成闪存的下载和擦除等操作。其中,【下载】子菜单用于下载代码至FLASH存储器;【擦除】子菜单擦除FLASH存储器;【配置闪存工具】子菜单用于配置FLASH编程工具。

7)【外围设备】菜单

Keil C51 μVision4软件的【外围设备】菜单如图1-9所示。【外围设备】菜单只有在调试过程中有效。图1-8 Keil C51 μVision4软件的【闪存】菜单【外围设备】菜单用于显示I/O口,定时器,中断,串口等外围设备状态。【Interrupt】子菜单用于观察单片机的中断;【I/O-Ports】子菜单用于观察单片机的I/O端口;【Serial】子菜单用于观察单片机的串口;【Timer】子菜单用于观察单片机的定时器。

8)【工具】菜单

Keil C51 μVision4软件的【工具】菜单如图1-10所示。【工具】菜单主要包括【设置PC-Lint】、【Lint】、【Lint全部C文件】、【自定义工具菜单】等子菜单。图1-9 Keil C51 μVision4软件的外围设备菜单图1-10 Keil C51 μVision4软件的【工具】菜单【工具】菜单用于显示I/O口、定时器、中断、串口等外围设备状态。【设置PC-Lint】子菜单用于设置PC-Lint程序;【Lint】子菜单用PC-Lint处理当前文件;【Lint全部C文件】子菜单用PC-Lint处理C源代码文件;【自定义工具菜单】子菜单用于添加用户程序到工具菜单中。

9)【SVCS】菜单

Keil C51 μVision4软件的【SVCS】菜单主要用于配置软件版本。

10)【窗口】菜单

Keil C51 μVision4软件的【窗口】菜单主要包括【窗口复位】、【拆分窗口】和【关闭全部窗口】等子菜单。其中,【窗口复位】子菜单用于将窗口复位到初始状态;【拆分窗口】子菜单用于将所有打开的窗口拆分;【关闭全部窗口】子菜单用于将所有打开的窗口关闭。

11)【帮助】菜单

Keil C51 μVision4软件的【帮助】菜单主要包括【在线技术支持】、【联系支持】等子菜单,用于提供各种帮助的查询操作。

1.2.3 Proteus软件简介

Proteus软件是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。其处理器模型支持8051、HC11、PIC10/12/16/18/24/30、DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

Proteus软件资源丰富,包括如下。(1)Proteus软件可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。(2)Proteus软件可提供的仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。(3)除了现实存在的仪器外,Proteus软件还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。(4)Proteus软件可提供的调试手段Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。

使用Proteus软件时,只要在Proteus软件绘制好原理图后,调入已编译好的目标代码文件(*.HEX文件),可以在Proteus软件的原理图中看到模拟的实物运行状态和过程。

Proteus 7 Professional软件中包括以下两个重要的软件。(1)ISIS Professional软件(智能原理图输入系统):系统原理图设计与仿真的基本平台。(2)ARES Professional软件(高级PCB布线编辑软件):系统PCB设计与仿真的平台。

1.Proteus7.8的ISIS Professional软件的主界面

Proteus7.8的ISIS Professional软件启动后的主界面如图1-11所示。

主界面中包括标题栏、菜单栏、工具栏、预览窗口、原理图编辑窗口、器件选择窗口、模型选择工具栏、方向工具栏和仿真按钮等部分组成。(1)标题栏:标题栏中显示当前模型的路径和工程名。(2)菜单栏:菜单栏主要由【文件】、【查看】、【编辑】、【工具】、【设计】、【绘图】、【源代码】、【调试】、【库】、【模板】、【系统】和【帮助】等菜单组成。(3)工具栏:工具栏中包含了常用命令的快捷图标。(4)预览窗口:用于显示当前所选择的的元器件,也可以显示整张原理图的缩略图。(5)原理图编辑窗口:用于绘制原理图。(6)器件选择窗口:用于选择元件,其中【P】按钮用于从库中选择元器件,【L】按钮是用于选择库。(7)模型选择工具栏:用于选择Proteus提供的不同模型,包括元件、连接点、文本、标签、信号发生器、电压探针、虚拟仪表等模型。(8)方向工具栏:用于对当前选择的元器件进行方向控制,包括旋转和镜像。(9)仿真工具栏:用于控制和Keil联调的仿真过程,包括运行、停止、暂停等联调过程。图1-11 Proteus7.8的ISIS Professional软件启动后的主界面

2.Proteus7.8的ISIS Professional软件的菜单

1)【文件】菜单

Proteus7.8的ISIS Professional软件的【文件】菜单如图1-12所示。【文件】菜单主要包括【新建设计】、【打开设计】、【保存设计】、【另存为】、【保存为模板】、【打印】、【打印机设置】等子菜单。图1-12 Proteus7.8的ISIS Professional软件的【文件】菜单【文件】菜单主要完成有关设计的打开、新建、保存和打印等操作。其中,【新建设计】子菜单用于新建一个电路原理图设计文件;【打开设计】子菜单用于打开一个已有电路设计文件;【保存设计】子菜单用于将电路图和全部参数保存在打开的电路文件中;【另存为】子菜单用于将电路图和全部参数另存在一个电路文件中;【保存为模板】子菜单用于将当前设计文件保存为模板,供其他设计使用;【打印】子菜单用于打印当前窗口显示的电路图;【打印机设置】子菜单用于选择/设置当前打印机;【打印机信息】子菜单用于查看当前打印机的诊断信息;【设置区域】子菜单用于标记要打印的区域;【退出】子菜单直接退出Proteus ISIS软件,如果设计有改动,将会提示保存。

2)【查看】菜单

Proteus7.8的ISIS Professional软件的【查看】菜单如图1-13所示。【查看】菜单主要包括【重画】、【网格】、【原点】、【光标】、【平移】、【放大】、【缩小】、【缩放到整图】和【工具条】等子菜单。图1-13 Proteus7.8的ISIS Professional软件的【查看】菜单【查看】菜单主要完成查看原理图,包括放大、缩小等操作。其中,【重画】子菜单用于重画原理图编辑窗口和预览窗口;【网格】子菜单用于使能/禁止原理图网格点显示;【原点】子菜单用于使能/禁止原理图中人工原点设定;【光标】子菜单用于使能/禁止X光标;【平移】子菜单用于平移当前原理图,以光标位置为中心显示;【放大】子菜单用于放大电路到原来的两倍;【缩小】子菜单用于缩小电路到原来的1/2;【工具条】子菜单用于配置工具栏的可见性。【Snap 10th】子菜单用于表示捕捉栅格的精度,即元件每次移动的最小距离,单位为10毫英寸。【Snap 50th】子菜单表示捕捉栅格的精度单位为5毫英寸;【Snap 0.1in】子菜单表示捕捉栅格的精度单位为0.1英寸;【Snap 0.5in】子菜单表示捕捉栅格的精度单位为0.5英寸。

3)【编辑】菜单

Proteus7.8的ISIS Professional软件的【编辑】菜单如图1-14所示。【编辑】菜单主要包括【撤销】、【重做】、【查找并编辑器件】、【剪切】、【复制】、【粘贴】、【对齐】、【置于下层】、【清理】等子菜单。【编辑】菜单主要完成有关原理图复制、剪切和粘贴等操作。其中,【撤销】子菜单用于撤销最近一次操作,恢复上一次删除的内容;【重做】子菜单用于重做最近撤销的操作;【查找并编辑器件】子菜单用于在原理图中查找指定的器件并编辑;【剪切】子菜单用于将选中的元件、连线或块剪切入剪贴板;【复制】子菜单用于将选中的元件、连线或块剪切入剪贴板;【粘贴】子菜单用于将剪贴板中的内容粘贴到电路图中;【对齐】子菜单用于原理图中所选择的元器件的对齐,包括左边界对齐、右边界对齐、垂直中心对齐、水平中心对齐、顶部对齐和底部对齐,具体如图1-15所示。图1-14 Proteus7.8的ISIS Professional软件的编辑菜单图1-15【对齐】子菜单

4)【工具】菜单

Proteus7.8的ISIS Professional软件的【工具】菜单如图1-16所示。【工具】菜单主要包括【实时标注】、【自动连线】、【查找并选中】、【属性设置工具】、【全局标注】、【材料清单】等子菜单。图1-16 Proteus7.8的ISIS Professional软件的【工具】菜单【工具】菜单主要完成有关原理图标注、连线和属性设置等操作。其中,【实时标注】子菜单用于使能/禁止实时元件标注;【自动连线】子菜单用于使能/禁止自动连线器;【查找并选中】子菜单用于在原理图中根据属性的匹配查找指定的器件并选中;【属性设置工具】子菜单是通用属性管理工具,用于批量分配设置元器件的属性,其中,字符串是指属性及属性关键字,即当前属性,计数值是指关键字的计数初值,默认值为0,增量是指属性分配增量,默认值为1;【全局标注】子菜单用于在设计中标注元件的参考注释;【导入ASCII数据】子菜单用于从ADI文件导入并赋予器件属性;【材料清单】子菜单用于生成材料清单报告,输出原理图中元器件的材料清单;【电气规则检查】子菜单用于检查原理图的电气连接,生成电气规则检查报告;【编译网络表】子菜单用于生成当前设计原理图中所有元器件的网络列表;【编译模型】子菜单用于生成当前设计的模型格式列表;【为PCB Layout命名】子菜单用于为新建的PCB文件命名;【导出网络表到ARES】子菜单用于从ISIS软件中导出原理图的网络表到ARES软件中,便于绘制PCB,实现从ISIS软件一键进入ARES软件;【从ARES回注】子菜单用于从ARES软件回注到ISIS软件,便于保证两个软件的一致性。

5)【设计】菜单

Proteus7.8的ISIS Professional软件的【设计】菜单如图1-17所示。【设计】菜单主要包括【编辑设计属性】、【编辑页面属性】、【编辑设计注释】、【设定电源范围】和【新建页面】等子菜单。图1-17 Proteus7.8的ISIS Professional软件的【设计】菜单【设计】菜单主要完成有关原理图文件和页面属性编辑的操作。其中,【编辑设计属性】子菜单用于编辑一般设计属性,如设计文件名称、题目、文档编号、版本和作者等信息;【编辑页面属性】子菜单用于编辑当前页面的标题、名称和初始编号;【编辑设计注释】子菜单用于显示/编辑设计文件的注释;【设定电源范围】子菜单用于设置电源的名称、电压值、种类和网络连接;【新建页面】子菜单用于新建一个新的根页面;【删除页面】子菜单用于删除当前页面;【上一页】子菜单用于转到设计的前一个根页面或子页面;【下一页】子菜单用于转到设计的下一个根页面或子页面;【转到..页】子菜单用于转到设定的根页面或层次子页面;【设计浏览器】子菜单用于使用设计浏览器浏览设计数据库;【1.Root sheet 1】子菜单用于直接切换到已命名的根页面。

6)【绘图】菜单

Proteus7.8的ISIS Professional软件的【绘图】菜单如图1-18所示。【绘图】菜单主要包括【编辑图表】、【添加图线】、【仿真图表】、【查看日志】、【导出数据】、【清除数据】和【一致性分析(所有图表)】等子菜单。【绘图】菜单主要完成有关电路仿真图表数据的操作。其中,【编辑图表】子菜单用于显示当前图表的“编辑图表”对话框;【添加图线】子菜单用于手动添加图线或添加所有选中的探针/激励源到图表;【仿真图表】子菜单用于运行当前图表仿真;【查看日志】子菜单用于查看当前图表的日志文件;【导出数据】子菜单用于数据导出到文件;【清除数据】子菜单用于清除图表数据;【一致性分析(所有图表)】子菜单用于在设计中校验一致性图表中的所有数据;【批模式一致性分析】子菜单用于在多个设计中校验一致性图表。图1-18 Proteus7.8的ISIS Professional软件的【绘图】菜单

7)源代码菜单

Proteus7.8的ISIS Professional软件的【源代码】菜单如图1-19所示。【源代码】菜单主要包括【添加/删除源文件】、【设定代码生成工具】、【设置外部文本编辑器】和【全部编译】等子菜单。图1-19 Proteus7.8的ISIS Professional软件的【源代码】菜单【源代码】菜单主要完成有关原理图放大缩小等操作。其中,【添加/删除源文件】子菜单用于为设计添加/删除源文件,设定目标CPU处理器、代码生成工具和源代码文件名;【设定代码生成工具】子菜单用于添加/删除代码生成工具;【设置外部文本编辑器】子菜单用于改变查看源文件的文本编辑器,设定外部代码编辑器的可执行文件名称和打开保存命令;【全部编译】子菜单用于全部编译所有包含的源文件。

8)【库】菜单

Proteus7.8的ISIS Professional软件的【库】菜单如图1-20所示。【库】菜单主要包括【拾取元件/符号】、【制作元件】、【制作符号】、【编译到库中】、【校验封装】和【库管理器】等子菜单。【库】菜单主要完成有关元件库的操作。其中,【拾取元件/符号】子菜单用于从元件库中选取元件、终端、引脚、端口和图形符号;【制作元件】子菜单用于将选中的图形/引脚编译成元器件并入库;【制作符号】子菜单用于将选中的图形组成符号、引脚、终端等,并放置入库;【封装工具】子菜单用于启动可视化封装工具;【分解】子菜单用于将选中的对象拆解成原型;【编译到库中】子菜单用于将放置的元器件编译到指定元件库中;【自动放置库文件】子菜单用于自动将元件库作为设计放置,设置元器件库自动放置目录;【校验封装】子菜单用于在当前原理图中校验放置元器件的封装;【库管理器】子菜单用于打开库管理器对话框,运行库管理工具。

9)【调试】菜单

Proteus7.8的ISIS Professional软件的【调试】菜单如图1-21所示。【调试】菜单主要包括【开始/重新启动调试】、【暂停仿真】、【停止仿真】、【执行】、【不加断点执行】、【执行指定时间】等子菜单。图1-20 Proteus7.8的ISISProfessional软件的【库】菜单图1-21 Proteus7.8的ISISProfessional软件的【调试】菜单【调试】菜单主要完成有关电路调试操作。其中,【开始/重新启动调试】子菜单用于重新开始调试;【暂停仿真】子菜单用于将当前调试过程暂停;【停止仿真】子菜单用于将当前调试过程停止;【执行】子菜单用于调试运行;【不加断点执行】子菜单用于忽略断点运

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载