图3-6 电机转动模块电路图
3.5 总体程序功能介绍
本次设计所做的直流电机控制设计系统具有加速、减速、正转、反转、停止控制功能。操作开关通过中断控制直流电机的加速、减速、正转、反转、停止控制功能,并通过LCD液晶显示。振荡、时钟电路和复位电路由80C51单片机内部给出。直流电机转动速度由LCD液晶显示。操作开关状态由液晶显示器显示。其电路图如图3-7所示。
第 22 页
图3-7 总电路图
第 23 页
4系统仿真
4.1 Proteus仿真软件
本设计的电路仿真是由Proteus软件完成的。
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。
在PROTEUS绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可在PROTEUS的原理图中看到模拟的实物运行状态和过程。 PROTEUS是单片机课堂教学的先进助手。PROTEUS不仅可将许多单片机实例功能形象化,也可将许多单片机实际运行过程形象化。前者可在相当程度上得到实物演示实验的效果,后者则是实物演示实验难以达到的效果。
4.2 Keil C51开发系统
本设计的软件调试部分是由Keil C51软件完成的。
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解,支持汇编语言和C语言的程序设计。
本设计采用的编程语言是汇编语言。汇编语言是直接在硬件之上工作的编程语言,首先要了解硬件系统的结构,才能有效地应用汇编语言对其编程,同样汇编语言也十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
4.3 直流电机控制设计系统仿真 4.3.1 系统刚启动时的状态
首先,系统刚启动时的状态如图4-1所示
第 24 页
图4-1 刚启动时的状态图
4.3.2 LCD液晶显示电路
LCD液晶显示电路的系统仿真与调试:在PROTEUS运行环境中首先检验LCD显示电路,添加程序,运行LCD液晶显示电路能,系统若运行成功将 得到如图4-1。此后在之前的电路基础之上再拓展带中断的独立式键盘,调试成功后的电路如图4-2所示。
第 25 页
LCD1LM016L
LCD显示电路U119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617RSRW18XTAL2VEEVDDVSSERWRSD7D6D5D4D3D2D1D01413121110987E6RW5RS43219RSTRV175%1k293031PSENALEEA12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51E 图4-2 LCD液晶显示字符初步调试
4.3.3 正转时的状态
当系统启动好后,点击正转按键,直流电机开始按照初始设置的速度正向转动,此时由于没有加速或减速,LCD屏幕上只显示初始设置的SET SPEED PLEASE。其状态如图4-3所示。
图4-3 正转时的状态图
第 26 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计-直流电机控制设计 - 图文(6)在线全文阅读。
相关推荐: