超速报警系统的设计与实现(本科毕业论文) - 图文(7)

2019-09-01 20:56

武汉科技大学本科毕业设计

画完了原理图,若要继续为工程添加一个PCB文件,在将原理图导入PCB之前,设定好对应的布线规则,这样就能为以后的布线带来很多方便,并能自动检查出布线时的错误。做好这一切之后,其强大的布线能力就得以显现了,我们可以根据需要任意调整元件布局、修改走线宽度及焊盘与过孔尺寸等等。在画完图后,我们还可以通过规则检查发现一些图中隐藏的错误,使做出来的PCB板更加完美[15]。

5.2 系统软件开发平台及调试工具

作为系统灵魂的发源地,好的软件开发平台也很重要。我们使用的软件开发平台为Code Warrior 5.0。作为由 Metrowerks 公司提供的专门面向 Freescale 所有MCU与DSP嵌入式应用开发的软件工具,主要包括了集成开发环境IDE、处理器专家库、全芯片仿真、可视化参数显示工具、项目工程管理器、C交叉编译器、汇编器、链接器以及调试器等,在Code Warrior软件中可以使用汇编语言或C语言,以及两种语言的混合编程。

在使用时,首先打开IDE,从弹出的startup框中选择“Create New Project”,新建一个工程文件,然后选择对应的芯片型号,在依次向下选择编程语言,数据类型等,作完这些工作以后,一个工程就建好了,打开main.c就可以开始编写程序了,如图5.2所示。

图5.2 code warrior 5.0界面

在编程过程中,由于涉及到的硬件初始化较多,对初学者还可以使用PE模式,这

- 26 -

武汉科技大学本科毕业设计

样能省去很多繁琐的操作。

编写好程序,点击“编译”、“链接”,无误后就可以使用BDM下载器将程序下载到单片机中了,这时,如不拔去BDM下载器,还可利用系统自带软件hiwave.exe进行在线调试,如监视寄存器状态、各变量变化情况,修改PC指针、设置断点等,这会给调试带来很多方便,如图5.3所示。

图5.3 BDM在线调试界面

- 27 -

武汉科技大学本科毕业设计

6 总结

从阳春三月到而立之夏,从学期开始到邻近毕业,从选定我的毕业设计起,根据目的和要求构思系统框架、画系统电路原理图、搭建系统硬件电路、编写系统运行程序,再到后期不断的调试和完善,毕业设计就像一粒种子一样破土而出,生根发芽,沐浴在阳光下,茁壮成长。这是一颗健康的小树苗,希望你能荫出一片属于你自己的身影,造福人类。

本次毕业设计是一次基于单片机的应用开发,因为有过学习飞思卡尔16位单片机的经历,所以我选择了自己较为熟悉的XS系列MC9S12XS128单片机。但这并不意味着设计过程的一帆风顺,相反,为了尽可能的让系统具备一定实用价值同时也是基于一个学习的心态,接触到了很多之前不会的东西,如IIC总线及语音播放等。设计过程中也遇到了很多问题,如利用OLED屏显示汉字时,通过字模处理软件获取的字模数据格式不对,为此还专门写了一个坐标变换函数;编写语音模块的驱动程序时,扬声器并没有按照预期发声,然后逐步排查,解决了问题;程序在规定的时间内执行不完,bug等等。实现过程可谓是困难重重,我觉得这就是实践所必须要经历的坎坷,通过毕业设计提高自己的意义要大于毕业设计本身的意义。出现问题是好事,冷静下来,分析问题产生的原因,逐一排查,最后找到症结所在并解决问题,从而不断提高自身解决问题的能力。这样就能从中有所收获,是很有意义的。

想来想去,这该是一段下结论的话,至此,毕业设计基本做完了。值得高兴吗?可内心又并不想这么早结束,毕竟这意味着要给本科四年的学习画上了一个句号。人终究是有感情动物,对熟悉的人、事、物会去珍惜、眷念,感谢大学四年来最可爱的同学们你们的陪伴,未来会很美好,我们去共同创造吧。

- 28 -

武汉科技大学本科毕业设计

参考文献

[1] 蒋维.车辆超载、限速报警系统的研制[J].电子工程师,2004,30(12)

[2] 王宜怀主编.嵌入式系统设计实战:基于飞思卡尔S12X微控制器[M].(第一版).北京:北京航空航天大学出版社,2011

[3] 彭宣戈,肖斌.一种基于89C51对机动车辆超速的监测报警系统[J].微计算机信息,2006,22(22)

[4] 唐凯,江开发,张弛.基于光电耦合器的汽车超速报警器设计[J].公路与汽运,2008,(2)

[5] 杨辉,龚伟,刘烈等.汽车超速报警器设计[J].科协论坛:下半月,2011(7)

[6] 康华光,陈大钦,张林主编.电子技术基础[M].(第五版).北京:高等教育出版社,2006 [7] 张阳,吴晔,滕勤主编.MC9S12XS单片机原理及嵌入式系统开发[M].(第一版).北京:电子工业出版社,2011

[8] 严世胜,周萍.一种高性能价格比的汽车超速报警系统[J].广西大学学报(自然科学版),2009,34(6)

[9] An-Ping Wang. Intelligent CAN-based automotive collision avoidance warning system[J].Networking, Sensing and Control on IEEE International Conference,2004(1) [10] Leen,G. Expanding automotive electronic systems[J].Computer,2002,35(1)

[11] Zongtao Duan.Early Warning of Highway Traffic Safety Information Service System[J].Information technology,2013,12(18):3849~3854.6p.

[12] 谭浩强主编.C程序设计[M].(第三版).北京:清华大学出版社,2005

[13] 郑莉,董渊,何江舟主编.C++语言程序设计[M].(第四版).北京:清华大学出版社,2010

[14] 李景峰,杨丽娜,潘恒主编.Visual C++串口通信技术详解[M].(第一版).北京:机械工业出版社,2010

[15] 周冰主编.Altium Designer Summer 09从入门到精通[M].(第一版).北京:机械工业出版社,2011

- 29 -

武汉科技大学本科毕业设计

致谢

做毕业设计的这几个月里,感谢宋玉阶老师对我们这一组成员的悉心关怀和指导,从百忙中抽出宝贵的时间把大家集中到一起来进行答疑解难,让我们在一些关键的地方找到突破口,最终顺利的完成了毕业设计。

同时感谢亲爱的母校,在你的哺育中我不断成长,收获了美好的四年大学时光,这将会是我人生中值得回味的一段经历。

最后,感谢你,我可爱的同学们。谢谢你们这四年来的陪伴,大家一起生活,一起学习,一起成长。真的很难得,愿我们的友谊长存,未来,我们一起加油。

- 30 -


超速报警系统的设计与实现(本科毕业论文) - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:组胚复习要点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: