導航:首頁 > 操作系統 > 單片機難點

單片機難點

發布時間:2022-09-25 17:30:42

單片機發展趨勢

入門級單片機不能代表核心競爭力,說單片機只能實現某些簡單問題只能說你知道的太少
,單片機有這么幾個難點:高頻布線,高頻主要指處理速度達100MHz以上的晶元(不完全是單片機的范疇了,比如dsp和嵌入式或是cortex,但這些的基礎是單片機,也是市場上商業級的單片機應用領域),在這個速度上,信號在導線上的傳輸出現復雜的影響,比如一組8為數據在長度不等的導線上傳輸造成的到達不統一,低頻或者這種誤差不算什麼距離除以速度(距離一定,速度慢則時間誤差少),但高頻信號過快,這種誤差不能忽略(影響時序)。其導線間的信號干擾也越發突出,還要考慮阻抗匹配等,沒有過硬的理論與實際基礎,給你原理圖你畫的pcb板子也是廢板。其次是理論演算法,這是軟體部分,聽說過反饋么,很多控制類單片機都需要編出各種演算法來控制,稍有錯誤,結果都差之千里,但沒有足夠深度的自動化理論,你只能停步於圍觀階段,可以說單片機是一個需要經常虛學習新知識的工科領域(晶元不只有單片機,還有各種豐富的外圍設備,想做好設備就要熟識各種晶元,會讀英文資料)。簡單的問題或許只有幾十或幾百條語句就能完成功能,但你知道windows
xp有多少條語句么,它編程出錯率要按每百萬條有一條來統計,你說它工程量有多大,單片機雖達不到這個數字,但編個復雜的應用沒有幾千上萬條,那是無法成功的,在只有51的年代,不還是有人寫出了上萬挑的程序么。我們入門學51,但公司需求的是dsp
arm
fpga,教學是一回事,市場應用是另一回事。也許51
還有市場,但那是它便宜
夠用,跟高端打不上邊。市場上同樣是電腦,一個是筆記本,一個是上網本,你選哪個,筆記本性能在那裡擺著,上網本除了便宜,還有什麼優勢。

㈡ 請問各位高手學習單片機的難點和重點是在那幾個方面呀

我沒有學過單片機,但是學過匯編語言和介面技術這兩科,我想它和介面差不多吧,程序是基礎,只要會用就可以人,主要是怎麼來控制單片機.

㈢ 單片機串口通訊技術難點以及解決方案

1、單片機實現簡單近距離傳輸數據玩玩的確實很簡單,只要你懂得配置串口,此時應該沒有什麼技術難點。
2、如果你希望在工程上實現多個單片機間或是長距離與PC機通信,並保證數據傳輸不出錯的話,的確是很難,關鍵點在於數據傳輸協議的設定,數據接收後的檢錯,並根據錯誤再向發送方響應目前接收方接收數據的結果。一般情況下單片機通信方案有:串口線通信、USB線通信、無線通信、藍牙通信……。個人感覺無線通信與藍牙通信通信質量會高一點,主要是沒有線相連會帶來很多方便。
最後說一點,最關鍵的地方是根據通信數據傳輸量的大小及要求選擇合適的通信技術,但一定要保證有質量高的通信協議。

㈣ 學習單片機的難點

硬體相對簡單點吧.不過我們工作中,經常是分工的,設計硬體和軟體不是一個人

當然有的公司要一個搞全.

不了解硬體,經常是沒法寫程序的,特別是51系列的匯流排方式,看不懂圖,看不懂解碼方式是沒法做的

但是,硬體畢竟變化少一點,一旦確定,就不會變了.但軟體卻是無窮無盡的

㈤ 單片機編程和PLC編程哪個難

單片機難點,PLC挺容易的,要是在學C語言編程就完了

㈥ 單片機C語言中各種難點哪位大神有獨到見解

#include "htc.h"
//相關宏定義
unsigned char a = 0;
unsigned char b = 0;
/*初始化D埠*/
void port_init()
{
TRISD = 0x00 ;
RD0 = 0;
RD1 = 0;
}
/*定時器1初始化*/
void time1_init()
{
INTCON = 0xC0 ; //開啟全局中斷
T1CON = 0x31 ; //定時器開啟
TMR1IE = 1 ;//允許開啟定時器1中斷
TMR1IF = 0 ;//清楚中斷標志位
TMR1H = 0xFB ;//定時為10ms
TMR1L = 0x20 ;
}
/*定時器中斷程序*/
void interrupt time1()
{
TMR1IF = 0 ;
TMR1H = 0xFB ;
TMR1L = 0x20 ;
a ++ ;//計數
b ++ ;
}
void main()
{
port_init();
time1_init();
while(1)
{
if( a == 5 )//經過五次中斷時 T= 5*10ms=50ms
{
RD0 = !RD0 ;//取反,燈閃爍
a = 0 ;
}
if( b == 25 )//經過25次中斷時 T= 25*10ms = 250ms
{
RD1 = !RD1 ;//取反,燈閃爍
b = 0 ;
}
}
}

㈦ 我原來是搞單片機的,現在想學DSP,請問各位,學習難點在哪裡

dsp不只是簡單的要實現某一功能,而是要求更快更優更好的實現某一演算法,要節省時間,dsp里的某一指令(如加法指令add)有好幾種格式,這就要求根據具體問題選擇哪一種指令格式,難點就是要選擇恰當的指令,來更好的實現。對於初學者先不要追求那麼高,能實現某一功能即可……

㈧ 初學者學習51單片機的難點在哪

如果不會C語言的話,用匯編語言就比較難,要記住所有的指令。用C語言比較簡單,但要了解單片機的硬體結構。

㈨ 單片機學習的難點在哪裡,本人從事多年的電氣維修和弱電工程工作,對模擬電路比較熟,一直想學單片機

單片機的難點在於,很多人想脫離硬體而妄想用軟體來控制硬體,這就是它的難點。其實,你只要記住,單片機的作用就是控制IO口和控制寄存器的操作,所有的單片機操作都離不開這兩個。IO口就是輸入輸出口,而寄存器則可能是單片機內部寄存器和外部資源的寄存器。如果你已經清楚的知道,硬體和軟體是不可分離的,那麼像C語言這種只要靠時間,總會掌握的東西,就不算是難事。有些人,自以為單片機很簡單,以為單片機就是C語言,那就大錯特錯了,切忌不要重軟體輕硬體,這樣,你的程序才能比別人更高效,更精練。至於C語言,其實就是一種編程的方式罷了,C語言如果沒有涉及,沒有把握去掌握,那麼你就試試掌握匯編。匯編是一種低級語言,但它比C語言高效,更能充分的利用單片機的性能。但無論哪種語言,都是用英文構成,誰讓這是他們發明的呢。建議你先從匯編學起,在學C語言,匯編能讓你更了解單片機,而C語言則能用更簡單的語言寫單片機,但這並不意味著它更高效,只是對於我們更容易寫,對於單片機則不一定了,我只能告訴你匯編更高效。而且,你也要清楚一點,匯編不比C語言簡單,也正因為其不夠靈活和自由,所以很多人不喜歡,但牛人都懂匯編。還有,建議你理論和實踐相結合,自己買個板練練,如果你會畫PCB,那就自己做個板,晶元也不貴,至少低端的就幾塊錢,不然就淘寶上買個,不用太貴的,幾十塊夠了。還有,要有耐心,不過你既然有耐心搞模擬電路,那麼應該是很有耐心的。重點:不要脫離硬體,我所謂的硬體是指單片機的內部構造。

㈩ 51單片機智能垃圾桶重點和難點是什麼

重點,不知道。難點,既有輸入採集又有輸出控制。

閱讀全文

與單片機難點相關的資料

熱點內容
崑山模具編程學徒招聘 瀏覽:877
韓國電影女方是開美容院的 瀏覽:542
《美國所有盜墓電影 瀏覽:459
雲風程序員修煉 瀏覽:548
java游戲地圖 瀏覽:875
標高的矩形命令含義 瀏覽:1000
百度搜索排序的演算法 瀏覽:69
整合營銷pdf 瀏覽:334
要看新網址 瀏覽:477
在哪裡能免費看英文電影 瀏覽:10
馬上做戰的四級片 瀏覽:480
360程序員拿螞蟻金服的一等獎 瀏覽:753
奇葩男友程序員 瀏覽:843
日本武士電影排行榜前十名 瀏覽:685
風流異能妻妾成群 瀏覽:184
穿越成希特勒的小說 瀏覽:424
喪屍電影國內大片 瀏覽:659
一個電影要多大內存 瀏覽:425
林正英100部鬼片免費 瀏覽:224
鬼片三及電影名 瀏覽:269