keilc51集成开发环境的使用.docx

上传人:牧羊曲112 文档编号:4885792 上传时间:2023-05-21 格式:DOCX 页数:26 大小:856.11KB
返回 下载 相关 举报
keilc51集成开发环境的使用.docx_第1页
第1页 / 共26页
keilc51集成开发环境的使用.docx_第2页
第2页 / 共26页
keilc51集成开发环境的使用.docx_第3页
第3页 / 共26页
keilc51集成开发环境的使用.docx_第4页
第4页 / 共26页
keilc51集成开发环境的使用.docx_第5页
第5页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《keilc51集成开发环境的使用.docx》由会员分享,可在线阅读,更多相关《keilc51集成开发环境的使用.docx(26页珍藏版)》请在三一办公上搜索。

1、Keil C51集成开发环境的使用Keil C51软件可以从相关网站下载并安装。安装好后,双击桌面快捷图标坛i或在“开始” 菜单中选择Keil u Visions,启动Keil u Visions集成开发环境,启动后界面如图4-3所示。lilt Edit lhf Eroject Itbuc Flsh FetiuTiEriLm 1*3ols SVE3 Hindixrm| 毋ri您毒p-sl ano二系电吾=.S I电屋|冷-图4-3 Keil u Vision3启动后的集成开发环境界面(一)创建项目Keil uVisions中有一个项目管理器,用于对项目文件进行管理。它包含了程序段环境 变量和编

2、程有关的全部信息,为单片机程序的管理带来了很大的方便。创建一个新项目的操 作步骤如下:(1) 启动u Visions,创建一个项目文件,并从器件数据库中选择一款合适的单片机型 号。(2) 创建一个新的源程序文件,并把这个源文件添加到项目中;(3) 为该单片机芯片添加或配置启动程序代码;(4) 设置工具选项,使之适合目标硬件;(5) 编译项目并创建一个*.hex文件。下面以本章任务为例分别介绍每一步的具体操作。1 .新建项目文件单击菜单Project” 一 New Project”命令,弹出如图4-4所示的新建项目对话框,指 定保存路径,建议每个项目使用一个独立文件夹,例如本项目保存在“第4章”

3、文件夹;然 后,在“文件中名”输入项目名称,例如“4-1”,单击“保存”按钮即完成新项目的创建(系 统默认扩展名为.uv2”)。13区Create Hew Project图4-4新建项目对话框此时弹出选择单片机的型号对话框,如图4-5所示,展开Atmel系列单片机,选择 AT89C51”,单击“确定”按钮完成设备的选择。图4-5选择单片机的型号对话框单片机型号选择结束后,在u Visions工作界面左边的项目管理器中新增加了一个Target 1”目标1文件夹,如图4-6所示。41 - Sisiun3图4-6项目管理器中新增“Target 1”对话框2 .新建源程序文件单击菜单“File”一 “

4、New”命令,就可以创建一个源程序文件。该命令会打开一个空 的编辑器窗口,默认名为“Text 1”,输入如下源程序:名称:流水灯控制模块名:AT89C51, 74LS373功能描述:当开关打开时,LED自上而下依次点亮;当开关闭合时,LED从下向上依次 点亮。#include#define uchar unsigned char sm,使用单片机C语言编写的源程序,扩展名为.c)。保存 好源程序后,源程序窗口中的关键字呈彩色高亮显示。这里保存为“”。特别注意:源程序扩展名“.c”必须手动输入,表示为C语言程序,使Keil C51采用对 应的C语言的方式来编译源程序。源程序文件创建好后,可以把这

5、个文件添加到项目管理器中。单击项目管理器中“Target 1”文件夹旁边的“+”按钮,展开后在“ Source Group 1”上单击右键,弹出快捷菜单,如 图4-7所示。选择“Add Files to Group Source Group 1”命令,弹出如图4-8所示的加载文 件对话框。在该对话框中选择文件类型为“c Source file”,找到刚才创建的“”源程序文件, 然后单击“Add”按钮,即被加入到项目中,此时对话框不消失可以继续加载其它文件。单 击“Close”按钮将对话框关闭。图4-7在快捷菜单中选择加载源程序文件命令图4-8在对话框中选择要添加的文件此时在Keil软件项目管理

6、器的“Source Group 1”文件夹中可以看到新加载的文件。3. 为目标1设置选项选中 Target 1,单击菜单 Project” “Options for TargetTarget 1” 命令,弹出为目标 1的设置选项对话框,如图4-9所示,共有11个选项,其中“Target”、“Output”和“Debug” 选项较为常用,默认打开“Target”选项。图4-9为目标1设置选项对话框在该选项中可以对目标硬件及所选器件片内部件进行参数设置:包括指定CPU时钟频 率;是否使用片上自带的ROM存储器;指定C51编译器的存储模式(默认为SMALL模式); 指定ROM存储器大小使用;指定片外

7、程序存储器和片外数据存储器的地址范围(如果没有 则不填)等。4.编译项目并创建*.hex文件单片机不能处理C语言程序,必须将C程序转换成二进制或十六进制代码,这个转换 过程称为汇编或编译。Keil C51软件本身带有C51编译器,可将C程序转换成十六进制代码, !P*.hex 文件。在完成项目设置后,就可对源程序进行编译。执行菜单“Project” 一 Rebuild all target files”命令,可以编译源程序并生成目标文件。如果程序有错,则编译不成功,uVision3 将会在输出窗口 “View”一 Output Window”命令切换显示或屏蔽此窗口)的编译页中 显示如图4-1

8、0所示信息,双击某一条错误信息,光标将会停留在Visions文本编辑窗口中 出现语法错误或警告的位置处,修改并保存后,重新编译,直至正确无误。图4-10错误和警告信息若成功创建并编译了应用程序,就可以开始调试。当程序调试好之后,要求创建一个*.hex文件,生成的*.hex文件可以下载到EPROM或仿真器中。若要创建*.hex文件,必须在为目标设置选项,在“Output”选项卡中选中“Create HEX file”复选框,如图4-11所示,单击“确定”按钮完成所需设置。设置完成后,执行菜单“Project” 一 “Rebuild all target files” 命令即可。图4-11编译时生

9、成“HEX”文件设置打开“第4章”文件夹,可以看到已经创建了的文件。(二)调试程序1. CPU仿真使用u Visions可对源程序进行测试,它提供了两种工作模式,这两种模式可以在“Options for TargetTarget 1”对话框的“Debug”选项卡中进行选择,如图4-12所示。图4-12仿真调试设置“Use simulator:软件仿真模式,将uVisions调试器配置成纯软件产品,能仿真8051 系列的绝大多数功能而不需任何硬件目标板,如串行口、夕卜部I/O和定时器等,这些外围部 件是在选择单片机CPU时选定的。“Use” :硬件仿真,用户选择相应的硬件仿真器仿真。如果选中Us

10、e: Keil Monitor-51 Driver硬件仿真选项,还可以单击右边的Settings按钮, 对硬件仿真器连接情况进行设置,如图4-13所示。图4-13仿真器连接参数设置Port :串行口号,仿真器与计算机连接的串行口号。Baudrate:波特率设置,与仿真器串行通信时的波特率,仿真器上的设置必须与它一致。Serial Interrupt :选中它允许单片机串行中断。Cache Option:缓存选项,可选可不选,选择可加快程序的运行速度。2. 启动调试源程序编译好后,选择相应的仿真操作模式,可启动源程序的调试。单击图标或执行菜单“Debug”一“Start/Stop Debug S

11、ession”命令,可以启动uVisions的调试模式,调试界面如图4-14所示。Keil内建了一个仿真CPU用来模拟执行程序,该仿真CPU功能强大, 可以在没有硬件和仿真器的情况下进行程序的调试。E.4-1 - KisionS - F:bankcI: - Ili t i -V i i_ -Cl z -二r-L , 1 -r al Ti il x1: iiiiv IT-11?仕房口邙Ji 4=1 e | trlmxlIJJIJJ范 g g g B虫的5 mTir2T3T4y5171813塑25262723为3Fl L-J ckeyPre = Kay;It上:件mlg 7Bi膑DP1 : | W

12、F 同同7厂订川河际 pm: | BEF ip|7r*pi7i*- lad L ;tor ;l-O;lE il Pl = -=|_L -. zL.-rtl (2DO),上iL X=1 iR 1 /:.r -Dbao.Zot(i-0;i=| .涉=一曲u- p匚:志 然痂昨穿二s m强唁尸Bui Id target 图4-14调试界面进入调试状态后,“调试”菜单项中原来不能用的命令现在已可以使用了,而且工具栏 多出一个用于运行和调试的工具条,如图4-15所示,Debug菜单上的大部分命令可以在此 找到对应的快捷按钮,从左到右依次是复位、连续运行、暂停运行、单步运行、过程单步运 行、执行完当前子程

13、序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观 察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令。,慈:|回袒早二F | *总主碱|画园,旨圄巨曜哈万图4-15运行调试工具条3. 断点的设定和删除在uVision3中,用户可以采用以下不同的方法来定义断点: 在文本编辑窗口或反汇编窗口中选定所在行,然后单击工具栏的设置断点按钮图 标 ,或执行菜单Debug” “Insert/Remove Breakpoint ”命令。 在文本编辑窗口或反汇编窗口中选定所在行,单击右键,从打开的快捷菜单中选 择“Insert/Remove Breakpoint”命令。 利

14、用“Debug”下拉菜单,打开“Breakpoints.”对话框,在这个对话框中可以查 看定义或更改断点设置。4. 目标程序的执行目标程序的执行可以使用以下方法:(1) 使用菜单“Debug” 一 “Run”命令或命令按钮 或按下功能键“F5”全速执行程图4-16 反汇编窗口当反汇编窗口作为当前活动窗口时,若单步执行指令,所有的程序将按照CPU指令及 汇编指令来单步执行,而不是C语言的单步执行。6. CPU寄存器窗口单击图标上或执行菜单Debug”一Start/Stop Debug Session”命令后,在“ProjectWorkspace”项目窗口中可显示CPU寄存器内容,如图4-17所示

15、。用户除了可以观察外还可 以修改,单击选中一个单元,出现文本框后输入相应的数值按回车即可。 Target 1! caiftriiiinor 4-1. c - a . lltittng - 一J?TProgram Sices data-11-0 xdata-0 cnde-10G kq-Lr - Errot i;s) Kiarnltiq i;s;i .,5序。(2) 使用菜单“Debug” 一 “Step”命令或相应的命令按钮彩或使用功能键F11可以 单步执行程序,(3) 使用菜单Debug” 一 Step Over”命令或相应的命令按钮夜或功能键F10可以 以过程单步形式执行命令,所谓过程单步,

16、是指把C语言中的一个函数作为一条语句来全速 执行。按下F11键,可以看到源程序窗口的左边出现了一个黄色调试箭头,指向源程序的第一 行。每按一次F11,即执行该箭头所指程序行,然后箭头指向下一行。如果程序有错误,可 以通过单步执行来查找错误,但是如果程序已正确,每次进行程序调试都要反复执行这些程 序行,会使得调试效率很低,为此可以在调试时使用F10来替代F11。5. 反汇编窗口在进行程序调试及分析时,经常会用到反汇编。反汇编窗口同时显示目标程序、编译的 汇编程序和二进制文件,如图4-16所示。利用“View”一 Disassembly Window”切换显示或屏蔽此窗口。C:0x00149408

17、SUBBA,#0x08-JC: 0x001650EDJNCC:OOLI5a2 5: Pl=-shift; DelayMS(200); shift=l;C:0x001812003FLCALLC:003FC:0x00IBE509MOVA, 0x09CID2 5E0ADDA, ACC i:0xE0)C:0x001FF509MOV0x09,AC:0x00210508INC0x08C:0x002380ECSJMPC:001126:27:e Ise28: sliif t=0x80;C : 0x00257.50980MOVOxOSPO (0x80)29:for (i=0;i:002 9F508MOV0x08

18、,AC : 0x002BE508MOVkf 0x08C : 0x002DC3CLRcC : 0x002E9408SUBBA,#0x08I栏|41. c .Disassembly7. 存储器窗口在存储器窗口中,可以显示4个不同的存储区,每个存储区能显示不同地址存储单元的 内容。利用“ View ”一 Memory Window ”切换显示或屏蔽此窗口Keil u Visions IDE把MCS-51内核的存储器资源分成以下4个不同区域。(1) 内部可直接寻址RAM区data,表示为D:xx;(2) 内部间接寻址RAM区idata,表示为I:xx;(3) 外部 RAM 区 xdata,表示为 X:

19、xxxx;(4) 程序存储器ROM区code,表示为C:xxxx。例如,单击“Memory #1”切换存储区,在“address”栏中输入地址值“D:0000”后按 回车键,显示区域直接显示该地址开始的存储单元内容,如图4-18所示。若要更改某地址 存储单元的内容,只需要在该地址上双击鼠标并输入新内容即可。在Memory窗口中显示的RAM数据可以修改,用鼠标右键对准要修改的存储器单元, 右击,在弹出的快捷菜单中选择“ Modify Memory at 0x.”,在接着弹出的对话框文本输入栏 内输入相应数值后按回车即可。图4-17寄存器窗口 enory医ID0x00 : 0 000000078F

20、FFFD0x08 :0410IB000 0000000D0x10:000000000 0000000D0x18: 0 00000000000 0D0x20 : 0 00000000000D0x28 :000000000 00000001I)Zix3 0 :no0000000 oQ0Q0uuAddress: |D:0000三 ! | Memory #1 Memory #2图4-18 存储器窗口8. 观察和修改变量窗口执行菜单“View”一 Watch & Call stack Window ”命令,打开相应的窗口,如图4-19 所示,选择Watch 13中的任一窗口,按下F2键,在name栏中填

21、入用户变量名即可,但 必须是存在的变量,或者使用鼠标直接将变量拖入栏中。如果想修改数值,可单击Value栏, 出现文本框后输入相应的数值。图4-19存储器窗口9. 串行窗口uVisions中提供了 3个专门用于串行调试输入和输出的窗口,模拟的单片机串行口数 据将在该窗口显示。可选择“ UART #0”或“ UART #1”或“ UART #2”命令打开相应串行窗口。10. 外围设备窗口在线调试时,通过菜单Peripherals” 下面的“Interrupt、I/O-Ports、Serial、Timer”命 令,可以依次对单片机的外部中断、4个并行口、串行口、定时计数器进行设置。在本任务 调试中

22、可以看到P1 口的状态值随变量shift的内容而变化,如图4-20所示,修改的值,P1 口的值变化顺序随之翻转。Parallel Port 1Parallel Port 0 XPort 1_7 Eits 0Pins: |0k7FWWWWW际际Port 0I 7 B its 0FCi: OwFE 丁Pins: |OmFE 何际际际何 wi-图4-20并行口调试窗口Proteus软件仿真系统的使用Proteus安装以后,主要由两个程序组成:ARES和ISIS。前者主要用于PCB工布线及其 电路仿真,后者主要采用原理图的方法绘制电路并进行相应的仿真。除了上述基本应用之外, Proteus革命性的功能

23、在于它的电路仿真是交互的,针对微处理器的应用,可以直接在基于 原理图的虚拟原型上编程,并实现软件代码级的调试,可以直接实时动态地模拟按钮、键盘 的输入和LED、液晶显示的输出等,同时配合各种虚拟工具如示波器、电压表、电流表、信 号发生器、逻辑分析仪等进行相应的测量和观测。P(一)Proteus ISIS的工作界面及基本操作介绍1. Proteus ISIS原理图的工作界面单击“开始”一“程序” Proteus Professional” “ISIS Professional”,即可进入 图4-21所示Proteus ISIS的工作界面,它是一种标准的Windows界面,由菜单栏、主工具栏、预览

24、窗口、元件列表栏、模型选择工具栏、原理图编辑窗口、方向工具栏、仿真按钮、状态 栏等部分组成。图4-21 Proteus ISIS的工作界面1) Proteus ISIS 共有 12 项菜单:“File ”文件菜单,主要用于对原理图文件的管理。“View ”查看菜单,可以进行原理图窗口定位、栅格的调整及图形的缩放等操作。“Edit ”编辑菜单,可进行原理图编辑窗口中元件的剪切、复制、粘贴、撤销、恢复等 操作。“ToolsX具菜单,具有实时注释、自动布线、搜索标记、属性分配工具、全局注释、 ASCII数据导入、材料清单、电气规则检查、网表编辑、模型编译、网表到ARES等功能。“Design ”设计

25、菜单,具有编辑设计属性、编辑面板属性、编辑设计注释、配置电源 线、新建原理图、删除原理图、前一个原理图、后一个原理图、原理图切换、原理图设计管 理等功能。“Graph”图形菜单,具有编辑仿真图形、增加跟踪曲线、模拟图表、查看日志、导出 数据、清除数据、图形一致性分析、批量模态分析等。“Source ”源文件菜单,具有添加/移除源文件、设置编译、设置外部文件编辑器和全部编译等功能。“Debug”调试菜单,具有调试、开始/重启动调试、断点运行、使用远程调试设备等功 能。“Library ”库菜单,具有选择元件/符号、制作器件、制作符号、器件封装、分解、编 译到库、自动放置到库、验证封装、库管理器等

26、功能。“Template”模板菜单,具有设置图形颜色、设置图形格式、设置文本格式、设置图 形文本、设置连接点等功能。“System ”系统菜单,具有系统信息、打开文本预览、设置系统环境、设置路径、设置 图纸尺寸、设置仿真选项等功能。“Help ”帮助菜单,为用户提供帮助信息。2) 主工具栏主工具栏包括文件工具条、查看工具条、编辑工具条和设计工具条4个部分,可以通过 执行“View”一 “Toolbars.”的对话框控制其显示或关闭。(1) 文件工具条,如图4-22所示。(2) 查看工具条,如图4-23所示。1星示L新建:在默认的模柜成建,个役汁文件.-显示不显示网播点切换。-打开:W- 个新设

27、计宣件U1显示J不显示手动原点+T呆停当前设计文怦“一以鼠标所在点的中心进行显示-导入:将-个局部文件导Msis-V.导出;将当前选中的时象导山为-个旧部文件缩小-m当前文件“T看:龄图.一打印琏中的区域。,查看局部图。图4-22文件工具条图4-23查看工具条(3) 编辑工具条,如图4-24所示。a撤销菽后的操作口indo 一恢口最后的操作很用网 1叮切选中对象(5t), 笙制到吗贴板(CbpyL ,从剪贴板粘贴(P携叫“一复制选中的块对彖”3lgk Copy).移劫选中的块对象tBKck 旋转选中的块射象(Bl*k Rotiiich-(fl除选中的块对象cxk Deleleh-选取.无器件/

28、凡兀件库中选取各神各样的元器件W竦1虾I rnm l.iha顷,-撤元器件,把原理图符号分装成烦件吊点IXvicehPC14包装说件,刷造中的元件定义包装(lkac Tmling儿-把选中附元作打前成燎始的组件Dofnpo$f图4-24编辑工具条(4) 设计工具条,如图4-25所示。6 功布线tWi冀?uto-roLiter)*1 查找并选 + (Search & lag Prop;ily)s罚0K0阻*属性标注匚M( Assignment Tool )0 MtlPn匹妇面由目=2强申+安骨径尊 xWa欺卢 西部次tLLOVJD2D3D4D5 D 07Ff1sod.2s3.4s5.6,7 1

29、JI di 1 rfl 1 rfl 1 p p p p p p p pATB9C图4-26预览窗口使用示意图4)元件列表栏元件列表栏用来选择元器件、终端、图表、信号发生器和虚拟仪器等。元件列表栏上有 一个条形标签,表明当前所处的模式及其下所列的对象类型。如图4-27所示,当前模式为 “选择元器件模式”,选中的元器件“ CAP-POL”,该元器件会出现在预览窗口,在原理图编 辑窗口单击,移动鼠标可将其放在合适的位置。单击P按钮会打开挑选元件对话框,选择了 一个元件后,该元件会出现在元件列表中。DEVICES74LS373AT99C51DJ-T3NCAPLAP-FLLCRYSTALLIE-ELLO

30、VHEC SvyTZF图4-27对象选择器5)模式选择工具栏(1)选择原理图对象的放置类型,如图4-28所示。*放置器件:在I:具带中选择器件在编辙齿移动鼠标,单击左牌放宣器件.-放置节点:当两连统交又时,放置一个节成表示适遮-放置网络标号:电路连线可以用网路标号替代,具有相同耗号的线是连通的. 一放置文本说明:此内容是对电路的说叨,与电路仿真无关。放置总戏:当多统布丁时为了简化连线M以用总统表示-放置于电路,当图纸较小时.可以将部分电路以子电路的形式画在另一地图纸上。-移动鼠标:单击此健后,取消左健的放置功能,但仍町以编辑对象,图4-28选择原理图对象的放置类型的按钮(2)选择放置仿真调试工

31、具,如图4-29所示。a:|) L 回S,放置圄纸内部终端:普通、输入、输出、双向,电源,接地、息线.,放置器件引脚;普通、反向、正时钟、负时林 翅引.脚、总线,一放置分析图:模-拟、数字、混含、频率特性、传输文件、噪声分析.,放置录音机:可以将声音旭录成文件,也可回放声音文件,放置电源、信号源:直液电源、正弦信号源、臆冲信号源、数据文件-放置电压探针:在仿真时显示网络蝶上的电压,是图形分析的信号输入席。-放殂电毓探IL申联在指定的网络燃匕显示电流的.大小,一放置虚拟设畚:示波器、计数器、R* 2处终陶、&PI调试器、FC阙武器、信昏发 生器、图形发生器、直流电压抓直流电流表、交流电压表、交流

32、电流表.图4-29选择放置仿真调试工具的按钮(3)图形工具选择图标,如图4-30所示。/口。rcoAEI+1放置各种级:器件、引脚、端廿、图形践、总统等.一放置知形框:移动鼠标到框的一个角,按卜左键拖动.释放后完成9 一放置圆形图:移动鼠标到圆心,接下左键拖动,释放后完成。放苴圆弧线:鼠标移到起点,按下左健拖动,释放后调整弘脸,堆击鼠标完成C 画闭舍多边形:鼠标移到起点1牌击产生折点,闭合后完成。L放苴标胃:在编辑窗D放置说明文本标遂-放置特殊图形:可以从库中逸择各神图企。放置特殊标记:原点、节点、标签引脚名、引脚名。图4-30图形工具选择图标的按钮6)原理图编辑窗口在原理图编辑窗口完成电路原

33、理图的编辑和绘制,为了方便作图,ISIS中坐标系统的基 本单位是10nm,主要是为了和Proteus ARES保持一致。但坐标系统的识别(read-out)单位 被限制在1th(0.1in=100th)。坐标原点默认在图形编辑区的中间,图形的坐标值能够显示 在屏幕的右下角的状态栏中。窗口内有点状的栅格,可以通过“查看”菜单的“栅格”命令在打开和关闭间切换。点与点之间的间距由当前捕捉的设置决定。原理图编辑窗口没有滚动条,可通过预览窗口改变原理图的可视范围。7)仿真工具栏仿真工具栏用于仿真运行控制,如图4-31所示。- 一运行:连续运行,结果,以通过原建图编辑窗I】和相应窗口显示。系 单步运行:用

34、于单步调武,结果可以通过原理图编辑窗口和相应窗口显示,=暂停:连续运行时暂停运行再次单击谁续运行& 一停止:停II 一运行B图4-31仿真工具栏8)方向工具栏方向工具栏用于改变对象的位置,如图4-32所示。=右旋:对选定的对象进行右旋转.一左旋,对逸定的对象进行左旋转。-给定旋转度数:为9尸倍数。-水平翻转,将选定的对象进行水平翻转,难直翻转:将选定的对象进行垂直翻转“图4-32方向工具栏2. Proteus操作特性下面列出了 Proteus不同于Windows的操作特性:1)在元件列表中选择元器件后可对其进行放置操作;2)鼠标左键用于放置元件、连线;3)鼠标右键单击用于选择元件、连线和其它对

35、象同时弹出快捷菜单;4)双击右键可删除元件、连线;5)先单击右键后单击左键,可以编辑元件属性;6)按住右键拖出方框,可选中方框中的多个元件和连线;7)改连接线走线方式,可先单击鼠标右键连线,再单击左键拖动;8)3D鼠标中键滚轮向前或后滚动,可用于放大或缩小原理图;9)单击中键后可移动原理图,右键单击结束移动。(二)Proteus ISIS原理图设计以第二章任务二的流水灯控制为例,介绍Proteus ISIS原理图的绘制方法。1 .新建设计文件启动ISIS 7 Professional程序,打开Proteus ISIS工作界面,单击命令工具栏上的按钮直接建立;或选择File一New Design

36、,出现选择模板窗口,如图4-33所示,其中横向图纸为Landscape,纵向图纸为Portrait,DEFAULT为默认模板。选中“DEFAULT”,再单击“OK”按 钮,就新建了一个未命名的新设计文件。然后执行“Save”命令,保存为(默认文件扩展名)。图4-33图纸模板选择窗口2.从元件库中选取元件此任务用到的元件有AT89C51、74LS373、电阻R、电容C、晶体振荡器、发光二极管(黄 色)、switch开关、“地”和“电源”等。单击图4-27所示元件选择器上的“P”按钮弹出“Pick Devices对话框,如图4-34所示,进行元器件的选取。通过Category、Sub-Catego

37、ry、Manufacture、Results窗口结合进行选择,要求对元件库 较为熟悉。图 4-34Pick Devices”对话框(1)添加单片机打开“Pick Devices”对话框,在“Keywords”(关键字)文本框中输入“at89c51”,然 后从“ Results ”列表中选择所需的型号。此时在元件预览图中分别显示出元器件的原理图和 封装图,如图4-35所示。单击“OK”按钮,或者直接双击Results”列表中的“AT89C51”, 均可将元器件添加到元件列表栏中。注意,一般搜索时,输入元件的几个关键字符即可,如89c51”,可以加大搜索范围。图 4-35“Pick Devices

38、”对话框(2)继续添加其它元器件添加开关:打开“Pick Devices”对话框,在“Keywords”文本框中输入“switch”,从“Results” 列表中将开关添加到元件列表栏中。添加电容:打开“Pick Devices”对话框,在“Keywords”文本框中输入“cap 33pF”,则 “Results”列表中显示出各种型号33pF电容,任选一个“50V”电容添加到元件列表栏中。添加电解电容:打开“Pick Devices”对话框,在“Keywords”文本框中输入“cap”,将 极性电容“cap-pol”添加到元件列表栏中。添加电阻:打开“Pick Devices对话框,在“Key

39、words文本框中输入“res”,将电阻 添加到元件列表栏中。添加晶振:打开“Pick Devices”对话框,在“Keywords”文本框中输入“crystal”,“Results” 列表中只有一种晶振类型,双击该元件,将其添加到元件列表栏中。添加发光二极管:打开“Pick Devices对话框,在“Keywords文本框中输入“led”, 将“LED-YELLOW”添加到元件列表栏中。3.放置、移动、旋转、删除元器件元件添加完毕后,开始原理图的绘制。(1)放置元件在元件列表中选取AT89C51,然后将光标移动到原理图编辑区,在任意位置单击鼠标左 键,即出现一个随光标浮动的元件原理图符号,移

40、动光标到适当位置单击左键即可完成该元 件的的放置。图4-36所示为将光标移动到原理图编辑区,在任意位置单击鼠标左键后,出现的随光 标浮动的元件原理图符号。图4-37所示为移动光标到适当位置单击左键完成该元件的的放置。图4-36随光标浮动的单片机符号(2)移动I*:*. m心日T=mm_T?_,_图4-37放置后的单片机符号在原理图编辑窗口,要移动元件或连线应先右击对象,使元件或连线处于选中状态(默 认颜色为红色),再按住左键拖动,元件或连线就跟随鼠标指针移动,到达合适位置时,松 开鼠标左键。默认情况下栅格捕捉单位设置为100th(0.1in=100th),若需对元件进行更精确的移动, 可将捕捉

41、单位设置为50th或10th(执行“View”菜单下捕捉设置命令或按功能键F1、F2)。(3)旋转采用以下两种方法可以旋转元件:一种方法是放置元件前,在元件列表中选择要放置的元件,单击方向工具栏相应的转向 按钮可旋转元件,再在原理图编辑窗口放置已经更改方向的元件。另一种方法是在原理图编辑窗口改变已经放置元件的方向,右键单击选中要改变方向的Drag Object元件,在弹出的快捷菜单中选择所需的旋转操作,如图4-38所示。4*Edit PropertesX Delete Object逆时针旋转Y-Mirror水平翻转Q Rotate ClodiwiseO Rotate AniKlodcvise

42、(J RatatE 180 degreesX-Mirror顺时针旋转(_垂直翻转图4-38 执行快捷菜单中的旋转命令(4)删除在原理图编辑窗口中要删除元件时,右键双击该元件就可删除该元件,或用左键框选、 或单击选中该元件,再按下Delete键也可以删除元件。通过放置、移动、旋转、删除元件,可将各元件放置在ISIS原理图编辑窗口的合适位置, 如图4-39所示。_L30pXi12MHz_LC230pFQ0Q1Q2Q3Q4Q5Q6Q7D0D1D2D3D4D5D6D7_L18XTAL1XTAL2RST4.7kP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD774LS373NET=P1.09 0 1 123456782 3 3PSENALE EAP1.0P1.1P1.2P1.3P1.4P1.5P1.6OEP2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号