導航:首頁 > 操作系統 > pic單片機梯形圖編程

pic單片機梯形圖編程

發布時間:2022-08-31 03:56:34

1. microchip單片機pic怎麼編程

microchip 的PIC 單片機,使用 MPLAB 編譯器進行程序編譯。
比較cao蛋的是,MPLAB 具有多種編譯器,版本相互不兼容。
其中市場主打 的PIC16F 系列,多數採用 MPLAB IDE 編譯器(本人用V8.8版本(破解的,噓),新的應該是V8.9版本,不過本人沒多關注,也不知道正不正確)。
MPLAB 編譯器,在編程的時候,必須選擇單片機型號,而本人使用的IDE V8.8版,並不能支持所有的PIC16系列單片機型號(最起碼,最近使用的PIC16F1513就沒有支持,在MPLAB X IDE里有支持)
而microchip 的高級單片機 PIC18系列,則以 MPLAB X IDE 編譯器為主(行業稱「十」版本),不過用了IDE V8.8後,再下載使用 IDE 10(就是上面的十版本)。你會覺得畫風突變,完全找不著北,連配置字、用戶程序版本號都沒法兼容使用。前面熟悉的IDE,完全沒法發揮任何作用。你又得重新開始學習一個新的編程軟體(害得哥在新項目上浪費了N多時間)。
最可恨的是,IDE 10 把市場上銷售的PICKIT 3 的離線離線下載功能給搞死了(一插上KIT 3,IDE 10就自動升級KIT 3 的內部固件程序)。然後哥只能給它貼上「研發專用」標簽!
PIC 的單片機很多地方要注意的,不用的特殊功能(特別是AD)不是你不開就好的,而是你必須關閉才行。
PIC 單片機有自己的一套 匯編,如果你用匯編,你必須重新學習它的匯編語言。如果你使用C,那還好,多數是兼容的(除了 程序續行(就是單行程序太長,進行多行顯示))。不過哥沒整好它的混編(不知道是哥能力不夠,還是破解安裝少東西,都是編譯錯誤),沒法發揮它的高效。PIC 單片機的 除法運算1000個周期、左右移16位無法編譯、硬堆棧層限制(就是函數內 調用函數 調用函數 調用函數……,最明顯的就是遞歸調用被限死)…………一堆弱點!

2. plc pic 和單片機有什麼聯系和區別啊

PLC是指可編程式控制制器,而PIC是單片機的一種,完全是兩種不同的東西。至於PLC和單片機的區別,簡述如下:
PLC(programable
logic
controllor)即可編程式控制制器是一種相對復雜的數字系統。專門為在工業環境下應用而設計。它主要用於控制開關量為主的,包括控制參量在內的邏輯控制、機電運動控制或過程式控制制等工業控制領域的新型工業控制裝置。PLC的編程方式大多數採用梯形圖的編程方法,簡單,易掌握。但PLC價格相對昂貴,一般幾千到上萬都有。
MCU即單片機只是一塊晶元而已。它具有通用的控制和計算和存儲功能。其實可以以單片機為部件,再加上其它器件構成PLC。單片機價格則低廉多了,最便宜的幾塊錢就能買到。單片機編程使用匯編或C語言。
可見單片機只是晶元,而PLC則是建立在若干晶元上的一個完整的系統。前者用途廣泛,價格低廉。後者專門用於工業控制,使用快捷,成功率高,可靠性好。
至於免費的51開發板
正如樓上的同仁所述,便宜的不少,免費的估計不好找~

3. 好想學PIC編程 不知如何下手

購買或下載你手裡有硬體的PLC資料,邊看資料,邊接線,邊編程實踐,從簡單的做起,你有硬體基礎,應該還是挺好學的。PLC的梯形圖語言,挺好理解的,只是需要你的邏輯能力,和算術能力強些,努力!祝成功!

4. pic系列單片機用c語言編程時,讓他執行A/D轉換的指令是什麼

AD轉換不是一條指令就可以完成的,它要先經過埠設置,AD設置等過程後才能准備進入AD轉換,下例是從北航的<PIC16單片機C程序設計與PROTEUS模擬>一書中得到的啟發編制的程序,希望對你能有幫助.建議你看一下這本書,對初學和想進一步提高在PIC單片機應用編程等會有用的.

附圖是對應程序的,在模擬時調整電位器可以看到AD結果的變化,並通過計算器可以驗證程序的正確性.

//ADl轉換示例,可以改變輸入電壓、AD通道、結果對齊方式等,看其變化

#include<pic.h>

__CONFIG(0x3F39);//配置位設置

voidmain(void)

{ chari,X,Y;

TRISA=0xFF; //將所有的A口設置為輸入

TRISE=0x03; //將所有的E口設置為輸入

TRISD=0; //C口與D口全為輸出

TRISC=0;

ADCON1=0b10000000; //設置AD結果對齊方式、AD時鍾選擇(與ADCON0的位7,6一起),AD埠設置等

ADCON0=0b01011001; //AD時鍾選擇(與ADCON1的位6一起),通道選擇,AD模塊使能

while(1)

{ NOP();

for(i=0;i<3;i++) //延時時間大約20us

NOP();

ADGO=1; //開始AD

while(ADGO==1); //等待AD轉換完成

ADIF=0;

X=ADRESH; //讀取AD結果高位元組至C口

PORTC=X;

Y=ADRESL; //讀取AD結果低位元組至D口

PORTD=Y;

};

}

5. 想學習PIC編程要先學習什麼

基礎--PLC指令,這兩者必須要學的

6. 如何實現單片機梯形圖輸入

想直接在單片機上實現梯形圖輸入太難了,要編寫程序才能實現,別忘了,在單片機做一點點的事都要寫程序的,而且怎麼畫形圖呀?這必須是在電腦畫才能完成的,這又要求單片機與電腦通過串列通信連接。
再想想,那梯形圖是用在PLC上的,而PLC是把I/O及各種應用電路都做好了,然後通過在電腦上畫梯形圖,其實這是在電腦上用專業軟體畫的梯形圖,再由軟體編譯成可執行代碼,通過串口傳到PLC上,由PLC來執行。
因此,必須要具備電腦上的專業軟體,用來畫梯形圖,然後編譯的,再通信。
在單片機上,(其實那PLC也是用單片機設計的)也要用軟體來支持與電腦通信,接收電腦的代碼,再後來執行代碼實再梯形圖的功能。
現在,你只是憑空這么一想就要實現梯形圖輸入,你電腦這邊的軟體在哪裡,單片機那邊的軟體在哪裡,由單片機執行的I/O電路在哪裡?什麼也沒有吧,不過是夢想吧!
那PLC設備需要研發多少年,需要多少人才在那裡搞開發,才有今天的PLC,你以為這事很容易啊,那怎麼沒有很多的公司做PLC呢,不像做手機那麼容易,山寨的都非常多,比做PLC容易多了,這么容易的事,做個山寨手機你能嗎?還想做PLC?

7. 51單片機運行PLC梯形圖方法

雖然PLC到底了就是匯編語言,但是單片機的匯編語言跟微機原理上的匯編語言也有不同,想要直接運行是不可能的。把PLC梯形圖轉變後的指令表直接寫進單片機中肯定有很多語法錯誤。所以你必須在梯形圖轉變到指令表的基礎上在根據單片機語法重新錄入才可以。其實就幾乎是重寫一遍了。
最重要的一點,PLC的程序錄入後,你在單片機里必須讓他們處於一個有外部跳出條件的LOOP中。否則是不能實現循環掃描的。

8. PIC單片機用通用編程器編程,是否要設置為低壓編程

是否需要設置低壓編程,與PIC晶元有關,用戶是無法設置的。PIC晶元裡面都是用Flash和EEPROM來保存程序,Flash有固定的編程電壓和時序要求。如下圖配置信息,客戶只能設置部分晶元特性,比如晶振、Flash加密保護等:

9. 單片機可以用圖形化編程嗎

單片機可以用匯編語言編程,也可以用高級語言C、Basic編程,也可以用圖形化語言編程。工業控制中普遍採用可編程式控制制器,其CPU模塊內的微控制器往往是普通的單片機,而可編程式控制制器可以梯形圖編程,或者用流程圖編程。

現在的智能教育機器人控制器均用單片機,而這些機器人的編程大多支持流程圖編程。上海廣茂達電子信息有限公司的能力風暴系列機器人採用VJC可視化流程圖與C語言編程;中鳴機器人系列採用機器人快車軟體編程。

該軟體也是可視化流程圖與C語言編程;西米亞公司的樂高系列、博思威龍機器人、美國的VEX系列機器人、雙龍公司的機器人DIY系列均可以採用可視化流程圖與C語言編程。而這些機器人的控制系統核心均為單片機。

由此可知,普通單片機的開發一定可以採用流程圖編程。其實,機器人的流程圖編制軟體可以反過來作為相應單片機的編程軟體。下面用一個實例詳細說明單片機如何用圖形化編程。

10. PLC與PIC有什麼區別

PLC 是可編程邏輯控制器(Programmable Logic Controller)的簡寫,而PIC則是一款單片機的牌子,PLC類似於簡單的計算機系統,通過使用專用的梯形圖軟體編寫控制流程實現工業控制,而PIC則是一款CPU,需外配其它的外設如AD、DA、繼電器等實現工業控制目的

閱讀全文

與pic單片機梯形圖編程相關的資料

熱點內容
php能寫前端嗎 瀏覽:3
伺服器如何更改raid模式 瀏覽:82
方舟伺服器怎麼導出來 瀏覽:606
手機顯示伺服器異常什麼鬼 瀏覽:377
新聞伺服器的網址是什麼 瀏覽:665
程序員年底招人 瀏覽:311
廣發app怎麼查房貸 瀏覽:856
安卓手機怎麼下土豆 瀏覽:917
只有一個app顯示網路異常怎麼回事 瀏覽:988
解壓玩具是水寶寶 瀏覽:817
壓縮機保護怎麼解決 瀏覽:944
單片機簡易電子時鍾 瀏覽:402
pdf影印版 瀏覽:689
單片機的中斷技術 瀏覽:626
表格加密才能打開 瀏覽:39
多態可以提高編譯可靠性嗎 瀏覽:599
拼好魔方的app怎麼下載 瀏覽:503
江蘇金稅盤測試伺服器地址是什麼 瀏覽:607
螺桿式壓縮冷凝機組 瀏覽:299
p在單片機里什麼意思 瀏覽:25