1. 51單片機匯編語言設計一個一路模擬量轉換成數字量電路,用三個數碼管顯示該模擬量的實際值
模擬量一般都是通過AD轉換晶元實現的,模擬量輸入,數字量輸出,51單片機控制,讀取,編譯顯示,具體語言不會。(有的51自帶AD轉換)
2. 用plc編寫電動機自鎖控制電路程序,它的輸入量和輸出量都有什麼,進行一下I/O分
PLC的全稱為可編程的邏輯控制器,它用軟體的方式替代了傳統的繼電器、接觸器自鎖控制。對普通三相非同步電動機啟停的控制相對來說比較簡單。你需要一個啟動信號輸入點,一個停止信號輸入點,一個熱繼電器保護跳閘的輸入點。輸出點只需要一個電機驅動的就行了吧。當然這是最簡單的,控制要求不同,需要的硬體是不同的……
3. 解碼電路的輸入量是
電壓5V還有555時機集成塊
4. 解釋以下術語的含義:
計算機語言(Computer Language)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞信息的媒介。 計算機程序設計語言的發展,經歷了從機器語言、匯編語言到高級語言的歷程。 計算機語言主要分為三類: - 低級語言 - 高級語言 - 專用語言 1、低級語言 - 機器語言、匯編語言和符號語言。 - 匯編語言源程序必須經過匯編,生成目標文件,然後執行。 2、高級語言 - BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化語言(LISP、Prolog)等等。 - 高級語言源程序可以用解釋、編譯兩種方式執行。通常用後一種。 我們使用的C語言就是使用的後者。 3、專用語言 CAD系統中的繪圖語言和DBMS的資料庫查詢語言。 1.1.機器語言 機器語言是指一台計算機全部的指令集合 電子計算機所使用的是由"0"和"1"組成的二進制數,二進制是計算機的語言的基礎。計算機發明之初,人們只能降貴紆尊,用計算機的語言去命令計算機干這干那,一句話,就是寫出一串串由"0"和"1"組成的指令序列交由計算機執行,這種計算機能夠認識的語言,就是機器語言。使用機器語言是十分痛苦的,特別是在程序有錯需要修改時,更是如此。 因此程序就是一個個的二進制文件。一條機器語言成為一條指令。指令是不可分割的最小功能單元。而且,由於每台計算機的指令系統往往各不相同,所以,在一台計算機上執行的程序,要想在另一台計算機上執行,必須另編程序,造成了重復工作。但由於使用的是針對特定型號計算機的語言,故而運算效率是所有語言中最高的。機器語言,是第一代計算機語言。 1.2.匯編語言 為了減輕使用機器語言編程的痛苦,人們進行了一種有益的改進:用一些簡潔的英文字母、符號串來替代一個特定的指令的二進制串,比如,用"ADD"代表加法,"MOV"代表數據傳遞等等,這樣一來,人們很容易讀懂並理解程序在干什麼,糾錯及維護都變得方便了,這種程序設計語言就稱為匯編語言,即第二代計算機語言。然而計算機是不認識這些符號的,這就需要一個專門的程序,專門負責將這些符號翻譯成二進制數的機器語言,這種翻譯程序被稱為匯編程序。 匯編語言同樣十分依賴於機器硬體,移植性不好,但效率仍十分高,針對計算機特定硬體而編制的匯編語言程序,能准確發揮計算機硬體的功能和特長,程序精煉而質量高,所以至今仍是一種常用而強有力的軟體開發工具。 1.3.高級語言 1.3.1.高級語言的發展 從最初與計算機交流的痛苦經歷中,人們意識到,應該設計一種這樣的語言,這種語言接近於數學語言或人的自然語言,同時又不依賴於計算機硬體,編出的程序能在所有機器上通用。經過努力,1954年,第一個完全脫離機器硬體的高級語言--FORTRAN問世了,40 多年來,共有幾百種高級語言出現,有重要意義的有幾十種,影響較大、使用較普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。 特別要提到的:在C語言誕生以前,系統軟體主要是用匯編語言編寫的。由於匯編語言程序依賴於計算機硬體,其可讀性和可移植性都很差;但一般的高級語言又難以實現對計算機硬體的直接操作(這正是匯編語言的優勢),於是人們盼望有一種兼有匯編語言和高級語言特性的新語言——C語言。 高級語言的發展也經歷了從早期語言到結構化程序設計語言,從面向過程到非過程化程序語言的過程。相應地,軟體的開發也由最初的個體手工作坊式的封閉式生產,發展為產業化、流水線式的工業化生產。 60年代中後期,軟體越來越多,規模越來越大,而軟體的生產基本上是個自為戰,缺乏科學規范的系統規劃與測試、評估標准,其惡果是大批耗費巨資建立起來的軟體系統,由於含有錯誤而無法使用,甚至帶來巨大損失,軟體給人的感覺是越來越不可靠,以致幾乎沒有不出錯的軟體。這一切,極大地震動了計算機界,史稱"軟體危機"。人們認識到:大型程序的編制不同於寫小程序,它應該是一項新的技術,應該像處理工程一樣處理軟體研製的全過程。程序的設計應易於保證正確性,也便於驗證正確性。1969年,提出了結構化程序設計方法,1970年,第一個結構化程序設計語言--Pascal語言出現,標志著結構化程序設計時期的開始。 80年代初開始,在軟體設計思想上,又產生了一次革命,其成果就是面向對象的程序設計。在此之前的高級語言,幾乎都是面向過程的,程序的執行是流水線似的,在一個模塊被執行完成前,人們不能幹別的事,也無法動態地改變程序的執行方向。這和人們日常處理事物的方式是不一致的,對人而言是希望發生一件事就處理一件事,也就是說,不能面向過程,而應是面向具體的應用功能,也就是對象(Object)。其方法就是軟體的集成化,如同硬體的集成電路一樣,生產一些通用的、封裝緊密的功能模塊,稱之為軟體集成塊,它與具體應用無關,但能相互組合,完成具體的應用功能,同時又能重復使用。對使用者來說,只關心它的介面(輸入量、輸出量)及能實現的功能,至於如何實現的,那是它內部的事,使用者完全不用關心,C++、Virtual Basic、Delphi就是典型代表。 高級語言的下一個發展目標是面向應用,也就是說:只需要告訴程序你要干什麼,程序就能自動生成演算法,自動進行處理,這就是非過程化的程序語言。 計算機語言舉例 (1)C語言: /*This is a sample*/ #include<stdio.h> void main() { printf("hello"); } (2)D語言: mole hello.d; import tango.io.Console; void main(char[][] args) { cout("hello").newline; } 最簡單的C語言如下所示: main() { } 最簡單的D語言如下所示: void main() { } 計算機程序:就是遵循一定規則完成指定工作的代碼 程序=演算法+數據結構+程序設計方法+語言工具和環境 是一種計算機的代碼.它會符合一定的語法,經過編譯器編譯或解釋後生成具有一定功能的可執行文件或組件,也可以是某種介面. 是用程序設計語言編寫的程序.
5. 斷路器輸入量迴路怎麼接
輸入是電源端接電源。
輸出是負荷側接電源出線。
斷路器是指能夠關合、承載和開斷正常迴路條件下的電流並能在規定的時間內關合、承載和開斷異常迴路條件下的電流的開關裝置。斷路器按其使用范圍分為高壓斷路器與低壓斷路器,高低壓界線劃分比較模糊,一般將3kV以上的稱為高壓電器。
斷路器的功用
斷路器可用來分配電能,不頻繁地啟動非同步電動機,對電源線路及電動機等實行保護,當它們發生嚴重的過載或者短路及欠壓等故障時能自動切斷電路,其功能相當於熔斷器式開關與過欠熱繼電器等的組合。而且在分斷故障電流後一般不需要變更零部件。已獲得了廣泛的應用。
電的產生、輸送、使用中,配電是一個極其重要的環節。配電系統包括變壓器和各種高低壓電器設備,低壓斷路器則是一種使用量大面廣的電器。
6. RC電路中的時間常數
RC電路先從數學上最簡單的情形來看RC電路的特性。
假定RC電路接在一個電壓值為V的直流電源上很長的時間了,電容上的電壓已與電源相等,在某時刻t0突然將電阻左端S接地,此後電容上的電壓會怎麼變化:應該是進入了圖中表示的放電狀態。理論分析時,將時刻t0取作時間的零點。數學上要解一個滿足初值條件的微分方程。
電路中的時間常數
表示過渡反應的時間過程的常數。在電阻、電容的電路中,它是電阻和電容的乘積。若C的單位是μF(微法),R的單位是MΩ(兆歐),時間常數的單位就是秒。在這樣的電路中當恆定電流I流過時,電容的端電壓達到最大值(等於IR)的1-1/e時即約0.63倍所需要的時間即是時間常數,而在電路斷開時,時間常數是電容的端電壓達到最大值的1/e,即約0.37倍時所需要的時間。
以上內容參考:網路-時間常數
7. 在s7-200的程序編寫中,pid迴路輸入量為什麼要進行歸一化處理
比例:0-9999.99積分:0-9999.99微分:0-9999.99時間工程中應根據實際需要調節。在200中可以使用PID向導生成PID程序,然後通過自整定功能獲取最適合的參數。
8. 模擬量輸入電路的三個作用為
將輸入的數字信號經過數模轉換,輸出可調控的連續電壓電流,信號。
模擬量輸入通道由以下幾部分組成:1.感測器。2.量程放大器。3.低通濾波器。4.多路開關。5.采樣保持電路。6.a/d轉換器a/d轉換器種類繁多,但目前應用較廣泛的主要有四種類型:逐次逼近式、雙積分式、量化反饋式和並行式等a/d轉換器。
9. 請問PLC中的梯形圖邏輯的編譯原理
PLC系統組成及各部分的功能
一.系統組成。
二.各部分的作用。
1. CPU運算和控制中心
起「心臟」作用。
縱:當從編程器輸入的程序存入到用戶程序存儲器中,然後CPU根據系統所賦予的功能(系統程序存儲器的解釋編譯程序),把用戶程序翻譯成PLC內部所認可的用戶編譯程序。
橫:輸入狀態和輸入信息從輸入介面輸進,CPU將之存入工作數據存儲器中或輸入映象寄存器。然後由CPU把數據和程序有機地結合在一起。把結果存入輸出映象寄存器或工作數據存儲器中,然後輸出到輸出介面、控制外部驅動器。
組成:CPU由控制器、運算器和寄存器組成。這些電路集成在一個晶元上。CPU通過地址匯流排、數據匯流排與I/O介面電路相連接。
2. 存儲器
具有記憶功能的半導體電路。
分為系統程序存儲器和用戶存儲器。
系統程序存儲器用以存放系統程序,包括管理程序,監控程序以及對用戶程序做編譯處理的解釋編譯程序。由只讀存儲器、ROM組成。廠家使用的,內容不可更改,斷電不消失。
用戶存儲器:分為用戶程序存儲區和工作數據存儲區。由隨機存取存儲器(RAM)組成。用戶使用的。斷電內容消失。常用高效的鋰電池作為後備電源,壽命一般為3~5年。
3.輸入/輸出介面
(1)輸入介面:
光電耦合器由兩個發光二極度管和光電三極體組成。
發光二級管:在光電耦合器的輸入端加上變化的電信號,發光二極體就產生與輸入信號變化規律相同的光信號。
光電三級管:在光信號的照射下導通,導通程度與光信號的強弱有關。在光電耦合器的線性工作區內,輸出信號與輸入信號有線性關系。
輸入介面電路工作過程:當開關合上,二極體發光,然後三極體在光的照射下導通,向內部電路輸入信號。當開關斷開,二極體不發光,三極體不導通。向內部電路輸入信號。也就是通過輸入介面電路把外部的開關信號轉化成PLC內部所能接受的數字信號。
(2)輸出介面
PLC的繼電器輸出介面電路
工作過程:當內部電路輸出數字信號1,有電流流過,繼電器線圈有電流,然後常開觸點閉合,提供負載導通的電流和電壓。當內部電路輸出數字信號0,則沒有電流流過,繼電器線圈沒有電流,然後常開觸點斷開,斷開負載的電流或電壓。也就是通過輸出介面電路把內部的數字電路化成一種信號使負載動作或不動作。
三種類型:
繼電器輸出:有觸點、壽命短、頻率低、交直流負載
晶體管輸出:無觸點、壽命長、直流負載
晶閘管輸出:無觸點、壽命長、交流負載
4.編程器
編程器分為兩種,一種是手持編程器,方便。我們實驗室使用的就是手持編程器。二種是通過PLC的RS232口。與計算機相連。然後敲擊鍵盤。通過NSTP-GR軟體(或WINDOWS下軟體)向PLC內部輸入程序。
第二節 PLC的基本工作原理
一.PLC採用「順序掃描,不斷循環」的工作方式
1.每次掃描過程。集中對輸入信號進行采樣。集中對輸出信號進行刷新。
2.輸入刷新過程。當輸入埠關閉時,程序在進行執行階段時,輸入端有新狀態,新狀態不能被讀入。只有程序進行下一次掃描時,新狀態才被讀入。
3.一個掃描周期分為輸入采樣,程序執行,輸出刷新。
4.元件映象寄存器的內容是隨著程序的執行變化而變化的。
5.掃描周期的長短由三條決定。(1)CPU執行指令的速度(2)指令本身佔有的時間(3)指令條數
6.由於採用集中采樣。集中輸出的方式。存在輸入/輸出滯後的現象,即輸入/輸出響應延遲。
二.PLC與繼電器控制系統、微機區別
1.PLC與繼電器控制系統區別
前者工作方式是「串列」,後者工作方式是「並行」。
前者用「軟體」,後者用「硬體」。
2.PLC與微機區別
前者工作方式是「循環掃描」。後者工作方式是「待命或中斷」
PLC 編程方式
PLC最突出的優點採用「軟繼電器」代替「硬繼電器」。用「軟體編程邏輯」代替「硬體布線邏輯」。
PLC編程語言有梯形圖、布爾助記符語言,等等。尤其前兩者為常用。
梯形圖語言特點:
1.每個梯形圖由多個梯級組成。
2.梯形圖中左右兩邊的豎線表示假想的邏輯電源。當某一梯級的邏輯運算結果為「1」時,有假想的電流通過。
3.繼電器線圈只能出現一次,而它的常開、常閉觸點可以出現無數次。
4.每一梯級的運算結果,立即被後面的梯級所利用。
5.輸入繼電器受外部信號控制。只出現觸點,不出現線圈。
第四節 主要技術性能
用戶程序存儲容量:是衡量可存儲用戶應用程序多少的指標。通常以字或K字為單位。16位二進制數為一個字,每1024個字為1K字。PLC以字為單位存儲指令和數據。一般的邏輯操作指令每條佔1個字。定時/計數,移位指令佔2個字。數據操作指令佔2~4個字。
每五節 PLC的分類
按結構分類:
1. 整體式:是把PLC各組成部分安裝在一起或少數幾塊印刷電路板上,並連同電源一起裝在機殼內形成一個單一的整體,稱之為主機或基本單元、小型、超小型PLC採用這種結構。
模塊式:是把PLC各基本組成做成獨立的模塊。中型、大型PLC採用這種方式。便於維修。
10. 電路輸入數字量200h是什麼意思
h表示十六進制的意思,也就是說200是十六進制數,轉成十進制就是512D,其中D表示是十進制數,可以忽略,寫成512,
轉換成二進制就是10 0000 0000B,B表示二進制
windows自帶的那個計算器有轉換功能,可以看一下