软件设计包括题目定义、题目细分、确定算法、画流程图和编写程序5部分内容。1.题目定义题目定义是在对软件设计任务书分析后,根据系统软件功能的要求,作出软件的总体规划和详细说明,必须明确如下内容:1)输入/输出信息列表。3.确定算法确定算法是软件非常重要的工作。......
2023-11-17
在单片机应用系统设计时,应按以下6条原则进行:
1)明确设计目标。通过用户需求分析得到系统要求的功能、性能和约束条件,避免功能、性能过高,约束条件过严,使得投入大、开发周期长,必须权衡利弊并留有一定的富余量。在整个设计过程中要不断地对照设计目标并满足目标要求。
2)自上而下设计。把复杂问题分解为简单问题(单元电路和基本程序可实现),形成相互独立包含各项指标的子任务书,再逐级细分,直到可以由一个人独立完成的电路或算法为止。子任务完成后汇总起来即完成总体任务。
3)软、硬件优化设计。大部分子任务可以以硬件为主实现也可以以软件为主实现,必须进行协调优化设计,从而提高性能质量,降低成本。
用硬件实现时,缺点是成本增加、故障点多,但具有处理及时、减轻微处理器负担的优点;用软件实现时,优点是降低了成本,但一次性人力和时间投入多。一般应按软件代替硬件、复杂软件用硬件取代的原则去协调。(www.chuimin.cn)
4)较高性价比。在满足性能指标的前提下,尽可能采用简单的方案;依据产品化的规模权衡研制成本和生产成本;同时要考虑系统的使用和维护费用。
5)提高可维护性。采用自诊断技术、硬件保护电路、硬件冗余后备、留置方便测试点等提高可维护性;模拟运行环境对硬件进行试验和测试,对软件进行反复考核与诊断;设置异常情况和极限环境检验系统的可维护性。
6)组合及开放式设计。采用流行的标准总线结构,选用成熟的软、硬件功能模块组合成系统,重点放在总体方案和专用软件设计上,从而缩短了开发周期,使得系统的结构灵活,便于扩充,质量稳定,维修方便。
有关单片机基础及应用的文章
软件设计包括题目定义、题目细分、确定算法、画流程图和编写程序5部分内容。1.题目定义题目定义是在对软件设计任务书分析后,根据系统软件功能的要求,作出软件的总体规划和详细说明,必须明确如下内容:1)输入/输出信息列表。3.确定算法确定算法是软件非常重要的工作。......
2023-11-17
数组是由若干个具有相同数据类型的数据变量组成的集合。数组名的命名规则与变量名的命名规则相同。数组元素用同一个数组名字的不同下标来区别,数组的下标放在方括号中,从0开始,是0,1,2,3,…数组元素由数组名a和下标共同表示,数组元素分别为a[0],a[1],a[2],…在C51程序设计中,八段数码管的段码表就是用数组表示的。......
2023-11-17
对于C51的变量,我们强调3个概念:变量名、变量值和变量所在的地址。变量值是一个变量的内容,如C51指令“ch1=0x12;”就是将数值0x12赋值给变量ch1,该指令执行后,变量ch1的变量值就是0x12。对MCS-51系列单片机,以单片机的片内RAM单元为例,我们强调了3个概念:片内RAM单元的内容、片内RAM单元的名字和片内RAM单元的地址。指针变量的值是指针(地址)。......
2023-11-17
微机系统是整个应用系统的核心,包括微处理器、总线结构、时钟电路、复位电路、存储器等。2.总线与结构系统中微处理器是通过总线与外围芯片、电路板、其他设备相互连接来实现数据传送的。总线的选择应与选机型、确定结构同时进行。系统功能复杂,为避免重复设计,可以选用标准总线连接多板结构,通用部分采用标准板,专用部分自行设计。7.复位电路系统的复位有上电复位、按钮复位、掉电冻结、故障恢复等几种情况。......
2023-11-17
1.系统的组成根据系统的主要技术指标和功能,本系统为一个8路数据实时采集系统,系统选用AT89C52单片机为主机。由于AT89C52片内具有8KB的程序存储器,所以系统不需要外部扩展程序存储器。2.系统的工作原理图10-16系统总体结构框图本系统设计采用定时采样控制方式进行工作,每隔0.5s对8路模拟量进行巡回采集1次。图10-19DAC0832的电压输出电路图打印机的选择在单片机系统中,经常选用微型打印机,如PP40、GP16等。......
2023-11-17
数据采集是系统的核心,直接影响系统的测量精度、分辨率、输入阻抗、速度、抗干扰能力等主要指标。图10-2模拟量采集通道结构示意图1)传感器。A/D转换器是模拟量信号采集的核心器件,主要完成模拟量到数字量的转换,其器件的重要技术指标可详细参考A/D转换器的数据手册。设计时应注意如下几点:①数据采集部分与现场被采对象相连,是现场干扰进入的主要通道,是整个系统抗干扰设计的重点部位。......
2023-11-17
编写C语言程序时特点如下:①一个C语言源程序可以由一个或多个源文件组成。②C语言程序的扩展名为“.C”。C语言在进行单片机软件设计时使用的词汇有六类:标识符,关键字,运算符,分隔符,常量,注释符等。......
2023-11-04
单片机的时钟一般需要多项时钟,所以MCS-51单片机的时钟电路由振荡电路和分频电路组成。图2-9MCS-51单片机振荡电路图1.振荡电路MCS-51单片机内部有一个用于构成振荡器的高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。2.外部引入脉冲信号驱动时钟电路在由多片单片机组成的系统中,为了使各单片机之间时钟信号同步,应当引入唯一的公用外部脉冲信号作为各单片机的振荡脉冲。......
2023-11-17
相关推荐