欢迎来到天天文库
浏览记录
ID:41264925
大小:2.16 MB
页数:36页
时间:2019-08-20
《实验一Keil与Proteus软件的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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软件界面及使用方法打开程序:双击程序,进入Keil软
2、件。建立一个新工程:单击Project菜单,在弹出的下拉菜单中选中NewProject选项。保存工程:选择保存路径,输入工程文件名。备注:工程名应便于记忆且文件名不宜过长,且一个工程中的所有文件最好放在一个单独的文件夹下,方便管理。选择单片机的型号:KEIL支持近乎所有51核的单片机。选择Atmel公司的89s52,然后点击确定。选择完芯片后,跳出提示窗口,问是否复制8051的启动代码,用汇编语言编程选择“否”,用c语言编程中选择“是”。建立一个程序源文件:单击File菜单,选择New,在文本框里输入源程序。保存源文件:点击菜单File->Save,在文件名栏输入文件的正式名
3、称。备注:这里我们把Text1保存成shiyan1.asm。注意文件的后缀:汇编语言程序后缀.asm,C语言程序后缀.c。为工程添加源文件:在Project窗口右键单击“SourceGroup1”,选择AddFilestoGroup选择你的源文件和文件类型,然后点击ADD或双击文件,再点击close。工程进行编译、连接:程序编写完毕后还需要编译和连接才能够进行软件和硬件仿真。如果用户程序和工程设置没有错误编译和连接将能顺利完成操作信息在信息输出窗口提示用户当程序有语法错误时,会在输出窗口(OutputWindows)中显示错误信息和警告信息,双击错误,定位错误行,修改后重新编
4、译。将实验一实验程序1源程序输入并编译通过。2、编辑、编译、仿真调试汇编程序程序仿真调试:点击Debug菜单下Start/StopDebug或则调试快捷按钮,进入仿真界面。程序仿真调试:点击Debug菜单下Start/StopDebug或则调试快捷按钮,进入仿真界面。寄存器区源程序区黄色箭头指向将要执行的指令存储器区命令区在µVision3中有以下的几种程序运行方式:单击Step,单步执行指令,观察黄色箭头及各个寄存器数值变化并记录。在寄存器区地址栏输入d:50H,观察程序运行之后片内RAM50H单元的内容。将实验一实验程序2源程序按照以上步骤自行完成以下操作(根据情况,若时
5、间充足,本题选作)a.创建一个工程项目文件;b.为工程选择目标器件(选择Atmel的AT89S52);c.为工程项目设置软硬件调试环境;(本题忽略)d.创建源程序文件并输入程序代码;e.保存创建的源程序项目文件;f.把源程序文件添加到项目中;g.对工程进行编译/连接;h.仿真、调试源程序;仿真调试实验一实验程序2:调出片内RAM,双击30H、31H、32H,分别赋值,单步运行,观察各个寄存器状态,程序运行完后观察30H、31H、32H、33H四个单元数据之间关系,并记录。将实验一实验程序2源程序换成以下程序进行编译仿真:/***************************
6、*********//*在P1.0口外部的LED闪烁//***********************************/ORG0000HLJMPSTARTORG0100HSTART:CPLP1.0MOVR2,#25HLCALLDELAYSJMPSTART;通用延时子程序,R2中设置延时时间常数DELAY:PUSH02HLP1:PUSH02HLP2:PUSH02HLP3:DJNZR2,LP3POP02HDJNZR2,LP2POP02HDJNZR2,LP1POP02HDJNZR2,DELAYRETEND将实验一实验程序2源程序换成以下程序编译通过进入仿真调试,点击Peri
7、pherals-I/OPorts-Port1,把P1口调出:把P1口√表示高电平,否则表示低电平:点击Stepover,观察P1.0引脚状态,记录。仿真结束后再次点击Debug按钮即可以退出仿真。生成HEX文件:最终下载到单片机内部的是一个HEX文件,因此还需要生成HEX文件。选择菜单上的TargetOption‘Target1’后出现工程配置窗口,选择Output选项卡,将CreatHEXFile复选框选中(该项默认是不选的)。生成HEX文件:重新编译,从编译结果信息中可以看出,已经生成了一个HEX文
此文档下载收益归作者所有