流水灯(电路和汇编)-Proteus和Keil仿真演示实例_第1页
流水灯(电路和汇编)-Proteus和Keil仿真演示实例_第2页
流水灯(电路和汇编)-Proteus和Keil仿真演示实例_第3页
流水灯(电路和汇编)-Proteus和Keil仿真演示实例_第4页
流水灯(电路和汇编)-Proteus和Keil仿真演示实例_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、示例要求: 在80C51单片机的P2 口连接8个发光二极管指示灯,编程实现流水灯的控制,轮流点亮指示灯。 在KEIL 51中编程序,形成HEX文件;在PROTEUS中设计硬件,下载HEX文件,运行看结果。 第1篇:PROTEUS电路设计 1、打开PROTEUS的ISIS软件,如图1所示。新建电路图文件,将文件保存到E:projectio (新建文件夹projectio)下 面,文件基本名为io,扩展名默认。 图1 ISIS窗口图 2、在component mode模式下单击选择元件按钮P,打开元件选择对话框,如图2所示。 图2元件选择窗口 在元件选择对话框的keywords窗口中输入元件关键字

2、可换搜索元件,找到元件后,双击元件则可选中元 件,添加元件到图3的device列表栏。在这里依次添加元件单片机80C51、电阻RES、电容CAP、按键BUTTON、 晶振CRYSTAL、发光二极管LED-RED,如图3所示。 图3添加兀件的device列表栏 3、选择devices元件列表中的元件放到工作窗口,注意放置在工作窗口合适的位置,在元件放置时可对元件进 行移动、旋转等操作;如图 4所示。电源(POWER)与地(GROUND):(右键放置终端里选)。 Fil* JJi Edit Ts< Vetixn 肆紛 h 命 aP U 俺峙 Litrsrv 1 也 国 IF Svct K*Ip

3、 !匚1 4、连接导线,如图5所示。连接后存盘。 iSti i -R- ISIS rrfc-sxi vhvlL Pile V ew Edit Pels Dess eh Scfirct BMiif Latr kt?” IflEwluS Svstw Mvlp |d iAs虚 id 旨 3|囱書舟命迫旦塹口 |叭c x %e.Az za 狀ls tnsi iasH.A10A71A SUTTO M CAP LED-FiED RES 连接元件图 5、在Keil软件中设计软件程序,形成 HEX文件(具体过程见第2篇Keil软件编程)。保存软件项目到电路文件相 同的文件夹E: projectio下。 6、在

4、PROTEUS电路图中,单击单片机80C51芯片,选中,再次单击打开单片机80C51的属性对话框,在属 性对 话框中的program file框中选择下载到80C51芯片中的程序。这里是同一个文件夹下面的shili.hex文件。 如图6所示。 编毎元卉 元件值叨: PCS Package: Program File: Clock Frequency: (HideAII Advanced Ropjorties: ISinwhtePr 四 an Fmtchss 仃 | PNo Olhw grcpeities: 本元件不进行仿直 本元件不用于FCB制版0J 使用丈本方式彌所丸麗陛色 閑加昙減複焕咆I

5、 7、单击仿真运行按钮play,运行程序。可通过LED -极管看到相应的结果。如图 7所示。 .wr. 图7仿真结果图 第2篇:Keil软件编程 1、运行KEIL51软件,出现图1所示KEIL 51主界面。 二13J 凶 tile .di t Vi ev Lroject Qebtac Flash Fetipher&ls lools SYCS Vtndov Help 茴分口 O gj 三轴|炉| v |仪irj ts -J I I J Build 人 Commdrd 入 Frd m Fdc$ OVR R / 图1 KEIL 51主界面 首先用Project菜单下的New Project命令建立项

6、目文件,过程如下: (1) 选择Project菜单下的New Project命令,弹出如图2所示的Create new Project对话框。 (2) 在Create New Project对话框中选择新建项目文件的位置(与PROTEUS电路图文件同一个文件夹下 E: projectio),输入新建项目文件的名称,例如,项目文件名为shili,单击【保存】按钮将弹出如图 3所示的 Select Device for Target对话框t用户可以根据使用情况选择单片机型号。Keil uVision2 IDE几乎支持 所有的51核心的单片机,并以列表的形式给出。选中芯片后,在右边的描述框中将同时显

7、示选中的芯片的相关信息以供 用户参考。 Create F“j 巳 e 保彳了在 Q): _)projetio 文件名追):pnii 保存里) 保存类型:Project Piles (*. uv2) 取消 Elc Taxcet. Target 1/ CPU V exidcr: A ntael D evi c e : ATS9C51 Family: MCS-&1 1) at 4. boft=e ATAeSDI ATerrcsitB ATB7F51 ATiBfTFSIHC ATSTFSE AT87F5SWD AT89C1051 AT67CI051U 图 2 Create New Project 对话

8、框 卜 Use Extended. Liak&r QJC51) o MSI 厂 Bsc EKtc-nded AserTblcr CitXSl ) niEtcQil il I) e-s crip ti ait: 旳 51Foil 呂环 tie 匚 ciAxvtr allr w zth TJFn 32T/0 linexA 2 Tiners/Ccunters., 6 Interrupts source:: 4 K Flash129 ByttE On-ehip RAM 图 3 Select Device for Target1 Tar 对话框 (3)这里选择atmel公司的AT89c51 o单击【确定

9、】按钮,这时弹出如图4所示的Copy Standard 8051 Startup Code to Project Folder and Add File to Project确认框,C语言开发选择【是】,汇编语言开发选择【否】。单击后,项 目文件就创建好了。项目文件创建后,在主界面的左侧的项目窗口可以看到项目文件的内容。这时只有 个框架,紧接着需向项目文件中添加程序文件内容。 I* Vi s.i on2 xj Standard 6051 Startup Cod to Prcj &ct Fold&r And Add File to Prcj set ? 图 4 Copy Standard 805

10、1 Startup Code to Project Folder and Add File to Project 确认框 2、给项目添加程序文件 当项目文件建立好后,就可以给项目文件加入程序文件了,Keil uVision2支持C语言程序,也支持汇编语 言程序。这些程序文件可以是已经建立好了的程序文件,也可以是新建的程序文件,这里我们新建的汇编程序 文件后再添加。 (1)选择文件菜单上的new命令,出现新建文本窗口,如图5所示。 新建文本窗口 chengxu.asmo注意汇编程序文件扩展名为 .asm,这时默认 图5在文本编辑窗口中输入程序。存盘,假设文件名为 路径为工程文件 夹。参考程序如下

11、: ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV A, #01H LOOP: MOV P2, A LCALL DELAY RL A SJMP LOOP SJMP$ DELAY: MOV R2, #0FFH DELAY1: MOV R3, #0FFH DJNZ R3, $ DJNZ R2, DELAY1 RET END (2)添加文件到项目中。在项目管理器窗口中,展开Target 1项,可以看到Source Groupl子项。右击Source Groupl,在出现菜单中选择Add Files to Group4 Source G命Up1出现添加文件的窗口,加程序

12、chengxu.asm 如到项目中。如图6所示。注意文件类型要选择为*.a*o 图6添加程序文件到项目 3、编译、连接项目,形成目标文件 当把程序文件添加到项目文件中,并且程序文件已经建立好存盘后,就可以进行编译、连接,形成HEX 目标文件(只在keil 51中软件仿真可以不形成目标文件)。 (1)选择Project菜单下的Built Target命令(或快捷键F7)编译、连接当前项目,编译、连接时,如果程序有 错,则编译不成功,并在下面的信息窗口给出相应的出错提示信息,以便用户进行修改,修改后再编译、连接,这个过程 可能会重复多次。如果没有错误,则编译、连接成功,并且在信息窗口给出提示信息。如图7 所示。 图7编译、连接后的显示图 (2)如果要做硬件下载可硬件仿真,则要形成 HEX目标文件,须先对输出选项进行相应的设置,设置 后再进行编译连接。方法如下:右击项目管理器窗口的Targetl项,在右键菜单中选择下面的 Options for Target 1 Target命令,在Options for Target T对ge框选择Output选项卡,在该选项卡选中Create HEX File选 项,选择生成HEX文件,然后按(1)操作进行编译连接。如图8所示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论