功率管3脚的电压,把其改为5V。用示波器测量1脚电压,显示方波的低电平为0.2v左右,高电平5v左右。最后按下按键能控制电机转速。
原因分析:MOSFET功率管3脚的输入电压过高时,在前面电路的影响下其低电平电压会偏高,从而导通IRF740MOSFET功率管。
解决方法:降低MOSFET功率管3脚的输入电压,可降至5V
7、设计总结体会
这一次的课程设计让我学到了不少的东西,由于有前几次的经验,这次课程设计应该来说还是比较顺利的,由于我和胡佳春在实习,平时比较忙,许多准备工作都是******在做,自己对课程设计所花时间不多,以至于给后面的答辩和论文写作方面带来了很多的麻烦。
从原理图的设计,电路板的焊接到写课程设计论文,在这个过程中我们也遇到了很多的困难,如成员间分工不明确,程序大家都不熟悉等。这次课程设计给我最大的体会就是有很多东西如果不是自己亲自动手,只在书本上是学不到的,设计初期要考虑周到,否则后期会带来很多不必要的麻烦。虽然可能会多花 一些时间,但这比空想要有效的多。做事情一定要细心,更要耐心,遇到问题要慢慢去检查,然后仔细分析后再解决;除此之外,还要有合作精神,注重团队合作,和合作者一起做,相互鼓励,互相弥补不足之处,很多难点的突破都来自于与同学的交流,交流使自己获得更多信息,开拓了思路,这样很多事情就成了。
本次设计把理论应用到了实践中,同时通过设计,也加深了自己对理论知识的理解和掌握,在解决困难的过程中,获得了许多专业方面的知识,拓展了视野。提高了理论水平和实际的动手能力,学会了解决问题的方法,激发了我们的探索精神。这样的课程设计是很好的锻炼机会,通过实验设计使我深入了解到课程设计在大学学习的重要性,课程设计增强了我们的实践动手能力,也为大四后学期的毕业设计提供了宝贵的经验。
11
8、参考文献
7.1主要书目:
电路与电子技术基础——数字电子技术基础 浙江科学技术出版社 李青 总主编
电路电子实验指导书 中国计量学院电工电子实验中心 机电工程训练教程——电子技术实训 清华大学出版社 朱朝霞 主编 杨其华 主审
7.2另外从互联网下载了部分图片及资料
9、程序
9.1、程序设计思想
当按key1键时,电压升高,转速上升,当按key2键时,电压下降,转速下降;定时器1中断用来产生周期为1ms的脉宽信号,定时器每次中断后改变下一次的定时设置,设置值由按键决定,按key1,高脉宽定时时间加大,按key2,低脉宽定时时间增大,每次变化10uS。 9.2、程序框图
开始 初始化,周期T=20ms,高电平T0=10ms N 判断是否有按键按下 Y T0增加或减少1ms,改变占空比
12
9.3、程序代码
ORG
0000H
AJMP MAIN ORG
001BH
AJMP INTT1 ORG
0100H
//存放高电平的脉宽时间,定时500us
MAIN: MOV 60H,#0FEH
MOV 61H,#0CH MOV 62H,#0FEH
MOV 63H,#0CH //存放低电平的脉宽时间,定时500us,刚开始时,高
低电平各为50%,此时电压为输入电压的一半,电机此时的转速为最低。调速设定为向上调节,即按加键时转速上升,此时按减键,转速不变。
CLR
P2.0
MOV TMOD,#10H //定时器1用来产生脉宽,周期固定为1mS, MOV TH1,60H MOV TL1,61H SETB EA SETB ET1 SETB PT1 SETB TR1 SETB P2.6
P1.2
READKEY:SETB
CLR JNB JNB
P1.0
P1.2,DELAY P1.3,DELAY
AJMP READKEY
;去抖
DELAY: LCALL DL10MS
SETB P1.2
13
CLR JNB
P1.0
P1.2,HAVEKEY1
//假设电路板接两个键,分别为key1和key2,
key1为脉宽增加,key2为脉宽减小
JNB
P1.3,HAVEKEY2
AJMP READKEY
HAVEKEY1:
MOV A,61H
//是加键,60H61H值减小,高电平脉宽增加,62H63H
值增大,低电平时间减小
CLR
C
SUBB A,#0AH MOV 61H,A MOV A,60H SUBB A,#00H MOV 60H,A CLR
C
MOV A,63H ADD A,#0AH MOV 63H,A MOV A,62H ADDC A,#00H MOV 62H,A
MOV R2,60H MOV R3,61H MOV R6,#0FCH MOV R7,#18H LCALL NSUB1 JNC
CONTINU
14
MOV 60H,#0FCH //超出调速范围,即高脉宽大于1ms溢出了,则保
持此数值
MOV 61H,#18H MOV 62H,#0FFH MOV 63H,#0FBH
CONTINU:AJMP NOTXS HAVEKEY2:
MOV A,63H
//是减键,60H61H值增加,高电平脉宽减小,62H63H
值减小,低电平时间增大
CLR
C
SUBB A,#0AH MOV 63H,A MOV A,62H SUBB A,#00H MOV 62H,A CLR
C
MOV A,61H ADD A,#0AH MOV 61H,A MOV A,60H ADDC A,#00H MOV 60H,A MOV R2,62H MOV R3,63H
MOV R6,#0FDH;#0FCH //考虑到低电平过多,电压很低,电机无法运
行,所以设定低电平最长保持700us,高电平最少300us
MOV R7,#44H;#18H //0FC18是低电平保持1ms,高电平几乎为0的
情况,这种情况输出电压几乎为0,电机停止
15