您的位置 首页 测评

单片机对使用体系的规划技巧解析

单片机对应用系统的设计技巧解析-根据软件功能要求,将系统软件分成若干个相对独立的部分,根据它们之间的联系和时间上的关系,设计出合理的软件总体结构,使其清晰,简洁,流程合理。培养结构化程序设计风格,各功能程序实行模块化,子程序化。

在进行运用体系的整体规划时,软件规划和硬件规划应一致考虑,相结合进行。当体系的电路规划定型后,软件的使命也就明晰了 ,体系中的软件是依据体系功用要求规划的。

一般地讲,软件的功用可分为两大类。一类是履行软件,它能完结各种实质性的功用,如丈量,核算,显现,打印,输出操控等;另一类是监控软件,它是专门用来和谐各履行模块和操作者的联络,在体系软件中充任安排调度人物。因为运用体系品种繁复,程序编制者风格纷歧,因而运用软件因体系而异。尽管如此,作为优异的体系软件仍是有其一起特色和其规则的。规划人员在进行程序规划时应从以下几个方面加以考虑:

单片机对运用体系的规划技巧解析

依据软件功用要求,将体系软件分红若干个相对独立的部分,依据它们之间的联络和时刻上的联络,规划出合理的软件整体结构,使其明晰,简练,流程合理。培育结构化程序规划风格,各功用程序实施模块化,子程序化。既便于调试,衔接,又便于移植,修正。

树立正确的数学模型。即依据功用要求,描绘出各个输入和输出变量之间的数学联络,它是联络到体系性功用好坏的重要因素。

为进步软件规划的整体功率,以简明,直观的办法对使命进行描绘,在编写运用软件之前,应制作出程序流程图。这不仅是程序规划的一个重要组成部分,并且是决议胜败的要害部分。从某种意义上讲,多花一份时刻来规划程序流程图,就可节省几倍源程序编译调试时刻。

要合理分配体系资源,包含ROMRAM定时器/计数器,中止源等。其中最要害的是片内RAM分配。对8031来讲,片内RAM指00H-7FH单元,这128个字节的功用不完全相同,分配时应充分发挥其专长,做到物尽其用。

例如:在作业寄存器的8个单元中,R0和R1具有指针功用,是编程的重要人物,防止作为它用,20H—2FH这16个具有寻址功用,用来寄存各种标志位。逻辑变量,状况变量等。

设置仓库区时应事前估算出子程序和中止嵌套的级数及程序中仓库操作指令运用情况,其巨细应留有余量。若体系扩展了RAM存储器,应把运用频率最高的数据缓冲器安排在片内RAM中,以进步处理速度,当RAM资源规划好后,应列出一张RAM资源具体分配表,以备编程查用便利。注意在程序的有关方位处写上功用注 释,进步程序的可读性。

加强软件抗干扰规划,它是进步核算机运用体系可靠性的有力办法。

经过修正软件修正出的原程序,必须用编译程序汇编后生成方针代码。假如原程序有语法过错则回来编译进程,修正原文件再持续编译,直到无语法过错停止。这之后便是使用方针码进行程序调试了,在运转中发现规划上的过错再从头修正源程序,如此重复直到成功。

一个单片机运用体系经过整体规划,硬件规划,软件规划,制板,元器件装置后,在体系的程序存储器中放入编制好的运用程序,体系即可运转。但一次性成功几乎是不可能的,多少会呈现一些硬件,软件上的过错。这就需求经过调试来发现过错并加以改正。因为单片机在履行程序时是无法操控的,为了能调试程序,查看硬件,软件运转状况,就必须凭借某种开发工具仿照用户实践的单片机,并且能随时调查运转的中心进程而不改动运转华夏有的数据功能和成果,然后进行仿照现场的实在调试。完结这一仿照作业的开发工具便是单片机仿真器
责任修正;zl

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/343701.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部