單片機編程用什麼語言?

General 更新 2024-11-16

單片機用哪種編程語言好

單片機編程的語言既可以用C,也可以用匯編。

用匯編的優勢主要是程序可以被編程者優化,而不是由編譯器優化,這樣就可以絕對可控,程序的安全性和執行速度受編程者水平限制,不過總的執行速度較C語言快,代碼佔程序存儲器的容量較C語言小。這樣,彙編程序更適合程序存儲器和數據存儲器較小的老式單片機。但是,彙編程序畢竟是機器語言的彙編助記符,所以存在指令難記,指令功能弱的缺點,造成學習困難。

C語言的優勢與缺點正好與彙編相反。C語言畢竟是一種高級語言,具有較好的學習性,盯乎不必記憶指令,學習容易,而且編譯時的優化由編譯器管理,一般不受編程者水平限制。由於機器優化的侷限性,C語言總的執行速度較彙編語言慢,代碼佔程序存儲器的容量較彙編語言大。這樣,C程序更適合程序存儲器和數據存儲器較大的新式單片機。

建議初學者先使用C語言快速入門,然後再研究彙編語言,優化程序設計。

單片機中大都使用什麼語言編程?

學習單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學習編程語 言,還有眾多種類的單片機選擇真是件讓人頭痛的事。在眾多單片機中 51 架構的芯片風行 很久,學習資料也相對很多,是初學的較好的選擇之一。51 的編程語言常用的有二種,一 種是彙編語言,一種是 C 語言。彙編語言的機器代碼生成效率很高但可讀性卻並不強,復 雜一點的程序就更是難讀懂,而 C 語言在大多數情況下其機器代碼生成效率和彙編語言相 當,但可讀性和可移植性卻遠遠超過彙編語言,而且 C 語言還可以嵌入彙編來解決高時效 性的代碼編寫問題。對於開發週期來說,中大型的軟件編寫用 C 語言的開發週期通常要小 於彙編語言很多。

記得采納啊

單片機的語言是什麼

是彙編,但彙編和c語言都可以在編譯器裡寫,用c語言編寫的程序通過編譯器轉換為彙編語言才能被單片機執行。

單片機用什麼語言編寫程序

彙編語言或者C語言,建議先學C語言。彙編語言要算地址,

彙編語言或者C語言,建議先學C語言。彙編語言要算地址,

51單片機用的是什麼編程語言?

彙編語言或者C語言,建議先學C語言。彙編語言要算地址,

ht66f03c單片機用什麼語言編程

設備的閃存式8位高性能RISC微控制器架構。為用戶提供閃存編程方便多功能,這些設備還包括範圍廣泛的功能和特點。其他存儲器包括一個RAM數據存儲器以及用於非易失性的數據,如序號的EEPROM存儲校準數據存儲區,等。

模擬功能包括一個多通道12位A/D轉換器和比較器的功能。多和非常靈活的定時器模塊提供時間,脈衝的產生和PWM生成函數。保護功能,如內部看門狗定時器,低電壓復位和低電壓檢測器和出色的噪聲免疫力和ESD保護確保可靠運行是保持在惡劣的電氣環境。

的HXT,LXT,ERC全選擇,魯棒控制和LIRC振盪器功能包括一個完全集成的系統振盪器,為執行需要沒有外部元件。經營範圍採用不同的時鐘源操作模式之間動態切換的能力賦予用戶優化單片機操作和減少功率消耗的能力。

靈活的I / O編程特性包含時間基函數,以及許多其他功能確保設備會發現應用如電子計量,良好的使用環境監測,手持式儀器,家用電器,電子控制的工具,除了許多其他的驅動電機。

特徵

CPU的特點

工作電壓:

時為8MHz:2.2V ~ 5.5V

時為12MHz:2.7V ~ 5.5V

為20MHz時:4.5V ~ 5.5V

可達0.2us指令週期與VDD = 5V系統時鐘為20MHz

電源關閉和喚醒功能來降低功耗

五振盪器:

外部高速晶體

外部的32.768kHz晶振

外部RC

內部高速——沒有外部元件

內部32kHz——沒有外部元件

多操作模式:正常,慢,空閒和休眠

完全集成的內部4MHz,8MHz,12MHz的振盪器無需外部元件

所有的指令執行的一個或兩個指令週期

表中讀取指令

63功能強大的指令

高達8的子程序嵌套層次

位操作指令

邊緣特徵

Flash程序存儲器:1kx14 ~ 2kx15

RAM數據存儲器:64x8 ~ 96x8

EEPROM存儲器:64x8

看門狗定時器功能

多達8個雙向I / O線

外部中斷I/O引腳共用線

多個定時器模塊的時間測量,輸入捕捉,比較匹配的輸出,PWM輸出或單脈衝輸出功能

比較器功能

雙時基功能的固定時間產生中斷信號

低電壓復位功能

低電壓檢測功能

多通道12位分辨率的A / D轉換器

10引腳MSOP封裝類型:,16引腳NSOP

PLC程序語言和單片機編程有什麼區別~!

1.PLC是建立在單片機之上的產品,單片機是一種集成電路,兩者不具有可比性。

2.單片機可以構成各種各樣的應用系統,從微型、小型到中型、大型都可,PLC是單片機應用系統的一個特例。

3.不同廠家的PLC有相同的工作原理,類似的功能和指標,有一定的互換性,質量有保證,編程軟件正朝標準化方向邁進。這正是PLC獲得廣泛應用的基礎。而單片機應用系統則是八仙過海,各顯神通,功能千差萬別,質量參差不齊,學習、使用和維護都很困難。

最後,從工程的角度,談談PLC與單片機系統的選用;

1.對單項工程或重複數極少的項目,採用PLC方案是明智、快捷的途徑,成功率高,可*性好,手尾少,但成本較高。

2.對於量大的配套項目,採用單片機系統具有成本低、效益高的優點,但這要有相當的研發力量和行業經驗才能使系統穩定、可*地運行。最好的方法是單片機系統嵌入PLC的功能,這樣可大大簡化單片機系統的研製時間,性能得到保障,效益也就有保證。

PLC與單片機的區別

看到網友在討論PLC與單片機的區別,我也來瞎說幾句: PLC其實就是一套已經做好的單片幾(單片機範圍很廣的喔)系統.

PLC的梯形圖你可以理解成是與彙編等計算器語言一樣是一種編程語言,只是使用範圍不同!而且通常做法是由PLC軟件把你的梯形圖轉換成C或彙編語言(由PLC所使用的CPU決定),然後利用匯編或C編譯系統編譯成機器碼!PLC運行的只是幾器碼而已.梯形圖只是讓使用者更加容易使用而已.

同樣MCS-51單片機當然也可以用於PLC製作,只是8位CPU在一些高級應用如: 大量運算(包括浮點運算),嵌入式系統(現在UCOS也能移植到MCS-51)等,有些力不從心而已.我公司在使用的一套工業系統就是使用MCS-51單片機做的,不過加上DSP而已,已經能滿足我們要求(我們設備速度較慢,而且邏輯控制為主,但是點數不少喔,128點I/O呢!!),而且同樣使用梯形圖編程,我們在把我們的梯形圖轉化為C51再利用KEIL的C51進行編譯.你沒有注意到不用型號的PLC會選用不同的CPU嗎!!

當然也可以用單片機直接開發控制系統,但是對開發者要求相當高(不是一般水平可以勝任的),開發週期長,成本高(對於一些大型一點的體統你需要做實驗,印刷電路板就需要一筆相當的費用,你可以說你用仿真器,用實驗板來開發,但是我要告訴你,那樣做你只是驗證了硬件與軟件的可行性,並不代表可以用在工業控制系統,因為工業控制系統對抗干擾的要求非常高,穩定第一,而不是性能第一,所以你的電路板設計必須不斷實驗,改進).當你解決了上述問題,你就發現你已經做了一臺PLC了,當然如果需要別人能容易使用你還需要一套使用軟件,這樣你可以不需要把你的電路告訴別人(你也不可能告訴別人).

以上一些拙見,有說錯的地方請指正,可不要打我喔!也不要罵我喔!我只是想和大家討論一下而已!!!

許多人覺得PLC很神祕,其實PLC是很簡單的,其內部的CPU除了速度快之外,其他功能還不如普通的單片機。通常PLC採用16位或32位的CPU,帶1或2個的串行通道與外界通訊,內部有一個定時器即可,若要提高可靠性再加一個看家狗定時器足夠。

PLC的關鍵技術在於其內部固化了一個能解釋梯形圖語言的程序及輔助通訊程序,梯形圖語言的解釋程序的效率決定了PLC的性能,通訊程序決定了PLC與外界交換信息的難易。對於簡單的應用,通常以獨立控制器的方式運作,不需與外界交換信息,只需內部固化有能解釋梯形圖語言的程序即可。實際上,設計PLC的主要工作就是開發解釋梯......

單片機的主流開發語言和開發軟件是什麼?

以前很多是用匯編。後來隨著編譯軟件和單片機價錢的降低。現在基本上做項目大都是用C。這樣減少開發時間。用匯編做大項目會比較頭疼。

新手建議只要瞭解彙編就行了。直接從C上手。另外新手要多做實驗。可以買一個像這樣的實驗板。

參考資料:item.taobao.com/...a6.htm

單片機上位機編程現在一般都用什麼語言

delphi最適合,這個軟件不用為用戶額外安裝組件,windows直接運行,一般上位機都是小程序,不適合java,.net,這些可能需要為用戶安裝上百兆組件,但你的程序可能就幾M。。。。其實VB6.0也不錯,就是兼容性差,如果是打算拿去賣錢的上位機程序,我覺得VB6.0還是放棄吧。。。其他選擇一種delphi 一種VC++,前者用起來簡單,後者用起來較為麻煩,但程序會更小,運行速度會更快些(但程序大小根本不是事,運行速度你根本看不出來,除非是爆棚的訪問量,所以非職業編程員推薦前者)。。。。

delphi 用的是 pascal語言,VC++也就是MFC用的是琺++語言,.NET基本微軟喜歡的語言他都支持,C#會更為好寫,他就是為開發.NET出生的。。。。JAVA用的就是JAVA,和C++有較多相似處。。。

學習單片機需要自己寫程序嗎?

當然要自己寫程序啊。

單片機程序通常用匯編或是c語言寫,不過還是覺得c語言好些,可移植性強,可讀性強。彙編在這方面就差些,不過彙編熟練了會對單片機的內部比較熟悉。還是推薦c語言寫。

相關問題答案
單片機編程用什麼語言?
自動化編程用什麼語言?
單片機燒程序什麼意思?
編程學什麼語言好?
單片機中斷有什麼作用?
計算機編程是什麼?
單片機縮寫是什麼?
安卓編程用什麼軟件?
單片機堆棧是什麼意思?
軟件編程用什麼?