电气与信息工程学院实践基地实验报告电气与信息工程学院实践基地黑龙江科技学院单片机综合设计性实验实验项目名称生产车间流水线自动控制模拟所属课程名称单片机实验日期2010.9.18~22班级电气08-6班姓名于安洲学号32号成绩电气与信息工程学院实践基地实验报告电气与信息工程学院实践基地实践概述:【实践目的及要求】实践目的:1.单片机工程实践是单片机技术课程的实践教学环节,是对学生学习单片机的综合性训练,这种训练是通过学生独立进行某一课程的设计,制作,调试来完成的。单片机的工程实践应主要体现在对实际工程应用系统或产品的研制来说,从课题任务的提出到定型生产或投入使用,都要经过方案的总体认证,系统设计,软件及硬件的开发,联机调试等若干步骤。因此,单片机工程实践是以工程项目和工程应用为课题,着重培养学生工程实践能力,独立工作能力及创新能力。2.掌握星研实用软件的使用方法,理解单片机的工作原理,掌握单片机的应用和编程技巧,学会使用指令编制简单的应用程序,学会检测程序错误,修改程序。实践要求:(1)综合运用单片机技术课程中所学到的理论知识:学生根据所选课题的任务,要求和条件进行总体方案的设计,通过方案比较,确定总体方案。然后对方案中以单片机为核心的电路进行元器件的选择,并画出总体电路图。(2)软件的编制预仿真:根据已设计出的软件系统框图,用MCX-51汇编语言编制出个功能模块的子程序及整机软件系统的主程序,程序设计时,要充分考虑与所涉及硬件电路的连接及有关定量的要求。(3)撰写实践总结报告要求:完成高质量的工作总结也是反映工作实践素质高低的一个重要方面,工程技术人员应能用打印形式系统,完整,清晰的表达自己的研究成果,其目的是让人很容易得看懂所研究课题的内容,方案,原理,实现方法等。因此,完成实践总结报告也是单片机工程实践主要内容之一。【实践环境】(使用的软件)Ⅰ硬件环境1HKD-1单片机应用工程实践台继电器控制与驱动步进电机生产车间流水线自动控制模拟(本实践中主要研究对象)十字路口交通灯的模拟控制16*16LED点阵显示与控制2电脑一台3仿真器型号:STAR51L主要功能:采用多种专用仿真芯片、HOOKS专利技术,100%不占用CPU资源,仿真器可以完全自检,可与微机串口、并口、USB口通信。硬件断点数目、位置无限制、无限制夭折,硬件测试,运行时间统计,逻辑笔。WINDOWS版本完全VC++风格。128K仿真RAM(64K程序、64K数据),仿真RAM出借。分辨率为1个字节,可仿真低电压的CPU,多种仿真频率可供选择,可仿真几乎所有底1系列CPU。40M逻辑分析仪、40M实时跟踪仪、4组事件控制器、1组采样控制器、40M波形发生器、动态断点、代码覆盖、数据覆盖、程序时效分析、数据时效分析、频率计、16M运行计数器,精度为25ns。Ⅱ软件环境1星研集成环境软件【实践原理】单片机就是在一块半导体硅片上集成了微处理器(CPU),存储(RAM,ROM,EPROM)和各种输入.输出接口(定时器/计数器,并行I/O口,串行口,A/D转换器以及脉宽调制器PWM等),这样一块集成电路芯片具有一台计算机的属性,因而被称为单片微型计算机,简称“单片机”。电气与信息工程学院实践基地实验报告电气与信息工程学院实践基地一:生产车间流水线自动控制模拟1、可模拟生产车间流水线自动控制及产生故障后自动报警停止流水线工作,只要按下任意按钮就产生报警信号,排除后继续工作。2、P1.0—p1.7分别控制从准备到入库的八道工序,p3.3位报警的输入端,只要按下任意按钮就会产生报警信号。3、当P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7中任意一个端口给入高电平时,模拟器上从左到右8个灯中就会有一个对应的灯亮。4、对应地,当把两个高电平同时分别给入8个端口的两个端口时,对应的这两个灯就会同时亮。5、当我们按照特定的顺序,以两个的方式依次给入8个端口高电平,并且在它们的之间分别加入延迟;则模拟器上则会出现按照特定的顺序,两个灯、两个灯依次亮的现象。一些常用的指令如下:MOV数据传送RETI中断返回MOVC外部ROM传送指令NOP空操作MOVX外部RAM传送指令CLR清零XCH交换指令CPL求反AJMP绝对转移,无条件转移INC加1LJMP长跳,无条件转移DEC减1SJMP短跳,无条件转移ORG开始JMP间转变址寻址转移CJNE相等不转移DJNZ减1不为零时转移JZ判零转移A=0转移JNZ判非零转移A不=0转移JBC转移后复位JCCY=1转移JBbit=1转移ADDC带Cy加法JNBbit=0转移RET子程序返JNCCY=0转电气与信息工程学院实践基地实验报告电气与信息工程学院实践基地123456ABCD654321DCBATitleNumberRevisionSizeBDate:4-Nov-2005SheetofFile:F:\单片机.ddbDrawnBy:LD1LD2LD6LD5LD3LD4L1L2L3L4L5L6L7L8Q59012R171KR191KR211KR231KR251KR271KR142KR154.7KR16100R35470ANIAN2AN3AN4AN5AN6987654321JR36803456U6B74LS11121312U6A74LS11910118U6C74LS111A121A241A361A482A1112A2132A3152A4171Y1181Y2161Y3141Y4122Y192Y272Y352Y431G12G19U574LS240VLSXV_LSXV_LSXP3.3GZBJV_LSXGX1GX2GX3GX4GX5GX6GX7GX8P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7V_LSXLLSXSLSXC60.1C70.1+5VVLSXFMEA/VP31X119X218RESET9INT012INT113T014T115P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728RD17WR16PSEN29ALE/P30TXD11RXD10U489C51C1420PC1520PY111.0592MCD110UFR138.2KP3.3P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7生产车间流水线自动控制原理电气与信息工程学院实践基地实验报告电气与信息工程学院实践基地实践内容:【实践方案设计】方案一:设计一个生产车间流水线程序:使灯从右到左依次循环亮。程序:ORG0000HAJMPMAINORG0030HMAIN:MOVA,#01HMOVP1,#00HS:MOVP1,ARLAACALLDELAYAJMPSDELAY:MOVR0,#20MOVR1,#50DELAY1:MOVR2,#50DELAY2:DJNZR2,$DJNZR1,DELAY2DJNZR0,DELAY1RETEND方案二:设计一个生产车间流水线程序:使灯从右到左依次循环亮,进行中断后,小灯闪烁。程序:ORG0000HLJMPMAINORG0003HLJMPDUANORG0030HMAIN:MOVA,#01HETBEASETBEX0GOON:RLAMOVP1,ALCALLDELLJMPGOONDEL:MOVR0,#255DEL1:MOVR1,#255DEL2:DJNZR1,DEL2DJNZR0,DEL1RETDUAN:PUSHPSW电气与信息工程学院实践基地实验报告电气与信息工程学院实践基地PUSHACCMOVP1,#0FFHLCALLDELMOVP1,#00HLCALLDELPOPACCPOPPSWRETIEND【实践过程】(实践、记录、数据、分析)步骤1.了解星研软件的应用方法,了解流水线模块硬件工作原理。2.在星研集成环境下新建项目文件,并建立模块文件。3.根据所学习到的流水线控制原理设计出一套简洁的程序。4.点击编译、连接或按下(F10):检查编译的程序是否正确。5.在进入调试状态以前,要正确设置通信口,仿真器配套的通信线与微机USB口相连。6.编译,连接正确后,就开始调试程序。7.进入调试状态。8.打开工作台开关9.打开流水线自动控制开关10.单机“连续单步”(F8或F7,全速运行)后,察看运行结果。11.观察完毕,停止运行【结论】(结果)通过访真器对程序访真,证明了程序的正确性。方案一:实现了生产车间流水线程序:使灯从右到左依次循环亮。方案二:实现了生产车间流水线程序:使灯从右到左依次循环亮。当有按键按下去的时候,小灯间隔着闪烁十次。电气与信息工程学院实践基地实验报告电气与信息工程学院实践基地【小结】通过五天的单片机工程实践,使我对单片机有了一定的了解,掌握了简单的单片机控制技能,并对其产生了浓厚的兴趣。通过学习单片机汇编语言,学会了对模拟步进电机,生产车间流水线的基本控制以及操作。每天在思考中学习,在乐趣中思考,在实践中寻找着乐趣。这样的学习方式既培养了我的动手能力,增强了分析和解决实际问题的能力,着实使我受益非浅。在这期间不仅从中收获了很多,更让我懂得了只有勤奋,钻研才能进步的真理。本次学习我只是对单片机有了最基本的了解,在以后的学习中我会更加的努力。最后,非常感谢郎老师在这一周中对我们的指导。指导教师评语及成绩:评语:成绩:指导教师签名:批阅日期: