单片机课程设计 用DAC0808设计直流电动机调速器 单片机89C51 Kei(3)

2018-11-21 22:18

单片机课程设计说明书

组图6 操作截图

5 结论

由上所述,用DAC0808设计直流电动机调速器基本完成。但设计中的不足之处仍然存在。这次设计是我第一次用Keil和Proteus实现了仿真。在这过程中,我对电路设计,单片机的使用等都有了新的认识。通过这次设计学会了Proteus和Keil软件的使用方法,掌握了从系统的需要、方案的设计、功能模块的划分、原理图的设计和电路图的仿真的设计流程,积累了不少经验。本系统采用电压表测量电动机的转速,用MCS-51单片机对直流电机的转速进行控制,用DAC0808芯片实现输出模拟电压值来控制直流电动机的转速。本设计主要研究直流电机的控制和测量方法,从而对电机的控制精度、响应速度以及节约能源等都具有重要意义。

通过本次设计,我对单片机这门课有了进一步的了解。无论是在硬件连接方面还是在软件编程方面。本次设计采用了AT89C51单片机芯片,与以往的单片机相比增加了许多新的功能,使其功能更为完善,应用领域也更为广泛。设计中还用到了数/模转换芯片DAC0808,以前在学单片机课程时只是对其理论知识有了初步的理解。通过这次设计,

第 11 页 共 13 页

单片机课程设计说明书

对它的工作原理有了更深的理解。在调试过程中遇到很多问题,硬件上的理论知识学得不够扎实,对电路的仿真方面也不够熟练。

总之这次电路的设计和仿真,基本上达到了设计的功能要求。在以后的实践中,我将继续努力学习电路设计方面的理论知识,并理论联系实际,争取在电路设计方面能有所提升。

附 录:

ORG 0000H AJMP MAIN ORG 0003H AJMP INSER ORG 0030H MAIN: SETB EX0 SETB IT0 SETB EA MOV P0,0

MOV P1,#0FFH

HERE: SJMP HERE ORG 0200H

INSER: JNB P1.0,L0 JNB P1.1,L1 JNB P1.2,L2 JNB P1.3,L3 JNB P1.4,L4

JNB P1.5,L5

程序代码

JNB P1.6,L6

JNB P1.7,L7

L0: MOV A,#00H MOV p0,A MOV P1,#0FFH

RETI

L1: MOV A,#1EH MOV p0,A MOV P1,#0FFH

RETI

L2: MOV A,#3CH MOV P0,A MOV P1,#0FFH

RETI

L3: MOV A,#5AH MOV P0,A MOV P1,#0FFH

RETI

L4: MOV A,#78H MOV P0,A MOV P1,#0FFH

RETI

L5: MOV A,#96H MOV P0,A MOV P1,#0FFH

RETI

L6: MOV A,#0B0H MOV P0,A MOV P1,#0FFH

RETI

L7: MOV A,#0F0H MOV P0,A MOV P1,#0FFH

RETI

END

第 12 页 共 13 页

单片机课程设计说明书

参考文献

[1] 辜承林,陈乔夫. 电机学.华中科技大学出版社.2010 [2] 徐玮. C51单片机高效入门. 机械工业出版社.2007

[3] 李朝青,单片机原理及接口技术,北京航空航天超大型出版社.2011 [4] 林立,单片机原理与应用,电子工业出版社

第 13 页 共 13 页


单片机课程设计 用DAC0808设计直流电动机调速器 单片机89C51 Kei(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:城市规划设计计费(2004)中规协秘字第022号

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: