智能导盲拐杖的设计 毕业论文 - 图文(6)

来源:网络收集 时间:2025-09-28 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

天津职业技术师范大学2013届本科生毕业设计

3.4本章小结

本章主要介绍硬件的模块化。对设计实现的功能进行了总的概述阐述了硬件设计的思路和构想,并根据要求,说明了各个模块所实现的功能。对系统的整体设计理念、方案做大致的介绍,并详细讲解核心部件主要器件的参数,以及硬件设计原理框图。

20

天津职业技术师范大学2013届本科生毕业设计

4.智能导盲拐杖软件设计

软件设计也就是程序设计,用计算机所能识别的语言把所需实现的功能的逐一描述,也就是计算机程序的编写,在设计软件系统时,系统程序是整个系统的中心部分,协调着各模块功能的正常运作。软件的编写是相当重要的部分,软件的质量影响着整个系统实现功能的效果,系统功能决定着应用程序的设计。 4.1系统软件设计语言

本次设计用C语言作为程序软件设计语言,它的特点就是可以尽量减少你对硬件进行操作,C语言具有良好的程序结构,适用于模块化程序设计,因此采用C语言设计单片机应用系统程序时,首先要尽可能地采用结构化的程序设计方法,将功能模块化,由不同的模块完成不同的功能,这样可使整个应用系统程序结构比较清晰,易于调试和维护。不同的功能模块,分别指定相应的入口参数和出口参数,对于一些要重复调用的程序一般把其编成函数,这样可以减少程序代码的长度,又便于整个程序的管理,还可增强可读性和移植性。

4.2 软件设计心得

程序设计有其规律和共同点。在编写程序时,采取如下几个步骤:

(1)明确设计所要实现的功能,将软件的设计分成若干个独立的模块。便于编程和修改查询。根据时序关系和功能关系,设计出最合理的软件总体结构;

(2)画程序框图,根据所选择的实现方法制定流程图;

(3)依照所设定的程序流程图和指令系统编写程序,注意在程序相关部位标注注释,提升程序的可读性;

(4)系统资源合理的分配,按照要实现的功能选择;

(5)通过编辑软件编辑出的源程序,必须用编译程序汇编后生成目标的代码。如果源程序有语法错误,那么需修改源文件后继续编译,直到无语法错误为止,然后利用目标代码通过仿真器进行程序调试,排除设计和编程中的错误直到成功;

4.3设计的软件环境简介

对于AT89C51的控制设计,以Keil c软件编程环境,以proteus软件为电路仿真设计环境。二者的结合为该系统的设计提供有利条件。Keil c软件界面,如图4-1所示。该软件是一款集编程和仿真于一体的软件,它支持汇编、C语言及二者的混合编程。软件是一个系统的核心,想做好一个设计必须有好的思想和清晰的逻辑。本系统采用模块化设计,将程序拆分成几个相对独立的子程序,这样既方便程序的阅读,也有利于以后对程序的修改和移植。本设计的软件开发完全是依靠kell单片机C语言平台,在此平

21

天津职业技术师范大学2013届本科生毕业设计

台程序调试简单,具有良好的可续性和扩展性。

图4-1 Keil_c软件界面

Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路。

该软件的特点是:

(1)全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。

(2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS-232动态仿真、I2 C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。

(3)目前支持的单片机类型有:ARM7系列、68000系列、8052系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。

(4)支持大量的存储器和外围芯片。

总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大 ,可仿真ARM、52、AVR、PIC。

Proteus ISIS的工作界面是一种标准的Windows界面,如图所示,包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。

22

天津职业技术师范大学2013届本科生毕业设计

图4-2仿真界面

运行Proteus程序后,进入软件的主界面。再通过左侧工具栏中的P(从库中选择元件命令)命令,在Pick Devices 左侧窗口中选择所需元件的关键字,然后放置元件并调整方向和位置以及参数设置,最后进行连线。

4.4主要模块软件设计流程图

呼叫系统软件设计的流程如图4-3所示。

图4-3 呼叫系统框图

23

天津职业技术师范大学2013届本科生毕业设计

计算键值子程序 开始 初始化 N 键标志为0? 标志位是 否为1? N (COUNTER)+1 INC FLAG Y 40个单 元扫描完? Y 定时是否 达到1S? Y 调显示子程序 调BCD调整子程序 调显示子程序 返回 存储单元加1 图4-4 显示模块软件设计流程图

4.5本章小结

本章主要介绍了软件设计的整个过程,包括对所使用的软件做出了简单的介绍,并使用模块化的设计思想进行软件设计,设计思路清晰,这样方便调试过程中的程序修改。同时开发一个良好的设计思维与良好的设计习惯。

24

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库智能导盲拐杖的设计 毕业论文 - 图文(6)在线全文阅读。

智能导盲拐杖的设计 毕业论文 - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/618554.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219