《单片机 与过程控制 实训 报告.doc》由会员分享,可在线阅读,更多相关《单片机 与过程控制 实训 报告.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、14信息工程学院实训报告题目:小直流电机调速实训 步进电机控制实训学生姓名: 学 号:专 业: 自动化班 级: 指导教师:2小直流电机调速实训目录第一章 实训要求3第二章 实训目的、意义3 2.1 实训目的 2.2 实训意义第三章 实训参考流程4第四章 实训电路图(可自行设计)5第五章 实训内容5 5.1 实训连线 5.2 编程调试 5.3 实训结果程序清单6参考文献9实训心得9第一章 实训要求1.用0832 D/A转换电路后的输出经放大后驱动直流电机。2.编制程序改变0832输出经放大后的方波信号的占空比来控制电机转速。本实训中 D/A输出为双极性输出,因此电机可以正反向旋转。第二章 实训目
2、的及意义2.1 实训目的1.掌握直流电机的驱动原理。2.了解直流电机调速的方法。 2.2 实训意义让学生在自己动手过程中了解现代社会中单片机的重要性,并在实训过程中提高动手能力,巩固所学知识。第三章 实训参考流程图1第四章 实训电路图图2第五章 实训内容6.1 实训连线连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。数模转换单元的CS与译码单元Y0相连,数模转换单元的WR与系统单元的IOW相连。用8芯扁平电缆将数模转换驱动单元的数据总线插座与数据总线单元任一插座相连。(4)将P1.0与任一电平输入端相连。6.2、编程调试在与PC
3、联机状态下,编写程序并进行调试运行程序。(注意AUTO输出调零:编译、连接、下载PH51da_0V.asm,执行调零程序,然后调节位于DA单元的调基准电位器,使数模转换单元的AUTO输出电压为0,按“暂停图标”返回“P.”状态,用连续方式运行程序。) 6.3 实训结果以连续方式运行程序,直流电机应在开关的控制下实现 “反转、加速、减速、停止”、“正转、加速、减速、停止”的状态下循环工作。程序清单ORG 0000H LJMP MAIN ORG 0003 LJMP INTR ORG 100H MAIN: SETB IT0 ; ORL IPH,#01H SETB PX0 SETB EA SETB E
4、X0 MOV P1,0F6H L1: MOV P1,#0EEH ACALL YANSHI MOV R0,#0AH L2: CLR P1.4 ACALL DEL SETB P1.4 ACALL DEL DJNZ R0,L2 CLR P1.5 ACALL YANSHI L3:MOV P1,#0F5H ACALL YANSHI MOV R0,#0AH L4: CLR P1.1 ACALL DEL SETB P1.1 ACALL DEL DJNZ R0,L4 CLR P1.2 ACALL YANSHI JMP L1 INTR: PUSH ACC PUSH PSW MOV A,P1 MOV P1,#0F
5、6H ACALL DELAY MOV P1,A POP PSW POP ACC RETI DEL: MOV R3,#200 DEL1: MOV R2,#125 DEL2: DJNZ R2,DEL2 DJNZ R3,DEL1 RET YANSHI: MOV R1,#50 YS1: ACALL DEL DJNZ R1,YS1 RET DELAY: MOV R1,#50 DY: ACALL DEL DJNZ R1,DY RET END14步进电机控制实训目录第一章 实训目的10第二章 实训内容10第三章 实训预备知识10第四章 实验流程11第五章 实验电路11第六章 实训步骤11程序清单 12参考文
6、献14实训心得14第一章 实训目的1.了解步进电机控制的基本原理。2.掌握步进电机转动编程方法。第二章 实训内容从键盘上输入正、反转命令,转速参数和转动步数显示在显示器上,CPU再读取显示器上显示的正、反转命令,转速级数(16级)和转动步数后执行。转动步数减为零时停止转动。第三章 实训预备知识步进电机驱动原理是通过对它每相线圈中的电流和顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,微电脑控制步进电机最适合。第四章 实验流程第五章 实训电路第六章 实训步骤1、实训连线P1.0P1.3与步进电机驱动单元BABD相连。2、PC环境在与PC联机状
7、态下编辑调试程序,用连续方式运行程序。在键盘上输入数字在显示器上显示,第1位为0表示正转,为1表示反转,第二位0F为转速等级,第三位到第六位设定步数,设定完后按“某”键,步进电机开始旋转(自定义键盘功能)4、观察运行结果以连续方式运行、调试程序,观察步进电机转动情况。程序清单ORG 05A0HSE11: MOV SP,#53H MOV 7EH,#00H MOV 7DH,#08H MOV 7CH,#00H MOV 7BH,#09H MOV 7AH,#10H MOV 79H,#10H ;显示缓冲区初值LO18: CALL DIS ;显示 MOV A,#00H MOV DPTR,#0FFE0H MO
8、VX DPTR,A ;0809的0通道采样 CALL DIS;SSEE MOVX A,DPTR ;取出采样值 mov dptr,#0ffe4h ;new add - 138 Y1 cpl a ;new add movx dptr,a ;new add - 驱动发光二极管 cpl a ;new add MOV R0,#79H CALL PTDS ;采样值送显示缓冲区 SJMP LO18 ;循环;-PTDS: MOV R1,A ;拆送显示缓冲区 ACALL PTDS1 MOV A,R1 SWAP APTDS1: ANL A,#0FH MOV R0,A INC R0 RET;-DIS: PUSH D
9、PH PUSH DPL SETB RS1 MOV R0,#7EH MOV R2,#20H MOV R3,#00H MOV DPTR,#LS0LS2: MOV A,R0 MOVC A,A+DPTR MOV R1,#0DCH MOVX R1,A MOV A,R2 inc R1 MOVX R1,ALS1: DJNZ R3,LS1 CLR C RRC A MOV R2,A DEC R0 JNZ LS2 movx r0,a dec r0 cpl a movx r0,a CLR RS1 POP DPL POP DPH RET;-LS0: DB 0C0H,0F9H,0A4H,0B0H,99H,92H DB
10、82H,0F8H,80H,90H,88H,83H,0C6H DB 0A1H,86H,8EH,0FFH,0CH,89H,7FH,0BFH;- END参考文献微型计算机技术及应用戴梅萼,清华大学出版社,2007、5第3版微型计算机控制技术潘新民,电子工业出版社,2003.1 第1版过程计算机控制王锦标,清华大学出版社,1999.11 第1版新编单片机原理与应用潘永雄,西安电子科技大学出版社,2003.2第1版单片微型计算机大学读本李勋,北京航空航天大学出版社,1998.11第1版实训心得一周的单片机实训真是让我们受益匪浅啊!学到了很多东西,不管怎么样,先感谢学校给我的这么多机会.真正的学到了东西.单片机实训过程中,充分考验了我们的动手能力及知识的运用能力。在直流调速实训中,程序并不复杂,就是一个三角波,驱动直流电机的转动,关键是调零,调好零后,在80H处刚好处于零点,这样就能在0到0FFH之间实现正转和反转。在步进电机控制实训中,难点是用数码管将要输入的数据显示出来,实现不同方向、速度、步数的转动。对于这些难点,我查阅了大量资料,加上老师的帮助,总算是做了出来,这让我感觉到自己还有不少地方要努力,理论与实践毕竟不能等同,所以以后要多动手,多做实验,在实践中不断提高自己。总而言之,单片机课程设计对于我们有很大的帮助,我们从中受益匪浅。