『壹』 單片機發展趨勢
入門級單片機不能代表核心競爭力,說單片機只能實現某些簡單問題只能說你知道的太少
,單片機有這么幾個難點:高頻布線,高頻主要指處理速度達100MHz以上的晶元(不完全是單片機的范疇了,比如dsp和嵌入式或是cortex,但這些的基礎是單片機,也是市場上商業級的單片機應用領域),在這個速度上,信號在導線上的傳輸出現復雜的影響,比如一組8為數據在長度不等的導線上傳輸造成的到達不統一,低頻或者這種誤差不算什麼距離除以速度(距離一定,速度慢則時間誤差少),但高頻信號過快,這種誤差不能忽略(影響時序)。其導線間的信號干擾也越發突出,還要考慮阻抗匹配等,沒有過硬的理論與實際基礎,給你原理圖你畫的pcb板子也是廢板。其次是理論演算法,這是軟體部分,聽說過反饋么,很多控制類單片機都需要編出各種演算法來控制,稍有錯誤,結果都差之千里,但沒有足夠深度的自動化理論,你只能停步於圍觀階段,可以說單片機是一個需要經常虛學習新知識的工科領域(晶元不只有單片機,還有各種豐富的外圍設備,想做好設備就要熟識各種晶元,會讀英文資料)。簡單的問題或許只有幾十或幾百條語句就能完成功能,但你知道windows
xp有多少條語句么,它編程出錯率要按每百萬條有一條來統計,你說它工程量有多大,單片機雖達不到這個數字,但編個復雜的應用沒有幾千上萬條,那是無法成功的,在只有51的年代,不還是有人寫出了上萬挑的程序么。我們入門學51,但公司需求的是dsp
arm
fpga,教學是一回事,市場應用是另一回事。也許51
還有市場,但那是它便宜
夠用,跟高端打不上邊。市場上同樣是電腦,一個是筆記本,一個是上網本,你選哪個,筆記本性能在那裡擺著,上網本除了便宜,還有什麼優勢。
『貳』 如何用單片機產生兩路波形相同相位不同的PWM波
用一個定時器就可以。然後在不同時間對pwm翻轉就可以了。
『叄』 何謂單片機的製造工藝(HMOS和CHMOS)
CHMOS(互補金屬氧化物HMOS)是CMOS和HMOS(高密度溝道MOS工藝)的結合,除了保持HMOS高速度和高密度之外,還有CMOS低功耗的特點。兩類器件的功能是完全兼容的,區別在於CHMOS器件具有低功耗的特點,它所消耗的電流比HMOS器件少很多,主要在於其採用了兩種降低功耗的方式:空閑方式和掉電方式。CHMOS器件在掉電方式(CPU停止工作,片內RAM的數據繼續保持)下時,消耗的電流可低於10μA。
『肆』 基於at89c51系列單片機的兩路互補SPWM波形實現,程序如何編寫要求頻率50hz
用定時器定時10ms,中斷程序里將兩個IO管腳狀態取反即可。但兩個管腳的原始狀態是相反的。
大致 程序如下:
主程序里
TMOD=0X01;
TH0=.......
TL0=......
EA=1;
ET0=1;
PWM1=0;//一個管腳置低
PWM2=1;//另一個管腳置高
TR0=1;
中斷程序中:
TH0=.......
TL0=......
PWM1=!PWM1;
PWM2=!PWM2;