欢迎来到天天文库
浏览记录
ID:37758053
大小:110.06 KB
页数:4页
时间:2019-05-30
《实验4Proteus系统的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、明德至善C51单片机实验报博学笃行GUIZHOUUNIVERSITY实验报告实验课程名称C51单片机实验实验项目名称Proteus系统的使用年级2008级专业电子信息科学与技术学生姓名郎子龙学号080712110069指导教师签字实验时间:2011年5月16日明德至善C51单片机实验报博学笃行实验四Proteus系统的使用一、实验目的:(1)掌握Proteus系统的使用,能够建立、保存、打开和修改文件。(2)掌握使用部件设计仿真电路。二、实验内容:完成每隔1秒钟接在P1口的八个发光二极管循环闪亮。三、实验
2、步骤:1、进入Proteus系统,画出实验电路图;2、完成该功能的汇编程序如下:ORG0000H;程序从0000H地址开始汇START:MOVA,#01H;立即数01H送给累加器ALOOP:MOVP1,A;累加器的值送给51的P1口MOVR1,#10;立即数10H送给累加器ADEL1:MOVR2,#200;立即数200送给寄存器R2DEL2:MOVR3,#126;立即数126送给寄存器R3DEL3:DJNZR3,DLE3;寄存器R2的值减1如果不为零转到DEL3执行DJNZR2,DEL2;寄存器R3的值减
3、1如果不为零转到DEL2执行DJNZR1,DEL1;寄存器R1的值减1如果不为零转到DEL1执行RLA;累加器A循环左移LJMPLOOP;长跳转到LOOP处执行明德至善C51单片机实验报博学笃行END;程序结束标准3、进入KeilC51软件的操作环境,编辑源程序并对源文件进行编译;4、对Proteus系统和KeilC51系统进行联机设置;打开Proteus,画出相应电路。在proteus的“debug”菜单中选中“useremotedebugmonitor”。在keil中编写MCU的程序。进入KEIL的“
4、project”菜单“optionfortarget工程名”。在DEBUG选项中右栏上部的下拉菜选中“ProteusVSMsimulator”。进入“seting”,如果同一台机IP名为127.0.0.1,如不是同一台机则填另一台的IP地址。端口号一定为8000。进入联调状态,单步执行程序:图1程序执行到MOVR1,#10明德至善C51单片机实验报博学笃行图2仿真结果由上图可以看出Proteus系统仿真与程序的执行相符合,验证了程序的调试。四、思考题:1、怎样进行两个系统的联机设置?答:安装Proteus
5、的Keil驱动,安装好驱动后,进入Keil界面进行设置,进入KEIL的“project”菜单“optionfortarget工程名”菜单(或单击工具条中的按钮)。在弹出的表单中点选DEBUG选项卡,选项卡中右栏上部的下拉菜选中“UseProteusVSMsimulator”。进入“seting”,如果同一台机IP名为127.0.0.1,如不是同一台机则填另一台的IP地址。端口号一定为8000。打开Proteus,在Proteus界面下单击菜单栏“debug”选中“useremotedebugmonitor
6、”,至此完成了联调的基本设置。2、延时程序时间如何来计算?答:执行一条DJNZRn,rel指令需要两个机器周期,因此只要计算出执行了多少该指令并结合计算其它处于延时程序中的各条指令的执行次数和周期数,就可以计算出延时程序的延时时间。每个机器周期为12个时钟周期,结合晶振的周期就可以较精确的计算出延时时间。五、实验总结:1、给实验源程序加上注释。2、总结Proteus系统的使用特点:Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功
7、能,还能仿真单片机及外围器件。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
此文档下载收益归作者所有