《计算机控制技术》习题答案_第1页
《计算机控制技术》习题答案_第2页
《计算机控制技术》习题答案_第3页
《计算机控制技术》习题答案_第4页
《计算机控制技术》习题答案_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

《计算机控制技术》习题答案

第1章

1.简述计算机控制理论的发展过程。

【答案】

采样系统理论主要用在计算机控制方面,并已取得重要成果,其发展过程如下。

⑴采样定理

计算机控制系统只根据离散的过程变量值来工作,那么信号在什么条件下,才能只根据

它在离散点上的值重现出来。该问题是由奈奎斯特(Nyquist)解决并证明的,要把正弦信

号从它的采样值中复现出来,每周期至少必须采样两次。香农(Shannon)于1949年也证明

了这个问题。

(2)差分方程

采样系统理论的最初起源与某些特殊控制系统的分析有关。奥尔登伯格(Oldenburg)

和萨托里厄斯(Sartorius)于1948年对落弓式检流计的特性做了研究,这项研究对采样系

统的理论做出了贡献。业已证明,许多特征可以通过分析一个线性时不变的差分方程描述,

即用差分方程代替微分方程。

⑶Z变换法

由于拉氏变换理论已经成功地应用于连续时间系统中,人们自然想到为采样系统建立一

种类似的变换理论。霍尔维兹于1947年对序列{/(左7)}引进了一个变换为:

Z[f(kT)]=Y^f^T)

&=0

后来,这种变换由拉格兹尼(Ragazzini)和扎德(Zadeh)于1952年定义为Z变换。

(4)状态空间理论

状态空间理论的建立,来自许多数学家的共同努力。卡尔曼把状态空间法应用于控制理

论,他建立了许多概念并解决了许多重要问题。

⑸最优控制与随机控制

20世纪50年代后期,贝尔曼(1957年)与庞特里亚金等人(1962年)证明了许多设

计问题都可以形式化为最优化问题。20世纪60年代初,随机控制理论的发展,引出所谓线

性二次型高斯(LQG)理论。

(6)代数系统理论

代数系统理论对线性系统理论有了更好的理解,并应用多项式方法解决特殊问题。

⑺系统辨识与自适应控制

(8)先进控制技术

先进控制技术主要包括模糊控制技术、神经网络控制技术、专家控制技术、预测控制技

术、内模控制技术、分层递阶控制技术、鲁棒控制技术、学习控制技术、非线性控制技术、

网络化控制技术等。先进控制技术主要解决传统的、经典的控制技术难以解决的控制问题,

代表控制技术最新的发展方向,并且与多种智能控制算法是相互交融、相互促进发展的。

2.计算机控制系统有哪几部分组成?画出计算机控制系统的组成框图。

【答案】

计算机控制系统由两大部分组成:一部分为计算机及其输入输出通道,另一部分为工业

生产对象(包括被控对象与工业自动化仪表)。

3.简述计算机控制系统的发展分类。

【答案】

根据应用特点、控制方案、控制目标和系统构成,计算机控制系统一般可分为以下几种

类型:数据采集系统(DAS),直接数字控制系统(DDC),监督控制系统(SCO,集散控

制系统(DCS),监控与数据采集系统(SCADA),现场总线控制系统(FCS),工业过程计

算机集成制造系统(流程CIMS),网络控制系统(NCS),嵌入式控制系统(ECS)。

4.计算机控制系统主要分为哪几类?

数据采集系统(DAS),直接数字控制系统(DDC),监督控制系统(SCO,集散控制

系统(DCS),监控与数据采集系统(SCADA),现场总线控制系统(FCS),工业过程计算

机集成制造系统(流程CIMS),网络控制系统(NCS),嵌入式控制系统(ECS)o

5.什么是DDC系统?什么是SCC系统?

【答案】

DDC系统即直接数字控制系统。它是用一台计算机对多个被控参数进行巡回检测,检

测结果与给定值进行比较,并按预定的数学模型(如PID控制规律)进行运算,其输出直

接控制被控对象,使被控参数稳定在给定值上。

see系统即监督控制系统,计算机按照描述生产过程的数学模型计算出最佳给定值送

给模拟调节器或DDC计算机,模拟调节器或DDC计算机控制生产过程,从而使生产过程

始终处于最优工况。SCC系统较DDC系统更接近生产变化的实际情况,它不仅可以进行给

定值控制,而且还可以进行顺序控制、自适应控制及最优控制等。

6.简述计算机控制系统的工作过程。

【答案】

计算机控制系统的工作过程可简单地归纳为三个过程。

⑴信息的获取

计算机可以通过计算机的外部设备获取被控对象的实时信息和人的指令性信息,这

些信息是计算机进行计算或决策的素材和依据。

⑵信息的处理

计算机可根据预先编好的程序对从外部设备获取的信息进行处理,这种数据处理应

包括信号的滤波、线性化校正、标度的变换、运算与决策等。

⑶信息的输出

计算机将最终处理完的信息通过外部设备送到控制对象,通过显示、记录或打印等操作

输出其处理或获取信息的情况。

7.集散控制系统的特点是什么?

【答案】

集散控制系统较之过去的集中控制系统具有以下特点:

(1)控制分散、信息集中:采用大系统递阶控制的思想,生产过程的控制采用全分散的

结构,而生产过程的信息则全部集中并存储于数据库,利用高速公路或通信网络输送到有关

设备。这种结构使系统的危险分散,提高了可靠性。

(2)系统模块化:在集散控制系统中,有许多不同功能的模块,如CPU模块、AI和

A0模块、DI和DO模块、通信模块、CRT模块、存储器模块等。选择不同数量和不同功

能的模块可组成不同规模和不同要求的硬件环境。同样,系统的应用软件也采用模块化结构。

(3)数据通信能力较强:利用高速数据通道连接各个模块或设备,并经通道接口与局域

网络相连,从而保证各设备间的信息交换及数据库和系统资源的共享。

(4)友好而丰富的人机接口:操作员可通过人机接口及时获取整个生产过程的信息,如

流程画面、趋势显示、报警显示、数据表格等。同时,操作员还可以通过功能键直接改变操

作量,干预生产过程、改变运行状况或做事故处理。

(5)可靠性高:在集散控制系统中,采用了各种措施来提高系统的可靠性,如硬件自诊

断系统、通信网络、高速公路、电源以及输入输出接口等关键部分的双重化(又称冗余),

还有自动后援和手动后援等。

8.什么是网络控制系统?

【答案】

通过网络形成的反馈控制系统称为网络控制系统NCS(NetworkControlSystem)0该类系

统中,被控制对象与控制器以及控制器与驱动器之间是通过一个公共的网络平台连接的。这

种网络化的控制模式具有信息资源能够共享、连接线数大大减少、易于扩展、易于维护、高

效率、高可靠性及灵活等优点,是未来控制系统的发展模式。根据网络传输媒介的不同,网

络环境可以是有线、无线或混合网络。网络控制系统是一种空间分布式系统,通过网络将分

布于不同地理位置的传感器、执行机构和控制器连接起来,形成闭环的一种全分布式实时反

馈控制系统。控制器通过网络与传感器和执行机构交换信息,并实现对远程被控对象的控制。

9.什么是SCADA系统?

【答案】

SCADA系统即监控与数据采集系统,它是一类功能强大的计算机远程监督控制与数据

采集系统。它综合利用了计算机技术、控制技术、通信与网络技术,完成了对测控点分散的

各种过程或设备的实时数据采集、本地或远程的控制,以及生产过程的全面实时监控,并为

安全生产、调度、优化和故障诊断提供必要和完整的数据及技术支持。

10.什么是嵌入式控制系统?

【答案】

嵌入式系统(EmbeddedSystem)的一般定义是:以应用为中心,以计算机技术为基础,

并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的计算

机系统。嵌入式系统符合目前发展现状的定义是:硬件以一个高性能的微处理器或微控制器

(目前通常是32位处理器或微控制器)为基础,软件以一个多任务操作系统为基础的综合

平台。这个平台的处理能力是以往的单片机所无法比拟的,它涵盖了软件和硬件两个方面,

因此称之为“嵌入式系统”。

11.微处理器与微控制器有哪几种存储空间配置结构?

【答案】

(1)冯•诺伊曼(Von.Noreaman)结构:

程序存储器和数据存储器统一编址,有专门的输入输出指令,所用控制总线中的信号为:

MEMR、MEMW,1OR.10W,如8086CPU。

(2)哈佛(Harward)结构:

程序存储器和数据存储器分别编址,没有专门的输入输出指令,外部端口的操作与数据

存储器统一编址,每个端口作为数据存储器的一个映像单元,所用控制总线中的信号为:

PEEN>RD.WRyMEMR,如MCS-51系列及其兼容单片机。

(3)普林斯顿(Preston)结构:

程序存储器和数据存储器统一编址,没有专门的输入输出指令,外部端口作为数据存储

器的映像单元,当为8位总线宽度时,所用控制总线中的信号为:丽、WR,当为16位总

线宽度时,所用控制总线中的信号为:而、WRH>WRL,如MCS-96系列单片机。

12.什么是PCI总线?

【答案】

PCI总线的目标是建立一种工业标准的、低成本的、允许灵活配置的、高性能局部总线

结构,PCI局部总线是一种高性能、32位或64位地址/数据线复用的总线。其用途是在高度

集成的外设控制器器件、扩展板和处理器系统之间提供一种内部联接机制。

13.什么是PCIe总线?

PCIExpress(简称PCIe)是Intel公司提出的新一代总线接口,旨在替代旧的PCI,PCLX

和AGP总线标准,并称之为第三代I/O总线技术。

PCIExpress采用了目前流行的点对点串行连接,比起PCI以及更早期的计算机总线的

共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数

据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。相对于传统PCI总线在

单一时间周期内只能实现单向传输,PCIe的双单工连接能提供更高的传输速率和质量,它

们之间的差异跟半双工和全双工类似。

PCIe在软件层面上兼容PCI技术和设备,支持PCI设备和内存模组的初始化,过去的

驱动程序、操作系统可以支持PCIe设备。

14.什么是PC104总线?

【答案】

PC104是一种专门为嵌入式控制而定义的工业控制总线,是ISA(IEEE996)标准的延

伸。PC104有两个版本,8位和16位,分别与PC和PC/AT总线相对应。IEEE协会将PC104

定义为IEEE-P996.1,其实际上就是一种紧凑型的IEEE-P996。它的信号定义和PC/AT基本

一致,但电气和机械规范完全不同,是一种优化的、小型的、堆栈式结构的嵌入式控制系统。

15.RS-232和RS-485串行通信接口有什么不同?

【答案】

(1)RS-232的逻辑电平与TTL电平不兼容,为了与TTL器件相连必须进行电平转换。

RS-485的逻辑电平与TTL电平兼容,可方便与TTL电路连接。

(2)RS-232适用于近距离传输,RS-485适用于远距离传输。

(3)RS-232的数据最高传输速率为19.2kbps,RS-485的数据最高传输速率为10Mbps。

(4)RS-232采用电平传输,RS-485接口采用二线差分平衡传输。

(5)RS-232接口在总线上只允许连接1个收发器,利用RS-485接口可以使一个或者多

个信号发送器与接收器互联,在多台计算机或带微控制器的设备之间实现远距离数据通信,

形成分布式测控网络系统。

16.什么是MODBUS通信协议?简述MODBUS-RTU传输方式。

【答案】

(1)MODBUS协议是应用于PLC或其他控制器上的一种通用语言。通过此协议,控

制器之间、控制器通过网络(如以太网)和其他设备之间可以实现串行通信。该协议已经

成为通用工业标准。采用MODBUS协议,不同厂商生产的控制设备可以互连成工业网络,

实现集中监控。

(2)RTU模式如下图所示:

地址功能代码数据长度数据1数据nCRC高字节CRC低字节

当控制器设置为在Modbus网络上以RTU(远程终端单元)模式通信时,消息中的每

个8bit字节包含两个4bit的十六进制字符。

代码系统:8位二进制,十六进制数0~9,A-F;

消息中的每个8位域都由两个十六进制字符组成。

每个字节的位:1个起始位;

8个数据位,最低有效位先发送;

1个奇偶校验位,无校验则无;

1个停止位(有校验时),2个bit(无校验时)。

错误检测域:CRC(循环冗余检测)。

17.工业4.0是指什么?

【答案】

工业4.0即第四次工业革命,是指利用物联信息系统(CyberPhysicalSystem简称CPS)

将生产中的供应,制造,销售信息数据化、智慧化,最后达到快速,有效,个人化的产品供

应。在工业4.0的规划中,控制方式有集中式控制向分散式增强型控制转变,其目标是建立

一个高度灵活的个性化和数字化的产品与服务的生产模式。传统工业中的行业界限将会消

失,将会产生更多新的活动领域和行业合作。

“工业4.0”项目主要分为三大主题:

一是“智能工厂”,重点研究智能化生产系统及过程,以及网络化分布式生产设施的实

现;

二是“智能生产”,主要涉及整个企业的生产物流管理、人机互动以及3D技术在工业

生产过程中的应用等。该计划将特别注重吸引中小企业参与,力图使中小企业成为新一代智

能化生产技术的使用者和受益者,同时也成为先进工业生产技术的创造者和供应者;

三是“智能物流”,主要通过互联网、物联网、务联网,整合物流资源,充分发挥现有

物流资源供应方的效率,而需求方,则能够快速获得服务匹配,得到物流支持。

18.简述智能控制的应用。

【答案】

作为智能控制发展的高级阶段,智能控制主要解决那些用传统控制方法难以解决的复杂

系统的控制问题,其中包括智能机器人控制、计算机集成制造系统(CIMS)、工业过程控制、

航空航天控制、社会经济管理系统、交通运输系统、环保和能源系统等。

下面以智能控制在机器人控制和过程控制中的应用为例进行说明。

⑴在运动控制中的应用

以机器人控制为例,智能机器人是目前机器人研究中的热门课题。E.H.Mamdan于20

世纪80年代初首次将模糊控制应用于一台实际机器人的操作臂控制。J.S.Albus于1975年

提出小脑模型关节控制器(CerebellarModelArculationController,简称CMAC),它是仿照

小脑如何控制肢体运动的原理而建立的神经网络模型,采用CMAC,可实现机器人的关节

控制,这是神经网络在机器人控制的一个典型应用。

飞行器是非线性、多变量和不确定性的复杂对象,是智能控制发挥潜力的重要领域。利

用神经网络所具有对非线性函数的逼近能力和自学习能力,可设计神经网络飞行器控制算

法。例如,利用反演控制和神经网络技术相结合的非线性自适应方法,可实现飞行系统的纵

向和横侧向通道的控制器设计。

⑵在过程控制中的应用

过程控制是指石油、化工、电力、冶金、轻工、纺织、制药和建材等工业生产过程的自

动控制,它是自动化技术的一个极其重要的方面。智能控制在过程控制上有着广泛的应用。

在石油化工方面,1994年美国的Gensym公司和Neuralware公司联合将神经网络用于炼油

厂的非线性工艺过程。

在冶金方面,日本的新日铁公司于1990年将专家控制系统应用于轧钢生产过程。

在化工方面,日本的三菱化学合成公司研制出用于乙烯工程模糊控制系统。

智能控制应用于过程控制领域,是控制理论发展的新的方向。

19.什么是信息物理系统(CyberPhysicalSystem,CPS)?

【答案】

信息物理系统(CyberPhysicalSystem,CPS)是一个综合计算、网络和物理环境的多

维复杂系统,通过3c(Computing、Communication、Control)技术的有机融合与深度协作,

实现大型工程系统的实时感知、动态控制和信息服务。CPS实现计算、通信与物理系统的一

体化设计,可视系统更加可靠、高效、实时协同,具有重要而广泛的应用前景。

20.画出CPS的五层次结构图。

•复原的自配置

•变化的自调整

配置层\,扰乱的自由化

零件与设备的双模型

变化识别与存储的时间机器

数据挖掘的相似性群集

零件/设备健康、多维度数据

数据-信息的转换层更正的智能数据分析

降级和性能预测

插拔可用

智能连接层非接触通信

传感器网络

第2章

1.常用的传感器有哪些?

【答案】

温度传感器、湿度传感器、压力传感器、流量传感器、液位传感器、气体传感器、光电

传感器等。

2.变送器的作用是什么?

【答案】

变送器在自动检测和控制系统中,用于对各种工艺参数,如温度、压力、流量、液位、

成分等物理量进行检测,以供显示、记录或控制。

3.执行器的作用是什么?

【答案】

执行器接收来自控制器的控制信号,通过执行机构将其转换成推力或位移,推动调节机

构动作,以改变调节机构阀芯与阀座之间的流通面积,从而调节被控介质的流量。

4.模拟量输入信号主要有哪些?

【答案】

模拟量输入信号主要有以下两类:

第一类为传感器输出的信号,如:电压信号、电阻信号、电流信号。

第二类为变送器输出的信号,如:电流信号、电压信号。

5.在计算机控制系统中,常用的信号有哪三种类型?

【答案】

模拟(连续)信号、离散模拟信号、数字(离散)信号。

6.离散系统的采样形式有哪些?

【答案】

离散系统的采样形式有周期采样、多阶采样、随机采样,其中周期采样用的最多。

周期采样,就是以相同的时间间隔进行采样,即常量(T)a=0.1,2,……)。T

为采样周期。

多阶采样:在这种形式下,&廿-4)是周期性重复,即常量,->1。

随机采样:采样周期是随机的,不固定的,可在任意时刻进行采样。

7.采样/保持器的作用是什么?

【答案】

模拟信号经过采样变成了时间上离散的采样信号•,保持器将每次采样取得的样值暂存,

保持不变,直到下一个采样脉冲的到来。

8.模拟量输入通道由哪几部分组成?

【答案】

模拟量输入通道一般由信号处理、模拟开关、放大器、采样一保持器和A-D转换器组

成。

9.A-D转换器的技术指标是什么?

【答案】

分辨率、量程、精度、转换时间、电源灵敏度、对基准电源的要求。

10.模拟量输出通道由哪几部分组成?

【答案】

模拟量输入通道一般由信号处理、模拟开关、放大器、采样保持器和A-D转换器组成。

11.使用74HC273八D锁存器、74HC138译码器、CD4052模拟开关、TLP521-4光电耦合

器,扩展32路带隔离差分模拟输入通道AIN0~AIN31,被测信号为-50mV~+50mV,模拟开

关的输出信号经测量放大器放大后变成-5V~+5V的信号,通道口地址为FFOOHo

(1)画出电路原理图。

(2)写出通道控制字。

(3)使用任何一种计算机语言编写选择AIN18通道的程序。

【答案】

(1)电路原理图如下:

+5V

AINO+

AINO-

AINI+

AlNi-

AIN2+

AIN2-

AIN3+

AIN3-

-AIN4+

AIN4-

AIN5+

AIN5-

AIN6+

AIN6-

AIN7+

AIN7-

VgOXAIN8+

%OYAIN8-

AIXAIN9+

BIYAIN9-

INH2XAINKH-

X2YAIN10-

Y3XAINII+

%3YA1NH-

OXAIN12+

OYAINI2-

VCT.

AIXAINI3+

BIYAIN13-

INH2XAIN14+

X2YAIN14-

Y3XAIN15+

%3YAIN15-

AINI6+

AIN16-

AINI7+

AIN17-

AINI8+

AIN18-

A1N19+

AIN19-

OXAIN2O+

Vnl>

%OYAIN2O-

AIXAIN21+

BIYAIN21-

INH2XAIN22+

X2YAIN22-

Y3XAIN23+

Vss3YAIN23-

OXAIN24+

vni>

v注OYAIN24-

AIXAIN25+

BIYA1N25-

INH2XAIN26+

X2YAIN26-

Y3XAIN27+

%3YAIN27-

A一AIN28+

DAIN28-

转AIN29+

换AIN29-

器AIN3O+

AIN3O-

AIN31+

AIN31-

上图中测量放大器单元INAI18的增益G=1+—

又因为G="2"叱=ioo,

50mV

故增益电阻凡=一彳=5050,由一个470。的电阻和一个36C的电阻串联组成。

(2)AIN0到AIN31的通道控制字为20H到3FH。

(3)背景机为AT89c52CPU

MOVDPTR,#CHSEL

MOVA,#32H

MOVX@DPTR,A

12.试设计AD7901R与某一微控制器的接口电路,并编写A-D转换程序。

【答案】

AD7091R与STM32F103的接口电路图如下:

STM32FIO3AD7091R

A-D转换程序首先进行GPIO初始化,然后调用读数据函数,在此函数中启动A-D转

换并读取本次转换结果。使用到的子函数如下:

(1)STM32的GPIO初始化

〃STM32的GPIO初始化,入口参数无,出口参数无。

voidADC_GPIO」nil(void)

(

GPIO_InitTypeDefGPIOJnitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA);//PORTA时钟使能

//PA1->SDO

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_l;

GPIOJnitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;〃浮空输入

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIOJnit(GPIOA,&GPIOJnitStructure);

//PA2->SCLK,PA3->CS,PA4->CONVST

GPIO」nitStructure.GPIO_Pin=GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4;

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;〃推挽输出

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_Init(GPIOA,&GPIOJnitStructure);

(2)读数据函数

〃函数功能:读取12位数据

//入口参数:无

〃出口参数:16位数据,低12位有效

ul6ADC_Read_Data(void)

(

u8i;

u16m_data=0x00;

u8SDO=0x00;

GPIO_ResetBits(GPIOA,GPIO_Pin_2);//SCLK置低电平,确保MSB不会丢失

GPIO_ResetBits(GPIOA,GPIO_Pin_4);

GPIO_SetBits(GPIOA,GPIO_Pin_4);〃转换结束后进入正常模式

GPIO_SetBits(GPIOA,GPIO_Pin_3);//不使用BUSY指示

delay_us(650);〃等待转换完成

GPIO_ResetBits(GPIOA,GPIO_Pin_3);〃开始读取DB11

SDO=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_l);

if(SDO)

(

m_data|=0x01;

)

GPIO_SetBits(GPIOA,GPIO_Pin_2);

for(i=0;i<ll;i++)

{

GPIO_ResetBits(GPIOA,GPIO_Pin_2);〃拉低时钟

delay_us(2);

m_data«=l;

SDO=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_l);

if(SDO)

(

m_dala|=0x01;

)

GPIO_SetBits(GPIOA,GPIO_Pin_2);〃拉高时钟

delay_us(2);

1

returnm_data;

)

13.试设计AD5410与某一微控制器的接口电路,并编写D-A转换程序。

【答案】

AD5410与STM32F103的接口电路图如下:

STM32F1O3AD5410

DVCCAVDDO+15V

Cl

O.lgF

PAIFAULT【OUT

PA2SDINBOOST

PA3SDORSET

PA4SCLKRffOUT

PA5CLEARREHN

PA6LATCHDVx

SELECT

GND

D-A转换程序能够对AD5410进行初始化设置,并对AD5410的片内寄存器进行写操作,

实现设置AD5410输出电流和关闭输出的功能。其包含以下子函数:

①STM32的GP10初始化函数:用于初始化与AD5410相关的GPIO口。

②AD5410复位函数:将AD5410的所有片内寄存器复位。

③AD5410初始化函数:设置AD5410不启用外部电流设置电阻,不启用数字压摆率控制,

不启用菊花链模式,电流输出范围4~20mA,并启动输出。

④设置电流函数:将需要的电流值写入数据寄存器。

⑤关闭输出函数:写控制寄存器,关闭输出。

⑥写一个字节函数:根据AD5410的时序图,向其写入一个字节。

子函数具体如下:

(1)STM32的GPIO初始化函数

〃STM32的GPIO初始化,入口参数无,出口参数无。

voidAD5410_GPIO_init(void)

(

GPIO_InitTypeDefGPIO」nitSlruclure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//PORTA时钟使能

//PA2->SDIN,PA4->SCLK,PA5CLEAR,PA6->LATCH

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_2|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6;

GPIOJnitStructure.GPIO_Mode=GPIO_Mode_Out_PP;〃复用推挽输出

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_Init(GPIOA,&GPIOJnitStructure);〃初始化GPIO

//PA1->FAULT,PA3->SDO

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_l|GPIO_Pin_3;

GPIOJnitStructure.GPIO_Mode=GPIO_ModeJN_FLOATING;〃模拟输入

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

GPIOJnit(GPIOA,&GPIOJnitStructure);〃初始化GPIO

(2)AD5410复位函数

//AD5410复位,入口参数无,出口参数无。

voidAD5410_Reset(void)

{

GPIO_ResetBits(GPIOA,GPIO_Pin_5);//CLEAR置低电平

GPIO_ResetBits(GPIOA,GPIO_Pin_6);//LATCH拉低

WriteByte(0x56);〃复位寄存器

WrileByte(OxFF);//无效

WriteByte(OxFF);〃最低位有效

GPIO_SetBits(GPIOA,GPIO_Pin_6);//LATCH拉高

delay_us(50);

)

(3)AD5410初始化函数

〃进行初始化设置,入口参数无,出口参数无。

voidAD5410_Init(void)

(

温馨提示

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

评论

0/150

提交评论