版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 Keil与Proteus软件的使用,1、学习Keil和Proteus软件的使用方法及联调。 2、掌握汇编程序编写、编译、仿真、调试、下载。,一、实验目的,二、实验器材,1、计算机1台。 2、 Keil 软件( uVision3 或者 uVision4)。 3、Proteus软件(Vision7.8sp2)。,1、熟悉Keil软件界面及使用方法 2、利用Keil编辑、编译、仿真、调试运行程序 3、熟悉Proteus软件界面及使用方法 4、Proteus软件画单片机仿真图,进行单片机仿真 5、Keil与Proteus软件联调(提高),三、实验内容,1、Keil软件界面及使用方法,打开程序:
2、 双击程序 ,进入Keil软件。,建立一个新工程:单击Project 菜单,在弹出的下拉菜单中选中New Project 选项。,保存工程:选择保存路径,输入工程文件名。,备注:工程名应便于记忆且文件名不宜过长,且一个工程中的所有文件最好放在一个单独的文件夹下,方便管理。,选择单片机的型号:KEIL 支持近乎所有51 核的单片机。选择Atmel公司的89s52,然后点击确定。,选择完芯片后,跳出提示窗口,问是否复制8051的启动代码,用汇编语言编程选择“否”,用c语言编程中选择“是”。,建立一个程序源文件:单击File 菜单,选择New,在文本框里输入源程序。,保存源文件:点击菜单File-S
3、ave, 在文件名栏输入文件的正式名称。,备注:这里我们把Text1 保存成shiyan1.asm。 注意文件的后缀:汇编语言程序后缀.asm,C语言程序后缀.c。,为工程添加源文件:在Project 窗口右键单击“Source Group 1”,选择Add Files to Group,选择你的源文件和文件类型,然后点击ADD或双击文件,再点击close。,工程进行编译、连接:程序编写完毕后还需要编译和连接才能够进行软件和硬件仿真。,如果用户程序和工程设置没有错误编译和连接将能顺利完成操作信息在信息输出窗口提示用户,当程序有语法错误时,会在输出窗口(Output Windows)中显示错误信
4、息和警告信息,双击错误,定位错误行,修改后重新编译。,将实验一实验程序1源程序输入并编译通过。,2、编辑、编译、仿真调试汇编程序,程序仿真调试:点击Debug菜单下Start/Stop Debug 或则调试快捷按钮,进入仿真界面。,程序仿真调试:点击Debug菜单下Start/Stop Debug 或则调试快捷按钮,进入仿真界面。,寄存 器区,源程序区,黄色箭头指向将要执行的指令,存储器区,命令区,在Vision3 中有以下的几种程序运行方式:,单击Step,单步执行指令,观察黄色箭头及各个 寄存器数值变化并记录。,在寄存器区地址栏输入d:50H,观察程序运行之后片 内RAM50H单元的内容。
5、,将实验一实验程序2源程序按照以上步骤自行完成以下操作(根据情况,若时间充足,本题选作),a.创建一个工程项目文件; b.为工程选择目标器件(选择Atmel 的AT89S52); c.为工程项目设置软硬件调试环境;(本题忽略) d.创建源程序文件并输入程序代码; e.保存创建的源程序项目文件; f.把源程序文件添加到项目中; g. 对工程进行编译/连接; h.仿真、调试源程序;,仿真调试实验一实验程序2:,调出片内RAM,双击30H、31H、32H,分别赋值,单步运行,观察各个寄存器状态,程序运行完后观察30H、31H、32H、33H四个单元数据之间关系,并记录。,将实验一实验程序2源程序换成
6、以下程序进行编译仿真:,/*/ /* 在P1.0 口外部的LED闪烁 / /*/ ORG 0000H LJMP START ORG 0100H START:CPL P1.0 MOV R2,#25H LCALLDELAY SJMPSTART,;通用延时子程序,R2中设置 延时时间常数 DELAY:PUSH 02H LP1: PUSH 02H LP2: PUSH 02H LP3: DJNZ R2,LP3 POP 02H DJNZ R2,LP2 POP 02H DJNZ R2,LP1 POP 02H DJNZ R2,DELAY RET END,将实验一实验程序2源程序换成以下程序编译通过进入仿真调试
7、,点击Peripherals-I/O Ports- Port1,把P1口调出:,把P1口表示高电平,否则表示低电平:,点击Step over ,观察P1.0引脚状态,记录。,仿真结束后再次点击Debug按钮 即可以退出仿真。,生成HEX文件:最终下载到单片机内部的是一个HEX文件, 因此还需要生成HEX文件。选择菜单上的Target Option Target 1后出现工程配置窗口,选择Output选项卡, 将Creat HEX File 复选框选中(该项默认是不选的)。,生成HEX文件:重新编译,从编译结果信息中可以看出, 已经生成了一个HEX 文件。,3、Proteus软件界面及使用方法,
8、打开程序: 双击程序 ,进入Proteus软件。,选择元器件: 点击P,进入元件选择对话框,选择元器件:在关键字内输入器件英文名称, 选择需要器件,放置元器件:选中器件后在工作区域单击左键1次 放置一个器件,在器件上双击右键,可删除器件。,添加地:GROUND,添加电源:操作同上,选择POWER即可,连线,形成完整电路图即可: 两点之间可以使用标号来连接,4、Proteus软件画单片机仿真图,进行单片机仿真,搭建单片机最小系统:,4、Proteus软件画单片机仿真图,进行单片机仿真,搭建单片机最小系统:,添加仿真文件:双击单片机芯片,弹出对话框 在Program File中,点击文件标志,弹出对话框,选中刚才生成的xx.hex文件打开,此时,程序已经下载到单片机。,点击运行按钮,可以看到单片机仿真成功。,5、Keil与Proteus软件联调(提高),设置Keil软件:选择菜单上的Target Option Target 1后出现工程配置窗口,选择Debug选项卡,点击 Use单选框,选择Proteus VSM Simulator,安装联系两个软件的中间插件vdmagdi:,设置Proteus软件:选择Debug-Use Remote Debug Monitor,使用远程仿真,两个软件联调: 回到Keil软件,进入仿真 环境,可以看到Proteus 仿真图进入就绪状态, 在Kei
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源车辆赠予及充电设施安装合同3篇
- 中国石化2024年度原料进口协议模板版
- 2025年智能工厂车间场地租赁及维护服务合同范本4篇
- 二零二五年院落出租与非物质文化遗产保护合同3篇
- 2025版智能门面房租赁服务合作协议4篇
- 2025版海外院校代理佣金合同标准范本4篇
- 二零二五版高速公路监控系统光缆安装合同3篇
- 2025年项目经理入职及项目团队激励方案合同3篇
- 现代医疗技术下的疾病预防策略
- 二零二五版美团骑手薪酬福利及晋升体系合同4篇
- 【采购管理优化探究文献综述3000字】
- 《大学生职业发展与就业指导》课程标准
- 第23课《出师表》课件(共56张)
- GB/T 3953-2024电工圆铜线
- 发电机停电故障应急预案
- 接电的施工方案
- 幼儿阿拉伯数字描红(0-100)打印版
- 社会组织等级评估报告模板
- GB/T 12173-2008矿用一般型电气设备
- 新媒体研究方法教学ppt课件(完整版)
- 2020新版个人征信报告模板
评论
0/150
提交评论