導航:首頁 > 操作系統 > 學會51單片機怎麼賺錢

學會51單片機怎麼賺錢

發布時間:2023-01-11 08:34:30

㈠ 用51單片機做個什麼賺錢啊

現在這個社會做公務員最賺錢,而且還不用太多知識,還能整天吃喝嫖賭。比玩單片機舒服多了。要不你考慮一下中國足球,中國足球也賺錢的,就是不爭氣,特別是北京國安,內定的冠軍都這么牛氣。

㈡ 資深工程師談單片機技術如何賺錢

無非就兩條:
1、利用單片機開發產品賺錢,需要投資,自己做老闆或股東。
2、利用掌握的單片機技術賺錢,需要過硬的技術知識。
當然也可兼而有之。

㈢ 51單片機能做什麼我只是業余愛好,只是愛好電子,問一下在生活中有哪些用途都能做什麼呢

51學慣用的比較多,單片機能做很多事,比方說電磁爐,微波爐,遙控電風扇,,,很多家用電器其實就有單片機,因為比以往靠硬體來做功能的機器成本會低很多,也靈活很多得到快速發展。比如一個定時器開關,以前用發條做,塑料外殼發條齒輪,成本很高,現在用單片機做,幾毛錢就能做出來,網頁鏈接有興趣可以下資料看看,有電腦控制單片機的示常式序資料,下到單片機上可以用電腦來控制電器看到效果

㈣ 學完51單片機有什麼用啊

有用!其實你學了,不一定你一定得用上,有時候培養的一種思維一種意識,干技術的慢慢會走向管理,你技術不懂,好多東西你根本無法決策,思維還受限制!
提前學了很好,比我都學的早!呵呵
你學了,現在你就可以找工作了,但是還需要很多經驗,比如你做一個項目,你還得考慮它可行性,項目可能需要的費用等等,還有就是你不要以為寫幾個程序你就變厲害了,其實還的學很多,興趣很重要,你學了說明你對它感興趣,那麼你就會越走越遠,你搞的是自動化,你想想怎麼和機械的結合,慢慢來,如果意識不到它的用處,那你就報個電子競賽的項目,找幾個人合作,你就會越來越有激情,當你給別人做個項目,別人給你幾萬塊錢的時候,或許你開始有點意識你自己到底在做什麼了……,如果你還有精力,你就繼續學ARM,更有挑戰性……
c++主要是面向對象的語言,和c語言是兩碼事,用它可以編寫應用程序和可視化界面窗口,比如你用的單片機下載軟體,用它就可以做,有精力就可以學,我知道一點,其實我也不會,當時想編一個上位機軟體,然後和單片機通信,可是不會!就連VB也不會,所以好多東西都有它的用處,等你用到時你才意識到,可能就晚了!像電路板製作軟體Altium designer,還有Autocad,photo都會點,相信你會更適應社會!當你走向管理的時候,你會更有決策權……
best wishes!!! smally(南陽師范學院)

㈤ 學什麼單片機好學單片機怎麼樣能賺錢嗎有前途嗎

這是單片機初學者經常問的問題。
對於這個問題,我想沒有人敢下定論。因為每一種單片機各有所長,都適用於其所能充分發揮作用的領域,不存在優差之分。學單片機應該先學51單片機,學會了51單片機再去學其他單片機,這是學習單片機過來人的同感,也是公認的學習方法。為什麼要先學51單片機?因為51單片發展最早,應用最廣泛,特別是I/O口的操作非常簡單,而且相關的學習資料最多、教材最成熟,學習起來得心應手,入門很快。有了這個基礎再去學習其他單片機那就是小菜一碟了,只是對著晶元數據手冊設置寄存器罷了,快則一兩個星期,多則一個月就能掌握另一種單片機了。如果一開始就選擇非51單片機學習,那將是路漫漫其修遠兮,你將艱難而求索!
那學51單片機用C語言還是匯編語言好?當然是C語言了。
易提網因為:1.C語言是高級語言,代碼移植性好,易於維護;2.編程靈活,隨心所欲;3.語言層次分明,思路清晰,可讀性強。4. C語言是目前最流行的單片機編程語言,常式代碼多,便於參考,單片機技術發展之快,應用之廣,學習群體日益龐大,這和keil C51開發環境的問世是分不開的。5.C語言是大眾編程語言,是其他編程語言的基礎,學會了C語言,對於進一步深造的選擇就很自由了。匯編語言是早期單片機學習使用的語言,優點是執行指令比C語言稍快外,其他方面筆者不敢恭維。
學會51單片機以後,就可以根據你從事的工作或者你的目標選擇以下一種或多種繼續深造。
1.AVR單片機-----速度快,一個時鍾周期執行一條指令,而普通的51單片機需要12個時鍾周期執行一條指令。當然,Atmel公司出品的AT89LP系列單片機也是一個時鍾執行一條指令,但目前還未普及。AVR單片機比51單片機多了USB通信模塊、SPI通信模塊、I2C通信模塊、PWM模塊、AD轉換模塊等,但在C語言編程方面對I/O的操作比51麻煩得多。
2.PIC單片機------品種齊全,應用領域廣泛,片內資源也很豐富,也是很受歡迎的單片機。比51單片機多SPI通信模塊、I2C通信模塊、PWM模塊、AD轉換模塊等片內資源。4個時鍾周期執行一條指令,速度看似比51單片機快,事實上並非如此,PIC單片機最高時鍾頻率一般為8MHZ,而51單片機最高時鍾頻率可達到33MHZ 。速度上PIC單片機並不佔優勢,而抗干擾能力則也比51單片機略強。C語言編程方面對I/O的操作要比51麻煩。
3.MSP430單片機-----16位單片機,速度快,一個時鍾周期執行一條指令,超低電壓低功耗,適合用於電池供電設備。
4.Motorola單片機-----抗干擾能力極強,適用於惡劣環境,這是以降低速度為代價的。
5.DSP技術------用於音頻、視頻、通信等快速數字處理領域,速度超快,編程演算法也比較復雜。
6.FPGA技術------難度和單片機差不多,應用領域逐漸廣泛。
7.嵌入式系統-----應用於非PC機控制以外的復雜的智能控制系統,以及智能通信設備、掌上電腦、學習設備、娛樂設備等,應用領域也很廣泛。學習難度也較大,需要有操作系統、硬體、驅動原理等方面的知識。山寨版的手機、掌上電腦等滿街泛濫都是嵌入式系統發展惹的禍。
8.其他單片機,如德州儀器單片機,合泰單片機,NEC單片機等。
要說學哪一種單片機最有前途,筆者也不敢妄加斷言。不管選擇那一種,前途光明與否都由你的造詣深度來決定,精則興,不精則廢。

㈥ 想自學單片機從事單片機方面的工作..

在錯誤的道路上日夜兼程,最終也無法成功。因此,方法和思路絕對是第一重要的。一些學技術的同學,往往看到這類章節會直接跳過去,因為大多數類似章節都是廢話連篇。但是,今天在這里我可以很負責任的告訴你,本章節講到的學習單片機的方法,都是我們學習單片機的無數經驗和教訓總結出來的瑰寶。因為我們披荊斬棘,開辟了道路,所以可以告訴你路在何方;也因為我們摸過燒紅的鐵塊,燙了手,所以可以把教訓告訴你。希望各位都能站在我們的肩膀上,成為巨人。
1.1 學什麼單片機
單片機的型號那麼多,如何選取一款合適的進行學習?如果身邊有比較便利的學習單片機的條件,有什麼條件就學習什麼型號。比如,你所在的公司剛好用到某個型號單片機,那麼就方便多了。開發板不用購買,直接用公司現成的板子,指導老師到處是,公司的工程師,只要你耐心虛心的不恥上問,相信他們都會幫你解答問題。如果你跟著學習的導師,正在使用某個型號開發產品,那麼同樣的道理,你也會有得天獨厚的優勢,直接跟著學就行了。其實單片機型號雖然多,但是用法大同小異,學會一種,再上手其他的就很快了。
如果你這些條件都沒有,那就跟著我學吧,我建議你學習51單片機。為什麼呢?現在單片機種類和型號非常多,每個型號都有一定的市場份額,但是哪個型號也沒有早期51單片機那般的風光和火爆,雖然現在地位不是那麼高了,但是因為51單片機資料非常多,大家學起來有很多可以參考的東西,所以上手肯定比其他型號的要快一些。如果你學習稍微偏門的單片機,可能一個簡單的軟體問題就要折騰你好長時間,不僅僅浪費了你的學習時間,更重要的是打擊你學習單片機的信心。
那是不是我們每個單片機都要學習一遍呢?答案當然是否定的。大家跟著我來學習51單片機,必須得跟著學會舉一反三和融會貫通的能力。單片機型號那麼多,挨個學下來估計頭發白了也學不完,所以大家跟著我學51單片機,不能僅僅當做51來學習,更重要的是要當做單片機來學,要通過我們的這個教程,把所有的單片機的內部資源都搞清楚弄明白,每個內部模塊的用法理解透徹,這樣當你遇到一個從沒有用過的單片機,也就知道如何下手去應用開發了。
1.2 如何學習單片機
前邊提到過,單片機是一門實用技術,我們學習它已經不是為了應付考試了,我給大家總結了單片機的學習方法是:一個要領,四個步驟。
學習單片機的要領就是:在實踐中成長,In Doing We Learn!
學射箭,你得去拉弓,整天只擺造型肯定不行;學游泳,你得下水撲騰,整天在岸上做模仿活動不行;學開車,你得坐車上去開,坐沙發上肯定學不會。同樣的道理,學單片機,整天盯著單片機看肯定不行,你也必須得親自動手去練。
沒有不下水就學會游泳成為游泳健將的,沒有不到車上練就能成為賽車手的,這點大家都清楚,可為什麼總是那麼多人學單片機的時候,總是要抱著一本書看呢。第一,我們小學中學甚至大學的學習模式都是如此,學什麼東西主要都是靠看書;第二,很多人想實踐不太清楚該怎麼去實踐。
不是不讓大家看書,而是看了一點以後,要馬上去實踐驗證,然後再回頭結合實踐的結果,理解書上的內容。從這個地方,大家要得出一個結論來,就是在學實際技術過程中,和應付考試不同,書上的內容不需要你去硬性記憶,書是用來查的,不是用來記憶的。遇到問題,你學會翻書,知道該去哪裡找,找到相關知識點,分析明白,領悟透徹即可,包括咱這本書也是一樣,大家先看完一節課,然後馬上就把這節課相應的實驗做了,做實驗的過程中,哪裡有不懂的問題,隨時翻閱書籍查找,再實驗,再查找,反反復復的過程就可以把本節課的內容掌握。
下面,就是我總結的跟著我學習單片機的四個步驟。
第一步,鸚鵡學舌。
剛出生的孩子叫「爸爸」「媽媽」的時候,他甚至不知道「爸爸」「媽媽」是什麼意思,更不會理解這些聲音是什麼意思,但是我們帶著孩子見到他爸爸就讓他喊「爸爸」,見到媽媽就讓他喊「媽媽」,見到爺爺就喊「爺爺」……慢慢的你會發現,次數多了,孩子就知道誰是爸爸,誰是媽媽,誰是爺爺,誰是奶奶了。
大家剛開始接觸單片機的時候,也屬於單片機行業的新生兒。單片機的樣子,單片機外圍的各種器件,單片機內部的各種結構,單片機用C語言的編程方法,初學者可能都沒有見過。沒關系,有些概念和方法你不理解也沒有關系,甚至不需要你理解,你只需要跟著我去鸚鵡學舌式學習,第一遍學習某一節課的內容時,對於程序,大家就可以完全跟著抄下來,甚至抄兩三遍,過一段你會發現,好多東西你也認識了,好多概念你慢慢的也理解清楚了,你也能大概看懂別人的小程序了,切忌覺得自己看會了,而簡單復制粘貼。
第二步,照葫蘆畫瓢。
很多同學學習的時候喜歡看,看我做的視頻,看我寫的程序,甚至看別人的程序,都能看懂,覺得自己就會了,等到自己寫程序的時候,感覺就是老鼠啃天,不知道從哪裡下手了,這是初學者很容易犯的「眼高手低」這樣一個毛病,所以第二步的內容就非常重要了。
我的要求是,每一位同學,在學完了當前課的內容,把第一步順利完成以後,然後關掉視頻教程,關掉源代碼,自己通過看電路圖和查找非源代碼的其他任何資料,把當節課我寫的程序代碼重新默寫出來,邊寫邊多少理解那麼一點點,不是純粹的背誦,應該說是背誦加理解的結合體。甚至學過幾節課以後,可以回頭把前邊曾經這樣實現過的課程,再按照這種方法做一遍。千萬不要認為這一步沒必要,這一步是你能否學會單片機的一個關鍵步驟,在學完本教程之前,每一課內容都要這樣做,如果每一個程序你都能夠完美的完成,那麼可以說,當節課的內容,百分之七八十你已經掌握了。
第三步,他山之石可以攻玉。
單片機技術的最大特點就是可以通過修改程序來實現不同的功能,因此舉一反三的能力就必不可少了。每一節課的常式後邊,我一般都會布置一兩個作業,大家盡量去獨立完成這個作業。在完成這個作業的過程中,都可以參考我的程序思路,在這個基礎上通過動腦思考去構建你自己的程序框架,最終將程序完成。
在我們工程師實際產品研發的時候,很多種情況下也是如此。比如一個產品,我們如果從0開始著手的話,可能會走很多彎路,所以我們通常的做法是尋找購買同類幾款產品,然後先研究他們的各自優缺點,學習他們的長處,然後在同類產品基礎上在來設計我們的產品,這就是他山之石可以攻玉。
初學者在學習的時候,往往遇到的問題很多,你應該想到,你遇到的問題,可能前輩們早就遇到過了,所以遇到問題後,不要慌張,首先利用谷歌或者網路這些搜索引擎搜索一下,要做什麼新東西,先去網上找找相關資料了解一下,不管是編程還是硬體設計,多參考參考別人的東西,只要把別人的東西分析明白了,自己用起來,就可以成為自己的知識了。
第四步,理論實踐結合,溫故知新。
當大家把所有的課程都按照前邊三步完成後,這個時候不妨把書打開,看看書,通過自己實戰的經驗,再看書的時候,很多知識點會有一種恍然大悟的感覺。甚至視頻教程,書籍,都可以反復看兩遍,可能有的知識點當時學習的時候不明白,過了一段時間,回過頭來再學習的時候,一下就明白了。
1.3 單片機學習的准備工作
第一、足夠的信心、恆心和耐心。
有同學問過我,單片機這門技術難不難。我覺得這個問題得從兩個方面去分析。
首先,我們從戰略上藐視它。那麼多同學跟著老師學一段時間就可以做出來小車,超聲波測距,甚至做出來機器人,似乎很拽的樣子。那他們又不是三頭六臂,我們也沒有什麼做不了的道理。實際上要說技術,其實就是一層窗戶紙,表面看不透徹,感覺特別神秘,實際只要你稍微一努力就可以捅破它,誇張點說,單片機的邏輯上的關系,只有小學的水平,簡單的很。正所謂會者不難,難者不會,大家不懂這個東西,看起來感覺很神秘。所以大家只要認真踏實堅持學下去,肯定能學好這么技術。
其次呢,我們從戰術上要重視它。你說單片機這東西,如果十天八天就學會了,那麼這個技術還能值錢嗎?我可以這樣去表達,如果一個技術很簡單就被學會,那麼很多人都會的這個技術,肯定也沒什麼前途和錢途。那究竟多久能學會呢?我給大家制定的學習方案,根據每個人的基礎不同,平均每天要拿出2個小時以上的學習時間,大概一到三個月可以入門。入門的概念是給你一個單片機開發任務,你起碼知道努力的方向和解決問題的方法了。技術這東西,關鍵是堅持做下去,有恆心和耐心,如果長時間不用的話,肯定還會生疏。所以要想成為單片機高手,起碼需要一年左右的單片機開發的歷練才行。成為單片機高手的概念就是你自己可以從頭根據自己的想法,去設計一個電路,根據需要的功能編寫代碼,做一個產品出來。
第二、教材和教程。
要學習單片機這門技術,良好的教材和教程必不可少。單片機方面,大家可以直接學習我們這本《51單片機C語言開發》,我們也有精心製作了《單片機高手之路》視頻教程,並且後期會進行不定期更新。本著開源、共享的理念,我們的視頻教程和電子教程都是免費開放的,大家可以到我們的網站www.51hei.com找到下載鏈接,如果有條件,也可以購買我們一般紙質教材,紙質書籍查閱起來比視頻教程和電子教程更方便。另外,因為我們做單片機開發使用的是C語言,所以最好能有一本純C語言教材,我們學到一些C語言語法性質的問題的時候,大家可以方便查閱,或者你可以直接把相關語法問題通過網路和谷歌等搜索一下也可以。
第三、電腦一台,單片機開發板一塊。
電腦呢,是學習單片機必不可少的工具,因為我們編程,查資料都用得到,但是有句題外話說一下,不要把電腦當成游戲機或者影碟機,偶爾玩玩游戲看看電影是可以的,勞逸結合,但是不可沉溺其中,否則還不如不買電腦。
單片機開發板,這也是必須的。如果還上學,老師實驗室有開發板,可以考慮跟老師借一個,或者使用師兄師姐用完的,這樣可以省點錢。當然,如果身邊有高手,比如輔導老師,會單片機的師兄,在他們的指導下做一個也可以,身邊有人指導的話,不懂的問題還可以問他們。如果這些條件不具備,那麼可以購買一個,先學習別人的板子設計思路,給自己以後設計電路板打下基礎。在這里我推薦一下我們的51開發板,用來配套學習。我不敢說我們的設計是最好的,但是我可以很負責任的說,我們的板子是出自經驗豐富的一線工程師之手,其中的設計都是根據實際項目開發的思路進行的,包括整體規劃、電路設計、器件布局等等,可以為你今後的項目開發提供一個優質的參考。另外一方面,因為我們的教程是基於我們的開發板做的,所以大家用配套的話可以節省時間,提高學習效率。
當然,即使不購買我們的開發板,你想學單片機,必須要有一塊開發板,不要總去用軟體模擬,軟體模擬是學不會單片機技術的。經常有同學過來問我,老師我用軟體模擬的好用,做了硬體不好用是什麼原因。在這里我提一下,如果你上課用這個軟體模擬,糊弄老師應付考試可以的,但是實際開發和模擬軟體差別太大,如果是學習單片機這門技術,那我只能告訴你,拿起烙鐵焊電路,動手寫程序,遠離模擬軟體,靠軟體模擬永遠學不到真正的技術。

㈦ 學什麼單片機好學單片機怎麼樣能賺錢嗎有前途嗎

先學51單片機,可以看看學習視頻,對於每個人來說,多學習一種技能 可以拓寬 就業渠道,

單片機學習可以先學習一些模擬示例,如

#include<reg51.h>

#define uchar unsigned char

uchar temp;

int key1,key,disbuf;// 此表為 LED 的字模 0 1 2 3 4 5 6 7 8 9 a b c d e f

unsigned char code LED7Code[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};

unsigned char ledx[8];

uchar t,j,i;

bit s0,s1;

void scan() //要是按鍵了,掃描鍵盤編碼值

{

P1=0xF0;

for(j=0;j<250;j++);

temp=P1;

switch(temp)

{

case 0xe0: key1=0; //

break;

case 0xd0: key1=1; //

break;

case 0xb0: key1=2; //

break;

case 0x70: key1=3; //

break;

}

P1=0x0f;

for(j=0;j<250;j++)

temp=P1;

switch(temp)

{

case 0x0E: key=key1+0;

break;

case 0x0D: key=key1+4;

break;

case 0x0B: key=key1+8;

break;

case 0x07: key=key1+12;

break;

default : key=-1;

}

if((key1+1)&&(key+1)) disbuf=key;

}

void ejjc() //判斷是否按鍵

{

P1=0xF0;

if(P1!=0xF0) { scan();s0=1;}

else { s0=0; s1=1;}

}

void main()

{

TMOD=0x51; // T1 外部計數

TH0=(65535-2000)/256;

TL0=(65535-2000)%256;

EA=1;

ET0=1; //開定時器0中斷

ET1=1; //開定時器1中斷

TR0=1; //啟動定時器0

TR1=1; //啟動定時器1

while(1)

{

ejjc();

if(s0==1 && s1==1)

{

s0=0;s1=0;

for(i=0;i<8;i++)

{ ledx[i]=ledx[i+1]; ledx[8]=disbuf; }

}

}

}

void timer0() interrupt 1

{

TH0=(65535-2000)/256;

TL0=(65535-2000)%256;

P0=0xff;

switch(t)

{

case 0: P2=LED7Code[ledx[0]]; P0=0xfe;break;

case 1: P2=LED7Code[ledx[1]]; P0=0xfd;break;

case 2: P2=LED7Code[ledx[2]]; P0=0xfb;break;

case 3: P2=LED7Code[ledx[3]]; P0=0xf7;break;

case 4: P2=LED7Code[ledx[4]]; P0=0xef;break;

case 5: P2=LED7Code[ledx[5]]; P0=0xdf;break;

case 6: P2=LED7Code[ledx[6]]; P0=0xbf;break;

case 7: P2=LED7Code[ledx[7]]; P0=0x7f;break;

}

t++;

if(t==8) t=0;

}

㈧ 學會51單片機能做什麼工作

學會51單片機可以做很多工作,簡單列舉一些吧。
1、工業控制領域方面,很多設備的底層控制都是採用51單片機實現的。
2、儀器儀表方面,51單片機由於成本低廉,所以很受該行業歡迎。
3、汽車行業,一輛汽車的控制MCU很多,51單片機也佔有一席之地 。
4、通訊方面,51單片機在GPS、紅外、射頻等方面都有很廣泛的應用。
5、航海航空,盡管ARM逐步佔有了主導地位,但是各個模塊的底層51單片機仍然再使用。
6、其他各個方面,其實作為最早大量使用的單片機之一,51單片機在各行各業都沒有退出歷史舞台,仍然在發揮作用。

㈨ 很多人都在學51單片機學會它有什麼用處是不是可以搞電路設計呀

對的。51單片機基本屬於做編程硬體的入門單片機。他用的C語言編程。說白了就是通過編程式控制制電位的高低來實現控制電路的過程,樓主學好了之後還有msp 430 、AVR等等單片機等著去學。51屬於很低等的但是卻很實用的單片機。控制液晶啊,數碼管啊,鍵盤等等都非常方便實用。

㈩ 學習51單片機的前景怎麼樣啊

可以說51單片機已經跟不上時代了,但是仍然可以用51單片機來做入門學習,因為51的使用時間最長,資料最多,學會51單片機,其他單片機也不會太難。建議先學好C語言吧……但有一點要提醒的是,單純只會單片機是沒有出路的,大多數人都是以單片機作為一個階梯,進而學習ARM+linux,這次是比較好的出路。但是如果你不想走的太遠的話,還有一種發展方向就是往底層做,就是用最低的配置,最低的成本實現最復雜的,就是說同樣功能的產品,我用的單片機更低級,電路更簡單,成本更低,這也是一種出路,無論哪種出路,都需要經驗,需要不斷的開發。對編程能力及系統的架構能力要求比較高。這方面的待遇是沒有問題的,前提是你得學的精,學這個的人太多,你要保證學的比人好,技術高人一籌……希望對你有所幫助……

閱讀全文

與學會51單片機怎麼賺錢相關的資料

熱點內容
伺服器顯示error1什麼意思 瀏覽:708
python代碼精簡 瀏覽:457
文件加密了怎麼找到了 瀏覽:193
jellyfin插件怎麼選擇主伺服器 瀏覽:836
asp用戶注冊源碼 瀏覽:48
什麼是照片壓縮文件 瀏覽:392
java調用js代碼 瀏覽:979
崑山市民app怎麼修改身份信息 瀏覽:779
php登陸次數 瀏覽:744
python字元轉成數字 瀏覽:822
海川用的是什麼伺服器 瀏覽:376
口才是練出來的pdf 瀏覽:458
雲伺服器哪個公司性價比高 瀏覽:517
源碼論壇打包 瀏覽:558
php怎麼做成word 瀏覽:692
python批量生成密鑰 瀏覽:492
程序員要不要考社區人員 瀏覽:150
app的錢怎麼充q幣 瀏覽:814
android銀行卡識別 瀏覽:756
怎麼在app投放廣告 瀏覽:11