资源描述:
《单片机实训报告 (2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机实训指导书编写:王伟装备工程分院机电一体化教研室2010年11月单片机模拟软件Proteus7.5模拟实训指导 Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围
2、电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。安装软件:点击:安装完成后:点licencemanager破解:选择Updata。
3、安装完毕。点isis7Professial启动。进入软件界面:练习制作一个单片机控制的步进电机的实例一、步进电机驱动原理(课堂讲)二、硬件设计打开ProteusISIS编辑环境,按下表所示添加元件清单元件名称所属类所属子类AT89C51MicroprocessorICs8051FamilyCAPCapacitorsGenericCAP-POLCapacitorsGenericCRYSTALMiscellanceous-RESResistorsGenericBUTTONSwitchesSwitchesMOTO
4、R-STEPPERElectrmechanical-ULN2003AAnalogICsMiscellanceous三、调试与仿真打开Keil建立项目。选择AT89C51单片机,编写汇编源文件。将其导入到SourceGroup1中。在OptionsforTarget对话框中,选中“Output”选项卡中的“CreatHEXFile”选项和“Debug”选项卡中的“Use:ProteusVSMSimulator”选项。编译汇编源程序,改变程序中的错误。在ProteusISIS中,选中AT89C51并单击鼠标左键
5、,打开“EditComponent”对话窗口。设置单片机晶振频率为12MHz,在此窗口中的“ProgramFile”栏中,选择“File”→“SaveDesign”选项,保存设计。在ProteusISIS的菜单栏中,打开“Debuge”下拉菜单,在菜单中选中“UseRemoteDebugeMonitor”选项,以支持与Keil的联合调试。在Keil的菜单栏中选择“Debuge”→“Start/StopDebugeSession”选项,或者直接单击工具栏中的图标@,进入程序调试环境。按F5键,顺序运行程序。调
6、出“ProteusISIS”界面,按“正转”和“反转”按键,观察步进电机的状态。如下图所示。附1:电路图附2汇编程序:ORG00HSTART:MOVDPTR,#TAB1MOVR0,#03MOVR4,#0MOVP1,#3WAIT:MOVP1,R0;初始角度,0度MOVP0,#0FFHJNBP0.0,POS;判断键盘状态JNBP0.1,NEGSJMPWAITJUST:JBP0.1,NEG;首次按键处理POS:MOVA,R4;正转9度MOVCA,@A+DPTRMOVP1,AACALLDELAYINCR4AJMPK
7、EYNEG:MOVR4,#6;反转9度MOVA,R4MOVCA,@A+DPTRMOVP1,AACALLDELAYAJMPKEYKEY:MOVP0,#03H;读键盘情况MOVA,P1JBP0.0,FZ1CJNER4,#8,LOOPZ;是结束标志MOVR4,#0LOOPZ:MOVA,R4MOVCA,@A+DPTRMOVP1,A;输出控制脉冲ACALLDELAY;程序延时INCR4;地址加1AJMPKEYFZ1:JBP0.1,KEYCJNER4,#255,LOOPF;是结束标志MOVR4,#7LOOPF:DECR
8、4MOVA,R4MOVCA,@A+DPTRMOVP1,A;输出控制脉冲ACALLDELAY;程序延时AJMPKEYDELAY:MOVR6,#5DD1:MOVR5,#080HDD2:MOVR7,#0DD3:DJNZR7,DD3DJNZR5,DD2DJNZR6,DD1RETTAB1:DB02H,06H,04H,0CHDB08H,09H,01H,03H;正转模型资料END实验总结在机械厂房电脑室,我们进行了单片机模拟软