1、课题:基于STM32的不发热选针器控制板设计导师:周平老师学生:王军学号:050210220班级:电子科学与技术102班,毕业设计(论文)答辩,目录,论文研究的目的及意义设计方案硬件设计软件设计核心模块总结,论文研究目的及意义,主要解决目前市场上电脑提花机选针器存在发热量大,温度高,长时间使用过程中损坏比率高等缺点。,设计方案,1. 硬件设计,CPU供电电压转换,选针器驱动电路方案对比,图1,图2,预留的CAN总线控制方案,利用下图所示的跳线的方式来决定是否需要使用CAN总线控制兼容8路并行总线数据信号。,2. 不发热选针器软件设计,8路数据信号、ALE、WR、PWM控制端口配置8ms定时器数
2、据发送触发PWM中断使能PWM定时函数,核心模块PWM控制模块,理论分析过程:(1)Tim3:prescalevaule=72MHZ/24M-1=2 预分频为2+1=3;(2)Tim时钟为:72MHZ/3=24MHZ;(3)Tim_period=665:Tim_period是对24MHZ进行分频.这个值是不固定的,是根据实际需要的不同的周期改定的;(4)Tim3_PWM产生的频率为:24MHZ/(665+1)=36KHZ(5)占空比:脉冲值Tim_Pulse=C1_Val1=333/表示着占空比为50%,周期为1s的PWM脉冲。 脉冲值Tim_Pulse=C1_Val1=249/表示着占空比为
3、37.5%,周期为1s的PWM脉冲。 脉冲值Tim_Pulse=C1_Val1=167/表示着占空比为25%,周期为1s的PWM脉冲。 脉冲值Tim_Pulse=C1_Val1=83/表示着占空比为12.5%,周期为1s的PWM脉冲。(6)本次毕业设计中需要的是:1.高电平为3us,低电平为45us,占空比为6.25%,周期为48us的PWM脉冲;2.高电平为7us,低电平为45us,占空比为14.5%,周期为48us的PWM脉冲。根据之前的一个分析和计算的到一下参数:1/48us=20833HZ Tim_period=1151脉冲值Tim_Pulse=C1_Val1=72/表示着占空比为6.
4、25%,周期为48us的PWM脉冲脉冲值Tim_Pulse=C1_Val1=168/表示着占空比为14.5%,周期为48us的PWM脉冲,PWM波形及现象图,CH1代表的是占空比为6.25%的PWM控制波形;CH2代表的是占空比为14.5%的PWM控制波形。,图中的DK1、DK2、DK3、DK4对应这四种不同占空比的波形状态。DK1实际是在闪烁状态,其对应的是占空比为6.25%的PWM控制波形,DK2代表着全为高电平,DK3表示全为低电平的情况,DK4表示的是占空比为14.5%。,总结,本次设计本来是借助于手持式编码输入信号的,但是后来用了两种解决方案:(1)利用ATM89S51芯片模拟信号输入;(2)用原先选针器配套的控制器面板里面的测试模式功能来模拟输入信号。本次设计基本实现了所要达到的效果,但很多地方还只是模拟出一些量,所以导致没能做到很完美的设计结果。,致谢,近几个月的时间终于完成了毕业设计,在毕业设计的制作及写作过程中遇到了很多的的困难和阻碍,但是在同学和老师的帮助下都很好地解决了。要衷心感谢我的毕业设计导师周平老师,他给予我无私的指导和热心的帮助。,