在单片机应用系统设计时,应按以下6条原则进行:1)明确设计目标。在整个设计过程中要不断地对照设计目标并满足目标要求。2)自上而下设计。3)软、硬件优化设计。大部分子任务可以以硬件为主实现也可以以软件为主实现,必须进行协调优化设计,从而提高性能质量,降低成本。6)组合及开放式设计。......
2023-11-17
数据采集是系统的核心,直接影响系统的测量精度、分辨率、输入阻抗、速度、抗干扰能力等主要指标。虽然来自现场的信息多种多样,但按物理量的特征可分为模拟量和数字量(开关量)两种。
1.数字量的采集
对于数字量(频率、周期、相位、计数)的采集,输入比较简单。它们可直接作为计数输入、测试输入、I/O接口输入或中断源输入进行事件计数、定时计数,实现脉冲的频率、周期、相位及计数测量。对于开关量的采集,一般通过I/O接口线或扩展I/O接口线直接输入。
在数字量和开关量的采集通道中,一般要对其信号进行整形,并用隔离器件进行隔离(如光电耦合元器件)后输入,以提高系统的可靠性和抗干扰能力。
2.模拟量的采集
模拟量采集电路一般包括传感器、隔离放大、滤波、采样保持器、多路转换开关、A/D转换器及其接口电路,把不同的模拟信号(电压、电流、频率、相位、脉宽)转换成数字信号,如图10-2所示。
图10-2 模拟量采集通道结构示意图(www.chuimin.cn)
1)传感器。主要完成现场各种信号的采集并转换成电信号。现场信号主要有两大类信号:电信号,如电压、电流、电磁量等;非电信号,如温度、压力、流量、位移等。对不同的物理量应选择相应的传感器。
2)隔离放大。传感器的输出信号一般比较微弱,不能满足一般单片机应用系统的输入要求,因此信号需要进行放大。另外,要提高系统的可靠性和抗干扰性,需要增加隔离单元。
3)滤波。信号来自于工业现场,必定夹杂着各种噪声干扰。为了降低干扰,很有必要加入滤波环节,削弱干扰信号对有效信号的影响。
4)采样保持器。增加采样保持器的作用,主要在于两点:一是实现多路模拟信号的同时采集;二是消除A/D转换器的“孔径误差”。
5)多路转换开关。在单片机应用系统中对信号采集的实时性要求不是特别高的情况下,利用多路转换开关实现一个A/D转换器分时对多路模拟信号进行转换,降低系统硬件的成本。
6)A/D转换器。A/D转换器是模拟量信号采集的核心器件,主要完成模拟量到数字量的转换,其器件的重要技术指标可详细参考A/D转换器的数据手册。
设计时应注意如下几点:①数据采集部分与现场被采对象相连,是现场干扰进入的主要通道,是整个系统抗干扰设计的重点部位。②所采集的对象不同,有开关量、模拟量和数字量,而这些都是由安放在测量现场的传感、变换装置产生的,许多参量信号不能满足单片机输入的要求,故要有大量的、形式多样的信号变换调理电路,如测量放大器、I/F变换、A/D转换、放大、整形电路等。③对各单元电路进行误差分配后,再选电路和器件。④对滤波、标度变换等用软件实现,并采取程控放大、零点和增益校正、非线性校正等措施。⑤采集电路功耗小,一般没有功率驱动要求。
有关单片机基础及应用的文章
在单片机应用系统设计时,应按以下6条原则进行:1)明确设计目标。在整个设计过程中要不断地对照设计目标并满足目标要求。2)自上而下设计。3)软、硬件优化设计。大部分子任务可以以硬件为主实现也可以以软件为主实现,必须进行协调优化设计,从而提高性能质量,降低成本。6)组合及开放式设计。......
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
用户画像涉及大量的数据处理和特征提取工作,往往需要用到很多数据源,且多人并行处理数据和生成特征。在基础数据采集方面,可以通过列举法,先列举出构建用户画像所需要的基础数据。图9-2用户数据图静态信息数据为用户相对稳定的信息,主要包括人口属性、商业属性等方面数据。数据采集完后还要对其进行处理,主要是清洗无用数据,并将获取的数据进行规范化处理,使之可以在分析建模中可以直接被应用。......
2023-06-28
软件设计包括题目定义、题目细分、确定算法、画流程图和编写程序5部分内容。1.题目定义题目定义是在对软件设计任务书分析后,根据系统软件功能的要求,作出软件的总体规划和详细说明,必须明确如下内容:1)输入/输出信息列表。3.确定算法确定算法是软件非常重要的工作。......
2023-11-17
C51支持的数据类型分为基本数据类型、构造数据类型和指针类型。C51的基本数据类型如表5-1所示,表中下面的5种数据类型是C51有的而标准C没有的。在MCS-51系列单片机中选择合适的数据类型,对提高运行效率具有特殊的意义。如果在编写C51程序时使用大量的、不必要的数据类型变量,就会导致C51编译器相应地增加了所调用的库函数的数量,以处理大量增加的数据类型变量,会使编译后的程序变得过于庞大。......
2023-11-17
单片机的时钟一般需要多项时钟,所以MCS-51单片机的时钟电路由振荡电路和分频电路组成。图2-9MCS-51单片机振荡电路图1.振荡电路MCS-51单片机内部有一个用于构成振荡器的高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。2.外部引入脉冲信号驱动时钟电路在由多片单片机组成的系统中,为了使各单片机之间时钟信号同步,应当引入唯一的公用外部脉冲信号作为各单片机的振荡脉冲。......
2023-11-17
1.存储器及I/O口地址分配系统软件设计采用模块化结构。由于AT89C52单片机内有256字节的RAM,且高128字节的RAM只能采用间接寻址方式,所以本系统将堆栈顶地址设置在片内RAM数据缓冲区0A0H。怎样实现软件和硬件的协调优化设计?根据电热恒温培养箱的指标对以单片机组成的恒温控制系统提出以下要求:1)温度设置:2位十进制数。......
2023-11-17
相关推荐