想學微控制器,本身做plc程式設計的,C自學的

2024-12-24 15:20:08 字數 5261 閱讀 8970

1樓:網友

學習微控制器很大程度上來說其實就是學外圍硬體 微控制器本身沒多少可學的。。就拿51來說 乙個介面 一箇中斷 乙個串列埠 這就差不多是51微控制器的全部了。。。但是光學這些 不會外圍的硬體和電路 幾乎什麼都幹不成。。。

微控制器就是靠程式設計控制外圍的硬體來實現功能。。。電路的接法 硬體的使用不同 就有同的程式,也就是說,程式在不同電路中是不能通用的。。。如果不自己設計電路只寫程式的話,也要看得懂別人的電路,知道什麼74hc138這些晶元是什麼 是幹什麼用的才能寫程式啊。。。

要自己設計電路的話那不用說 可以說一定要學的。。、

微控制器初期程式很簡單 if和迴圈的簡單應用 差不多就夠了。。但是後期就涉及到作業系統的時候 連結串列 棧也會用到。。一般的程式量也不大。。

小點十幾行就差不多了。大一點的幾百行,是實現的功能決定的。。。超大的程式也會有。。

不過那都是很高深東西了。

2樓:網友

微控制器的外圍電路跟具體的實現電路功能有關,這種外圍的電路只能去借鑑,沒有太多的捷徑,現在的絕大多數微控制器是需要設計外圍電路,本來微控制器程式量就少,總不能還要具體派個硬體工程師協助你完成外圍電路的設計吧。

3樓:網友

外圍電路和你實現的功能有關,你可以買個開發板,根據上面的資源自己寫程式。這樣學的會快些。

4樓:網友

賣個開發板,帶例程,一看就明白個大概了,都差不多!然後在實踐,細學!

5樓:網友

plc的程式跟微控制器的還是有區別的!找那種微控制器c語言!

6樓:網友

學微控制器要有很高的悟性的!

初學者先學plc還是微控制器好

7樓:品眾生百味

初學者先學plc比較好,plc比微控制器更加的容易上手。學習微控制器要學習c語言,學習晶元手冊,要想獨立的開發專案是需要時間的沉澱和日積月累的過程。而plc的學習要相對簡單的多,plc的程式設計非常的簡單,從學習到運用相對微控制器來說週期要短很多。

微控制器的開發,除了軟體外,還需要硬體的支援,硬體之間還要處理干擾、測試等工作;而plc的開發,基本上都是現成的,硬體都是生產商做好的,我們只用搞程式就可以了。

微控制器的工作環境會比plc要好很多,從事微控制器基本都是在辦公司碼工,plc在工廠,相對的會比較亂一些髒一些,而且plc很多時候是需要到處跑的,上門幫助客戶進行除錯是常見的事情,而且就發展的面向來說微控制器會比plc更加的廣闊,plc大多數只能工廠使用,微控制器的身影遍佈我們生活中的每乙個角落。

自學plc程式設計先學什麼

8樓:秋刀魚

<>學習plc程式設計首先需要從理論基礎入手。

1.學習plc的基本原理。

硬體:瞭解輸入和輸出端的基本結構,熟悉埠的基本電氣要求。

軟體:對於plc系統,必須清楚什麼是i/o重新整理,這是程式設計的基礎,瞭解plc的工作週期。推薦學習《可程式設計控制器原理與應用》。

2.學習基本指令。

可以從階梯語言開始,練習基本的邏輯命令,瞭解各種邏輯指令塊。推薦學習《plc自學手冊》。

3.實踐。可以在模擬器上模擬練習,一般plc程式設計器都有模擬功能。

編寫plc程式;編譯執行;手動輸入一些訊號,觀察輸出埠的訊號變化是否符合程式要求;最後實戰。

二、常用的plc程式設計方法。

1.經驗法。

就是利用自己或別人的經驗來設計,設計之前選擇與自己的設計要求相似的成功例項,並修改、新增和刪除部分功能或使用部分程式,直到適合自己的情況為止。在工作過程中,可以收集和積累成功案例,從而不斷豐富自己的經驗。

2. 解析法。

可以採用組合邏輯或時序邏輯的理論,並採用相應的解析方法求解邏輯關係,然後根據求解結果繪製梯形圖或直接編寫程式。解析法比較嚴謹,可以採用一定的標準,使程式優化,這樣可以避免程式設計的盲目性,是比較有效的方法。

3.**法。

**法是靠畫圖進行設計的。常用的方法有梯形圖法、波形圖法和過程法。梯形圖法是最基本的方法,無論是經驗法還是解析法,如果將plc程式寫入梯形圖,就有必要使用梯形圖法。

波形圖適用於時間控制電路。繪製出相應訊號的波形,並根據時間邏輯關係進行組合,便於設計電路。

流程法是用方框圖來表示plc程式的執行過程及輸入條件和輸出關係,在使用步進指令的情況下,使用步進指令進行設計非常方便。

自學plc程式設計怎麼學?

9樓:網友

plc程式設計的重複點是模擬原有的作業流製程,將控制過程由程式執行來完成。所以核心內容就是對工藝的程式描述。因此需要熟練掌握plc程式語言和基本的功能實現。

plc語言分梯形圖和語句及功能圖三種。常用的是梯形圖,這個適合用於基本邏輯描述,語句表適合對資料加工用,相對難理解些。功能圖的適合步進型別的狀態功能描述,用的不多。

自學的話需要安裝相應的軟體,各個廠家的有很多不同點,但是都類似。其次要對基本電氣邏輯控制有一定的瞭解,第三就是不斷自己模擬程式設計進行練習,最後就是在網上找相關的程式自己研讀,搞清楚其中的邏輯過程,並自己從新再一次,如此就能有一定的瞭解了。然後就是不斷的實踐,增強能力。

10樓:網友

找書看下理論,按著例子做一遍,記住不練習是很難學會的。

11樓:香水

要想更快、更省心、更省錢的學會程式設計技術,避免重複投入錢財和精力,選擇好的學習方法非常重要。

還有一種情況就是豁出去了,使勁折騰。經過了一年多堅持不懈的努力,終於有點成果了!指令熟記於心中了,課本習題基本會做了,單位裝置程式基本能看懂了~可是領導讓你乾的時候,自己心裡沒底了,畢竟沒有系統的學過,更是沒有經驗~~矛盾,很矛盾!

不自信了!其實報培訓班學習是最快、最省心、最省錢的學習方法!您什麼準備都不需要,只要有興趣就行,我們眾為plc培訓學校給您準備了所有你學習需要的資料。我們的自編教材包括了我們培訓中的所有精華,是學習plc程式設計最實用的指導資料。

報名以後您可以免費得到整套教材。對於完全沒有基礎的,我們還有電工免費培訓。您不需要提前看書看資料學基礎,我們學校零基礎開始培訓,並且是一對一授課,有什麼不懂的儘管問,沒有人會笑話你最基礎的都不懂,正因為不懂才來學習的。

我們眾為plc培訓學校保證乙個學員一臺裝置,80%的實操課程,長達乙個多月的實操訓練,讓您在實踐中學習,這樣才能更深層次的理解、掌握各個指令在實際裝置程式設計時是怎麼應用的。再也不用擔心像自學一樣,學的不全面不繫統。我們作為專業的培訓機構,就能把這一學科的方方面都為您考慮到,不僅僅讓您擁有超強的技術水平,在綜合實力上的培訓更是讓您在以後的工作中所向披靡。

我們眾為plc培訓學校堅信,不斷地實踐才是學習plc程式設計最快、最省、最給力的方法。

怎樣自學plc程式設計

12樓:牛鼻子老仙

1、找本好的書讀一讀,推薦廖常初的書,還有西門子公司崔堅的書,但是書不要死讀,涉及硬體的部分翻翻就可以,硬體部分的重點是系統結構、硬體和軟體的關係,關鍵是軟體程式設計(話說我當年學s7程式設計的時候都沒資料,用到哪個指令就看看online help)

2、還有個好的材料是網上傳出來的西門子公司的官方培訓ppt,很長很詳細,這個也可以翻翻。

3、軟體去下個step7專業版(帶模擬器plcsim),這樣可以在電腦裡面程式設計和模擬執行測試,熟悉各類基本指令。

4、給自己出些小題目,比如紅綠燈、電機正反轉、搶答器等等,多用幾種方法實現。

5、多上工控論壇看帖子。

6、不要侷限於梯形圖程式設計,語句表和scl都值得去學。

7、不要侷限於plc程式語言,要學一門高階語言程式設計比如vb,體會高階語言的程式設計思想,對將來plc程式設計大有益處(有些人一輩子就埋在plc裡面,眼光終究無法看的遠,須知step7這種平臺的開放性之強是你無法想象)

一般來說,做2-3年的工程基本能達到乙個較為熟練的程度(這個幾乎人人能達到),再往後就會體現出差別(這主要是計算機知識差別帶來的,往往計算機學的好的人,plc程式設計水平能達到一定的高度),後面想再提高就看自己的悟性和機遇了(好的專案或者碰到高人指點)

13樓:北洋魏巍

學習plc程式設計首先需要從理論基礎開始。

1)學習plc的基本原理,硬體:搞清楚輸入和輸出端的基本結構,熟悉埠的基本電氣要求。

軟體:對於plc系統,必須搞清楚什麼是i/o重新整理,這是程式設計的基礎,知道plc的工作迴圈。

推薦學習《可程式設計控制器原理及應用》

2)學習基本指令。

可以先從梯形圖語言開始,先練習基本的邏輯指令;

學些各種邏輯指令塊。

推薦學習《plc自學手冊》

3)實踐。可以在模擬器上模擬練習:(一般plc程式設計器都有模擬的功能)編寫plc程式,編譯執行,手動輸入一些訊號,**輸出埠的訊號變化是否滿足程式的要求。

最後實戰。

14樓:網友

plc學習。

首先 買本關於plc的書 (建議買一本《電氣控制與plc應用技術》看一下,這本書前半部分談一些電控櫃中常用的電氣元件及基本電路,後半部分講了plc的應用。應該適合可,可以去書店看看。)

然後 手上有個plc

然後 根據書上的例子 自己琢磨個小專案 實現乙個功能。

最後 實踐出真知 自己獨立做個plc專案 專案完成了 plc也就掌握了 西門子200系列的小plc很適合新手學習 比較容易上手。

首先要了解電工知識、瞭解電器如果去控制,瞭解各種執行機構,然後就是瞭解plc的工作方式,輸入輸出迴路,最後瞭解相應的工藝。

1、學習plc首先要選好學習那乙個廠家的plc,日系的 plc內部軟體整合度高應用簡單.早期的omron、三菱應 用比較多、現在由於**和國際間的合作關係應用西門 子plc、羅克韋爾的多一點,(儘管說學一種品牌學精深 了,其他的也會很快上手,但人的精力是有限的,一定 要把有限的精力用在應用最廣泛、有潛力、有發展的一 個方向上,不過對於各個牌子的plc都有所瞭解,包括進 口的,國產的,這些都有相對應瞭解,對於每個plc的特 性,優點缺點,這些有更好的瞭解,那麼以後將是市場 上不可多得的人才。)

2、plc並不是一門單一的程式設計技術,它是一門系統專業 課程。plc可以廣義的認為是一臺背嵌入作業系統的高可 靠性pc機。首先需要精深plc本身的程式語言梯形圖、語 句表語言。

達到這個水平你只能讀懂編好的程式,並可 以設計一些工程需要程式。在這行業還需要應用vb、vc ++實現串列埠的通訊,集散控制系統。在一些大型程式 中還需要用到資料庫的知識。

plc入門很快但要不斷進 取努力。)

3、plc是一門側重應用方向的學科。所以要多一點實踐 。不要看不起小的專案,在其中你能總結出設計程式的 邏輯思維方法。

在總結中不斷進步。例如每次到現場調 試的話,呼叫下現場的程式進行檢視,從中瞭解下,程 序的構造,和其它的程式有什麼不同和特性,那麼進步 的話就比較快了,祝您好運!

C語言程式設計,微控制器,微控制器C語言程式設計程式設計,一臉懵,求大佬們教我

一點都不會做不應該的,你寫出來,可以幫你修改 如按鍵如何獲取,定時器如何設定等等,基本都是照抄例程的 微控制器c語言程式設計程式設計,一臉懵,求大佬們教我 是要 實現呢?還是在開發板上實現?這種程式,你可以在這裡搜尋到答案的。求一個簡單的51微控制器c語言程式設計 機的外部結構 1.dip40 雙列...

微控制器C語言實驗電腦時鐘程式設計

org 0000h ljmp start org 001bh int t1 入口地址 ljmp int t1 org 0080h start mov sp,60h mov 30h,0 mov 31h,0 mov 32h,0 mov 33h,0 mov 34h,0 mov 35h,0 mov 36h,...

51微控制器最簡單的C語言程式設計求教

你把裡面的數字轉換成二進位制,比如table 0 0x3f 00111111b 由於你這個是共陰極數碼管,高電平有效,所以寫一的地方對應的led都點亮 至於那七根數碼管以及一個小數點和二進位制位數對應關係你可以上網上查一下,簡單的說小數點也就是dp是最高位,其他的那七根數碼管從最上面那個開始順時針一...