版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一Keil与Proteus软件的使用1、学习Keil
和Proteus软件的使用方法及联调。2、掌握汇编程序编写、编译、仿真、调试、下载。一、实验目的二、实验器材1、计算机1台。2、
Keil软件(
uVision3或者
uVision4)。3、Proteus软件(Vision7.8sp2)。实验一Keil与Proteus软件的使用1、学习Keil1、熟悉Keil
软件界面及使用方法2、利用Keil编辑、编译、仿真、调试运行程序
3、熟悉Proteus软件界面及使用方法
4、Proteus软件画单片机仿真图,进行单片机仿真5、Keil
与Proteus软件联调(提高)三、实验内容1、熟悉Keil
软件界面及使用方法三、实验内容1、Keil
软件界面及使用方法打开程序:
双击程序,进入Keil软件。1、Keil
软件界面及使用方法打开程序:双击程序建立一个新工程:单击Project菜单,在弹出的下拉菜单中选中NewProject选项。建立一个新工程:单击Project菜单,在弹出的下拉菜单中保存工程:选择保存路径,输入工程文件名。备注:工程名应便于记忆且文件名不宜过长,且一个工程中的所有文件最好放在一个单独的文件夹下,方便管理。保存工程:选择保存路径,输入工程文件名。备注:工程名应便于记选择单片机的型号:KEIL支持近乎所有51核的单片机。选择Atmel公司的89s52,然后点击确定。选择单片机的型号:KEIL支持近乎所有51核的单片机。选选择完芯片后,跳出提示窗口,问是否复制8051的启动代码,用汇编语言编程选择“否”,用c语言编程中选择“是”。选择完芯片后,跳出提示窗口,问是否复制8051的启动代码,用建立一个程序源文件:单击File菜单,选择New,在文本框里输入源程序。建立一个程序源文件:单击File菜单,选择New,在文本框保存源文件:点击菜单File->Save,在文件名栏输入文件的正式名称。备注:这里我们把Text1保存成shiyan1.asm。注意文件的后缀:汇编语言程序后缀.asm,C语言程序后缀.c。保存源文件:点击菜单File->Save,在文件名栏输入文为工程添加源文件:在Project窗口右键单击“SourceGroup1”,选择AddFilestoGroup选择你的源文件和文件类型,然后点击ADD或双击文件,再点击close。为工程添加源文件:在Project窗口右键单击“Sourc工程进行编译、连接:程序编写完毕后还需要编译和连接才能够进行软件和硬件仿真。如果用户程序和工程设置没有错误编译和连接将能顺利完成操作信息在信息输出窗口提示用户当程序有语法错误时,会在输出窗口(OutputWindows)中显示错误信息和警告信息,双击错误,定位错误行,修改后重新编译。工程进行编译、连接:程序编写完毕后还需要编译和连接才能够进行将实验一实验程序1源程序输入并编译通过。2、编辑、编译、仿真调试汇编程序将实验一实验程序1源程序输入并编译通过。2、编辑、编译、仿真程序仿真调试:点击Debug菜单下Start/StopDebug或则调试快捷按钮,进入仿真界面。程序仿真调试:点击Debug菜单下Start/StopDe程序仿真调试:点击Debug菜单下Start/StopDebug或则调试快捷按钮,进入仿真界面。寄存器区源程序区黄色箭头指向将要执行的指令存储器区命令区程序仿真调试:点击Debug菜单下Start/StopDe在µVision3中有以下的几种程序运行方式:单击Step,单步执行指令,观察黄色箭头及各个
寄存器数值变化并记录。在寄存器区地址栏输入d:50H,观察程序运行之后片
内RAM50H单元的内容。在µVision3中有以下的几种程序运行方式:单击Step将实验一实验程序2源程序按照以上步骤自行完成以下操作(根据情况,若时间充足,本题选作)a.创建一个工程项目文件;b.为工程选择目标器件(选择Atmel的AT89S52);c.为工程项目设置软硬件调试环境;(本题忽略)d.创建源程序文件并输入程序代码;e.保存创建的源程序项目文件;f.把源程序文件添加到项目中;g.对工程进行编译/连接;h.仿真、调试源程序;将实验一实验程序2源程序按照以上步骤自行完成以下操作(根据情仿真调试实验一实验程序2:仿真调试实验一实验程序2:调出片内RAM,双击30H、31H、32H,分别赋值,单步运行,观察各个寄存器状态,程序运行完后观察30H、31H、32H、33H四个单元数据之间关系,并记录。调出片内RAM,双击30H、31H、32H,分别赋值,单步运将实验一实验程序2源程序换成以下程序进行编译仿真:/************************************//*在P1.0口外部的LED闪烁
//***********************************/ ORG0000H LJMPSTART ORG0100HSTART:CPL P1.0 MOVR2,#25H LCALL DELAY SJMP START;通用延时子程序,R2中设置延时时间常数DELAY:PUSH02H LP1: PUSH02H LP2: PUSH02HLP3: DJNZR2,LP3 POP02H DJNZR2,LP2 POP02H DJNZR2,LP1 POP02H DJNZR2,DELAY RET END将实验一实验程序2源程序换成以下程序进行编译仿真:/****将实验一实验程序2源程序换成以下程序编译通过进入仿真调试,点击Peripherals-I/OPorts-Port1,把P1口调出:把P1口√表示高电平,否则表示低电平:点击Stepover,观察P1.0引脚状态,记录。仿真结束后再次点击Debug按钮
即可以退出仿真。将实验一实验程序2源程序换成以下程序编译通过进入仿真调试,点生成HEX文件:最终下载到单片机内部的是一个HEX文件,因此还需要生成HEX文件。选择菜单上的Target
Option‘Target1’后出现工程配置窗口,选择Output选项卡,将CreatHEXFile复选框选中(该项默认是不选的)。生成HEX文件:最终下载到单片机内部的是一个HEX文件,生成HEX文件:重新编译,从编译结果信息中可以看出,已经生成了一个HEX文件。生成HEX文件:重新编译,从编译结果信息中可以看出,3、Proteus软件界面及使用方法
打开程序:
双击程序,进入Proteus软件。3、Proteus软件界面及使用方法
打开程序:双击选择元器件:
点击P,进入元件选择对话框选择元器件:点击P,进入元件选择对话框选择元器件:在关键字内输入器件英文名称,选择需要器件选择元器件:在关键字内输入器件英文名称,放置元器件:选中器件后在工作区域单击左键1次放置一个器件,在器件上双击右键,可删除器件。放置元器件:选中器件后在工作区域单击左键1次添加地:GROUND添加电源:操作同上,选择POWER即可连线,形成完整电路图即可:两点之间可以使用标号来连接添加地:GROUND添加电源:操作同上,选择POWER即可连4、Proteus软件画单片机仿真图,
进行单片机仿真搭建单片机最小系统:器件名称英文名称参数备注单片机AT89C52电容CAP30pF电解电容CAP-ELEC22uF发光二极管LED-BLUE10mA电阻RES220Ω,1kΩ晶振CRYSTAL12Mhz电源/地POWER/GROUND不在器件库4、Proteus软件画单片机仿真图,
进行单片机仿真搭建单4、Proteus软件画单片机仿真图,进行单片机仿真搭建单片机最小系统:4、Proteus软件画单片机仿真图,进行单片机仿真搭建单片添加仿真文件:双击单片机芯片,弹出对话框在ProgramFile中,点击文件标志添加仿真文件:双击单片机芯片,弹出对话框弹出对话框,选中刚才生成的xx.hex文件打开,此时,程序已经下载到单片机。
弹出对话框,选中刚才生成的xx.hex文件打开,此时,程序已点击运行按钮,可以看到单片机仿真成功。
点击运行按钮,可以看到单片机仿真成功。
5、Keil
与Proteus软件联调(提高)设置Keil软件:选择菜单上的Target
Option‘Target1’后出现工程配置窗口,选择Debug选项卡,点击Use单选框,选择ProteusVSMSimulator安装联系两个软件的中间插件vdmagdi:5、Keil
与Proteus软件联调(提高)设置Keil软设置Proteus软件:选择Debug-UseRemoteDebugMonitor,使用远程仿真设置Proteus软件:选择Debug-UseRemote两个软件联调:回到Keil软件,进入仿真环境,可以看到Proteus仿真图进入就绪状态,在Keil仿真环境下单步运行、全速运行、停止就可以控制Proteus仿真单片机运行了,联调成功!两个软件联调:1、各个程序运行过程中寄存器状态2、实验现象四、实验数据记录五、实验小结1、
Keil软件和Proteus使用心得2、
程序调试方法及心得3、对实验设置及教师的建议和意见1、各个程序运行过程中寄存器状态四、实验数据记录五、实验小结实验一Keil与Proteus软件的使用1、学习Keil
和Proteus软件的使用方法及联调。2、掌握汇编程序编写、编译、仿真、调试、下载。一、实验目的二、实验器材1、计算机1台。2、
Keil软件(
uVision3或者
uVision4)。3、Proteus软件(Vision7.8sp2)。实验一Keil与Proteus软件的使用1、学习Keil1、熟悉Keil
软件界面及使用方法2、利用Keil编辑、编译、仿真、调试运行程序
3、熟悉Proteus软件界面及使用方法
4、Proteus软件画单片机仿真图,进行单片机仿真5、Keil
与Proteus软件联调(提高)三、实验内容1、熟悉Keil
软件界面及使用方法三、实验内容1、Keil
软件界面及使用方法打开程序:
双击程序,进入Keil软件。1、Keil
软件界面及使用方法打开程序:双击程序建立一个新工程:单击Project菜单,在弹出的下拉菜单中选中NewProject选项。建立一个新工程:单击Project菜单,在弹出的下拉菜单中保存工程:选择保存路径,输入工程文件名。备注:工程名应便于记忆且文件名不宜过长,且一个工程中的所有文件最好放在一个单独的文件夹下,方便管理。保存工程:选择保存路径,输入工程文件名。备注:工程名应便于记选择单片机的型号:KEIL支持近乎所有51核的单片机。选择Atmel公司的89s52,然后点击确定。选择单片机的型号:KEIL支持近乎所有51核的单片机。选选择完芯片后,跳出提示窗口,问是否复制8051的启动代码,用汇编语言编程选择“否”,用c语言编程中选择“是”。选择完芯片后,跳出提示窗口,问是否复制8051的启动代码,用建立一个程序源文件:单击File菜单,选择New,在文本框里输入源程序。建立一个程序源文件:单击File菜单,选择New,在文本框保存源文件:点击菜单File->Save,在文件名栏输入文件的正式名称。备注:这里我们把Text1保存成shiyan1.asm。注意文件的后缀:汇编语言程序后缀.asm,C语言程序后缀.c。保存源文件:点击菜单File->Save,在文件名栏输入文为工程添加源文件:在Project窗口右键单击“SourceGroup1”,选择AddFilestoGroup选择你的源文件和文件类型,然后点击ADD或双击文件,再点击close。为工程添加源文件:在Project窗口右键单击“Sourc工程进行编译、连接:程序编写完毕后还需要编译和连接才能够进行软件和硬件仿真。如果用户程序和工程设置没有错误编译和连接将能顺利完成操作信息在信息输出窗口提示用户当程序有语法错误时,会在输出窗口(OutputWindows)中显示错误信息和警告信息,双击错误,定位错误行,修改后重新编译。工程进行编译、连接:程序编写完毕后还需要编译和连接才能够进行将实验一实验程序1源程序输入并编译通过。2、编辑、编译、仿真调试汇编程序将实验一实验程序1源程序输入并编译通过。2、编辑、编译、仿真程序仿真调试:点击Debug菜单下Start/StopDebug或则调试快捷按钮,进入仿真界面。程序仿真调试:点击Debug菜单下Start/StopDe程序仿真调试:点击Debug菜单下Start/StopDebug或则调试快捷按钮,进入仿真界面。寄存器区源程序区黄色箭头指向将要执行的指令存储器区命令区程序仿真调试:点击Debug菜单下Start/StopDe在µVision3中有以下的几种程序运行方式:单击Step,单步执行指令,观察黄色箭头及各个
寄存器数值变化并记录。在寄存器区地址栏输入d:50H,观察程序运行之后片
内RAM50H单元的内容。在µVision3中有以下的几种程序运行方式:单击Step将实验一实验程序2源程序按照以上步骤自行完成以下操作(根据情况,若时间充足,本题选作)a.创建一个工程项目文件;b.为工程选择目标器件(选择Atmel的AT89S52);c.为工程项目设置软硬件调试环境;(本题忽略)d.创建源程序文件并输入程序代码;e.保存创建的源程序项目文件;f.把源程序文件添加到项目中;g.对工程进行编译/连接;h.仿真、调试源程序;将实验一实验程序2源程序按照以上步骤自行完成以下操作(根据情仿真调试实验一实验程序2:仿真调试实验一实验程序2:调出片内RAM,双击30H、31H、32H,分别赋值,单步运行,观察各个寄存器状态,程序运行完后观察30H、31H、32H、33H四个单元数据之间关系,并记录。调出片内RAM,双击30H、31H、32H,分别赋值,单步运将实验一实验程序2源程序换成以下程序进行编译仿真:/************************************//*在P1.0口外部的LED闪烁
//***********************************/ ORG0000H LJMPSTART ORG0100HSTART:CPL P1.0 MOVR2,#25H LCALL DELAY SJMP START;通用延时子程序,R2中设置延时时间常数DELAY:PUSH02H LP1: PUSH02H LP2: PUSH02HLP3: DJNZR2,LP3 POP02H DJNZR2,LP2 POP02H DJNZR2,LP1 POP02H DJNZR2,DELAY RET END将实验一实验程序2源程序换成以下程序进行编译仿真:/****将实验一实验程序2源程序换成以下程序编译通过进入仿真调试,点击Peripherals-I/OPorts-Port1,把P1口调出:把P1口√表示高电平,否则表示低电平:点击Stepover,观察P1.0引脚状态,记录。仿真结束后再次点击Debug按钮
即可以退出仿真。将实验一实验程序2源程序换成以下程序编译通过进入仿真调试,点生成HEX文件:最终下载到单片机内部的是一个HEX文件,因此还需要生成HEX文件。选择菜单上的Target
Option‘Target1’后出现工程配置窗口,选择Output选项卡,将CreatHEXFile复选框选中(该项默认是不选的)。生成HEX文件:最终下载到单片机内部的是一个HEX文件,生成HEX文件:重新编译,从编译结果信息中可以看出,已经生成了一个HEX文件。生成HEX文件:重新编译,从编译结果信息中可以看出,3、Proteus软件界面及使用方法
打开程序:
双击程序,进入Proteus软件。3、Proteus软件界面及使用方法
打开程序:双击选择元器件:
点击P,进入元件选择对话框选择元器件:点击P,进入元件选择对话框选择元器件:在关键字内输入器件英文名称,选择需要器件选择元器件:在关键字内输入器件英文名称,放置元器件:选中器件后在工作区域单击左键1次放置一个器件,在器件上双击右键,可删除器件。放置元器件:选中器件后在工作区域单击左键1次添加地:GROUND添加电源:操作同上,选择POWER即可连线,形成完整电路图即可:两点之间可以使用标号来连接添加地:GROUND添加电源:操作同上,选择POWER即可连4、Proteus软件画单片机仿真图,
进行单片机仿真搭建单片机最小系统:器件名称英文名称参数备注单片机AT89C52电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年风电场35kV输电线路工程合同3篇
- 2024建筑材料多孔砖买卖协议版B版
- 2024年运输合同物流金融产品设计与风险管理3篇
- 中考英语-英语-任务型阅读理解专题练习(附答案)
- 2025年度土地承包经营权终止合同范本3篇
- 2025年度安全生产信息化系统设计与实施协议2篇
- 2025年度物流保险采购合同执行细则3篇
- 湖南工艺美术职业学院《化妆品化学》2023-2024学年第一学期期末试卷
- 通化师范学院《植物生物技术实验》2023-2024学年第一学期期末试卷
- 重庆医科大学《精细化学品分析检测技术》2023-2024学年第一学期期末试卷
- 技术服务合同-英文版模板
- 军营防袭击应急预案演练
- 北京同仁医院全面预算管理
- 附件1:上海市新增医疗服务项目价格申请受理表
- 法定代表人身份证明书-模板
- 反射疗法师理论考试复习题库汇总(含答案)
- word版改善就医感受提升患者体验评估操作手册2023版
- GB/T 43218-2023煤炭测硫仪性能验收导则
- 可许则许-陈海量居士
- 勘察设计招标评分标准
- 化学仓应急预案
评论
0/150
提交评论