基于单片机的图像处理采集系统(5)

2019-08-31 22:23

内蒙古工业大学本科毕业设计说明书

点击Close关闭对话框,如图3-8所示。

图3-8 选择文件

在下图中可以看到sbuf.c文件已经加入到了Source Group 1中,如图3-9所示。

图3-9 确定文件是否加入到工程

7.设置工程,让其编译时输出十六进制可执行文件。如图3-10所示,在Target1上点击右键,在弹出的菜单栏中选中Options for Target...选项进行设置。

16

内蒙古工业大学本科毕业设计说明书

图3-10 设置文件

如图3-11所示,在弹出的找到Output选项点击,从中找到Create HEX File选项选中,然后点击确定退出。

图3-11 设置输出文件格式

8.将源程序(程序见附录)写入新建文件subf.c中[8][9],如图3-12所示。

17

内蒙古工业大学本科毕业设计说明书

图3-12 编程

9.对源程序进行编译,按下界面上的编译键进行编译程序如图3-13所示。

图3-13 编译源程序

18

内蒙古工业大学本科毕业设计说明书

10.如果程序没有错误,点击编译键后系统会自动生成hex可执行文件,并且该文件会存储在工程文件夹下[10],如图3-14所示。

图3-14 构建输出

3.2 程序设计

C语言是一种计算机程序设计语言,它既有高级语言的特点,又具有汇编语言的特点。C语言应用广泛,具备很强的数据处理能力,不仅在软件开发上,各类科研都需要应用C语言,适于编写系统软件,三维,二维图形和动画。具体应用为单片机和嵌入式等。C语言书写的程序具有简洁紧凑、灵活方便、书写格式自由等特点。它不仅具有非常丰富的运算符,而且还具有非常丰富的数据类型。C语言是结构式语言,即代码及数据的分隔化,程序的各个部分除了必要的信息交流外彼此都是独立的。这样的结构层次清晰,便于使用、维护及调试[11]。

在此次设计中,我的程序比较简单,就是利用C语言将摄像头TJ协议相应的指令代码发送到摄像头输入端,但在编写程序前必须要熟悉单片机串口通信相关问题。程序流程图如图3-15所示,编写程序将摄像头编号、拍摄、取图的指令代码依次发送出去,再做循环来实现实时图像处理采集功能。

19

内蒙古工业大学本科毕业设计说明书

开始 初始化 发送摄像头编号指令 发送摄像头拍摄指令 发送摄像头取图指令 图像传送到Zigbee模块

图3-15 程序流程图

3.3 电路图设计

电路图设计包括单片机最小系统和显示系统,使用Proteus软件实现此电路图设计。

3.3.1 Proteus简介

Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件[12]。它是目前最好的仿真单片机及外围器件的工具。

虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一

20


基于单片机的图像处理采集系统(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于举办校第十四届“创新杯”大学生课外学术科技作品竞赛的通知

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

马上注册会员

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