一款基于stm32的毕业设计方案

设计选用STM32单片机作控制器,设计温度单反馈的控制系统,对电加热水器内水的温度进行控制。通过PT100温度传感器实现对水温信号的采集,并利用模拟量前向通道来对水温信号进行处理。利用STM32单片机进行控制输出PWM信号,用此信号控制接触器进而控制电加热水器的电源通断,最终实现对水温的控制。同时用组态软件设计监控界面来实现对水温的控制显示。通过对此课题的设计,能够使自动化的学生对工业过程控制对象具有更进一步的了解,同时熟练掌握自动化控制系统的设计流程,为以后的工作学习打下坚实基础。

1、控制系统硬件总体设计

温度是一个很重要的变量,需要对其进行准确地控制。温度控制系统常用来保持温度恒定或者使温度按照某种规定的规律变化。闭环控制是温度控制系统中最为常见类型,本设计即为闭环温度控制系统,闭环温度控制方框图如图1所示。

温度控制系统由被控对象、测量装置、调节器和执行机构组成。测量装置对被控电加热水器中水温进行测量,控制器将测量值与给定值进行比较,若存在偏差便由控制器对偏差信号进行处理,输出控制信号给执行机构来启动或停止电加热水器工作,最终将温度调节到设定值。被控对象是电加热水器内水的温度。

基于上述理论设计出本控制系统,本系统硬件主要有:STM32单片机、PT100温度传感器、开关电源、模拟量前向通道、继电器输出模块、HH52P型固态继电器、CJ20-10型接触器、电加热水器,控制系统硬件结构图如图2所示。

2、STM32单片机介绍

STM32单片机是整个温度控制系统的核心部分。因为对温度控制器具有较高的要求,例如高执行速度,高控制精度,高稳定性以及高灵敏度等,所以选择一个具有较高性能而又经济的单片机就成为必然。本设计选用属于STM32系列的STM32F103VET6单片机作为控制电路的核心部件,该单片机属于ST意法半导体公司生产的32位高性能、低成本、低功耗的增强型系列单片机,它的内核采用的是ARM公司最新研发的Cortex-M3架构,该内核是专门设计于满足用户对高性能、低功耗和经济实用的要求。ARMCortex-M3处理器的架构在系统结构上的增强,使得STM32增强型系列单片机受益无穷,其采用的THUMB-2指令集使得其指令效率更高和而且性能更强。

STM32F103VET6采用薄型四方扁平式封装技术(LQFP)具有100管脚,片内具有512KB的FLASH,64KB的RAM(片上集成12BitA/D、D/A、PWM、CAN、USB、安全数字输入输出卡SDIO、可变静态存储控制器FSMC等资源)。1个串行外设接口(SPI)总线控制的M25P16(16MB容量的串行FLASH),用于存储数据、代码、字库及图相等等。1个2.8寸26万色显示屏(TFT240X320(带触摸屏))接口,利用MCU的FSMC的16位数据接口模式,触摸屏采用ADS7843(4线电阻触摸屏转换接口芯片)芯片用硬SPI接口控制。STM32单片机采用2.0~3.6V的供电电压,可以工作在-40℃~85℃的温度范围内,其最高的工作频率是72MHz,其引脚分布如图3所示。

STM32F103VET6单片机有3个不同的时钟源可供选择用以驱动系统时钟,分别为HIS振荡器时钟、HSE振荡器时钟和PLL时钟。这些设备还具有2个二级时钟源,分别是40KHz的低速内部RC和32.768KHz的低速外部时钟源,可以用来驱动看门狗时钟和RTC。任何一个时钟源在不被使用时,都可以被独立的关闭或者开启,以实现对系统功耗的优化。

单片机由AMS1117-3.3芯片电路供电,输入+5V,提供3.3V的固定电压输出,为了降低电磁干扰,需要经C7-C10滤波后再为CPU供电,R8为DGND与AGND的连接电阻,R9和D5LED和电源指示连接电阻,电源电路如图4所示。

RTC的备份电源采用VBAT3.3V锂离子片状电池,RTC的备份电源如图5所示。

单片机的外部晶体/陶瓷谐振器(HSE)(P12、P13),Y1是8MHz晶体谐振器,C22、C23是谐振电容,大小选择22P。系统的时钟经过PLL模块将时钟提高到72MHz。单片机的低速外部时钟源(LSE)(P8、P9),Y2为32.768KHz的晶体谐振器,C20、C21谐振电容选择22PF。要注意的是根据ST公司的推荐,Y2要采用电容负载为6PF的晶振,否则有可能会出现停振的现象,时钟电路如图6所示

目前,STM32单片机已经在很多场合得到应用,研制出了很多性能优良的产品,例如可编程逻辑控制器,打印机,扫描仪,电机控制以及一些数码产品,STM32已成为非常成熟的可应用控制器件,本次设计选用的开发板如图7所示。

3、硬件接线及其原理介绍

温度控制系统在正常工作的时候,首先由PT100温度传感器检测被控对象电加热水器内水的当前温度信号,将PT100温度传感器的电阻值变化在模拟量前向通道中作变换放大、冷端温度补偿、线性化。然后将模拟量前向通道输出的模拟电压信号送给主控模块的STM32单片机进行处理,经数字化处理后与给定的温度值的数字量进行比较。单片机根据预定的PID控制算法对数据进行处理,并通过显示屏显示当前温度和设定值,程序自动确定系统是否存在异常,如果系统运行正常,将PID运算结果作为输出控制量控制PWM波形的输出,控制执行器的动作,从而达到接通或者断开电阻炉主电路的目的,实现对电加热水器的控制。单片机控制水温的同时可选择连接上位机进行组态监控,将变量的信息传给上位机使用,并将上位机设定的参数下载到控制器STM32,从而达到上位机组态应有的效果。本次设计系统控制回路接线如图8所示

模拟量前向通道使用TI公司生产的TLC7135(也可称为ICL7135)芯片,加上前级模拟信号运算放大器的特殊处理,以及一些其它的基本元器件成功地实现了微弱信号的测量。TLC7135具有以下特性:输入阻抗高,对被测电路几乎没有影响;能够自动校零;有精确的差分输入电路;自动判别信号极性;有超、欠压输出信号;采用位扫描(共5位)与BCD码输出。本次设计应用PT100作为温度传感器,需要接三根信号线,其中两线内部短接,信号经单8通道数字控制模拟电子开关CD4051选通后,经运算放大器后得到温度信号对应的模拟电压值,本次设计选择的处理方法是经运算放大器的6管脚引出此模拟电压信号,直接用单片机实现数字化处理,模拟量前向通道如图9所示[6]。

继电器输出模块主要用来执行STM32输出的PWM控制信号,及时的接通或者断开后边的固态继电器HH52P和交流接触器CJ20-10,进而实现对加热器主电路的控制。由于单片机输出的PWM信号3.3V左右电压较低,不能直接用来驱动24V的固态继电器HH52P,因此需要在其中间加用继电器输出模块,继电器输出模块供电电压12V,只要有输入信号便可以控制线圈的吸合与断开,继电器输出模块如图10所示。

PT100是铂热电阻器,它的阻值会随着温度的变化而改变。PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。常见的PT100感温元件有陶瓷元件,玻璃元件,云母元件,它们是由铂丝分别绕在陶瓷骨架,玻璃骨架,云母骨架上再经过复杂的工艺加工而成[7]。PT100的工作原理:当PT100在0℃的时候他的阻值为100欧姆,它的阻值会随着温度上升而成近似匀速的增长。但他们之间的关系并不是简单的正比的关系,而更应该趋近于一条抛物线。

铂电阻的阻值随温度的变化而变化的计算公式如公式(1)和公式(2)所示。

公式中的A,B,系数为实验测定。PT100铂电阻的RT曲线图如图11所示

PT100电阻随温度变化表见表1

本次设计的系统硬件电路实物图如图12所示。

1、软件开发环境及其工具

C语言编程

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,因此,它的应用范围广泛,C程序设计语言是一种在国内外被广泛使用的计算机编程语言。C语言是一种结构化语言,它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言作为一种高级程序设计语言得到了广泛的应用,采用C语言编写的软件程序不针对特定的硬件系统,可以根据不同的单片机做移植,基于C语言的以上诸多特点及优点,本设计的软件程序设计,采用C程序设计语言[9]。

软件开发工具介绍

编程软件使用源自德国Keil公司的RealViewMDK,这一款编程软件被全球超过十万的嵌入式工程师或者学者验证和使用,是ARM公司最新推出的针对各种嵌入式处理器的软件开发工具。它集成了业界最领先的技术,融合了中国多数软件工程师所需要的特点和功能,uVision4集成开发环境支持ARM7、ARM9和最新的Cortex-M3内核处理器,自动配置启动代码,集成Flash少些模块,强大的性能分析功能。其集成开发环境如图13所示。

uVision4集成开发环境主要的性能:

(1)源代码编辑器的功能非常强大。

(2)设备数据库可以根据开发工具进行配置。

(3)工程管理器可以用于创建和维护工程。

(4)编译工具集汇编、编译、连接过程于一体。

(5)用于设置开发工具配置的对话框。

(6)真正集成高速CPU及片上外设模拟器的源码级调试器。

(7)高级GDI接口,可用于目标硬件的软件调试和ULINK2仿真器的连接。

(8)用于下载应用程序到FlashROM中的Flash编程器。

(9)完善的开发工具手册、设备数据手册和用户向导。

2、STM32工程创建与配置

经过学习软件的编程,对STM32程序编写有初步的认识,下面就是创建与配置工程的全部过程。

(1)新建一个文件夹(以后编的每一个工程都放进这个文件夹里,自己命名,此处所有文件都可以自己命名,例如:STM32file)。此处所用到的库函数版本为V3.5库函数版本。

(2)创建一个文件夹(名字可以根据你编写的程序来命名,如:Demo)。新建子文件夹User,用于存放用户源程序。新建子文件夹Project,用户KEIL工程文件。在Project下依次创建Obj和List子文件夹,存放编译过程中产生的中间文件。将main.cstm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h、system_stm32f10x.c等文件复制到User文件下。

(3)复制源代码到Demo文件夹。

将stm32f10x_stdperiph_lib3.5/Libraries文件夹整体复制到Demo文件夹下这就是ST的标准库,是以源代码形式提供的。也可将Libraries文件夹直接复制到STM32file文件夹下,使其与以后创建的其他工程同在一个目录下,这样可使在该目录在的工程共享Libraries。免得以后创建一个工程就得复制一次Libraries。

(4)新建一个KeilMDK工程

启动KeilMDK,点击菜单NewuVisionProject,然后按向导进行操作。选择CPU类型为STM32F103VE。当提示是否复制启动代码时,选择否。为了延长芯片使用寿命以及加快仿真速度,可以在ram中直接仿真(ram仿真速度快),用ram仿真在断电之后数据就全部丢失了,修改Target名字,添加两个,一个Flash,一个Ram。

为了便于代码管理,在这个Project下创建几个Group,User:存放用户自己写的源代码;RVMDK:存放启动文件(汇编文件);StdPeriph_Driver:存放ST标准库文件;CMSIS:存放CMSIS接口文件(这也是库的一部分);创建好Group后,我们开始依次添加文件。添加User:如main.cstm32f10x_it.c添加RVMDK:statup_stm32f10x_hd.x;添加StdPeriph_Driver:我们用到的STM32温度控制系统设计

一些.C文件。如:misc.cstm32f10x_rcc.cstm32f10x_gpio.c等;添加CMSIS:core_cm3.csystem_stm32f10x.c。

(5)配置工程,点击“Options”按钮。

打开Flash调整Flash设置,切换到Output,然后选择Object文件夹,在CreateHexFile前打钩,并将NameExecutable修改为output。

切换到Listing,选择Listings文件夹。切换到C/C++,添加两个预编译宏STM32F10X_HD,USE_STDPERIPH_DRIVER(这是ST库用到了这两个宏),修改Includes路径。切换到Debug,选择硬件调试器,我们选择ST-LinkDebugger,在Runtomain前打钩。切换到Utilities,选择调试器类型,我们选择ST-LinkDebugger。

打开Ram,调整Ram设置。切换到target,切换到Output。选择Object文件夹,在CreateHexFile前打钩。将NameExecutable修改为output。切换到Listing,选择Listings文件夹。切换到C/C++,选中OneELFSectionperFunction,添加两个预编译宏STM32F10X_HD,USE_STDPERIPH_DRIVER(这是ST库用到了这两个宏),修改Includes路径。这样就新建一个工程,我们可以根据需要自己所要实现的功能编辑程序。

1、软件程序结构

在深入学习STM32编程、PID控制算法、组态王软件的基础上进行温度控制系统的软件设计。软件设计主要包括温度数据的采集变换、PID算法的设计、PWM输出信号控制以及触摸屏显示设计、上位机监控画面的设计。上位机监控画面的设计主要包括设计监控主画面、设计报警画面等。整个程序系统主要有主控程序、初始化程序、温度设定程序、PID设置程序、温度采集程序、温度显示程序、PID控制算法程序、PWM控制信号输出程序和串口通信程序组成,其结构如图14所示。3.2.2主程序设计

主程序是整个软件系统的主干,处在程序的最顶一层,引导系统进入正常的工作状态,并且协调着各个程序块之间的调用关系,使硬件系统能正常的工作以完成温度控制系统任务,其流程如图15所示。3.2.3初始化程序设计

系统初始化程序在系统上电启动或者复位时,对温度控制器的硬件和软件进行初始化,完成系统的配置工作,初始化程序主要包括:显示屏初始化、系统时钟初始化、I/O端口的配置、定时器初始化。

2、温度采集程序设计

温度检测电路是由PT100温度传感器和模拟量前向通道组成的,温度的检测由二者直接完成。利用温度检测电路得到温度变化对应的模拟电压信号,该信号直接由STM32进行A/D转换,由于转化的数值与实际的温度值之间不是线性关系,要用DS18B20采集对应温度值,该温度值用来校验当前温度是否正确,并用此温度值对应前向通道输出的模拟电压值以拟合数值与温度值的曲线,得到他们之间的函数关系,本次拟合曲线如图16所示。

曲线直线化是曲线拟合的重要手段之一。对于某些非线性的资料可以通过简单的变量变换使之直线化,这样就可以按最小二乘法原理求出变换后变量的直线方程,在实际工作中常利用此直线方程绘制资料的标准工作曲线,同时根据需要可将此直线方程还原为曲线方程,实现对资料的曲线拟合。最终经MATLAB得到曲线公式如公式(3)所示。

voidfilter(void)//模拟量前向通道温度采集

{

intsum=0;

u8count,i;

for(i=0;i《12;i++)

for(count=0;count《Sampling_Number;count++)

sum+=Conv_AD_Value[count][i];

}

After_filter[i]=sum/Sampling_Number;

sum=0;

此程序用来获取当前温度对应的模拟量信号,并将其转化为数字量信号,经由拟合公式计算出对应的温度值。

3、位置式PID控制算法设计

工业生产过程中,对于生产装置的温度、压力、流量、液位等工艺变量常常要求维持在一定的数值上,或按一定的规律变化,以满足生产工艺的要求。PID控制算法的原理是对整个控制系统进行按偏差进行调节,从而使被控量的实际值与工艺要求的预定值一致。因为PID控制算法具有:技术成熟、容易被人们熟悉和掌握、不需要建立数学模型、控制效果好、鲁棒性等优点,所以PID控制算法成为应用最广泛的控制算法。

单片机控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量。因此连续PID控制算法不能直接使用,需要采用离散化方法。由于工业生产过程大多数是缓慢变化的过程,因此只要控制机的采样周期T取得足够短,断续控制形式就趋于连续控制形式。数字PID控制算法又分增量式PID控制算法和位置式PID控制算法,由于位置式PID控制算法控制精度比较高,而增量式PID控制算法有:积分截断效应大、有静态误差、溢出的影响大等缺点,所以本设计选用的控制算法是位置式PID控制算法。

位置式PID控制算式如公式(4)所示。

PID控制算法的参数整定与采样周期的选取

PID控制算法参数整定的方法很多,概括起来有如下两大类:

(1)理论计算整定法。它主要依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接使用,还必须通过工程实际进行调整和修改。

(2)工程整定法。它主要依赖于工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。PID控制算法参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。这三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后的调整与完善。

本文采用经验法整定PID控制算法参数,下面具体说明经验法的整定步骤:

(1)让调节器参数的积分系数I=0,微分系数D=0,控制系统投入闭环运行,由小到大改变比例系数P,让扰动信号作阶跃变化,观察控制过程,直到获得满意的控制过程为止。

(2)取比例系数P为当前的值乘以0.83,由小到大增加积分系数I,同样让扰动信号作阶跃变化,直至得到满意的控制过程。

(3)积分系数I保持不变,改变比例系数P,观察控制过程有无改善,如有改善则继续调整,直到满意为止。否则,将原比例系数P增大一些,再调整积分系数I,力求改善控制过程。如此反复试凑,直到找到满意的比例系数P和积分系数I为止。

(4)引入适当的微分系数D,此时可适当增大比例系数P和积分系数I。和前述步骤相同,微分系数的整定也需反复调整,直到控制过程满意为止。

经验法简单可靠,但需要有一定的现场运行经验,整定时易带有主观片面性。当采用PID控制算法时,由于有多个整定参数,反复试凑的次数增多,因此增加了得到最佳整定参数的难度。

需要注意的是:本设计所用到PID控制算法的参数与的工业上PID控制算法的参数有所不同,工业中由于对象的体积大、容量大、控制室距离现场较远等因素,所以其PID控制算法的参数普遍比本设计的大。书上、参考资料上的的PID控制算法的参数多数都是从工业生产过程中得来的,因此此经验数据不适应作本设计PID控制算法的参数。

4、采样周期的确定需要注意以下事项:

(2)从控制系统的随动和抗干扰的性能来看,要求采样周期短些。

(3)从单片机的工作量和每个调节回路的计算来看,一般要求采样周期大些。

(4)从单片机的精度看,过短的采样周期是不合适的。

经过多次调试设置,采样周期T选为1s采样效果最好,且信号采样不失真。

5、PWM输出程序设计

脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中[14]。PWM控制技术以其控制简单,灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式。

1、上位机监控软件的选取

组态王(Kingview)由北京亚控自动化软件有限公司开发的,该软件由中国科技大学学士、清华大学硕士林伟总设计,经数十位工程师历时五年开发成功,是最优秀的国产组态软件,居全国同类软件产销量第一。组态王是一个具有易用性、开放性和集成能力的通用组态软件。应用组态王可以使工程师把精力放在控制对象上,而不是形形色色的通信协议、复杂的图形处理、枯燥的数字统计。只需要进行填表操作,即可生成适合于用户的监控和数据采集系统。可以在整个生产企业内部将各种系统和应用集成在一起,实现“厂际自动化”的最终目标。组态王开发监控系统软件是新型的工业自动控制系统正以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统,具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。组态软件以其可靠性高、抗干扰能力强、界面简单、功能强大、性价比高等显著特点广泛应用于现代工业的自动控制之中。

2、组态王软件组态监控界面设计

使用组态王实现控制系统实验仿真的基本方法:

(1)图形界面的设计;

(2)构造数据库;

(3)建立动画连接;

(4)运行和调试。

根据以上控制方案的确定,本次设计组态王监控界面如图20所示

定义数据变量见表2。

设备名称:通用单片机ASCII;

通信描述:串口;

逻辑名称:STM32;

选择串口号:COM4;

设备地址:1.0。

动态连接,参数动态连接设置见表3。

3、报警和事件窗口设计

组态王中的报警和事件主要包括变量报警事件、操作事件、用户登陆事件和工作站事件。通过这些报警和事件,用户可以方便地记录和查看系统的报警、操作和各个工作站的运行情况。当报警和事件发生时,在报警窗中会按照设置的过滤条件实时的显示出来[16]。定义报警组,本次建立报警画面如图21所示。

1、运行结果及分析

经过多次的参数设置的调试,对比各组设置参数的调节效果得出:当程序中PID设置参数如表4所示参数时控制效果最好。

总结:本系统的控制核心算法是PID控制算法,难点是PID参数整定。图22为系统运行曲线的初始温度50℃,设定温度60℃时的结果,经过9分钟的调节系统达到稳定,实际温度达到设定温度,稳态误差为0.4℃,超调量几乎为零。本设计中温度能达到设定温度,而且超调量较小,稳态效果很好。

2、出现的问题及解决方法

(1)上位机采集不到现场的数据

解决方法:原因是温度传感器与模拟量前向通道接线有错误、松动,串口使用的通道设置错误,在利用组态王软件进行I/O设备组态的时候应选设备名称通用单片机ASCII。

(2)上位机的输出控制信号控制不了电加热水器

解决方法:上位机组态软件中查看数字量输出通道的设置与当前连线的通道不一致。

THE END
1.超硬核的APP界面设计指南,小白必看!有了大致雏形后就可以绘制原型图了,原型图是一个较为简化的、初步的呈现产品功能和交互的模型。它是在软件界面或产品开发过程中,用于可视化和演示想法、功能和设计方案的一种工具。 这里我们可以借助APP界面设计工具Pixso,它拥有超多智能组件、交互动画,全方位满足原型图绘制需求,用户可以简单快速绘制原型图。初学者还https://pixso.cn/designskills/interface-design-guidelines-of-app/
2.怎么做软件界面设计?看了这篇文章你就知道了软件界面设计,顾名思义也就是为了达到软件应用专业化的需要,对软件界面进行美化、优化、标准化的设计,具体应包括软件启动封面设计、软件框架设计、菜单设计、标签设计、安装历程设计、滚动条及状态栏设计、面板设计、图标设计以及软件包装和商业化设计。 比较通俗的理解就是,当我们打开微信,不论聊天还是发朋友圈,出现在https://modao.cc/design/software-interface-design.html
3.一文帮你从零开始学习APP页面设计添加交互:页面设计完成之后,就需要对所有需要进行交互的部分添加交互。在工作台右侧属性面板中将设计模式切换到原型模式,就可以在交互事件中设计点击、拖拽等交互效果。也可以添加过渡动画,有淡入淡出、弹入、弹出等,增强用户体验和界面的流畅感。创建画板之间交互连接有两种方法:一种是点击右上角加号直接添加;另一种是https://js.design/special/article/app-page-designing.html
4.“手把手教你设计”—12个最佳手机APP界面设计教程手机 设计 4人讨论7091次围观 关注问题 写回答 讨论回答 (4) lovetcd UI/UX 设计确实是需要一定的和学识才能真正在这个行业立足,并不是所有想成为设计师的人最后都能如愿以偿。他需要对设计有基本的了解,清楚设计的基本原则。用户界面设计师和其他行业设计面临一样的挑战,那就是用户是怎么想他们产品的,是https://wap.zol.com.cn/ask/x_25009543.html
5.以用户研究为中心的用户界面设计方法研究(计算机软件论文).doc以用户研究为中心的用户界面设计方法研究(计算机软件论文) 可以充分了解社会和文化现象发生变化的过程及其特定环境。研究者旦成功臵身于研究对象的群体生活之中,便会分享他们共同的思想观念文化范式等。研究者可以看到研究对象的真实生活面貌,感受到研究群体日常生活计算机软件论文。融合参与观察的用户界面设计流程。融合参与http://www.woc88.com/list-115063416.html
6.软件测试——测试用例设计&测试分类详解51CTO博客不同的应用软件对于以上非功能的要求不太一样 2.2 具体的设计测试用例的方法 等价类(非常重要) 根据输入(特殊情况下才考虑输出),把输入划分成若干个等价类,从每一个等价类当中选择一个(多个)测试用例进行测试,如果这个测试用例测试通过,我们就说这个测试用例代表的等价类测试通过。 https://blog.51cto.com/u_15641791/5418452
7.虚幻4界面文字大小修改方法相信有部分的小伙伴都有遇到过虚幻4界面字体太小却不知道如何修改的时候,那么今天我就给的大家分享下具体的修改方法演示。希望能帮助到有需要的人,感兴趣的小伙伴可以一起学习了解一下。 溜溜自学全站800+免费视频教程,点击免费试学设计课程>> 工具/软件 电脑型号:联想(Lenovo)天逸510S; 系统版本:Windows7; 软件https://zixue.3d66.com/article/details_98144.html
8.软件工程题库第四章概要设计1.(单选题)在面向数据流的软件设计方法中,一般将信息流分为( )。 A. 变换流和事务流 B. 变换流和控制流 C. 事务流和控制流 D. 数据流和控制流 正确答案: A:变换流和事务流; 2.(单选题)如果一个模块访问另一个模块的内部数据,则模块间的耦合属于( )。 https://developer.aliyun.com/article/1279317
9.结构化开发方法用户界面设计结构化界面设计保持界面一致。 这些黄金原则实际上构成了一系列用户界面设计原则的基础,这些原则可以指导软件设计的重要方面。 1. 用户操纵控制 在很多情况下,设计者为了简化界面的实现可能会引入约束和限制,其结果可能是界面易于构建,但会妨碍使用。Mandel定义了一组设计原则,允许用户操纵控制。 https://blog.csdn.net/qq_37502042/article/details/126505581
10.停车场建设项目方案范文(精选10篇)停车场管理软件界面人性化设计,采用中文界面,只需会简单的电脑操作而无需专业培训即可使用。停车场系统具有强大的数据处理功能,可以对停车场管理中的各种控制参数如IC卡检测,IC卡延期、图像识别等进行设置,可以进行场内车辆查询和打印收费统计报表,并能够对停车场数据进行管理。https://www.ruiwen.com/fangan/6572953.html
11.altera电子技术应用AET中国科技核心期刊6.IDE驱动及应用程序模块:考虑到系统应用中良好的人机交互性,自主开发了硬盘的驱动程序,并设计了与之相应的应用程序界面,为整体系统的应用推广提供了良好的基础。 综上所述,NIOSII处理器灵活的设计方法和SOPC领先的设计理念帮助我们完成了上述功能。通过SOPC Bulider提供的设计平台,使我们能够很轻松的实现多处理器的设http://blog.chinaaet.com/altera/p/6507
12.网络课堂“软件系统架构设计”课程将介绍系统分析与设计领域的系统分析、系统架构设计、设计模式、软件建模设计、软件界面设计等核心专业知识。课程总体目标是培养学生熟练掌握系统分析与设计技术方法,建立软件系统分析、软件系统架构设计、软件建模设计等专业能力。 ▍考核要求 https://study.uestc.edu.cn/wlkt/index.aspx?courseId=1535
13.软件测试④、软件界面设计 ⑤、编码规范 ⑥、开发命名标准 6、白盒测试流程 ①、界面对象测试流程 界面对象(UI)→业务对象(BO)→数据管理对象(DMO)→DBserver端 ②、业务对象测试流程 DBserver端→数据管理对象(DMO)→业务对象(BO)→界面对象(UI) 7、白盒测试方法 https://www.jianshu.com/p/08a9e5861ddc
14.ps学习计划精品实战应用阶段是将以上所学进行实践的过程。我将利用自己学习到的知识和技巧,完成一些实际的设计项目。例如:海报设计、LOGO设计、软件界面设计、网页设计等。 四、拓展应用阶段 拓展应用阶段是将PS这一软件应用拓展到其他领域。例如:APP界面制作、视频制作等。这一阶段需要结合其他相关软件(如Sketch、Cinema4D、Premiere等https://www.jy135.com/xuexijihua/1974348.html
15.迈迪弯曲弹簧设计软件电脑版下载最新-战网改登录地区的方法迈迪弯曲弹簧设计软件评论 1楼 华军网友 2021-06-18 16:12:56 迈迪弯曲弹簧设计软件界面设计很容易上手,功能很丰富,本人极力推荐! 2楼 华军网友 2021-07-25 16:55:10 迈迪弯曲弹簧设计软件超级棒!点一亿个赞!!! 3楼 华军网友 2020-03-07 06:30:49 迈迪弯曲弹簧设计软件整体https://m.onlinedown.net/soft/1228354.htm
16.《界面设计》复习资料《界面设计》复习资料第1章:初识Sketch 单项选择题1.( A )是平衡商业、设计和体验的执行者。A.交互设计师B.产品经理C.视觉设计师D.平面设计师【注释】:第一章1.1 第2页 交互设计师这个作为平衡商业、设计和体验的执行者,经过多年的发展,愈发得到了产品和技术的认可https://www.wjx.cn/xz/260641939.aspx
17.《新印象——中文版Sketch图标与UI界面设计实例教程》(陈晓历Sketch教程 ui设计 一本软件操作 设计理念 设计方法相辅相成的UI界面设计书 配备案例源文件 独立视频课程实战 拓展练习工具书 作者:陈晓历出版社:人民邮电出版社出版时间:2020年07月 手机专享价 ¥ 当当价降价通知 ¥55.90 定价 ¥59.00 电子书价 http://product.dangdang.com/28972978.html
18.学习计划范文(精选20篇)入门阶段的重点是让学习者熟悉PS软件的基本功能和操作方法。 1.1学习软件界面和基本功能 首先,需要了解PS软件的界面和各个功能区域的名称和作用。学习者应该尝试打开PS软件并通过菜单栏、工具栏、面板和窗口等界面元素熟悉软件的整体布局和结构。之后,需要逐一学习软件中的各个功能区域的作用,如图层、调整、滤镜、色彩、https://www.unjs.com/fanwenwang/gongzuojihuafanwen/xuexijihua/20230603065509_7213629.html
19.咪咕音乐软件下载咪咕音乐软件特色 1.时尚的界面设计 丰富的音乐内容任你选,提供精品推荐、每日歌单、热门排行、歌友活动等,让你更轻松地发现喜欢的音乐 2.百万正版曲库 收录百万正版高清、无损高品质音乐,海量下载歌曲、铃声全免费。 3.万首独家MV 环球、索尼、华纳三大唱片公司独家MV,只有这里能看到。 https://huajiakeji.com/software/2019-09/2899.html
20.一本全面的常见界面设计模式大全(界面设计模式(第2版))书评1.1-软件只是达到某种目的的手段用户只会和你谈论他们想要的功能和解决方案,而不是真正需要和存在的问题。而我们设计界面的第一步是找出用户真正要达到的目标。如用户填写一张表格,其真实目标可能是想要在线购物。所以不要热衷于设计那张表格,如果有某种方法可以很快完成任务,同时用户完全不必用到那张表格,那就把它https://book.douban.com/review/9253498/
21.hmi是什么意思?hmi人机界面设计产品使用方法发展现状与趋势人机界面的使用方法 1)明确监控任务要求,选择适合的HMI产品; 2)在PC机上用画面组态软件编辑“工程文件”; 3)测试并保存已编辑好的“工程文件”; 4)PC机连接HMI硬件,下载“工程文件”到HMI中。 hmi人机界面设计 在设计有效的控制台操作HMI(人机界面)时,对ASM准则最常见的误解和错误应用,就是过度强调颜色:简单地https://maimai.cn/article/detail?fid=329427231&efid=A-5OR1KhS1ouQYeCgzlWqQ
22.软件技术专业人才培养方案(三年制)①具有阅读并正确理解软件需求分析报告和项目建设方案的能力。 ②具有计算机软硬件系统安装、调试、维护的实践能力。 ③具有简单算法的分析与设计能力,并能用HTML5、Java等编程实现。 ④具有数据库设计、应用与管理能力。 ⑤具有软件界面设计能力。 ⑥具有桌面应用程序及Web应用程序开发能力。 https://www.fvti.cn/albb/2023/0912/c2940a147517/page.htm