《計算機控制技術》習題答案_第1頁
《計算機控制技術》習題答案_第2頁
《計算機控制技術》習題答案_第3頁
《計算機控制技術》習題答案_第4頁
《計算機控制技術》習題答案_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《計算機控制技術》習題答案

第1章

1.簡述計算機控制理論的發(fā)展過程。

【答案】

采樣系統(tǒng)理論主要用在計算機控制方面,并已取得重要成果,其發(fā)展過程如下。

⑴采樣定理

計算機控制系統(tǒng)只根據(jù)離散的過程變量值來工作,那么信號在什么條件下,才能只根據(jù)

它在離散點上的值重現(xiàn)出來。該問題是由奈奎斯特(Nyquist)解決并證明的,要把正弦信

號從它的采樣值中復現(xiàn)出來,每周期至少必須采樣兩次。香農(Shannon)于1949年也證明

了這個問題。

(2)差分方程

采樣系統(tǒng)理論的最初起源與某些特殊控制系統(tǒng)的分析有關。奧爾登伯格(Oldenburg)

和薩托里厄斯(Sartorius)于1948年對落弓式檢流計的特性做了研究,這項研究對采樣系

統(tǒng)的理論做出了貢獻。業(yè)已證明,許多特征可以通過分析一個線性時不變的差分方程描述,

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

⑶Z變換法

由于拉氏變換理論已經成功地應用于連續(xù)時間系統(tǒng)中,人們自然想到為采樣系統(tǒng)建立一

種類似的變換理論?;魻柧S茲于1947年對序列{/(左7)}引進了一個變換為:

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

&=0

后來,這種變換由拉格茲尼(Ragazzini)和扎德(Zadeh)于1952年定義為Z變換。

(4)狀態(tài)空間理論

狀態(tài)空間理論的建立,來自許多數(shù)學家的共同努力??柭褷顟B(tài)空間法應用于控制理

論,他建立了許多概念并解決了許多重要問題。

⑸最優(yōu)控制與隨機控制

20世紀50年代后期,貝爾曼(1957年)與龐特里亞金等人(1962年)證明了許多設

計問題都可以形式化為最優(yōu)化問題。20世紀60年代初,隨機控制理論的發(fā)展,引出所謂線

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

(6)代數(shù)系統(tǒng)理論

代數(shù)系統(tǒng)理論對線性系統(tǒng)理論有了更好的理解,并應用多項式方法解決特殊問題。

⑺系統(tǒng)辨識與自適應控制

(8)先進控制技術

先進控制技術主要包括模糊控制技術、神經網絡控制技術、專家控制技術、預測控制技

術、內??刂萍夹g、分層遞階控制技術、魯棒控制技術、學習控制技術、非線性控制技術、

網絡化控制技術等。先進控制技術主要解決傳統(tǒng)的、經典的控制技術難以解決的控制問題,

代表控制技術最新的發(fā)展方向,并且與多種智能控制算法是相互交融、相互促進發(fā)展的。

2.計算機控制系統(tǒng)有哪幾部分組成?畫出計算機控制系統(tǒng)的組成框圖。

【答案】

計算機控制系統(tǒng)由兩大部分組成:一部分為計算機及其輸入輸出通道,另一部分為工業(yè)

生產對象(包括被控對象與工業(yè)自動化儀表)。

3.簡述計算機控制系統(tǒng)的發(fā)展分類。

【答案】

根據(jù)應用特點、控制方案、控制目標和系統(tǒng)構成,計算機控制系統(tǒng)一般可分為以下幾種

類型:數(shù)據(jù)采集系統(tǒng)(DAS),直接數(shù)字控制系統(tǒng)(DDC),監(jiān)督控制系統(tǒng)(SCO,集散控

制系統(tǒng)(DCS),監(jiān)控與數(shù)據(jù)采集系統(tǒng)(SCADA),現(xiàn)場總線控制系統(tǒng)(FCS),工業(yè)過程計

算機集成制造系統(tǒng)(流程CIMS),網絡控制系統(tǒng)(NCS),嵌入式控制系統(tǒng)(ECS)。

4.計算機控制系統(tǒng)主要分為哪幾類?

數(shù)據(jù)采集系統(tǒng)(DAS),直接數(shù)字控制系統(tǒng)(DDC),監(jiān)督控制系統(tǒng)(SCO,集散控制

系統(tǒng)(DCS),監(jiān)控與數(shù)據(jù)采集系統(tǒng)(SCADA),現(xiàn)場總線控制系統(tǒng)(FCS),工業(yè)過程計算

機集成制造系統(tǒng)(流程CIMS),網絡控制系統(tǒng)(NCS),嵌入式控制系統(tǒng)(ECS)o

5.什么是DDC系統(tǒng)?什么是SCC系統(tǒng)?

【答案】

DDC系統(tǒng)即直接數(shù)字控制系統(tǒng)。它是用一臺計算機對多個被控參數(shù)進行巡回檢測,檢

測結果與給定值進行比較,并按預定的數(shù)學模型(如PID控制規(guī)律)進行運算,其輸出直

接控制被控對象,使被控參數(shù)穩(wěn)定在給定值上。

see系統(tǒng)即監(jiān)督控制系統(tǒng),計算機按照描述生產過程的數(shù)學模型計算出最佳給定值送

給模擬調節(jié)器或DDC計算機,模擬調節(jié)器或DDC計算機控制生產過程,從而使生產過程

始終處于最優(yōu)工況。SCC系統(tǒng)較DDC系統(tǒng)更接近生產變化的實際情況,它不僅可以進行給

定值控制,而且還可以進行順序控制、自適應控制及最優(yōu)控制等。

6.簡述計算機控制系統(tǒng)的工作過程。

【答案】

計算機控制系統(tǒng)的工作過程可簡單地歸納為三個過程。

⑴信息的獲取

計算機可以通過計算機的外部設備獲取被控對象的實時信息和人的指令性信息,這

些信息是計算機進行計算或決策的素材和依據(jù)。

⑵信息的處理

計算機可根據(jù)預先編好的程序對從外部設備獲取的信息進行處理,這種數(shù)據(jù)處理應

包括信號的濾波、線性化校正、標度的變換、運算與決策等。

⑶信息的輸出

計算機將最終處理完的信息通過外部設備送到控制對象,通過顯示、記錄或打印等操作

輸出其處理或獲取信息的情況。

7.集散控制系統(tǒng)的特點是什么?

【答案】

集散控制系統(tǒng)較之過去的集中控制系統(tǒng)具有以下特點:

(1)控制分散、信息集中:采用大系統(tǒng)遞階控制的思想,生產過程的控制采用全分散的

結構,而生產過程的信息則全部集中并存儲于數(shù)據(jù)庫,利用高速公路或通信網絡輸送到有關

設備。這種結構使系統(tǒng)的危險分散,提高了可靠性。

(2)系統(tǒng)模塊化:在集散控制系統(tǒng)中,有許多不同功能的模塊,如CPU模塊、AI和

A0模塊、DI和DO模塊、通信模塊、CRT模塊、存儲器模塊等。選擇不同數(shù)量和不同功

能的模塊可組成不同規(guī)模和不同要求的硬件環(huán)境。同樣,系統(tǒng)的應用軟件也采用模塊化結構。

(3)數(shù)據(jù)通信能力較強:利用高速數(shù)據(jù)通道連接各個模塊或設備,并經通道接口與局域

網絡相連,從而保證各設備間的信息交換及數(shù)據(jù)庫和系統(tǒng)資源的共享。

(4)友好而豐富的人機接口:操作員可通過人機接口及時獲取整個生產過程的信息,如

流程畫面、趨勢顯示、報警顯示、數(shù)據(jù)表格等。同時,操作員還可以通過功能鍵直接改變操

作量,干預生產過程、改變運行狀況或做事故處理。

(5)可靠性高:在集散控制系統(tǒng)中,采用了各種措施來提高系統(tǒng)的可靠性,如硬件自診

斷系統(tǒng)、通信網絡、高速公路、電源以及輸入輸出接口等關鍵部分的雙重化(又稱冗余),

還有自動后援和手動后援等。

8.什么是網絡控制系統(tǒng)?

【答案】

通過網絡形成的反饋控制系統(tǒng)稱為網絡控制系統(tǒng)NCS(NetworkControlSystem)0該類系

統(tǒng)中,被控制對象與控制器以及控制器與驅動器之間是通過一個公共的網絡平臺連接的。這

種網絡化的控制模式具有信息資源能夠共享、連接線數(shù)大大減少、易于擴展、易于維護、高

效率、高可靠性及靈活等優(yōu)點,是未來控制系統(tǒng)的發(fā)展模式。根據(jù)網絡傳輸媒介的不同,網

絡環(huán)境可以是有線、無線或混合網絡。網絡控制系統(tǒng)是一種空間分布式系統(tǒng),通過網絡將分

布于不同地理位置的傳感器、執(zhí)行機構和控制器連接起來,形成閉環(huán)的一種全分布式實時反

饋控制系統(tǒng)??刂破魍ㄟ^網絡與傳感器和執(zhí)行機構交換信息,并實現(xiàn)對遠程被控對象的控制。

9.什么是SCADA系統(tǒng)?

【答案】

SCADA系統(tǒng)即監(jiān)控與數(shù)據(jù)采集系統(tǒng),它是一類功能強大的計算機遠程監(jiān)督控制與數(shù)據(jù)

采集系統(tǒng)。它綜合利用了計算機技術、控制技術、通信與網絡技術,完成了對測控點分散的

各種過程或設備的實時數(shù)據(jù)采集、本地或遠程的控制,以及生產過程的全面實時監(jiān)控,并為

安全生產、調度、優(yōu)化和故障診斷提供必要和完整的數(shù)據(jù)及技術支持。

10.什么是嵌入式控制系統(tǒng)?

【答案】

嵌入式系統(tǒng)(EmbeddedSystem)的一般定義是:以應用為中心,以計算機技術為基礎,

并且軟硬件可裁剪,適用于應用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的計算

機系統(tǒng)。嵌入式系統(tǒng)符合目前發(fā)展現(xiàn)狀的定義是:硬件以一個高性能的微處理器或微控制器

(目前通常是32位處理器或微控制器)為基礎,軟件以一個多任務操作系統(tǒng)為基礎的綜合

平臺。這個平臺的處理能力是以往的單片機所無法比擬的,它涵蓋了軟件和硬件兩個方面,

因此稱之為“嵌入式系統(tǒng)”。

11.微處理器與微控制器有哪幾種存儲空間配置結構?

【答案】

(1)馮?諾伊曼(Von.Noreaman)結構:

程序存儲器和數(shù)據(jù)存儲器統(tǒng)一編址,有專門的輸入輸出指令,所用控制總線中的信號為:

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

(2)哈佛(Harward)結構:

程序存儲器和數(shù)據(jù)存儲器分別編址,沒有專門的輸入輸出指令,外部端口的操作與數(shù)據(jù)

存儲器統(tǒng)一編址,每個端口作為數(shù)據(jù)存儲器的一個映像單元,所用控制總線中的信號為:

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

(3)普林斯頓(Preston)結構:

程序存儲器和數(shù)據(jù)存儲器統(tǒng)一編址,沒有專門的輸入輸出指令,外部端口作為數(shù)據(jù)存儲

器的映像單元,當為8位總線寬度時,所用控制總線中的信號為:麗、WR,當為16位總

線寬度時,所用控制總線中的信號為:而、WRH>WRL,如MCS-96系列單片機。

12.什么是PCI總線?

【答案】

PCI總線的目標是建立一種工業(yè)標準的、低成本的、允許靈活配置的、高性能局部總線

結構,PCI局部總線是一種高性能、32位或64位地址/數(shù)據(jù)線復用的總線。其用途是在高度

集成的外設控制器器件、擴展板和處理器系統(tǒng)之間提供一種內部聯(lián)接機制。

13.什么是PCIe總線?

PCIExpress(簡稱PCIe)是Intel公司提出的新一代總線接口,旨在替代舊的PCI,PCLX

和AGP總線標準,并稱之為第三代I/O總線技術。

PCIExpress采用了目前流行的點對點串行連接,比起PCI以及更早期的計算機總線的

共享并行架構,每個設備都有自己的專用連接,不需要向整個總線請求帶寬,而且可以把數(shù)

據(jù)傳輸率提高到一個很高的頻率,達到PCI所不能提供的高帶寬。相對于傳統(tǒng)PCI總線在

單一時間周期內只能實現(xiàn)單向傳輸,PCIe的雙單工連接能提供更高的傳輸速率和質量,它

們之間的差異跟半雙工和全雙工類似。

PCIe在軟件層面上兼容PCI技術和設備,支持PCI設備和內存模組的初始化,過去的

驅動程序、操作系統(tǒng)可以支持PCIe設備。

14.什么是PC104總線?

【答案】

PC104是一種專門為嵌入式控制而定義的工業(yè)控制總線,是ISA(IEEE996)標準的延

伸。PC104有兩個版本,8位和16位,分別與PC和PC/AT總線相對應。IEEE協(xié)會將PC104

定義為IEEE-P996.1,其實際上就是一種緊湊型的IEEE-P996。它的信號定義和PC/AT基本

一致,但電氣和機械規(guī)范完全不同,是一種優(yōu)化的、小型的、堆棧式結構的嵌入式控制系統(tǒng)。

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

【答案】

(1)RS-232的邏輯電平與TTL電平不兼容,為了與TTL器件相連必須進行電平轉換。

RS-485的邏輯電平與TTL電平兼容,可方便與TTL電路連接。

(2)RS-232適用于近距離傳輸,RS-485適用于遠距離傳輸。

(3)RS-232的數(shù)據(jù)最高傳輸速率為19.2kbps,RS-485的數(shù)據(jù)最高傳輸速率為10Mbps。

(4)RS-232采用電平傳輸,RS-485接口采用二線差分平衡傳輸。

(5)RS-232接口在總線上只允許連接1個收發(fā)器,利用RS-485接口可以使一個或者多

個信號發(fā)送器與接收器互聯(lián),在多臺計算機或帶微控制器的設備之間實現(xiàn)遠距離數(shù)據(jù)通信,

形成分布式測控網絡系統(tǒng)。

16.什么是MODBUS通信協(xié)議?簡述MODBUS-RTU傳輸方式。

【答案】

(1)MODBUS協(xié)議是應用于PLC或其他控制器上的一種通用語言。通過此協(xié)議,控

制器之間、控制器通過網絡(如以太網)和其他設備之間可以實現(xiàn)串行通信。該協(xié)議已經

成為通用工業(yè)標準。采用MODBUS協(xié)議,不同廠商生產的控制設備可以互連成工業(yè)網絡,

實現(xiàn)集中監(jiān)控。

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

地址功能代碼數(shù)據(jù)長度數(shù)據(jù)1數(shù)據(jù)nCRC高字節(jié)CRC低字節(jié)

當控制器設置為在Modbus網絡上以RTU(遠程終端單元)模式通信時,消息中的每

個8bit字節(jié)包含兩個4bit的十六進制字符。

代碼系統(tǒng):8位二進制,十六進制數(shù)0~9,A-F;

消息中的每個8位域都由兩個十六進制字符組成。

每個字節(jié)的位:1個起始位;

8個數(shù)據(jù)位,最低有效位先發(fā)送;

1個奇偶校驗位,無校驗則無;

1個停止位(有校驗時),2個bit(無校驗時)。

錯誤檢測域:CRC(循環(huán)冗余檢測)。

17.工業(yè)4.0是指什么?

【答案】

工業(yè)4.0即第四次工業(yè)革命,是指利用物聯(lián)信息系統(tǒng)(CyberPhysicalSystem簡稱CPS)

將生產中的供應,制造,銷售信息數(shù)據(jù)化、智慧化,最后達到快速,有效,個人化的產品供

應。在工業(yè)4.0的規(guī)劃中,控制方式有集中式控制向分散式增強型控制轉變,其目標是建立

一個高度靈活的個性化和數(shù)字化的產品與服務的生產模式。傳統(tǒng)工業(yè)中的行業(yè)界限將會消

失,將會產生更多新的活動領域和行業(yè)合作。

“工業(yè)4.0”項目主要分為三大主題:

一是“智能工廠”,重點研究智能化生產系統(tǒng)及過程,以及網絡化分布式生產設施的實

現(xiàn);

二是“智能生產”,主要涉及整個企業(yè)的生產物流管理、人機互動以及3D技術在工業(yè)

生產過程中的應用等。該計劃將特別注重吸引中小企業(yè)參與,力圖使中小企業(yè)成為新一代智

能化生產技術的使用者和受益者,同時也成為先進工業(yè)生產技術的創(chuàng)造者和供應者;

三是“智能物流”,主要通過互聯(lián)網、物聯(lián)網、務聯(lián)網,整合物流資源,充分發(fā)揮現(xiàn)有

物流資源供應方的效率,而需求方,則能夠快速獲得服務匹配,得到物流支持。

18.簡述智能控制的應用。

【答案】

作為智能控制發(fā)展的高級階段,智能控制主要解決那些用傳統(tǒng)控制方法難以解決的復雜

系統(tǒng)的控制問題,其中包括智能機器人控制、計算機集成制造系統(tǒng)(CIMS)、工業(yè)過程控制、

航空航天控制、社會經濟管理系統(tǒng)、交通運輸系統(tǒng)、環(huán)保和能源系統(tǒng)等。

下面以智能控制在機器人控制和過程控制中的應用為例進行說明。

⑴在運動控制中的應用

以機器人控制為例,智能機器人是目前機器人研究中的熱門課題。E.H.Mamdan于20

世紀80年代初首次將模糊控制應用于一臺實際機器人的操作臂控制。J.S.Albus于1975年

提出小腦模型關節(jié)控制器(CerebellarModelArculationController,簡稱CMAC),它是仿照

小腦如何控制肢體運動的原理而建立的神經網絡模型,采用CMAC,可實現(xiàn)機器人的關節(jié)

控制,這是神經網絡在機器人控制的一個典型應用。

飛行器是非線性、多變量和不確定性的復雜對象,是智能控制發(fā)揮潛力的重要領域。利

用神經網絡所具有對非線性函數(shù)的逼近能力和自學習能力,可設計神經網絡飛行器控制算

法。例如,利用反演控制和神經網絡技術相結合的非線性自適應方法,可實現(xiàn)飛行系統(tǒng)的縱

向和橫側向通道的控制器設計。

⑵在過程控制中的應用

過程控制是指石油、化工、電力、冶金、輕工、紡織、制藥和建材等工業(yè)生產過程的自

動控制,它是自動化技術的一個極其重要的方面。智能控制在過程控制上有著廣泛的應用。

在石油化工方面,1994年美國的Gensym公司和Neuralware公司聯(lián)合將神經網絡用于煉油

廠的非線性工藝過程。

在冶金方面,日本的新日鐵公司于1990年將專家控制系統(tǒng)應用于軋鋼生產過程。

在化工方面,日本的三菱化學合成公司研制出用于乙烯工程模糊控制系統(tǒng)。

智能控制應用于過程控制領域,是控制理論發(fā)展的新的方向。

19.什么是信息物理系統(tǒng)(CyberPhysicalSystem,CPS)?

【答案】

信息物理系統(tǒng)(CyberPhysicalSystem,CPS)是一個綜合計算、網絡和物理環(huán)境的多

維復雜系統(tǒng),通過3c(Computing、Communication、Control)技術的有機融合與深度協(xié)作,

實現(xiàn)大型工程系統(tǒng)的實時感知、動態(tài)控制和信息服務。CPS實現(xiàn)計算、通信與物理系統(tǒng)的一

體化設計,可視系統(tǒng)更加可靠、高效、實時協(xié)同,具有重要而廣泛的應用前景。

20.畫出CPS的五層次結構圖。

?復原的自配置

?變化的自調整

配置層\,擾亂的自由化

零件與設備的雙模型

變化識別與存儲的時間機器

數(shù)據(jù)挖掘的相似性群集

零件/設備健康、多維度數(shù)據(jù)

數(shù)據(jù)-信息的轉換層更正的智能數(shù)據(jù)分析

降級和性能預測

插拔可用

智能連接層非接觸通信

傳感器網絡

第2章

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

【答案】

溫度傳感器、濕度傳感器、壓力傳感器、流量傳感器、液位傳感器、氣體傳感器、光電

傳感器等。

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

【答案】

變送器在自動檢測和控制系統(tǒng)中,用于對各種工藝參數(shù),如溫度、壓力、流量、液位、

成分等物理量進行檢測,以供顯示、記錄或控制。

3.執(zhí)行器的作用是什么?

【答案】

執(zhí)行器接收來自控制器的控制信號,通過執(zhí)行機構將其轉換成推力或位移,推動調節(jié)機

構動作,以改變調節(jié)機構閥芯與閥座之間的流通面積,從而調節(jié)被控介質的流量。

4.模擬量輸入信號主要有哪些?

【答案】

模擬量輸入信號主要有以下兩類:

第一類為傳感器輸出的信號,如:電壓信號、電阻信號、電流信號。

第二類為變送器輸出的信號,如:電流信號、電壓信號。

5.在計算機控制系統(tǒng)中,常用的信號有哪三種類型?

【答案】

模擬(連續(xù))信號、離散模擬信號、數(shù)字(離散)信號。

6.離散系統(tǒng)的采樣形式有哪些?

【答案】

離散系統(tǒng)的采樣形式有周期采樣、多階采樣、隨機采樣,其中周期采樣用的最多。

周期采樣,就是以相同的時間間隔進行采樣,即常量(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的電阻串聯(lián)組成。

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

(3)背景機為AT89c52CPU

MOVDPTR,#CHSEL

MOVA,#32H

MOVX@DPTR,A

12.試設計AD7901R與某一微控制器的接口電路,并編寫A-D轉換程序。

【答案】

AD7091R與STM32F103的接口電路圖如下:

STM32FIO3AD7091R

A-D轉換程序首先進行GPIO初始化,然后調用讀數(shù)據(jù)函數(shù),在此函數(shù)中啟動A-D轉

換并讀取本次轉換結果。使用到的子函數(shù)如下:

(1)STM32的GPIO初始化

〃STM32的GPIO初始化,入口參數(shù)無,出口參數(shù)無。

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)讀數(shù)據(jù)函數(shù)

〃函數(shù)功能:讀取12位數(shù)據(jù)

//入口參數(shù):無

〃出口參數(shù):16位數(shù)據(jù),低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的片內寄存器進行寫操作,

實現(xiàn)設置AD5410輸出電流和關閉輸出的功能。其包含以下子函數(shù):

①STM32的GP10初始化函數(shù):用于初始化與AD5410相關的GPIO口。

②AD5410復位函數(shù):將AD5410的所有片內寄存器復位。

③AD5410初始化函數(shù):設置AD5410不啟用外部電流設置電阻,不啟用數(shù)字壓擺率控制,

不啟用菊花鏈模式,電流輸出范圍4~20mA,并啟動輸出。

④設置電流函數(shù):將需要的電流值寫入數(shù)據(jù)寄存器。

⑤關閉輸出函數(shù):寫控制寄存器,關閉輸出。

⑥寫一個字節(jié)函數(shù):根據(jù)AD5410的時序圖,向其寫入一個字節(jié)。

子函數(shù)具體如下:

(1)STM32的GPIO初始化函數(shù)

〃STM32的GPIO初始化,入口參數(shù)無,出口參數(shù)無。

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復位函數(shù)

//AD5410復位,入口參數(shù)無,出口參數(shù)無。

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初始化函數(shù)

〃進行初始化設置,入口參數(shù)無,出口參數(shù)無。

voidAD5410_Init(void)

(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論