1、嵌入式课程设计报告 0 课程设计报告课程设计报告 课程名称: 嵌入式系统课程设计 专业班级: 学生姓名: 指导教师: 完成时间: 2014 年 6 月 2 日 报告成绩: 评阅意见: 评阅教师 日期 嵌入式课程设计报告 1 基于基于 ARM 系统的公交多功能终端的设计系统的公交多功能终端的设计 目录 一、设计题目设计题目. 2 二、设计要求二、设计要求. 2 三、设计作用与目的三、设计作用与目的 2 四、所用设备及软件四、所用设备及软件 3 4.1 软件 . 3 4.2 硬件 . 3 五、系统设计方案五、系统设计方案 3 5.1 系统总体设计 . 3 5.2 工作原理 4 5.2.1 LPC2
2、124 工作原理 . 5 5.2.2 GPS 模块 . 5 5.2.3 GPRS 模块 . 6 5.2.4 语音模块 . 6 5.2.5 液晶显示模块 6 5.2.6 PS/2 键盘模块 7 六、系统硬件设计六、系统硬件设计 8 6.1 系统整体设计 . 8 6.2 各单元电路设计 8 6.2.1 LPC2124 电路图 . 8 6.2.2 PS2 按键输入部分电路. 9 6.2.3 液晶显示模块电路 . 10 6.2.4、GPRS 模块电路 . 10 6.2.5、GPS 模块电路 .11 七、系统软件设计七、系统软件设计 12 7.1 主程序流程图 . 12 7.2 子程序流程图 . 12
3、A T 指令集使用 13 八、心得及体会八、心得及体会 . 14 九、参考文献及附录九、参考文献及附录 15 嵌入式课程设计报告 2 一、设计题目设计题目 随着国民经济的快速发展,我国城镇化步伐不断加快,来自农村的大学生和 其他务工人员大批涌入城市,造成城市人口大幅度增长,同时由于人民生活水平 的不断提高,城市的汽车保有量也在急剧上升,交通需求迅速扩大,而城市交通 基础设施的建设却相对滞后, 从而使城市 “乘车难” 、 “行车难” 的现象日益严重, 交通拥挤、交通阻塞频发,噪音污染、废气污染加剧,严重影响城市公交的可持 续发展和居民的正常生活。 解决城市交通拥挤和阻塞问题已成为我国城市交通面
4、临的一项迫切的任务。 智能公交系统运用系统工程理论,将信息控制、GPS 卫星定位、GIS、多媒 体、网络通信等技术集成,应用于整个公共交通领域,实现了公交车辆的智能调 度,方便了公车车辆的运营管理,提高了公交服务水平。使乘坐公交车出行变的 更加快捷、方便和舒适。从而使一部分人舍弃自驾车或打出租车出行,改乘公交 车,进一步减少交通堵塞现象。另外大力发展智能公交系统,也可以通过提高交 通效率而节省大量的燃料和时间,减少交通事故的发生,能够创造巨大的经济和 社会效益。 二、设计要求二、设计要求 本论文提出了基于 ARM 的智能公交车载终端的总体设计方案,重点介绍了 车载终端的软硬件设计及自动报站、短
5、信报警、实时监控等功能的实现。 三、设计作用与目的三、设计作用与目的 智能公交系统主要由 3 个部分构成,即无线通讯部分、监控中心部分和车载 终端部分。无线通讯系统主要是利用通信运营商提供的数据和短信息服务,这里 的通讯方式就是指无线通讯系统的通讯手段;监控中心由 GPS 服务器、数据库 服务器、CTI 呼叫中心系统、监控工作站、管理工作站路由器和防火墙组成;车 载终端主要由 GPS 接收模块、 GPRS 通讯模块、 车辆控制模块、 屏幕等部分组成, 主要有车辆定位、与监控中心进行双向通讯、车辆控制等功能。监控中心在接收 到车载终端传回的 GPS 位置数据后可以确定监控车辆的位置信息、历史运行
6、轨 迹进而分析其运行是否正常,是否偏离预定路线,速度是否异常。在出现异常情 况时,监控中心可以通过发布导航指令来实现实时的调度。 基于 ARM 系统的智能公交系统,掌握嵌入式系统的设计与常见人机接口电 路的设计,懂得简单电子电路的设计,掌握 ARM 内部资源的使用,了解嵌入式 嵌入式课程设计报告 3 系统机的外部结构与内部结构之间的关系,并能编程实现各部分相关功能。 四、所用设备及软件四、所用设备及软件 4.1 软件 系统设计主要使用到的软件有 Keil C51、Protel 99SE 等。 Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开 发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的 优势,因而易学易用。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和 一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境 (uVision)将这些部分组合在一起。 Prote