实训1 仿真环境使用能力.doc_第1页
实训1 仿真环境使用能力.doc_第2页
实训1 仿真环境使用能力.doc_第3页
实训1 仿真环境使用能力.doc_第4页
实训1 仿真环境使用能力.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

实训1 仿真环境使用能力一、 实训的目的与要求 目的:熟悉 Keil uVision2与Proteus仿真调试的基本方法。要求:(1)熟练建立工程,使用规范的文件夹名称和路径。(2)熟练建立源程序并添加源程序到工程,完成编译、创建目标文件。(3)掌握Proteus的基本使用方法。(4)掌握Keil uVision2与Proteus联机调试的方法。二、 相关知识与技能(1) Keil uVision2建立工程,连接编译。(2) Proteus元器件安放,元器件之间连线等。(3) 认识Proteus中一些常用元器件。(4) 设置Keil uVision2与Proteus的联机调试。三、 实训内容与步骤说明:【】内加粗内容均为系统菜单名称、列表名称、窗口名称或按钮名称。1、 建立工程文件夹图1-2图1-1请在除C盘外的其他盘建立文件夹,文件夹的名称用自己姓名的中文全拼。例如:张三在D盘建立自己的文件夹为ZhangSan。2、 启动【Keil uVision2】从开始菜单或桌面找到【Keil uVision2】图标,双击图标启动【Keil uVision2】。3、 建立工程文件1) 点击菜单【Project】【New Project】(图1-1)2) 出现【Creat New Project】对话框(图1-2),选择一个可以保存的文件夹,在文件名栏中输入一个工程文件名(用有意义的英文缩写),点击 【保存】 按钮(图1-2)。3) 出现选择器件类型对话框(图1-3), 在对话框左列表中选择处理器型号【Atmel】 【AT89C51】,点【确定】按钮(图1-3)。图1-34) 出现是否添加标准8051启动代码的对话框,点击【否】(图1-4),进入Keil uVision2工程界面。图1-44、 建立汇编源文件1) 点击菜单【File】 【New】 (图1-5),出现一个名为【Text1】的空白文本文件,点击菜单【File】 【Save】保存文本文件,出现【Save】对话框。2) 在文件名栏中输入一个有意义的文件名,用英文缩写并且不能和工程文件名同名,后缀必须为“.asm”,点击【保存】按钮(图1-6)。3) 点开左侧【Project Workspace】列表窗中的【Target 1】文件夹,出现【Source Group 1】文件夹。鼠标右键点击【Source Group 1】文件夹,在弹出的菜单中点击【Add Files to Group Source Group 1】出现添加文件对话框(图1-7)。图1-5图1-6图1-7图1-84) 在对话框文件类型中选择【Asm Source file (*.s*;*.src;*.a*)】,选择刚才保存的asm源文件,点击【Add】完成添加(图1-8),然后点击【Close】关闭界面。5) 输入以下源程序并保存(注意标点符号应该是英文半角符号,并注意区分数字0,1和字母O,l)。ORG 0000HSTART: MOV P0,#0FFH;熄灭所有LEDMOV R7,#08H;初始化循环次数MOV A,#0FEH ;初始化输出数据为点亮D0位LEDNEXT1: MOV P0,A;输出数据,点亮LEDACALL DELY;调用延时子程序RL A;输出数据左移D0-D1-D7DJNZR7,NEXT1;循环8次SJMPSTART;回到开始位置DELY: MOV R0,#100 ;延时1s循环次数(振荡频率为6M)DELY2: MOV R1,#10 ;延时10ms循环次数DELY1: MOV R2,#125 ;延时1ms循环次数DELY0: NOPNOPDJNZ R2,DELY0图1-9DJNZ R1,DELY1DJNZ R0,DELY2RETEND5、 点击菜单【Project】【Translate. 】,编译当前源程序(图1-9)。如发生错误,根据红色提示带和编辑窗口下的输出出错信息提示进行修改,再编译,直至无错误为止。6、 点击菜单【Project】【Build target】 (图1-10),创建目标文件。图1-10注意: 以上2个步骤(编译源程序、创建目标文件)必须按顺序序进行,并且不可省略任何一个步骤,否则就无法进行正确的调试。小提示:编译源程序、建立目标文件这2个步骤可以用重建目标文件来代替完成,点击菜单【Project】【Rebuild target file】,重建当前目标文件(图1-11)。图1-11以上3个步骤(编译、创建、重建)都可以在工具栏上找到快捷图标。7、 Proteus使用方法,画出硬件设计图1) 从开始菜单或桌面找到Proteus图标,双击图标启动Proteus。图 1-122) 点击左侧的【Component Mode】 【P】(图 1-12),这时会弹出对话框3) 对话框就是元件选择窗(图 1-13)。 比如添加【AT89c51】,可以在搜索框输入89c51(图1-14)。双击元件名称【AT89c51】,添加到元件库中图1-13图1-14图1-154) 击【Cancel】,回到主界面,单击【AT89c51】,在画板单击一下,在点击放置元件(图1-15)。图1-165) 元器件之间连线,先点击一个触角,松开,移动到需要连接的触角上,单击。VCC高电平就是【POWER】低电平就是【GROUND】(图1-16)。6) 存Proteus硬件设计图,点击【File】 【Save Design As.】。找到你第一次建立的工程文件夹,保存。(图1-17)图1-178、 按照图1-29完成Proteus仿真图。9、 Proteus与Keil uVision2联机调试。1) 打开Keil uVision2,鼠标右击【Target1】 【Option for Target Target1】,(图1-18)。图1-182) 换到【Debug】选项卡,点击【Use】 【Proteus VSM Simulator】,确定(图1-19)图1-19图1-203) 打开Proteus,工具栏设置【Debug】【Use Romote Debug Monitor】。(图1-20)4) 点击菜单【Debug】【Start/Stop Debug Session】 (图1-21)开始调试程序。5) 点击菜单【Debug】【Go】 (图1-22)开始调试程序。【Debug】【Stop Running】停止调试(图1-23)图1-21图1-22图1-2310、 生成HEX文件的固化与使用图1-241) 开Keil uVision2,鼠标右击【Target1】 【Option for Target Target1】,(图1-24)。2) 换到【Output】选项卡,点击【Output】 【Create HEX Files】,确定,重新编译即可生成HEX文件。(图1-25)图1-253) 打开Proteus,对芯片89c51右击选择【Edit Properties】 (图1-26)图1-26图1-274) 在【Program File】 中点击文件夹图标,寻找HEX文件(图1-27)。成功【OK】,保存。5) 回到Proteus界面中,点击图示按钮开始调试(图1-28)图1-286) 注意在Keil uVision2中开始调试,停止也必须在Keil uVision2中停止【Debug】【Stop Running】。请勿点Proteus(图1-28)的【Stop】。四、 实训总结与拓展总结:1、 新建文件夹名及文件名尽量使用英文或拼音,应具有一定意义。2、 源程序后缀名为“*.asm”,添加文件时要选对类型。3、 一个实训工程只能添加一个独立的源程序。4、 源程序编译后必须创建目标文件才能调试。2个步骤按次序完成。5、 联机调试必须设置好Keil软件和Proteus仿真软件。6、 Keil中开始的联机调试必须在Keil中停止。拓展:将下图中的上拉电阻、限流电阻用普通电阻代替,在Proteus中画出仿真图。图 1-29元器件类型对照表(表 1-1)器件名器件类别(U1)AT89c51Microprocessor ICs(D1-D8)

温馨提示

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

评论

0/150

提交评论