【《智能语音导盲仪的软件设计案例》1300字】_第1页
【《智能语音导盲仪的软件设计案例》1300字】_第2页
【《智能语音导盲仪的软件设计案例》1300字】_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TOC\o"1-3"\h\u181011984019449本设计要进行对软件进行加工与转变,其具体操作是对程序进行改写。我们第一步要做的就是创做出一个导盲仪代码,这个代码必须要能够被清楚顺利的计算识别,以此来使每个芯片都得以发挥出自身最大的效益。同时,我们应该注意整个系统的协调,以便我们能够通过程序执行本设计中提供的功能。编写软件是整个软件设计的过程中最关键的环节。当然,实施方案的设计也必须要根据系统的功能来确定。采用C语言作为本设计的软件设计语言,其优点是可以最大限度的减少我们对硬件的机械操作,良好的程序结构是C语言的一大特点,要想让C语言编程得到更好的利用,我们需要建造一个完整的结构方法。首先我们把不同的功能分为不同的部分,模块中每一个地方对于不同的点,然后将整个系统的结构进行规划和整理,以便后期要调试和维护的时候,可以有条理的进行。接着,把模块中的不同的部分对应上一定的参数,这些参数分别为入口参数和出口参数。然后对程序进行编制,把一些重复的地方整理出来,转化为函数。这么做可以减少我们的工作量,对提高程序的可访问性和可读性都有重要的作用。对于ATC89C51RC的控制设计,用KeilC语言软件编程环境,使用Proteus软件设计环境进行电路仿真[11]。要让整个电子系统进行完整,就要将KeilC语言软件和Proteus软件结合来进行编程和设计,Keilc语言软件,如下图的4-1所示,如果时间比较紧迫而且需要的功能选择数量多,那用KeilC无疑是一个好的选择,它能够在编程的过程中融入仿真的软件技术,并且可以适用多种如“汇编、C语言”等语言,不仅如此,即使是这两种语言混合在一起,也能够依靠智能选择识别出来。该系统采用模块化设计,程序被分成几个独立的子程序,这样使程序的读出变得方便简单,同时又对程序的移植和修改提供了很大的帮助[12]。在这个设计中,使用KeilC软件能够更加稳定,并且能够长期持续的获得数据。图4-1Keilc软件界面ProteusISIS主要的功能就是对电路进行分析,并且对电路进行仿真,得到连接软件的系统与设计。该软件的特点是:(1)基本上满足了本次设计的本次设计的仿真标准,与其他的单片机仿真软件相比较是非常方便的。(2)可以进行不同类型的仿真。如数字电路仿真,绘制的时候,选取元件,进行原理图连线,然后进行电气规则检查再开始仿真。模拟电路仿真,对复杂数字设计进行仿真。Proteus的仿真是互动的,而单片机往往是嵌入式的,所以Proteus除了以上的情况,还可以进行单片和外围模块的仿真。仿真还必须要有显示部分,这款软件有多种虚拟仪器,例如示波器、信号发生器等[13]。(3)强大的兼容性。可以适应的芯片很多,也能适应强大的存储器。总之,Proteus不仅可以对SPICE进行分析,还能极其高度的模仿各种外围器件、单片机等ProteusISIS和Windows这两者之间的某些特点十分类似。如图4-2的界面大部分和Windows的相重合。这些界面有利于我们快速的熟悉软件并绘制电路图。图4-2仿真界面运行Proteus需要双击图中的图标。通过工具栏左侧从一个库中选择元件,然后在左侧窗口中输入所需要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论