『壹』 我是一名大專生,想從事單片機硬體開發工作,有這方面的培訓班嗎有必要參加嗎
單片機開發的前景眾所周知,凡是跟電子相關的行業,多多少少都有單片機的身影。單片機也在相關行業不斷地發展成長。
想從事單片機開發工作,首先要對單片機感興趣,有愛好才能持續長久地鑽研,能力上也會不斷提高。
既然選擇單片機作為以後事業的發展重心,我的建議是參加培訓,畢竟專業的培訓機構有比較齊全的設備供你學習,也能提供學習期間的材料,遇到不懂的問題有老師隨時能幫你解決,省去了很多時間跟精力,也少走了彎路。同時學習期間,老師帶著你做項目,也是一個經驗的積累。
臨近畢業,才發覺之前在校所學的課程實用性已經不能符合企業的需求,學校的課程只能帶你入個門,一個不小心逃了幾堂課,考試勉強過了,最後卻不能完整的闡述單片機的內部結構及功能。。。
選擇培訓學校是關鍵,一般的培訓學校都會說自己學校背景怎麼怎麼好,學員畢業後薪水怎麼怎麼高,就讀保障要多誘人就有多誘人。。。當然背景好的學校有!學員畢業後薪水高的也有!保障好的也有!但請不要僅僅被這些好的一面給遮蓋了全部,要了解一個學校的好壞,最好就是身臨其境,試聽課程,通過課程了解老師的授課水平,跟學生溝通明確自己的需求,最終對整個課程是否適合自己有一個最終的判斷。
找到了適合的學校,學到了實用的知識,自然會有企業賞識,到企業里有用武之地,薪資自然就不會低。。。
上海靈訓教育 單片培訓中心
『貳』 單片機學到怎樣的程度才算可以
單片機學到怎樣的程度才算可以?
實我也想知道這個問題。
單片機只是單片機布局,做項目的時候不是單純的使用單片機,而且主要是周轉的元器件。選型搭配。
如果單片機搞不定,就需要AVR,STM32,DSP等,那還得繼續鑽研學習。
現在單片機不是主要,甚至ARM都不吃香,吃香的是FPGA,但這屬於偏門(自己的看法,用途較窄)。
還有軟體的設計,包括演算法,其實我認為單片機的靈魂,包括ARM,AVR和DSP等,其關鍵的地方就是軟體,也就是演算法。如果這個搞定了,剩下的就是不是問題的問題了。
但演算法這個東西,涉及到高等數學,PID,微積分,還有基礎物理學等等。
因此,學習是無止境的。。
希望對你有用。。
春滿人間百花吐艷 福臨小院四季常安 歡度春節
『叄』 怎樣學好單片機
首先申明這是專貼,但是感覺對你應該很有幫助,好好看看吧:
我是一個電子工程師,我把我原來寫的關於電子工程師怎樣成長的一個帖子改改放在這里。
實際上,技術這種東西的規律是大同小異的,雖然是電子工程師的成長的道路,但是,其它領域的技術人員,我想也是一樣的。
因為我也是比較痛苦地用了較長的時間才完成了從初學者到一個系統工程師的轉變,所以啊,將自己這點體會寫出來,希望能起到一點微薄的作用。
作為一個初出校門的大學生,如果有高手帶的話,實際上只需要大概6個月到1年的時間就能實現這個轉變。
只要你夠勤奮、善於溝通、人品好。
前2者大家都可以理解;人品好就是大家看著這個人順眼,願意幫他,什麼都願意跟他講,相處不厭倦。
要是狗脾氣、自私,誰愛理你?要知道,自私的人,也願意跟人品好的人在一起。
一個電子工程師,或者說,一個電子系統設計工程師,需要有機會,這種機會是靠自己去爭取, 「哭著喊著要進步」,有這種精神,還需要明師帶著,就可以。
可是,上了班,誰會帶你?很少,或者沒有。市場競爭激烈,過去還說:「教會徒弟餓死師父」,這種現象,國營單位或許嚴重一些,民營企業中你需要給老闆創造效益,至於學習,是在工作中學,老闆是不會讓你不幹活而學習的,只能邊干邊學。
我把技術人員的成長之路分成幾個階段:
1. 入門 1~2年
2. 登堂入室 3年
3. 勤奮至卓越
4. 溝通、協作
5. 對某個行業深入理解,做出產品 5年
第一步 入門-51核心和基本電路
中國人有10億啊,每年有多少大學生畢業呢?我不知道。但是我看到有一張照片,招聘會上熙熙攘攘,人來人往,十分震撼。從來沒有一個時刻讓我感覺到中國的人力資源是如此的豐富。但是,從現在的大學畢業出來的學生學到了什麼東西呢?一些理論,跟實際脫鉤的理論。有沒有用呢?有點用。但是,在企業中,需要的是實際干點事情出來,實際解決問題。所以說,很多企業不想要大學本科出來的大學生,說動手,沒有動手能力,不知道電阻電容長得什麼樣子,能夠做什麼?但是又自視甚高,對工資的期望值比較高。等到能夠干點事情了,又拍拍屁股跑了。所以企業現在喜歡使用大專中專甚至是職業學校培訓出來的小孩,至少這些孩子們知道自己的份量,能夠實實在在地做事。要知道,他們很多人的天賦並不差,很多人是家庭條件不好,打小就是苦孩子,沒有條件接受良好的教育。一旦給機會,他們都比較珍惜。
現在的大學,誤人子弟甚多。擴招是沒有錯,但是,實驗室擴了嗎?教室擴了嗎?教師擴了嗎?至少實驗室是沒有擴。老樹認得的一個研究生說,只有到了一個階段,才能到實驗室作實驗。很多導師就是把學生當奴隸一樣幹活,要是在幹活中能夠學到東西那就算是運氣好的;運氣不好的,直接就是導師的廉價的勞力了,學不到東西,活倒幹了不少。
但是,既然學生要拿文憑,要應付考試,沒有辦法,那怎麼自救?
在入門這個階段,需要去學習大量的知識,摸清你所在的領域所需要的知識體系,從最基本的學起。
如果勵志要做一名出色的電子工程師,老樹可以談談自己的看法。
做一個電子工程師,先從51學起,這是得到公認的。不需老樹饒舌。
首先,去買一個開發板,越便宜的越好,在上面可以練練keil C。最好再買一個模擬器,這樣調試的效率高。當然這個不便宜,但是我覺得可以志同道合的哥幾個合買。反正1天24小時,每人8個小時輪流上,有個幾個月,C51語言也就差不多了。
其次,看看老樹的文章,北京的大學生沒事到中發去轉轉,認認老樹的文章上說得哪些電阻、電容、三極體、晶元、接插件什麼的,看看自己的電腦上的主板、網卡、音效卡、顯卡是怎麼畫的,找到感覺,這些板卡都是高手的傑作啊。
構思一個小的產品,按照老樹文章上的思考題,找本protel99se的書,從每個菜單練起,循序漸進,從單片機最小系統->輸入->LED->RS232/RS422/RS485->固態繼電器、繼電器等原理圖畫起,邊畫邊學,一點一點做,做好了,最好找個高手看看,找出毛病在哪裡,再反復改進。在這樣的模擬實戰中找到感覺。
順便說一句我對市場上的開發板的看法,這些開發板當然都不錯,但是,只能學到語言,不能教你畫原理圖和PCB,實際做的時候,還是需要高手帶一帶是最快的。我就是一個朋友教我的,也就半天的功夫,就會了。當時還是DOS下的protel 3.16版本。
以戰養戰。找個公司、企業,幫他們做個小產品,既能得到公司的高手的指點,又能賺到一筆費用,豈不甚佳?這時,你的開發板、模擬器的費用就出來了。從原理圖->PCB->C51,單片機也入門了。
第二步:登堂入室
對所在的技術領域的知識全面進行了解,做好知識的儲備,同時徹底掌握單項和多項技術。
作為一個電子工程師,這時,需要對電子技術的所有東東進行全面的了解,主要是看看雜志、BBS、網站上的技術文章、何立民先生主持編著的《單片機應用技術大全》系列,將單片機和它的配套的電路,輸入輸出、通訊等等做一個全面的了解。目標是為什麼?系統的技術儲備。知道什麼問題可以使用什麼方法解決,可能在什麼地方找到解決的方法,這對你以後走上工作崗位,解決實際問題是非常有好處的。如果你真能這么做,那麼,你今後肯定比單位中的老同志還要棒。
老樹在國營研究所的時候,曾經有一段時間無所事事,就是在那一兩年的時間內將研究所的技術雜志看了一遍,尤其是《電子技術應用》。打下了一個良好的基礎。
這時,爭取機會,學習高手們的硬體設計。一個比較快的辦法就是到工控機的廠家那裡,看看工控機的板卡和調理板是怎樣設計的,都使用了哪些東西。記得老樹第一次看到國外的一個器件,到處去問,也不知道是什麼東東。後來在四通工控那裡看到了,原來是固態繼電器。這時,腦子里關於固態繼電器的知識都冒出來了。
什麼東西就是這樣,你要是不知道它是干什麼的,你天天看見,也熟視無睹。
有心人就是這樣,在什麼樣的情況下,都能慢慢積蓄知識和力量。畢竟一個產品,不是只會單片機就可以了,還是需要很多的外圍電路,按照何老師的分類,前向、後向、人機、互相通道等,才能做成一件產品的。
這個時候,抓住任何機會,去參與一個大型產品開發,在其中做一件事情,你可以學到溝通、協作、界面等產品開發的一些要素。
第三步:勤奮至卓越
中國人多啊,每個人都是智商100,誰比誰傻啊。憑什麼你比別人強?你能有好的工作、好的收入,你能香車寶馬,醇酒美人?老樹認為,沒有別的辦法,就是靠勤奮。
勤奮學習-這個道理大家知道,知識就是金錢啊;
勤奮工作-想比別人多賺錢,在智商相同的情況下,就是靠多付出時間幹活,再提高工作效率。別人5×8小時工作,你是7×16小時,再提高工作效率一倍,你不久賺了比別人多5倍的錢嗎?老樹公司有2個員工,原來在老家種蘋果,沒有賺到錢,到老樹的公司中幹活,計件,活忙的時候,早晨8:00起來,晚上12:00收工,年底也賺了一筆錢回家,高高興興,老樹也開心,原來一屋子人乾的活,現在2個人幹了,公司管理省事了,員工也賺到了錢。
開發也是一樣。當然,這個需要你的公司有這個機制,多勞多得的機制。但是,要是現在沒有,你要不要這樣干呢?
我認為,需要。一方面,干別人的活,練自己的技術,長自己的本事。另一方面,多幹活,才能快速增長本事,技術才能躍變、突破,登堂入室,再得心應手、出神入化。至少,熟練工種是沒有問題的吧。
就象一壺水,老是小火,燒了半天,也是溫吞水;可是大火一上,一會就開了,就是這個意思。
你看《射鵰英雄轉》中的郭靖,沒有別的本事,就是傻練,有一天開竅了,如有神助。技術這個東西就是這樣,突破了門檻,就是坦途。需要勤奮勤奮再勤奮。有一天這個日子來了,你就苦盡甘來了。
勤奮還有另外一個含意,就是天道酬勤。其實是每個人看見勤奮的人,都會給他機會的,覺得幫助這樣的人,高興;把事情放在他的手裡,也放心。
還有一個含意是觸類旁通。知識需要很多的參照物,去比較、聯想、萃取、升華。換句話,你可能付出的是其他人的n倍的努力,可是你得到的是n倍以上的回報,你的知識已經不是簡單的累加了,已經質變了。
如果你在這個單位,勤奮了,也出成果了,就是沒有得到公平的待遇,也沒有關系。換一個環境就是了,總有人會欣賞你的。再說了,付出總有回報。
有些人習慣怨天尤人,沒有好的老爸老媽,沒有好的老師,沒有好的同伴,沒有好的環境。這些人需要去看看周立功的文章,看看周老師怎樣一步步成長的。
第四步:溝通、協作
原來還有,現在越來越少,做一個小的產品,就可以生活無憂。
現在這種情況越來越少了。在任何一個單位,將一個產品做好,都需要與同伴主動溝通,與不同部門的人互相協作。經常是跟不同單位的人溝通完成意見事情。
有些人性格內向,從做技術的角度出發,這也是不可取的,還是要善於跟同事溝通,向高手求教,才能學到真本領。
第五步:對某個行業深入理解
每個人生存在這個世界上,大都需要有一門獨到的技術;更何況你是這個論壇的讀者;
有的人天生千嬌百媚,有的人天生金嗓子,有的人有個好的老爸老媽;這些都不足為恃,更何況沒有這些天賦呢?
當你掌握了單片機、ARM、CPLD/FPGA等高端的技術,應該說,養身立命是沒有問題了,可以解決人生的基本問題了;但是,還想更上一步,就需要對某個行業進入深入的理解和挖掘我認識的靠技術過上寶馬豪宅生活的工程師,並不是在技術上一開始就有什麼過人之處,也不是說他的產品一開始就會比別人好很多,而是都是特別有韌性的人,都 在捕捉某個行業的機會,在某個行業內精耕細作,堅持不懈,別人都干其它的去了,只有他還在這個行業中慢慢來,過上5年或者更多的時間,慢慢得到業內人士的 認可,產品不斷改進,慢慢打開了銷路,最後站住腳,機會來了,一下發達了。我的一個朋友,就是這樣修煉成了正果。
有個笑話,說:剛剛離開的行業,發展最快。說得就是這個道理。
中國大啊,市場大啊,只要認真耕耘,就會有收獲。
需要去從事多個行業嗎?就個體而言,不需要。那個行業都有金子。
就公司而言,需要嗎?那要看你的公司有沒有這方面的人才;還需要看有沒有這個方面的機制。否則,盲目的進行多個行業的擴展,沒有必要。需要做的是至少在某個行業做到前三名。
你看,原來的LOTUS的notes,賣給了IBM,原來只賣出去300萬份,到了IBM,就賣到了1000萬份。產品就是這樣,佔領市場的同時,利潤就有了,規模效益就有了。一個公司的產品不需要太多,但是要賣的多,才是正路。
象吉列,就是那麼個小刀片,作成這么大的企業,多麼舒服。
象GE,每個行業都是業內的翹楚,那是資本主義社會200年的技術積累。在中國,需要做的是每一個小的公司都是某個產品最突出的。從小的產品做起,做到國內最好、亞洲最好、世界最好。就行了。中國就強大了。
到那個時候,才有可能出現象GE這樣的大公司。才有形成這樣的大公司的技術基礎。
『肆』 PIC,AVR,ARM這三種單片機的優缺點,有什麼不同,應用領域,以後發展趨勢都是怎樣的
你這個問題不好回答啊,我了解多少給你說多少吧。PIC單片機:最早使用精簡指令集的傳統意義上的單片機,主要是把操作碼和操作數混編在一起,形成一個非8位倍數的代碼,一次讀取,提高運行效率。你可以看到它的機器碼會是12位或13位等等,而不是常見的雙位元組或4位元組。並且使用一次可編程的ROM或工廠直接固化。這樣就完成了低成本,和低功耗。低端PIC的片子在一些簡單應用(特別是小家電)一塊出貨量非常大!而他得高端片子著沒什麼太多的出彩,只是低功耗做得很好,在手持式儀表一塊應用很多。
AVR:ATMEL單片機一塊早先做51做得很好,但是後來51性能跟不上了,於是他們就想,51構架沒啥意思,自己弄個新的玩玩,於是就有了AVR。AVR幾乎就是針對51的不足來設計的,單周期的指令,硬體乘法器等等。後來出AVR16 AVR32等等都沒啥意思了,高端MCU幾乎都走的一個套路。至於應用無非是儀器儀表,智能家電,工業控制等等,其實都是老51的地盤。
ARM:這玩意天生就是拿來做手機,PDA, 平板電腦的,它的設計幾乎就是為了跑代碼流的,拚命的跑,拚命的跑,什麼都不管。於是在MCU的世界裡有點適應不了,呵呵開玩笑的了。現在M0和M3的片子還是蠻好的,一個搶傳統MCU的地盤,一個搶手持式儀表和工控的地盤,充分發揮自己生來就32位的強大優勢,運算性能讓傳統MCU淚流滿面。說個個人的看法,雖然在MCU的世界裡ARM地盤很小,但是現在高端MCU都以ARM目標,想趕超它。
說到最後,學單片機不在乎學的是哪種單片機,其實到了一定程度,你看所有的單片機,幾乎都沒啥大區別,拿上手就能用。
『伍』 大家好,我是一個單片機知識方面的愛好者,想問大家學習單片機難嗎可以從哪幾方面入手
1、 先買兩本關於單片機學習的書,下載一些關於單片機學習的視頻教程,在買一些元件和實驗板,下載線也是必須有的。開始你充滿希望的單片機入門學習。
2、關鍵是要有恆心,不怕困難,單片機入門並不困難,學精較難了。要求你長時間的積累電路知識,有數字的有模擬的還有數字和模擬混合的。
3、多和單片機高手交流,不怕知道的少。也不怕提的問題讓高手覺得可笑,畢竟大家都是從菜鳥走過來的。
4、多做實驗,積累經驗,在學會了單片機的原理和基本的匯編語言後,盡快改用C語言編程,這樣你編好的程序的可讀性要好得多。便於你今後的移植。建立你自己的標准程序庫,以便今後使用。
5、最後祝你在學習的道路上--好好學習,天天向上。
『陸』 單片機實訓總結範文5篇
單片機實訓課程,是農業工程類專業非常重要的專業技術課,是後續專業實踐課的基礎,大家做好實訓 總結 ,總結更多的 經驗 。下面是我給大家帶來的單片機實訓總結 範文 _單片機實訓 工作總結 ,以供大家參考,我們一起來看看吧!
↓ ↓ 更多關於 「 實 訓總 結 」 內容推薦 ↓ ↓
★ 單 片機實 訓報 告 ★
★ 單 片 機實 訓心得 體 會 ★
★ 實 訓總 結報 告范 文 ★
★ 實 訓總 結與心 得 體 會 ★
★ 實 習實訓總 結報 告 ★
▼ 單片機實訓總結範文篇一:
通過今次單片機實訓,使我對單片機的認識有了更深刻的理解。系統以51單片機為核心部件,利用匯編軟體編程,通過鍵盤控制和數碼管顯示實現了基本時鍾顯示功能、時間調節功能,能實現本設計題目的基本要求和發揮部分。
由於時間有限和本身知識水平的限制,本系統還存在一些不夠完善的地方,要作為實際應用還有一些具體細節問題需要解決。例如:不能實現只用兩個按鍵來控制時鍾時間,還不能實現鬧鍾等擴展功能。
踉踉蹌蹌地忙碌了兩周,我的時鍾程序終於編譯成功。當看著自己的程序,自己成天相伴的系統能夠健康的運行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。
但在這次實訓中同時使我對匯編語言有了更深的認識。當我第一次接觸匯編語言就感覺很難,特別是今次實訓要用到匯編語言,盡管困難重重,可我們還是克服了。這次的實訓使培養了我們嚴肅認真的做事作風,增強了我們之間的團隊合作能力,使我們認識到了團隊合作精神的重要性。
這次實訓的經歷也會使我終身受益,我感受到這次實訓是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破。希望這次的經歷能讓我在以後學習中激勵我繼續進步。
▼ 單片機實訓總結範文篇二:
通過這一個學期的單片機學習,我收獲了很多關於單片機的知識,並且這些知識和日常的生活息息相關。了解了一些簡單程序的錄入,LED 顯示器 、鍵盤、和顯示器的應用和原理。
LED顯示器:LED顯示器是由發光二管組成顯示欄位的器件。通常的8段LED顯示器是由8個發光二極體組成,LED顯示器分共陽極和共陰極兩種。有段選碼和和位選碼。當LED顯示器每段的平均電流位5MA時,就有較滿意的亮度,一般選擇斷碼5-10MA電流;位線的電流應選擇40-80MA。LED顯示器的顯示方式有動態和靜態兩種。7289A晶元是具有SPI串列介面功能的顯示鍵盤控制晶元,它可同時取得8位共陰極數碼管和64個鍵的鍵盤矩陣。7289A的控制指令分為兩類:8位寬度的單位元組指令和16位寬度雙位元組指令;還有閃爍指令和消隱指令。7289A採用串列方式SPI匯流排與微處理器通信;7289A與AT89C52介面電路,在實際電路中無論接不接鍵盤,電路中連接到其各段上的8個 100千歐的下拉電阻均不可以省去,如果不接鍵盤而只接顯示器可以省去8個10千歐電阻,若僅接鍵盤而不接顯示器,可省去串入DP及SA-SG連線的8個220歐電阻,7289A還需要外接晶體振盪電路。液晶顯示器簡稱LCD,其顯示原理是用經過處後的液晶具有能改變光線傳輸方向的特性,達到顯示字元和圖形的目的。最簡單的筆段式液晶顯示器類似於LCD顯示器,可以顯示簡單的字元和數字,而目前大量使用的是點陣式LCD顯示器,既可以顯示字元和數字也可以顯示漢字和圖形。如果把LCD顯示屏、背光可變電源、介面控制邏輯、驅動集成晶元等部件構成一個整體,是的與CPU介面十分方便。
鍵盤:鍵盤是最常見的計算機輸入設備,它廣泛應用於微型計算機和各種終端設備上。計算機操作者通過鍵盤向計算機輸入各種指令、數據,指揮計算機的工作。按照鍵盤的工作原理和按鍵方式的不同,可以劃分為四種:機械式鍵盤採用類似金屬接觸式開關,工作原理是使觸點導通或斷開,具有工藝簡單、噪音大、易維護的特點。 塑料薄膜式鍵盤鍵盤內部共分四層,實現了無機械磨損。其特點是低價格、低噪音和低成本,已佔領市場絕大部分份額。 導電橡膠式鍵盤觸點的結構是通過導電橡膠相連。鍵盤內部有一層凸起帶電的導電橡膠,每個按鍵都對應一個凸起,按下時把下面的觸點接通。這種類型鍵盤是市場由機械鍵盤向薄膜鍵盤的過渡產品。 無接點靜電電容式鍵盤使用類似電容式開關的原理,通過按鍵時改變電極間的距離引起電容容量改變從而驅動編碼器。特點是無磨損且密封性較好。
按照按鍵方式的不同鍵盤可分為接觸式和無觸點式兩類。接觸式鍵盤就是我們通常所說的機械式鍵盤,它又分為普通觸點式和干簧式。普通觸點式的兩個觸點直接接觸,從而使電路閉合,產生信號;而干簧式鍵盤則是在觸點間加裝磁鐵,當鍵按下時,依靠磁力使觸點接觸,電路閉合。與普通觸點式鍵盤相比,干簧式鍵盤具有響應速度快、使用壽命長、觸點不易氧化等優點。無觸點式鍵盤又分為電容式、霍爾式和觸摸式三種。其中電容式是我們最常用到的鍵盤類型,它的觸點之間並非直接接觸,而是當按鍵按下時,在觸點之間形成兩個串聯的平板電容,從而使脈沖信號通過,其效果與接觸式是等同的。電容式鍵盤擊鍵時無雜訊,響應速度快,但是價格很高一些。
顯示器:按照顯示器的顯示管分類CRT、LCD。按顯示色彩分類單色顯示器、彩色顯示器。按大小分類通常有14寸、15寸、17寸和19寸,或者更大。顯示管的屏幕上塗有一層熒光粉,電子槍發射出的電子擊打在屏幕上,使被擊打位置的熒光粉發光,從而產生了圖像,每一個發光點又由「紅」「綠」「藍」三個小的發光點組成,這個發光點也就是一個象素。由於電子束是分為三條的,它們分別射向屏幕上的這三種不同的發光小點,從而在屏幕上出現絢麗多彩的畫面。顯示器顯示畫面是由顯示卡來控制的。若仔細觀察顯示器上的文本或圖像是由點組成的,屏幕上點越多越密,則解析度越高。
屏幕上相鄰兩個同色點的距離稱為點距,常見點距規格有0.31mm、0.28mm、0.25mm等。顯示器點距越小,在高解析度下越容易取得清晰的顯示效果。電子束採用光柵掃描方式,從屏幕左上角一點開始,向右逐點進行掃描,形成一條水平線;到達最右端後,又回到下一條水平線的左端,重復上面的過程;當電子束完成右下角一點的掃描後,形成一幀。此後,電子束又回到左上方起點,開始下一幀的掃描。這種 方法 也就是常說的逐行掃描顯示。而隔行掃描指電子束在掃描時每隔一行掃一線,完成一屏後再返回來掃描剩下的線,這與電視機的原理一樣。隔行掃描的顯示器比逐行掃描閃爍得更厲害,也會讓使用者的眼睛更疲勞。完成一幀所花時間的倒數叫垂直掃描頻率,也叫刷新頻率,比如60Hz、75Hz等。
通過這幾天的單片機的實訓,我在理論的基礎上更深刻的掌握了單片機的深層內容及實際生活中的應用,實訓鍛煉了自己動手能力和思維能力,還有在軟體方面的編程能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻 反思 。這些問題的發現將為我以後的學習和工作找明道路,查漏補缺為進一步學習作好准備。通過實訓,讓我懂得了如何編寫一些簡單的程序,學會了如何製作單片機應用程序,並且可以在今後的日常生活中靈活運用。
▼ 單片機實訓總結範文篇三:
一 實習目的
1. 通過對單片機小系統的設計、焊接、裝配,掌握電路原理圖及電子線路的基本焊接裝配工藝、規范及注意事項;
2. 通過對系統板的測試,了解系統板的工作原理及性能,掌握元器件及系統故障的排除方法;
3. 掌握程序編制及調試方法,完成系統初始化、存儲器操作、埠操作、鍵盤顯示等程序的編制及調試(匯編語言、C語言均可);
4. 通過單片機系統的組裝,調試以及程序編制、調試及運行,與理論及實驗的有機結合和指導教師的補充介紹,使學生掌握控制系統的工作原理、開發方法和操作方法。
5. 培養學生解決實際問題的能力,提高對理論知識的感性認識。
二 實習意義
通過本實習不但可以掌握單片機軟、硬體的綜合調試方法,而且可以熟練掌握電路原理圖,激發對單片機智能性的探索精神,提高學生的綜合素質,培養學生應用單片機實現對工業控制系統的設計、開發與調試的能力。在製作學習過程中,不但可以掌握軟、硬體的綜合調試方法,而且可以使學生對單片機智能性產生強烈的慾望。達到最大限度地掌握微機應用技術,軟體及介面設計和數據採集與處理的技能,培養電綜合實踐素質的目的。
三 系統基本組成及工作原理
1 系統基本組成
系統以單片機STC89C52作為控制核心,各部分基本組成框圖如圖1所示。
流水燈部分由單片機、鍵盤模塊等組成;
四位數碼顯示,編程實現30秒倒計時部分由單片機、鍵盤模塊、液晶顯示模塊等組成;
按鍵功能部分通過按鍵控制流水燈部分、四位數碼顯示部分;
電子鍾部分由單片機、鍵盤模塊、液晶顯示模塊等組成;
使用功能鍵實現相應的功能組合部分通過流水燈部分、30秒倒計時部分實現;
模數轉換部分由單片機、ADC0809轉換模塊、鍵盤模塊、液晶顯示模塊等組成。
2 系統工作原理
本設計採用STC89C52RC單片機作為本系統的控制模塊。單片機可把由ADC0809及單片機中的數據利用軟體來進行處理,從而把數據傳輸到顯示模塊,實現阻值大小的顯示。以數碼管顯示為顯示模塊,把單片機傳來的數據顯示出來。在顯示電路中,主要靠按鍵來實現各種顯示要求的選擇與切換。
對於模數轉換部分,單片機89C51通過P0口的I/O線向ADC0809發送鎖存地址以及復位、啟動轉換等信號,並查詢轉換狀態。 ADC0809啟動轉換後,將0-8個通道一次輸入的電壓信號轉換成相應的數字量,供89c51讀取使用,並且將EOC置1供單片機查詢轉換狀態。而滑動變阻器負責將阻值信號轉換成電壓信號,再送到ADC0809的八個通道。當單片機查詢到轉換結束後依次讀取數據並按照現實的需要進行二進制轉BCD碼等處理最後控制顯示電路顯示出數字。 其實現方式是:ADC0809轉換來自3通道的阻值變化信號。80c51的P2口與ADC0809的輸出相連用於讀取轉換結果,同時P0.0-P0.6作控制匯流排,向ADC0809發送鎖存、啟動等控制信息,並查詢EOC狀態。ALE經分頻後給ADC0809提供時鍾信號。P3.0和P3.1口用於向顯示電路輸出段碼,P3.2-P3.7用於數碼管的位選。
四 系統硬體設計
結合本設計的要求和技術指標,通過對系統大致程序量的估計和系統工作的估計,考慮價格因素。選定AT89C51單片機作為系統的主要控制晶元,8位模擬轉換器ADC0809進行阻值轉換。 逐次比較法A/D轉換器是目前種類最多、應用最廣的A/D轉換器,其原理即「逐位比較」,其過程類似於用砝碼在天平上稱物體重量。它由N位寄存器、A/D轉換器、比較器和控制邏輯等部分組成,N位寄存器代表N位二進制碼。目前應用最廣的逐次比較法A/D轉換器有ADC0809。它是一種8路模擬輸入8位數字輸出的逐次比較法A/D轉換器件。其主要性能指標和特性如下:
分表率:8位
轉換時間:取決於晶元時鍾頻率,轉換一次時間位64個時鍾周期
單一電源:+5v
模擬輸入電壓范圍:單極性0-+5v;雙極性-5v-+5v
具有可控三態輸出鎖存器
啟動轉換控制位脈沖式,上升沿使內部所有寄存器清零,下降沿使A/D轉換開始。
通過以上性能比較,我們不難看出ADC0809滿足本設計的要求,所以本設計採用ADC0809作為A/D轉換器
1 按鍵電路設計
利用單片機的P1口擴展一個8位鍵盤。
2 晶振與復位電路設計
本設計採用的是上電復位的形式,如圖3.3所示,上電順進RST獲得高電平,隨著電容器C的充電,RST引腳上的高電平將逐漸下降,只要高電平能保持復位所需要的兩個機器周期以上時間,單片機就能實現復位操作。 晶振電路為單片機提供工作所需要的時鍾信號。震盪頻率越高,系統時鍾頻率也越高,單片機運行的速度就越快。其電路如圖3.4所示。89C51的_TAL1和_TAL2兩個引腳跨接晶體振盪器和微調電容C1、C2形成反饋電路,就構成了穩定的自激振盪器,本設計的震盪器頻率為12MHZ。
3 下載電路設計
4 流水燈模塊設計
5 模數轉換模塊設計
6 顯示電路設計
本設計採用六位數碼管。本系統採用共陽極動態掃描的方式連接。數碼管的段碼數據由89C51的P3.0-P3.1口送出,89C51的P3.2-P3.7輸出位選通信號,只有被選中的那位數碼管才會顯示段碼
7 整體電路設計
五 系統軟體設計
1主程序設計
主程序採用分支結構,以狀態號標識系統所處的狀態。在上電初始化後即進入狀態號的輪詢掃描,狀態號的值決定了分支程序的入口。其中分支程序分別為:AD轉換模塊(狀態號為0),數字模塊狀態號為1),倒計時模塊(狀態號為2),電子鍾模塊(狀態號為3),功能組合模塊(狀態號為4),流水燈模塊(狀態號為5)。
2 功能子程序設計
2.1 流水燈模塊
流水燈模塊利用單片機的P3口,通過給P3口的各位送低電平,相應的實現流水燈有規律的點亮。
2.2 30秒倒計時模塊
30秒倒計時模塊利用單片機的P3.0與P3.1口送相應的段控數據,P3.2-P3.7口送相應的位控數據。通過程序實現30秒倒計時。
2.3 數字加減模塊
利用數碼管實現數字顯示,通過加一鍵或者是減一鍵實現數字變數的加一或者減一,進而實現利用數碼管顯示加一鍵、減一鍵功能。
2.4 電子鍾模塊
利用數碼管實現時間顯示,通過加一鍵或者是減一鍵實現小時變數或者是分鍾變數的加一,從而實現調時功能。
2.5 模數轉換模塊
對於模數轉換部分,單片機89C51通過P0口的I/O線向ADC0809發送鎖存地址以及復位、啟動轉換等信號,並查詢轉換狀態。 ADC0809啟動轉換後,將0-8個通道一次輸入的電壓信號轉換成相應的數字量,供89c51讀取使用,並且將EOC置1供單片機查詢轉換狀態。而滑動變阻器負責將阻值信號轉換成電壓信號,再送到ADC0809的八個通道。當單片機查詢到轉換結束後依次讀取數據並按照現實的需要進行二進制轉BCD碼等處理最後控制顯示電路顯示出數字。 其實現方式是:ADC0809轉換來自3通道的阻值變化信號。80c51的P2口與ADC0809的輸出相連用於讀取轉換結果,同時P0.0-P0.6作控制匯流排,向ADC0809發送鎖存、啟動等控制信息,並查詢EOC狀態。ALE經分頻後給ADC0809提供時鍾信號。P3.0和P3.1口用於向顯示電路輸出段碼,P3.2-P3.7用於數碼管的位選。
六 實習總結 、體會
本次單片機實習我們一共完成了個模塊的程序設計,包括:led顯示模塊、數碼管顯示模塊和鍵盤模塊。分別實現了流水燈的循環點亮控制、數碼管的靜態和動態計數顯示,還有矩陣鍵盤按鍵控制數碼管顯示的程序設計。然後我們分別用protues系統模擬軟體對各個模塊進行了模擬模擬,用keil軟體編制了匯編語言程序,驗證了我們所設計的程序。 這次實習還使我理解了編寫程序的一些技巧。單片機應用系統一般由包含多個模塊的主程序和由各種子程序組成。每一模塊都要完成一個明確的任務,實現某個具體的功能,如計算、接受、發送、延時、顯示等。採用模塊化程序設計方法,就是將這些具體功能程序進行獨立設計和分別調試,最後將這些模塊程序裝配成整體程序並進行聯合調試。模塊化程序設計方法的優點:一個模塊可以為多個程序所共享;單個功能明確的程序模塊的設計和調試比較方便,容易完成;利用已經編好的成熟模塊,將大大縮短開發程序的時間,降低開發成本。採用循環結構和子程序結構可以使程序的容量大大減少,提高程序的效率,節省內存。對於多重循環,要注意各重循環的初值和循環結束的條件,避免出現程序無休止循環的「死循環」現象; 通過這次的實習我發現,只有理論水平提高了,才能夠將課本知識與實踐相結合,理論知識服務於教學實踐,以增強自己的動手能力。這次實習十分有意義,這次實習我們知道了理論和實踐的距離,也知道了理論和實踐相結合的重要性。 回顧起此次課程設計,感覺受益匪淺,從拿到題目到完成整個編程,從理論到實踐,學到很多很多的課堂理論中沒學到過的東西,不僅對鍵盤的識別技術這一章節的知識點有了深刻的認識,而且對這學期開設的單片機這門課程有了更全面的了解,尤其是在學習使用proteus軟體片編程和模擬時收獲良多。通過這次單片機課程設計,還使我懂得了實踐的重要性。同時在程序調試的過程中提高自己的發現問題、解決問題、實際動手和獨立思考的能力。 這次課程設計能順利的完成,除了我們的努力外,當然也離不開指導老師申老師的辛勤指導,致使我在設計的過程中學到了很多實用性的知識。同時,對給過我幫助的所有同學和各位指導老師表示忠心的感謝!
▼ 單片機實訓總結範文篇四:
通過為期一周的單片機實訓,是我們對這門課有了許多新的了解,彌補了在課堂上學習的不足。相信這對我們以後的學習和工作都會有很大的幫助。我們一定要在最短的時間里對這些不足加以改正!
首先,在這次試訓中我被單片機強大的功能所震撼,以前在課堂上完全沒有能理解可編程單片機的優越性。這次通過實體模擬軟體等輔助軟體的共同效果,是這次試訓有了鮮明的活力。換是我們認識到這次試訓不僅僅是一個軟體的應用,更多的是使我們認識到學習到很多在課堂上無法得到的東西。特別是protues軟體的功能是我們了解了當今開發系統的新方向,簡直太不可思議啦!
單片機作為一種最簡單的軟體,與我們的日常生活息息相關,了解一些單片機程序的簡單錄入是非常必要的。如:LED顯示器、鍵盤和顯示器的應用和原理。
在被刺實訓中我們每個人通過一個八位流水燈的製作,使我們深深地體會到了單片機在現實生活中的小小應用,既增強了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會到了單片機手動的開始平台的完善與成熟。只要你有想法,單片機就有可能讓他成為現實。這里我學習完protues軟體後的第一感覺是,雖然這軟體工作不穩定,但是會有相當不錯的效果出來。這對我以後的工作一定會有幫助的。在這次試訓中不僅只對單片機編程有了新的認識,還對整個單片機的開發平台都有了一廳的了解,這是一筆不錯的收獲。
通過這幾天的試訓,使我的感觸很深,真實「條條大路通羅馬」,要達到目的,不同的人就有不同的方法。只要你的方法不錯!五花八門都可以,而且是各有特色。走出來的結果都有各自的獨到之處。在編程中「簡」字貫穿於整個程序設計中,越簡單越好,畢竟單片機留給用戶的資源是有限的,所以我們要充分利用這些資源,達到更好的效果,這些是我們在以後的學習生活中應值得注意的地方。
在試訓中有苦有甜,當我們為一個很難攻破的程序找出路時,心情煩躁,感覺自己很不可理喻,當程序一點一點編好後,自己從心底感覺到一點小小的安慰,看著自己的成果。感覺很欣慰,有一絲絲的甜意,幾天的實訓使自己的思維邏輯也有了小小的進步。
▼ 單片機實訓總結範文篇五:
這是我第一次做單片機實驗,說起來有一些緊張和新奇。在此之前我並沒有接觸過單片機,我本以為與之前的光學實驗及 其它 實驗差不多,可我進到實驗室之後,我就改變了這個看法。
單片機實驗要求的是一種思維的創新,而不是簡單的重復老師所說的實驗步驟。因此第一次實驗,實驗老師向我們講解了CVAVR編譯器的大體情況及使用方法和技巧,並簡單的向我們示例——如何在CVAVR中編寫一段程序。編完程序之後,知道我們如何使用AVRStudio達到將編好的程序輸入到單片機中來使其運行。
之後老師讓我們以組為單位合作編寫一段程序,並使其運行。我們組想要編寫一個跑馬燈的程序。在第一次運行CVAVR時,我們組就遇到了一個麻煩,我們在建立一個新project文件那裡出現了錯誤。在保存這個新project文件的時候,我們單擊了Save,而不是Generate,SaveandE_it.因此它彈不出我們我們所需要的源程序。之後我們通過詢問其他人解決了這個問題。在編程中,我們開始做的是兩盞燈的交替閃爍,間隔時間是1000ms。在運用AVRStudio的時候,我們又犯了一個錯誤。在我們打開編譯好的工程文件時,開始調試,在最後一步點擊Finish時,彈出一對話框,問我們是否更新,然後我們單擊了Yes。這導致了模擬器無法下次使用。這是由於實驗室中的模擬器是盜版的,無法進行更新。
經過我們的不斷努力,我們終於實現了簡單的跑馬燈的運行,便是兩個燈地交替閃爍。我們感到興奮極了。但是我們並沒有滿足於當前,我們又編寫了三個燈地交替閃爍,四個及多個。當我們一步步實現我們的目的時,我得到莫大成就感和自信。
在這次實驗中,我體會到了合作的重要性。一個人也可能實現這一系列的過程,但是要花費很多精力和時間。群策群力,分工明確,可以使我們更好、更快地完成我們的工作。在此期間,你可以更好知道自己的不足和缺陷,來得到改正。還可以知道自己的優勢所在,把握好自己的優勢。
單片機實訓總結相關 文章 :
★ 單片機實訓報告範文精選5篇
★ 單片機實訓總結範文3篇
★ 單片機實驗心得體會範文
★ 單片機實訓報告範文
★ 單片機實訓工作報告範文精選
★ 單片機實習報告範文
★ 單片機實驗的心得體會
★ 單片機課程設計心得體會3篇
★ 實驗總結5篇精選
★ 單片機設計的心得體會
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm..com/hm.js?"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();『柒』 什麼是單片機它有多少種類
單片機(Microcontrollers)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統。
單片機根據發展情況,從不同角度,單片機大致可以分為通用型/專用型、匯流排型/非匯流排型及工控型/家電型。
1、通用型/專用型。這是按單片機(Microcontrollers)適用范圍來區分的。例如,80C51式通用型單片機,它不是為某種專門用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC介面等功能的溫度測量控制電路。
2、匯流排型/非匯流排型。這是按單片機(Microcontrollers)是否提供並行匯流排來區分的。匯流排型單片機普遍設置有並行地址匯流排、 數據匯流排、控制匯流排,這些引腳用以擴展並行外圍器件都可通過串列口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設介面集成一片內,因此在許多情況下可以不要並行擴展匯流排,大大減省封裝成本和晶元體積,這類單片機稱為非匯流排型單片機。
3、工控型/家電型。這是按照單片機(Microcontrollers)大致應用的領域進行區分的。一般而言,工控型定址范圍大,運算能力強;用於家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設介面集成度高。 顯然,上述分類並不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是匯流排型,還可以作工控用。