基于单片机控制的变频调速系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机控制的变频调速系统.doc

基于单片机控制的变频调速系统 摘 要:通过理论与技术分析设计了单片机变频调速控制系统并对其进行了模拟仿真。 关键词:变频调速;单片机;提升机;电动机 1 系统硬件的设计实现 1.1 系统总体设计 单片机变频调速系统的硬件是单片机控制系统、变频器电路、数/模转换电路、信号检测电路和电源电路等部分组成。 单片机不断地执行预定程序,将数字信号通过D/A转换,放大后传至变频器,再通过V/F变换即可通过变频器调节动机的转速及频率。通过光码测速系统,将电机的运动状态以电脉的方式传给单片机,经过内部运算可以自动判别提升机的状态。 1.2 单片机控制系统的设计 单片机控制系统由AT89C51、复位电路、时钟电路、键盘电路和显示电路构成。 时钟电路是采用内部方式,即在AT89C51的XTAL1和XTAL2端外接石英晶体作为定时元件,内部反相放大器自激振荡,产生时钟。此处选用的石英频率为12MHz,小电容为22pF,则得到的时钟频率为6MHz。 复位电路接成按钮式的,从RST引脚接入AT89C51。复位信号时高电平有效,并且高电平有效的持续时间应为24个振荡周期以上。复位以后,07H写入栈指针SP,PO口~P3口均置1,程序计数PC和其他特殊功能寄存器SFR全部清零。 键盘是由若干个按键组成的开关矩阵,它是一种廉价的输入设备。本次设计需要6个按键,由于I/O口线足够使用,因此用P1口就可以直接满足要求,无需使用特殊设计,直接将按键接到P1口的引脚上,以组成独立连接式按键接口电路。按键输入采用低电平有效,上拉电阻保证了按键断开时,I/O口线有确定的高电平。键的定义为,K1用于手动,K2用于自动,K3用于爬行,K4用于加速,K5用于匀速,K6用于减速。 显示电路中使用6片74HC595,第一片用于连接数码管公共端,起到循环扫描点亮各位数码管的作用,第二片用于给2个两位数码管送数据,显示主、副井提升机的数字深度,第三片用于给其中一个四位数码管送电机转动的频率数据,第四片用于给另一个四位数码管送电机转动的速度数据,第五、六片用于给发光柱送数据,显示主、副井提升机的模拟深度。 1.3 数/模转换电路 在数模转换电路中,AT89C51的P0口既作地址线又作数据线,首先输出地址,选通DAC0832,然后P0口线上将出现数据送到DAC0832,就可以将数字量转化为模拟量输出,再经放大器LF356信息放大输出给变频器,从而调节电机的转速。 把DAC0832接成单脉冲工作方式,使输入寄存器处于锁存状态,ILE接+5V,/WR1接CPU写信号/WR,/CS接CPU的P2.0,DAC寄存器处于不锁存状态,所以将/WR2和/XFER直接接地。通常AGND和DGND都接在一起,接到数字地上。由于DAC0832内部有8位数据输入寄存器,可以用来锁存CPU输出的数据,因此,CPU的数据总线可直接接到DAC0832的数据输入线DI0~DI7上。因为DAC0832Iout1和Rfb端之间已有一个15K欧姆的内部反馈电阻,所以这里就将运算放大器的输出端Uout和Rfb端短接起来。 通过这种方式连接,可以求出最后的输出电压OUTV0 -VREF*D*/256,取VREF为-5V,则OUTV0 D*/51.2,其中,D*为输入到DAC0832中的数字量。 1.4 信号检测电路 采用光电式码盘,它是一种非接触性光电传感器,具有测量准确度高、响应速度快、可靠性高和使用寿命长等优点。典型的光电式码盘有TLP507A和TLP800。 设计时,使用两个计数器T0和T1,它们的作用目的不同。在自动程序中,T0主要用于状态之间切换,在每个状态里的计数初值不同,以便于限定各个状态的运行时间,当某个状态的计数溢出,就会在相应的中断服务程序中改变标志位并重新赋计数初值,用于计数下一个状态;T1采用方式2的自动重装计数功能,每计数32个脉冲就要中断一次用于改变深度;在手动程序中,T0用作保护功能,开始赋初值用于计数407个脉冲,如果在操作的过程中,T0计数到了407个脉冲而操作人员还没有开启爬行状态,则程序会自动进入T0的中断服务程序中,封锁键盘,禁止手动再键盘,强制电动机进入爬行状态,直至停止,然后才打开键盘,用作判断下一步要采用手动还是自动方式。 2 系统软件的设计实现 2.1 主控制模块设计 P0和P2口作为地址线,用于选择DAC0832,P0口作为数据线将数据输入到DAC0832,P1口用于键盘输入,P2.7、P3.0和P3.1接到74HC595上,用于锁存待显数据,P3.2用于接收键盘信息,P3.4和P3.5用于计数从光码盘送入的脉冲。 2.2 键盘模块设计 此模块外部中断控制方式,只要有键闭合,就会自动向CPU请求中断,CPU即响应键盘输入的中断,就会转向INT0中断服务程序,在中断服务程序中识别

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档