汽车中控门直流电机控制系统毕业设计(编辑修改稿)内容摘要:
本设计里用到的按键和拨动开关都是直接连接 IO 口和地的,在软件里,首先要初始化这些 IO 口,为了防干扰,这里初始化为上拉输入。 首先打开相应口的时钟,然后利用结构体 GPIO_InitTypeDef 初始化这些 IO 口为上拉输入。 对于模拟车速的拨动开关,直接在控制函数里最初进行检测。 控制模块 整个系统的逻辑都在这个控制模块里,我用一个全局变量来指示几个个门 锁的开与锁,首先检测速度拨动开关是否达到高速,如果为真,再检测指示状态的变量,看是否全部关闭,如果没有全部关闭,就调用每个关闭函数,把没有关闭的门锁关闭,电机转动一段时间,然后通过数码管显示的时间进行提示。 然后函数返回,这样就禁用了按键。 拨动开关没有达到高速的时候,才能用按键进行控制,检测到司机的门为开,并且按下按键时,所有门锁全部锁上。 有锁住的门锁,再检测到全部打开的按键按下后,就打开所有的门锁。 其余的情况,检测到按键按下后,就改变门锁的状态,更新标志位。 显示模块 为了指示当前门锁的状态,所有门 锁用了一个绿色 LED 来指示是否锁住。 当锁住时,绿色 LED 不亮,当没有锁住时,绿色 LED 点亮。 所以在这里,只需要读取每个变量的值,然后进行逻辑判断,在根据结果点亮或熄灭相应的 LED就行了。 为了指示当前电机工作运行的时间,用到了一位数码管,传入时间和电机信号,就能在相应的数码管上显示相应的数字。 当某一数值显示的时候电机就会转动,同理,另一数字显示的时候电机会停止。 定时模块 为了精确控制电机的运行时间,这里用到了单片机的定时器 1,首先初始化一组定时器,设定定时中断,并设置相应的参数,封装成函数,并在主 函数里调 12 用,同时还要编写定时中断函数,在中断里对一些标志变量和一些时间变量进行控制。 主函数 由于其他模块都已经封装好,所以主函数里就直接调用那些函数就行,这样显得简单,整齐。 首先,先把三个标志位清 0,然后调用 IO 初始化,然后初始化数码管不显示数字,再初始化按键。 这样就初始化了所有配置,然后来一个大循环,循环体内放控制函数和显示函数。 这样就能不断检测按键,进行控制和刷新显示。 13 软件的焊接 51 硬件结果显示图 52 硬件显示图 14 软件的调 试 要完成整个设计,硬件的调试必不可少,非常的重要,首先我要通过CodeWorrior for ARM Developer Suite 检测程序并烧写到 LPC2103 芯片当中 图 53 程序检测图 15 54 添加 JLINK 55 配置 JLINK 16 利用电机正反转控制电路 五线马达是主锁,除了有马达以外还多了一个三线的状态开关,并且是和锁马达联动的,其中一根开锁的时候和第二根导通,闭锁的时候和第三根导通,门锁控制器就从它的状态得知门锁是开还是关,保证四个门同步开闭。 图 61 直流电机接线原理图 17 总结 本设计设利用 ARM 芯片模拟汽车中控门直流电机,通过 GPIO 的输出控制指示 LED。 通过 GPIO 的上拉输入来检测按键和拨动开关。 通过定时器 TIM 模块定时中断来确定时间。 软硬件的有机结合,使得整个系统能够正常工作。 设计时,首先选择元器件,然后看元器件的数据手册,设计硬件电路,用 C 语言编写程序,调试程序直到成功实现功能。 采用 C 语言的编程方式, C 语言是一种结构化的高级语言,可读性好,移植容易,更容易模块化,并且有严格的句法检查,出错少,便于调试。 而且即使在该设计完成投入使用后,需要升级增加功能,也只需要重新烧写程序就能够完成,极大的方便了用户和设计者。 通过这次的努力,终于彻底做完了毕业设计当中老师分配给我的各项任务。 在老师的指导下,我能够运用已经学过的知识解决所需要的问题,最终完成本课题的需求,实现控制如下:当数码管显示 1 到 5 时,电机反转,当数码管显示 6到 0 时,电机停止转动。 在这次设计中,我查阅了很多资料,也掌握了一些查阅资料的方法,同时还丰富了我的知识储备,提高了我的专业涵养,使我整个能力得到不少的提高。 这次的设计的硬件焊接以及软件调试都使我受益匪浅。 在硬件设计时,要考虑很多东西,需要用到哪些原件,以及整个布局都要提前想好。 在设计中,我还发现,以前在书本上学到的东西还是和实际有一点出入的,对待问题要更深入的研究,就会收获更多知识,对问题的认识程度也会更上一层楼。 总体来说,硬件设计还是相对简单的,最重要的是软件的设计。 做软件时,一定要先有一个整体的架构,要了解我的整个设计总体都需要哪些模块,整个程序的架构要提前想好,然后还要有良好的代码风格,这样不仅写起来有条理逻辑不会乱,而且对于后期的维护以及让他人阅读都有很大的帮助。 对于这次的设计,由于本人的经历和时间 有限,考虑问题也不够全面,所掌握的知识也不是很多,或多或少会存在着一些缺点,设计难免存在一些不足之处。 我的这些不足,在今后学习和工作中会不断改善。 最重要的是,这次的设计使我懂得了学习的重要性,在今后,我会一直学习下去,我会一直坚持和努力。 18 致谢 经过了小半年的时间,终于完成了我的毕业设计,心里还是有点小激动的,十分的渴望能在大学的最后交出一份满意的答卷,希望这份答卷获得一个正面的评价,能为我的大学画上一个完美的句号。 在不知不觉中大学四年就过去了,这四年我成长了,都说大学是通往社会的一个门槛,我真的学习到了 许多,还记得大一刚刚入学时的懵懵懂懂,还记得大学的每一个清晨,终于在大学的最后交出了一份满意的答卷。 首先还是应该感谢我的导师刘老师,刘老师给我了很多的帮助,没有刘老师的帮助,这个毕设题目也没办法完成的这么顺利,这么快。 没有老师的细心教导,我也不可能在学到这么多,这么全的专业课程知识。 同时我也需要也需要感谢一起做毕业设计的所有同学,感谢陪伴我走过了大学的最后六个月的时光,同学间的友情十分珍贵。 希望这份友情能够天长地久,永远长存。 我还需要感觉和我朝夕相伴四年的室友们,四年的情谊,四年的照顾弥足珍贵。 愿同学们 友谊长存。 在未来的道路上,我还会继续努力,在科研的道路上获得新的成就。 19 参考文献 [1] 陈大钦 .电子技术基础实验 (第二版 ):机械工业出版社。 [2] 胡学海 .单片机原理及应用系统设计 :京电子工业出版社。 [3] 李广弟 .单片机基础 :北航出版社。 [4] 周立功 .单片机基础实验指导书 :广州周立功单片机发展有限公司出版社。 [5] 吴黎明 .单片机原理及应用技术 :科学出版社。 [6] 陈光东 .单片微型计算机原理及其 C 语言程序设计 :华中理工大学出版社。 [7] 袁志勇 嵌入式系统原理及应用 北京航天航空大学出版社。 [8] 刘彦文 嵌入式系统原理及接口技术 清华大学出版社。 [9] 李宥谋 嵌入式系统开发 清华大学出版社。 [10] 广州周立功公司 嵌入式系统原理教程。 [11] 刘波文 嵌入式实时操作系统 uC/OSII 经典实例 北京航天航空大学出版社。 [12] 肖广兵 ARM 嵌入式开发实例 —— 基于 stm32 的系统设计 电子工业出版社。 [13] 刘敦放 《使用 ARM 定时器对十字路口交通灯控制的探讨》 重庆科技学院学报。 20 附录 /****************************************Copyright (c)**************************************************** ** ** ** ** **File Info ** File name: ** Last modified Date: 20xx1031 ** Last Version: ** Descriptions: The main() function example template ** ** ** Created by: Chenmingji ** Created date: 20xx0916 ** Version: ** Descriptions: The original version ** ** ** Modified by: ** Modified date: ** Version: 21 ** Descriptions: ** *********************************************************************************************************/ include include define LED1 (1 0) define LED2 (1 1) define LED3 (1 2) define LED4 (1 3) define LED5 (1 4) define LED6 (1 5) define LED7 (1 6) define LED8 (1 7) define LED9 (1 8) define LED10 (1 9) uint32 count=0。 /********************************************************************************************************* TASK0 任务 ID、优先级、堆栈设置及函数声明 *********************************************************************************************************/ define TASK0_ID 5 /* 任务的 ID */ define TASK0_PRIO TASK0_ID。汽车中控门直流电机控制系统毕业设计(编辑修改稿)
相关推荐
ight and the waveguide layout pitch is 250 μm and the length is 7 cm. With this mold, we performed UV embossing to make embedded type waveguides. To fabricate a 12 channel silicon waveguides mold, we
,这种办法的生产率低一些,但精度较高。 5. 连杆大、小头孔的加工 连杆大、小头孔的加工是连杆机械加工的重要工序,它的加工精 度对连杆质量有较大的影响。 小头孔是定位基面,在用作定位基面之前先进行了扩孔、镗孔。 加工时以小头孔外形定位,这样可以保证加工后的孔与外圆的同轴度误差较小。 小头孔在粗镗后,在金刚镗床上与大头孔同时精镗,达到 IT6 级公差等级,然后压入衬套,再以衬套内孔定位精镗大头孔。
如果采用其他类型的滚轮例如用滑块来代替滚轮,那么整个滑台就不容易锁定,容易滑动;除此之外就是同步性的问题也不容易解决。 FBYFBBX2F C1F 图 32滑台部件受力情况示意图 滑台部件受力情况分析 滑台部件自身重量近似估算如下: 滑台组合件尺寸:采用 160 160 方钢,壁厚 8 mm,高 800mm 滑 台 体 积 :)( 8 9 3cmV HT =- 摇臂座尺寸:采用
经销商的收入是多渠道的 , 来源于新车销售、二手车销售、银行贷款返回利润 (或叫做贷款经理的佣金 )、汽车内饰、汽车维修、批发和零售零部件、销售汽车额外质量保证的佣金。 据统计 ,经销商 80%的利润来自于售后服务和其他服务。 建立汽车 4S店服务营销体系 汽车服务营销体系主要从售前、售中、售后三个方面建立 ,如下图 : 图 1 汽车服务营销体系 售前 ——— 强化服务产品观念
份保单的索赔次数频率不相同 .在保险实践中,尽管大多数险种都对保险人根据某些先验变量进行了分组,而且在选择这些先验变量时希望他们能尽可能地反映被保险人的风险水平 .但任何先验变量总是有一定缺陷的 .因此,被划入同一组的保单仍然不可避免地存在某种程度的非同质性,这就使得泊松模型失去了应用的前提 .常用的非同质风险次数模型主要有 :负二 项分布模型、泊松 — 逆高斯模型、二元风险模型、三元风险模型、
力 ”。 脉冲电磁的杀菌机理 主要表现在以下两个方面: 1)电场作用:生物体内的大多数分子和原子具有极性(等效电偶极子)和磁性(分子电流模型),外加电磁场会对生物产生影响或作用。 在外加电磁场的作用下,电偶极子和分子电流会随着电磁场的方向取向。 在静电磁场中,只是建立一个新的终极状态,但在时变电磁场中,电偶极子和分子电流会随着电磁场的变化而振动。 显然