【范文】工程车专用控制器的系统软件设计
【作者】 董学文;
【导师】 王建中; 邹洪波;
【摘要】 高空作业工程车广泛用于电力、路灯、市政、园林、通信、机场、造船、交通、广告、摄影等高空作业领域。其车辆控制器是工程车辆最核心部件之一,目前国内其产品几乎被国外公司所垄断。国外公司对国内企业实行技术封锁,只出口上世纪设计的淘汰产品,不转让其技术。这严重阻碍了国内控制器技术高空作业车技术的发展。研制拥有自主知识产权的高空作业车控制器,可以填补国内其高端控制器产品及技术的空白,摆脱国内对国外该项技术的过分依赖,打破其技术封锁和垄断。同时可以促进国内技术进步和国内高空作业车企业的发展,使国内企业在控制器、高空作车等市场竞争中占得有利地位,该研究具有非常深远的意义。本文以某工程车辆厂的高空作业车为研究对象,设计一种高空作业车智能控制系统。系统采用LPC2378为主控制芯片,实现对车辆机构动作控制,并通过调试软件监控车体工作状态及完成控制器内部各种重要参数的设定和调整。本控制器实现了对整车作业状况的控制,实际现场随车测试表明:该控制器稳定性好,作业控制范围大,安全可靠高。本文主要研究内容和取得成果如下:本文主要研究内容和取得成果如下:(1)主要介绍了高空作业车控制器的国内外发展与现状,课题的研究背...
【Abstract】 The aerial working vehicle widely uses in aerial working domains, for example, electric power, street light, municipal administration, botanical garden, correspondence, airport, shipbuilding, transportation, advertisement, photography and so on.The controller is one of the most core parts for the aerial working vehicle. Domestically, the controller of the aerial working vehicle is almost monopolized by foreign products. These products were imported into china, with blockade on techniques. Even m...
【关键词】 高空作业车; 控制器; ARM7; μC/OS-Ⅱ操作系统移植; VC++6.0;
【Key words】 Aerial working vehicle; Controller; ARM7; μC/OS-Ⅱ’s transplanting; VC++ 6.0;
【范文目录】
摘要 5-6
ABSTRACT 6-7
目录 8-11
第1章 绪论 11-19
1.1 引言 11
1.2 国内外高空作业车发展现状 11-12
1.3 高空作业车控制系统研究现状 12-13
1.4 专用控制器的主要开发内容及关键技术 13-17
1.4.1 研究开发内容 13-16
1.4.2 技术关键 16-17
1.4.3 技术创新 17
1.5 课题研究的背景及意义 17
1.6 课题来源及主要内容 17-19
1.6.1 课题来源 17
1.6.2 主要内容 17-19
第2章 SK16A 型高空作业车简介 19-25
2.1 SK16A 型高空作业车概况 19-20
2.2 SK16A 型高空作业车机械结构 20-22
2.3 SK16A 型高空作业车安全装置 22-25
2.3.1 安全阀(溢流阀) 22-23
2.3.2 液压锁 23
2.3.3 脚踏开关 23
2.3.4 紧急停止装置 23
2.3.5 联锁装置 23-24
2.3.6 作业范围限定装置 24-25
第3章 专用控制器总体设计 25-34
3.1 需求说明 25-26
3.2 控制器总体设计 26-27
3.3 硬件电路设计 27-30
3.3.1 稳压电源模块设计 27-28
3.3.2 数字输入电路系统设计 28-29
3.3.3 AD 采样模块设计 29
3.3.4 通讯模块设计 29-30
3.3.5 保护系统设计 30
3.4 软件设计 30-34
3.4.1 主控制器部分 31-32
3.4.2 上位机部分 32-33
3.4.3 通讯协议 33-34
第4章 主控制器的软件实现 34-63
4.1 嵌入式操作系统选型 34
4.2 ΜC/OS-Ⅱ在控制器上的移植 34-36
4.2.1 μC/OS-Ⅱ移植开发环境的建立 34-35
4.2.2 μC/OS-Ⅱ引导部分移植 35
4.2.3 μC/OS-Ⅱ内核部分的移植 35-36
4.3 控制器BSP 的开发 36-41
4.3.1 嵌入式实时操作系统的BSP 36-37
4.3.2 BSP 启动过程分析 37-38
4.3.3 系统结构设计 38-41
4.4 驱动的设计与实现 41-51
4.4.1 PWM 驱动的设计 41-42
4.4.2 定时器驱动的设计 42-44
4.4.3 中断驱动的设计 44-46
4.4.4 串口通讯驱动程序设计 46-48
4.4.5 A/D 采样驱动程序设计 48-49
4.4.6 Flash 驱动程序设计 49-51
4.5 主控制器应用层程序设计 51-63
4.5.1 作业前检查模块 51-52
4.5.2 发动机起停控制 52-54
4.5.3 速度控制 54-55
4.5.4 事故急停处理 55-58
4.5.5 LED 输出控制 58-59
4.5.6 继电器输出控制 59-60
4.5.7 末端输出控制 60-63
第五章 系统维护软件的实现 63-70
5.1 VC++开发平台 63-64
5.1.1 Visual C++应用程序创建过程 63-64
5.1.2 Visual C++集成开发环境介绍 64
5.2 上位机主体框架的设计 64-65
5.3 各模块功能实现过程 65-70
5.3.1 数据库模块设计 65-66
5.3.2 通讯模块设计 66-68
5.3.3 外设响应设计 68-70
第六章 总结和展望 70-74
6.1 控制器试验及结果 70-71
6.2 开发初步成果 71-72
6.3 结论 72-73
6.4 展望 73-74
参考文献 75-78
附录 78-79
中文详细摘要 79-85
学术论文网Tag:代写硕士论文 代写MBA论文 论文发表 代发论文 工科硕士论文
|