<form id="u4335"></form>
    <form id="u4335"></form>

      <sub id="u4335"></sub>

        <wbr id="u4335"></wbr>
        導航欄 ×
        你的位置: 作文網 > 優秀作文 > 導航

        單片機工作計劃(范例11篇)

        發表時間:2025-02-08

        單片機工作計劃(范例11篇)。

        總結是對過去一定時期的工作、學習或思想情況進行回顧、分析,并做出客觀評價的書面材料,它可以促使我們思考,因此十分有必須要寫一份總結哦。我們該怎么去寫總結呢?下面是小編幫大家整理的單片機工作總結,希望對大家有所幫助。

        單片機工作計劃 篇1

        《單片機》這門課程我已經學了一個學期了,在這一個學期的學習過程中,我一開始不怎么懂得編程,但慢慢的我現在已經不僅會讀程序還會寫程序了。真為自己一個學期來努力學到的單片機知識只是而感到高興。

        怎么學單片機?也??吹接腥苏f學了好幾個月可就是沒有什么進展。當然,受限于每個人受到的教育水平不同和個人理解能力的差異,學習起來會有快慢之分,但我感覺最重的就是學習方法。一個好的學習方法,能讓你事半功倍,這里說說我學習單片機的經歷和方法。

        我覺得學習單片機首先要懂得C語言,因為單片機大多說都是靠程序來實現的,如果看不懂程序或則不懂的編程是很難學會單片機的。學習單片機首先要明白一個程序是怎么走的,要完全懂得程序每一個步驟的意思。其次要懂得每一條指令的意思,不能盲目地去靠背指令,這是記得不牢靠的,最主要的還是靠了解。學習單片機最主要的對89C51芯片內部結構有全方面的,只要了解了89C51才能知道單片機實現什么樣的功能和作用,才能對單片機有更深一步的了解。 通過一個學期《單片機》這門課程的學習,我也從中有了不少心

        得和體會想和大家分享一下。

        萬事開頭難、要勇敢邁出第一步。開始的時候,不要老是給自己找借口,不要說單片機的程序全是英文,自己看不懂。遇到困難要一件件攻克,不懂指令就要勤奮看書,不懂程序就先學它,這方面網上教程很多,隨便找找看一下,做幾次就懂了。然后可以參考別的人程序,抄過來也無所謂,寫一個最簡單的,讓它運行起來,先培養一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會差多少。然后建個程序,加入項目中,再寫代碼、編譯、運行。必須熟悉這一套工序。個人認為,一塊學習板還是必要的,寫好程序在上面運行一下看結果,學習效果會好很多,仿真器就看個人需要了。單片機是注重理論和實踐的,光看書不動手,是學不會的。

        知識點用到才學,不用的暫時丟一邊。厚厚的一本書,看著人頭都暈了,學了后面的,前面的估計也快忘光了,所以,最好結合實際程序,用到的時候才去看,不必說非要把書從第一頁看起,看完它才來寫程序。比如你寫流水燈,完全就沒必要看中斷的知識,專心把流水燈學好就是了,這是把整本書化整為零,一小點一小點的啃。 程序不要光看不寫,一定要自己寫一次。最開始的時候,什么都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達到什么目的,運行后有什么后果??疵靼琢酥?,就要自己寫一次,你會發現,原來看明白別人的程序很容易,但到自己寫的時候卻一句也寫不出來,這就是差距。當你自己能寫出來的時候,說明你就真的懂了。

        必須學會掌握調試程序的方法。不少人寫程序,把代碼寫好了,

        然后一運行,不是自己想要的結果,就暈了,然后跑到論壇上發個帖子,把程序一貼,問:為什么我的程序不能正常運行?然后就等別人來給自己分析。這是一種很不好的行為,應該自己學會發現問題和學會如何解決問題。這就需要學習調試程序的方法,比如KEIL里,可以下斷點啦,查看寄存器內容等等,這些都是調試程序的手段,當你發現你寫的程序運行結果和你想象中不一樣的時候,你可以單步,也可以下斷點,然后跟蹤,查看各相關寄存器內容,看看程序運行過中是不是有什么偏差,找出影響結果的地方,改正過來。這一個過程非常重要,通過程序的排錯,你可以學到的知識是書上得不到的。

        找到解決問題思路比找到代碼更重要。我們用單片機來控制周邊器件,達到我們想到的目的,這是一個題目,而如何寫出一個程序,來控制器件按你想要的結果去運作,這個就是解題的思路。要寫程序,就得先找到解決問題的思路,你學會找出這個解題思路,比你找到代碼更為重要。不少人很喜歡找人家的'代碼,有的人甚至有了代碼就直接復制到自己的程序中,可以說,這不是一種學習的態度,無助于你編程水平的提高。

        我幾乎不怎么看人家的代碼,多數時候是看別人的思路,有方框圖最好,沒有的話文字說明也可以。要從代碼中看出別人處理問題的思路,是相當困難的,特別是大型的程序,看起來是非常的累人。所以現在我也明白了,以前讀書時說的程序流程圖很重要,現在算是知道了。當你知道一個問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經不是什么問題了。

        開動腦筋,運用多種方法,不斷優化自己的程序。想想用各種不同方法來實現同一功能。這是一個練習和提高的過程,一個問題,你解決了,那么你再想想,能不能換種寫法,也可以實現同一功能,或者說,你寫出來的代碼,能不能再精簡一點,讓程序執行效率更高,這個過程,就是一個進步的過程。很多知識和經驗的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實踐,開動腦筋,經驗才能得到積累,編程水平才能有所提高。

        看別人的程序,學習人家的思路。這個在學習初期是很有用,通過看別人的程序,特別是老師寫出的具有一定水平的程序,可以使自己編程水平得到迅速的提高。同時,也可以結合別人的編程手法,與自己的想法融合在一起,寫出更高水平的程序,從中得到進步。但要注意,切忌將學習變成抄襲,更不是抄襲完了就認為自己學會了,這樣做只會使你退步。

        嘗試編寫一下綜合應用的程序。從流水燈學起,到動態掃描,再到中斷,那么,你可以試試寫一下時鐘這種綜合性應用的程序,不要小看時鐘,要寫好它不是一件容易的事情,它包括了單片機大部分的知識,比如有按鍵(IO讀?。?、動態掃描(IO輸出)、中斷等,如何協調好各功能模塊正常工作,才是編程者需要學習的地方,當你單獨寫一個功能的時候,比如按鍵讀取,你可能感覺很容易,因為你的程序什么也不做,只是讀按鍵。但把它和其它功能混合在一起,如何在整個程序運行中使每一部分都正常工作,這就不是寫一個按鍵讀取這么容易的事情,功能模塊之間有可能會互相影響,比如你需要讓數碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個協調過程。當你有了這個處理協調能力,你就算是入門了。

        著重于培養解決問題的能力,而不是具體看自己編寫了多少程序或者做過什么。“學單片機重點在于學習解決問題的思路,而不是局限于具體的芯片類型和語言”這一直是我的座右銘,是我學單片機學習單片機之后感悟出來的。真正的能力不是你曾經編寫過多少個可以實現的程序,而應該是:“遇到沒有解決過的問題,能利用自己已學的知識,迅速找到解決問題的方法。”這個才是能力。

        面對一個新程序時,多自己開動腦筋,不要急于找別人的程序。

        有不少人面對一個新程序時,第一步想到的就是網上找別人寫過的程序,然后抄一段,自己再寫幾句,湊在一起就完成任務,這雖然可能是省時間,但絕對不利你的學習。當你接到一個程序時,應該先自己構思一下整個程序的架構,想想如何來完成。有可能的話,畫一個流程圖,簡單的可以畫在腦子里,對程序中用到的數據、變量有一個初步的安排,然后自己動手去寫,遇到實在沒辦法解決的地方,再去請教老師或同學,或看別人是怎么處理的,這樣首先起碼你自己動過腦想過,自己有自己的思路。如果你一開始就看別人的程序,你的思維就會受限在別人的思維里,自己想再創新就更難了,這樣你自己永遠也沒辦法提高,因為你是走在別人的影子里。

        學會提問題。一般來說,學習過程中,你遇上的問題,多數人也有遇上的,所以如果有什么不懂,你可以去問老師。我覺得學習單片機最主要的要多提問,對于一個自己不是太懂的程序,自己一定要多提問幾遍,這樣不但有利于加深自己的印象還能從中學到不少別人的方法。

        經過一個學期我對《單片機》這門課程的學習,不僅讓我懂得了很多程序的編寫,還讓我學到了很多對自己有用的學習方法??偨Y這個學期來的我自己的學習情況,我覺得自己對編程進步了不少,懂得運用正確的學習方法學習單片機程序,不再去死記硬背指令了。所以我覺得學習要不斷總結學習方法,才能讓自己學習不斷進步。

        交通信號燈設計報告

        實驗目的: P1口的使用方法,延時程序的編寫

        實驗要求:在一個十字路口分為東西南北走向,信號等按以下的狀態順序工作:

        (1) 初始狀態0,東西、南北紅燈全亮。延時一定時間;

        (2) 狀態1,南北綠燈亮通車,東西紅燈,延時一定時間;

        (3) 狀態2,南北綠燈閃爍幾次轉黃燈,東西仍然紅燈,延時一定

        時間;

        (4) 狀態3,南北紅燈,東西綠燈通車,延時一定時間;

        (5) 狀態4,南北仍然紅燈,東西綠燈閃爍幾次轉黃燈,延時一定

        時間;

        (6) 循環至狀態1,繼續

        實驗電路和流程框架圖:

        (1) 硬件電路

        交通燈實訓設備用最小系統板和信號燈組合而成。

        2、軟件編程

        若各路口燈亮滅的時間間隔為2s鐘,燈光閃爍時間間隔為0.5s。用軟件延時的方法,晶振頻率12MHz時,一個機器周期為1us。

        編寫交通信號燈程序:

        編寫主程序,由R7做主程序的計數器,確定調用延時時間為0.5s,從而獲得交通燈的亮滅時間。

        單片機工作計劃 篇2

        人的一生是一個不斷學習、不斷成長的過程。轉眼間,研究生的學習生涯結束了,走上新的工作崗位?;仡^看看,發現自己不知不覺已經走過了五年的單片機學習之旅。

        在20xx年最初接觸單片機的時候,在我心中覺得51就是單片機,單片機就是51,根本不知道還有其他單片機的存在。那時候老師只教會了我們匯編語言,根本不知道用c語言也可以進行單片機開發。幸運的是,我加入了單片機興趣小組,在老師的指導下,做了一系列實驗,有“基于ds18b20的溫度采集系統”、“有基于164的移位寄存器的燈光控制系統”、“有步進電機和直流電機的控制系統”。這時候我才發現,這是學習單片機的一個最好途徑——在實踐中領悟理論,用理論指導實踐。在上課的整整一個學期中,雖然老師講得很詳細,但是大部分概念都是到了實際動手做東西的時候才弄明白的。而且在經歷了迷惑之后再搞清楚,印象就特別深刻。直到現在我對那些概念和接口都非常清晰。其實我也很慶幸學習和使用了兩年多的匯編語言。由于有這些鍛煉,我對單片機底層結構和接口時序就弄得很清楚。在使用c語言開發的時候,優化代碼和處理中斷也就不會太費勁。我覺得,雖然現在絕大部分單片機開發都使用c語言,甚至有些公司還推出了圖形化編程的工具,這樣對于項目的開展從時間上快了很多,在管理上也規范了不少,但是從學習和想深入掌握單片機精髓的角度來說,還是需要熟練掌握匯編語言的使用。

        機會總是青睞于有準備的人。也許有了前面一段時間的理論和實踐的積累,我才慢慢得到了一些參加科技競賽和參與科研項目的機會。在參加第一屆浙江省機械設計競賽的時候,我們設計的由多單片機系統協調控制的“月球車”機器人奪得了唯一的一個特等獎。這個競賽給我最大的收獲是我對單片機的認識改變了,它不再僅僅是一門學科了,它是一個可以讓你的創意得到充分發揮的平臺。后來參與了“基于視頻分劃技術的鋼卷尺自動切零位機”、“電能表渦杠渦輪嚙合深度檢測系統”、“基于公共電話網的水表集抄數據路由器”、“高精度電感微位移測量系統”等一些實際的項目。在這些過程中,我發現只是精通單片機技術還不能很好的解決問題。體會最深的是,單片機只有融合到各種應用領域中,才能展現它的最大活力。然而單片機僅僅是一個工具而已,要做好單片機系統還需要各種應用領域的專業知識的支持。例如,在“基于視頻分劃技術的鋼卷尺自動切零位機”中,就需要搞清楚全電視信號的時序,弄明白鋼卷尺切零位機的工作原理,懂得怎么利用疊加在視頻信號中的橫豎線來進行刻度的瞄準等。沒有這些專業知識,就算單片機技術再厲害也不可能做好這個項目。脫離應用背景的單片機開發,就像一個沒有靈魂的軀體一樣。

        隨著arm的出現,我曾經認為,8位單片機可能在32位單片機的沖擊下就此走進歷史,可是很快就認識到我是錯誤的。隨著技術的革新和時間的推移,各大單片機公司紛紛將單片機朝著片上系統這個方向發展,集成了現在各種流行的技術和常用的模塊。我相信,在當前國內和國外的這個市場中,8位單片機應用的市場仍然是充滿生機,活力無限。在市場的不斷變化和技術的不斷更新過程中,8位單片機也會順應潮流不斷革新。

        從我五年走過的路來看,單片機學習的過程應該是一個循序漸進、不斷學習、不斷積累的過程,可以分為三個階段。

        第一階段:掌握開發單片機的必備基礎知識。首先是熟練掌握單片機的基本原理,其實各家各門的單片機其基本結構和原理都差不多,特別是共有的'知識需要好好理解和掌握。例如,內核結構、內存分配、中斷處理、定時計數、串行通信、端口復用等一些最基本的概念和原理。除此之外,我們還需要具備模擬電子、數字電子、c語言程序開發知識以及原理圖和pcb設計等一些技能。在進行系統開發的時候,進行原理設計、pcb布板、程序編寫、系統聯調這些工作都是在所難免的。

        第二階段:在掌握好一款單片機原理和應用的基礎上,開始學習其他各家單片機的獨有技術,學不了那么多也要多了解了解。同時盡可能多地掌握單片機的一些外圍器件和常用電路,以備不時之需。有時候客戶要求低成本,那我們只好選用合鈦、義隆、華邦等這類芯片;如果客戶要求工業級的性能,那么我們就得從pic、nec、飛思卡爾、nxp等這些歐美和日式單片機中選擇;若要進行功耗的開發,選用msp430系列應該有一定優勢;在進行測量儀器設計的時候,c8051和aduc842這類數模混合芯片就顯得比較方便。所以說最好每個類型的單片機都會一兩款,在實際項目選型中可以更加靈活。另外,要注意平時的技術積累。比如,在項目開發過程中將一些常用的接口程序和控制算法整理成模塊或者函數,在其他的項目開發中,有同樣或者接近的需求時馬上就可以使用,又快又好。

        第三階段:在實際的項目開發過程中,不斷深化單片機應用技術,不斷積累應用行業的專業知識。例如,我完成了“高精度電感微位移測量系統”,就會對電感傳感器的測量機理和信號特性、測量電路的設計、電磁兼容處理、誤差修正和非線性處理等測控方面的專業技術有很深的認識。以后碰到類似的項目時,很多東西就可以直接利用了。有了扎實的單片機應用相關的基礎知識,并且熟悉掌握了幾款不同類型單片機的開發方法,再結合實際的應用背景,那么就可以隨心所欲,設計出性能最優、結構最合理的單片機應用系統。這是我最大的奮斗目標,我覺得這也應該是單片機應用的最高境界吧。

        在這五年的學習中,有感慨、有遺憾、有憧憬、有希望,更重要的是我對單片機應用這個領域充滿熱情。由于才疏學淺、涉世未深,希望能與行業里的各位老師多多交流,不斷學習,不斷成長。

        單片機的課程學習總結[篇2]

        51單片機學習總結:

        一、什么是單片機?

        在一片集成電路芯片上集成微處理器、存儲器、i/o接口電路,從而構成了單芯片微型計算機,即單片機。intel公司推出了mcs-51系列單片機:集成8位cpu、4k字節rom、128字節ram、4個8位并口、1個全雙工串行口、2個16位定時/計數器。尋址范圍64k,并有控制功能較強的布爾處理器。

        二、單片機的作用:

        (1)用到單片機的項目經驗介紹;

        (2)手持糧庫溫度尋檢設備;

        (3)畢設答辯打分器;

        (4)電話臺燈;

        (5)自動感應水龍頭;

        (6)凡是與控制或簡單計算有關的電子設備都可以用單片機來實現,再根據具體實際情況選

        擇不同性能的單片機,如:atmel,stc,pic,avr,凌陽,80c51,arm等;

        (7)工業自動化:數據采集、測控技術;

        (8)智能儀器儀表:數字示波器、數字信號源、數字萬用表、感應電流表等;

        (9)消費類電子產品:洗衣機、電冰箱、空調機、電視機、微波爐、手機、ic卡、汽車電

        子設備等;

        (10)通訊方面:調制解調器、程控交換技術、手機、小靈通等;

        (11)武器裝備:飛機、軍艦、導彈、航天飛機、魚雷制導、智能武器等;

        三、學習單片機之前預備知識

        (1)數字電路中只有兩種電平:高和低;

        定義單片機為ttl電平:

        高+5v低0v

        (2)rs232電平:計算機的串口:

        高-12v低+12v

        所以計算機與單片機之間通訊時需要加電平轉換芯片;

        (3)進制轉換與邏輯、算術運算;

        (4)c語言基礎;

        (5)80c51了解;

        80c51是mcs-51系列中的一個典型品種;其它廠商以8051為基核開發出的cmos工藝單片機產品統稱為80c51系列。

        (6)

        總線(bus)是計算機各部件之間傳送信息的公共通道。微機中有內部總線和外部總線兩類。內部總線是cpu內部之間的連線。外部總線是指cpu與其它部件之間的連線。外部總線有三種:數據總線db(databus),地址總線ab(addressbus)和控制總線cb(controlbus)。

        (7)

        CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能寄存器;RAM:用以存放可以讀寫的數據,如運算的中間結果、最終結果以及欲顯示的數據;ROM:用以存放程序、一些原始數據和表格;

        I/O口:四個8位并行I/O口,既可用作輸入,也可用作輸出;

        T/C:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;

        五個中斷源的中斷控制系統;

        一個全雙工UART(通用異步接收發送器)的串行I/O口,用于實現單片機之間或單片機與微機之間的串行通信;

        片內振蕩器和時鐘產生電路,石英晶體和微調電容需要外接。最高振蕩頻率取決于單片機型號及性能。

        (8)C51數據存儲類型

        例:

        數據類型變量名

        charvar1;

        bitflags;

        unsignedcharvextor[10];

        intwwww;

        注意:變量名不能用C語言中的關鍵字表示。

        (9)包含的頭文件(可以在安裝目錄下INC目錄下查看)

        通常有:reg51.hreg52.hmath.hctype.hstdio.hstdlib.habsacc.h

        常用有:reg51.hreg52.h

        (定義特殊功能寄存器和位寄存器);

        math.h(定義常用數學運算);

        (10)中斷服務程序的格式

        函數名interruptnusingm

        {

        函數內部實現….

        }

        (11)I/O口定義

        sbitbeep=P2^3;

        (12)單片機的基本時序

        機器周期和指令周期

        振蕩周期:也稱時鐘周期,是指為單片機提供時鐘脈沖信號的振蕩源的周期,TX實驗板上為11.0592MHZ。

        狀態周期:每個狀態周期為時鐘周期的2倍,是振蕩周期經二分頻后得到的。機器周期:一個機器周期包含6個狀態周期S1~S6,也就是12個時鐘周期。在一個機器周期內,CPU可以完成一個獨立的操作。

        指令周期:它是指CPU完成一條操作所需的全部時間。每條指令執行時間都是有一個

        或幾個機器周期組成。MCS-51系統中,有單周期指令、雙周期指令和四周期指令。

        四、學習單片機目標

        最小系統能夠運行起來的必要條件:

        (1)電源2.晶振3.復位電路

        對單片機任意IO口的隨意操作:

        (1)輸出控制電平高低2.輸入檢測電平高低。

        定時器:重點掌握最常用的方式2

        中斷:外部中斷、定時器中斷、串口中斷

        串口通信:單片機之間、單片機與計算機間

        /***********************************/分享一個單片機技術

        /***********************************/

        分類收錄的、優秀的電子技術網站現在越來越受電子技術愛好者青睞,但也有些電子技術愛好者愁于找不到一些優秀的電子技術網站來輔助學習與工作設計。因此,現在我將一位高級電子工程師歸納總結的電子行業技術網站、電子工程師必備網站匯總、整理;其包括單片機、dsp、嵌入式、Plc、開關電源技術、通信技術、eda/pld可編程邏輯技術、電子技術論壇等等,這樣或許會對我們這些電子技術愛好者有莫大的幫助吧!電子世家網址導航:---電子技術工程師的上網主頁!

        單片機工作計劃 篇3

        最近自己對單片機特別的感興趣,因為看到它能控制電機的轉動,自己覺得很神奇。就想弄清楚它到底是怎么做到的?

        我看到書上講:單片機可以用兩種語言編寫,一種是c語言,另外一種是匯編語言。匯編語言是一種機器語言,且代碼繁瑣,不易記憶。需要掌握單片機的內部結構和邏輯結構,通過看了幾本書讓我了解認識到匯編確實太繁瑣,不過我學習過c語言,也參加了全國計算機二級考試,覺得自己在一方面具有優勢,能很快學好它。

        不過在學習中,我才發現學習單片機不僅僅需要軟件的知識,還需要硬件的知識。我買了一個單片機在實踐中就是一個活生生的例子,沒有相應的硬件知識,我連單片機怎么和電腦相連都不知道,我為我當初的想法感到羞愧。單片機是一門很好的學問,需要我去鉆研它。

        時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機綜合課程設計也在一周內完成了。

        俗話說“好的開始是成功的一半”。說起課程設計,我認為最重要的就是做好設計的預習,認真的研究老師給的題目,選一個自己有興趣的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起設計就會事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設計,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。

        雖然這次的課程設計算起來在實驗室的時間只有三天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。

        硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。

        當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現錯誤。第二,是在學習態度上,這次課設是對我的學習態度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒有什么辦不到的。

        單片機工作計劃 篇4

        《單片機》這門課程我已經學了一個學期了,在這一個學期的學習過程中,我一開始不怎么懂得編程,但慢慢的我現在已經不僅會讀程序還會寫程序了。真為自己一個學期來努力學到的單片機知識只是而感到高興。

        怎么學單片機?也常看到有人說學了好幾個月可就是沒有什么進展。當然,受限于每個人受到的教育水平不同和個人理解能力的差異,學習起來會有快慢之分,但我感覺最重的就是學習方法。一個好的學習方法,能讓你事半功倍,這里說說我學習單片機的經歷和方法。 我覺得學習單片機首先要懂得C語言,因為單片機大多說都是靠程序來實現的,如果看不懂程序或則不懂的編程是很難學會單片機的。學習單片機首先要明白一個程序是怎么走的,要完全懂得程序每一個步驟的意思。其次要懂得每一條指令的意思,不能盲目地去靠背指令,這是記得不牢靠的,最主要的還是靠了解。學習單片機最主要的對89C51芯片內部結構有全方面的,只要了解了89C51才能知道單片機實現什么樣的功能和作用,才能對單片機有更深一步的了解。 通過一個學期《單片機》這門課程的學習,我也從中有了不少心得和體會想和大家分享一下。

        萬事開頭難、要勇敢邁出第一步。開始的時候,不要老是給自己找借口,不要說單片機的程序全是英文,自己看不懂。遇到困難要一件件攻克,不懂指令就要勤奮看書,不懂程序就先學它,這方面網上教程很多,隨便找找看一下,做幾次就懂了。然后可以參考別的人程序,抄過來也無所謂,寫一個最簡單的,讓它運行起來,先培養一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會差多少。然后建個程序,加入項目中,再寫代碼、編譯、運行。必須熟悉這一套工序。個人認為,一塊學習板還是必要的,寫好程序在上面運行一下看結果,學習效果會好很多,仿真器就看個人需要了。單片機是注重理論和實踐的,光看書不動手,是學不會的。 知識點用到才學,不用的暫時丟一邊。厚厚的一本書,看著人頭都暈了,學了后面的,前面的估計也快忘光了,所以,最好結合實際程序,用到的時候才去看,不必說非要把書從第一頁看起,看完它才來寫程序。比如你寫流水燈,完全就沒必要看中斷的知識,專心把流水燈學好就是了,這是把整本書化整為零,一小點一小點的啃。 程序不要光看不寫,一定要自己寫一次。最開始的時候,什么都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達到什么目的,運行后有什么后果??疵靼琢酥螅鸵约簩懸淮?,你會發現,原來看明白別人的程序很容易,但到自己寫的時候卻一句也寫不出來,這就是差距。當你自己能寫出來的時候,說明你就真的懂了。

        必須學會掌握調試程序的方法。不少人寫程序,把代碼寫好了,然后一運行,不是自己想要的結果,就暈了,然后跑到論壇上發個帖子,把程序一貼,問:為什么我的程序不能正常運行?然后就等別人來給自己分析。這是一種很不好的行為,應該自己學會發現問題和學會如何解決問題。這就需要學習調試程序的方法,比如KEIL里,可以下斷點啦,查看寄存器內容等等,這些都是調試程序的手段,當你發現你寫的程序運行結果和你想象中不一樣的時候,你可以單步,也可以下斷點,然后跟蹤,查看各相關寄存器內容,看看程序運行過中是不是有什么偏差,找出影響結果的地方,改正過來。這一個過程非常重要,通過程序的排錯,你可以學到的知識是書上得不到的。

        找到解決問題思路比找到代碼更重要。我們用單片機來控制周邊器件,達到我們想到的目的,這是一個題目,而如何寫出一個程序,來控制器件按你想要的結果去運作,這個就是解題的思路。要寫程序,就得先找到解決問題的思路,你學會找出這個解題思路,比你找到代碼更為重要。不少人很喜歡找人家的代碼,有的人甚至有了代碼就直接復制到自己的程序中,可以說,這不是一種學習的態度,無助于你編程水平的提高。我幾乎不怎么看人家的代碼,多數時候是看別人的思路,有方框圖最好,沒有的話文字說明也可以。要從代碼中看出別人處理問題的思路,是相當困難的,特別是大型的程序,看起來是非常的累人。所以現在我也明白了,以前讀書時說的程序流程圖很重要,現在算是知道了。當你知道一個問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經不是什么問題了。

        開動腦筋,運用多種方法,不斷優化自己的程序。想想用各種不同方法來實現同一功能。這是一個練習和提高的過程,一個問題,你解決了,那么你再想想,能不能換種寫法,也可以實現同一功能,或者說,你寫出來的代碼,能不能再精簡一點,讓程序執行效率更高,這個過程,就是一個進步的過程。很多知識和經驗的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實踐,開動腦筋,經驗才能得到積累,編程水平才能有所提高。

        看別人的程序,學習人家的思路。這個在學習初期是很有用,通過看別人的程序,特別是老師寫出的具有一定水平的程序,可以使自己編程水平得到迅速的提高。同時,也可以結合別人的編程手法,與自己的想法融合在一起,寫出更高水平的程序,從中得到進步。但要注意,切忌將學習變成抄襲,更不是抄襲完了就認為自己學會了,這樣做只會使你退步。

        嘗試編寫一下綜合應用的程序。從流水燈學起,到動態掃描,再到中斷,那么,你可以試試寫一下時鐘這種綜合性應用的程序,不要小看時鐘,要寫好它不是一件容易的事情,它包括了單片機大部分的知識,比如有按鍵(IO讀?。?、動態掃描(IO輸出)、中斷等,如何協調好各功能模塊正常工作,才是編程者需要學習的地方,當你單獨寫一個功能的時候,比如按鍵讀取,你可能感覺很容易,因為你的程序什么也不做,只是讀按鍵。但把它和其它功能混合在一起,如何在整個程序運行中使每一部分都正常工作,這就不是寫一個按鍵讀取這么容易的事情,功能模塊之間有可能會互相影響,比如你需要讓數碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個協調過程。當你有了這個處理協調能力,你就算是入門了。

        著重于培養解決問題的能力,而不是具體看自己編寫了多少程序或者做過什么?!皩W單片機重點在于學習解決問題的思路,而不是局限于具體的芯片類型和語言”這一直是我的座右銘,是我學單片機學習單片機之后感悟出來的。真正的能力不是你曾經編寫過多少個可以實現的程序,而應該是:“遇到沒有解決過的問題,能利用自己已學的知識,迅速找到解決問題的方法?!边@個才是能力。

        面對一個新程序時,多自己開動腦筋,不要急于找別人的程序。有不少人面對一個新程序時,第一步想到的就是網上找別人寫過的程序,然后抄一段,自己再寫幾句,湊在一起就完成任務,這雖然可能是省時間,但絕對不利你的學習。當你接到一個程序時,應該先自己構思一下整個程序的架構,想想如何來完成。有可能的話,畫一個流程圖,簡單的可以畫在腦子里,對程序中用到的數據、變量有一個初步的安排,然后自己動手去寫,遇到實在沒辦法解決的地方,再去請教老師或同學,或看別人是怎么處理的,這樣首先起碼你自己動過腦想過,自己有自己的思路。如果你一開始就看別人的程序,你的思維就會受限在別人的思維里,自己想再創新就更難了,這樣你自己永遠也沒辦法提高,因為你是走在別人的影子里。

        學會提問題。一般來說,學習過程中,你遇上的問題,多數人也有遇上的,所以如果有什么不懂,你可以去問老師。我覺得學習單片機最主要的要多提問,對于一個自己不是太懂的程序,自己一定要多提問幾遍,這樣不但有利于加深自己的印象還能從中學到不少別人的方法。

        經過一個學期我對《單片機》這門課程的學習,不僅讓我懂得了很多程序的編寫,還讓我學到了很多對自己有用的學習方法??偨Y這個學期來的我自己的學習情況,我覺得自己對編程進步了不少,懂得運用正確的學習方法學習單片機程序,不再去死記硬背指令了。所以我覺得學習要不斷總結學習方法,才能讓自己學習不斷進步。

        單片機工作計劃 篇5

        這周我們進行了單片機實訓,一周中我們通過七個項目1:P1口輸入/輸出2:繼電器控制3音頻控制4:子程序設計5:字符碰頭程序設計6:外部中斷7:急救車與交通信號燈,練習編寫了子程序、熟悉了人工會匯編方法、設計和調試方法。學習了P1口、I/O端口、外部中斷技術的基本的使用方法及輸入/輸出端口控制方法。而且初步掌握了大型程序的調試方法。

        實訓中首先對MCS-51單片機開發試驗系統鍵盤監控操作、使用及配套的仿真軟件的`應用進行了熟悉和了解。該實驗儀提供了許多基本實驗電路和實驗插孔,對于基本的實驗只需要少量連線就可以進行,減少了繁瑣的實驗連線過程,以減輕工作量,突出實驗的內涵,達到培養實際動手能力,加強對實驗電路的理解。通過本實驗儀器進一步了解了單片機存儲器的組織結構、單片機片內片外數據存儲器讀寫方法、工作寄存器的應用、單片機對簡單編程及調試方法進一步的掌握了調試軟件的操作方法和編程環境。

        編寫并調試完成一個實驗項目總概括起來有五大步驟:

        1、立項目

        2、查找數據

        3、畫流程圖、

        4根據流程圖進行編程

        5、編完后進行修改、調試、編譯等。

        最終要達到會寫、會做、會說,編寫開始幾個項目的程序還比較順利,到了編寫LED燈碰頭程序、字符碰頭程序、急救車與交通燈呈程序時遇到了好多困難,本來還以為編程會很簡單的,等到實際操作起來才

        知道它的復雜性,沒有想像中的那么得心應手,理解流程是有思維的前提。不過經過我們最后在全組人竭盡全力,老師的精心指導下,花費的時間與精力終于沒有白費,效果漸漸地出現了。這是我們共同努力的結果,在享受我們成果之時,不得不感慨單片機的重要性與高難度性,所以為期一周的單片機課程設計沒有浪費,我們從中學到了很多知識,也讓我們對單片機有了更深一步的了解。雖然最后結果是出來了,可這與老師的精心指導是分不開的。

        這次實訓雖然其中會有些錯誤和失敗,但總的來說是受益匪淺,在運用中發現問題,解決問題,就是最大的收獲。專心做自己的事,是一種樂趣;互相交流,是大家一起進步的必要過程;上網查閱資料,是獲得所需信息的有效途徑。我想,這些練習和經驗都將是我以后最寶貴的財富!

        單片機工作計劃 篇6

        一、實習的目的與意義

        經濟的發展促使會計不斷完善,隨著我國加入世界貿易組織,會計在經濟中的作用也越來越重要,成本會計也顯示出了其在經濟發展中的巨大魅力?!冻杀緯嫛氛n程是會計學專業的主干課程之一,同時也是一門專業實踐性課程?!冻杀緯嫛氛n程實習,是會計學專業實踐教學的重要環節,是對掌握成本會計的基本理論和方法進行綜合檢查的教學形式。成本會計反映與監督的主要內容是企業生產經營過程中各種費用的支出以及產品生產成本和期間費用的形成,即成本的對象是會計對象要素中的"費用"要素。通過模擬實習企業的各項費用及成本核算資料的演練和操作,可以增強自身對所學課程知識的理解和感性認識,能較全面地掌握費用及成本核算基礎知識和基本操作技能,增強自身的會計實踐能力和解決實際問題的能力,也為以后的會計工作奠定堅實的基礎。

        二、實習的內容

        課程實習安排的全部內容

        《成本會計》課程模擬實習的主要內容包括產品成本計算的基本方法,以及材料費用、工資與福利費、折舊和動力費用、輔助生產費用、制造費用等各項生產費用的歸集與分配。

        模擬實習企業的基本情況及成本核算規定(考試模式)

        實習步驟

        產品成本計算及費用的歸集與分配按照下列步驟進行:

        1.根據成本計算對象開設成本計算單或基本生產成本明細賬,并登記各賬戶期初余額。

        2.根據模擬實習企業背景資料中各項相關費用的發生情況,逐一編制各種費用分配表,填制有關記賬憑證。

        3.根據記賬憑證逐筆登記有關費用明細賬戶,進行各有關費用的歸集。

        4.根據有關費用明細賬戶歸集的費用,將各項費用按照規定的標準和方法進行分配。

        5.按照模擬實習企業背景資料和要求,計算各成本計算對象的成本。

        遇到的問題

        1)在實習過程中,做一項業務時沒有按順序做,經常是先將要填的經濟業務內容填完,忘記寫了一些最基本的要素如年月日、憑證號數等等;

        2)對材料費用的各種分配方法還不太熟悉,尤其是按原材料的定額消耗量的比例來分配材料費用時,對按哪個消耗量來分配不是很清楚,應該是按本月投產的數量來確定分配比例。

        3)做的時候沒有注意該企業的成本核算制度,這次實習的內容的記賬方法和書本里有點不一樣,該企業設置了生產成本總賬,按后在其下設置基本生產成本以及輔助生產本明細賬。做的時候還是按書上的直接設置基本生產成本和輔助生產成本科目,然后在其下按成本項目設置明細賬。

        4)感覺中財的內容忘了不少,在算折舊費用時,對折舊率的概念沒有弄太清楚。采用平均年限法計提折舊的折舊率等于固定資產原價減去凈殘值后在除以折舊年限最后再除以固定資產原價,在算每一年折舊時只需要用固定資產原價乘以折舊率即可;還有就是對貼現利息的計算,應該是用票據的到期價值乘以貼現率以及對應的時間,我弄成了票面面值。

        5)在涉及多車間的交互分配時,應變能力還不足,書上學的都是兩個車間的分配,在實習中是關于三個輔助生產車間的費用的交互分配,雖然原理上掌握的還行,但在遇到實際問題時顯得很亂,有點不知所措。

        6)在綜合實訓時在登制造費用明細賬時,忘記將上月余額結轉過來,再結轉的時候對應結轉的項目也還不清楚。在結轉的時候應該是將上月發生額、轉出額以及余額合計一同轉過來。

        7)最后在編制產品生產成本表時,對其中的一些項目的算法不太明白,按上年實際單位成本的本年計劃成本計算的總成本均應按實際產量來計算。

        三、實習的心得體會

        實習時間太緊,沒法全部做完,很多內容都沒能練習到,我基本上是自己做的,沒有進行復制粘貼參考答案,所以進度比較慢,從開始各種費用的分配到,以及輔助生產費用的分配然后從2.1直接跳到4.1,生產費用在完工產品和在產品之間的分配,完全沒做,雖然后面涉及到,但還是沒能系統的去練習,還有最后產品成本計算的基本方法中也只做了品種法,分批法、分步法以及輔助分配方法都沒能做到,不免留下很多遺憾,作為教學實踐課我個人覺得時間有點少,對于像我這樣的新手來說時間確實不夠,要對這個流程更熟悉就應該更多的實踐。

        在實習過程中發現了很多自己學習上的漏洞,很多方法只知其然不知其所以然,在情況變化的時候不知所措,像用交互分配法分配輔助生產費用的時候由兩個車間變成了三個車間時就不會做了,發現了自己學習上的浮躁,很多東西還只停留在表面上,所以記不牢,也無法理解,像用原材料的定額消耗量來分配材料費用時,就不知道該用本月投產還是完工的產品數量,對課本的一些比較細微的部分沒有仔細看,需要靜下心來學習。

        對一些基礎知識還掌握的很不夠,像折舊率的定義、貼現利息的算法等等,其實在實習課上發現的問題只是冰山一角,很多問題還有待于解決,在這以前我曾經以為自己在這方面掌握的很好,經過這幾次的課的實踐讓我看到自己掌握的情況還需要很大的改進,尤其是對中級財務會計的知識掌握的還遠遠不夠。

        在練習和考試的過程中總是重復得犯一些錯誤,像忘記填寫憑證的日期、忘記蓋章、憑證號碼等等,太急功近利,還是心太浮躁,不能靜下心來按部就班的做,據說這是做會計的一大忌諱,這也應該是違背了老師你對我們要求的細心,這也是我在以后的學習中要重點克服的。在實習過程中也發現留給我們自主思考的東西太少,在對費用分配的方法的把握上沒有體現,我覺得應該是更自主的思考、選擇該用什么方法來進行處理,還有就是練習的和咱們學的有點不一樣,這也讓我心里產生了小小的沖突,答案限定太死,我覺得也限制我們自主思考的空間。

        看花容易繡花難,看上去很簡單的業務處理,好像覺得自己都會了,在實踐過程中卻錯誤百出,有點眼高手低了,實踐出真知,只知道理論還遠遠不夠,要能與實際結合起來才行,在以后的學習中要多體驗,多實踐。

        單片機工作計劃 篇7

        作為一個剛剛從事單片機工作不久的我來說,對于單片機我了解了一段時間,但總感覺無從入手,理論性的東西看了幾遍也不會把它用到實處,通過這次彩燈控制實驗,我也對單片機有了一定的了解。單片機是一門非常重視實踐的技術,不能總是看書,但要學習它首先應看書,對單片機引腳、內部結構、寄存器和原理有一定地了解和感官認識,它的是怎樣工作的,能干些什么?以前看學長做的流水燈我還不知道原理,現在總算清楚了。

        在短短的幾周工作時間里,真的學了很多,對我來說,編程是個問題,但我知道這是任重而道遠的。我上的第一節課是關于流水燈左右循環移動在實驗箱上的實現,這個程序老師教了但還是搞不懂,后來通過同學之間相互探討,終于理解了,最重要的還是C語言沒學好,二進制轉換為十六進制是很普通的但我還是不會,現在已經掌握了?!埳系脕斫K覺淺,絕知此事要躬行?!诙虝旱膶W習過程中,我深深感覺到自己在實際應用中的專業知識的匱乏,總以為自己還可以,一旦接觸到實際,才知道自己知道的是多么少,這時才真正領悟到“學無止境”的含義。

        “千里之行,始于足下?!边@是一個短暫而充實的話。每看懂一個程序自己試著學人家編,去修改,去記錄,終于能略懂,這確實讓人深有體會。興趣是最好的老師,這樣才能堅持,要在以后積累很多經驗。主要肯不恥下問,那就會學到很多東西。最后一句:基礎很重要,實踐也同樣重要。必須要有學習單片機的熱情,這樣才能學好單片機。謝謝老師幾周以來的指導。

        單片機工作計劃 篇8

        單片機是一門應用性和綜合性很強的學科,它綜合了電子技術中的模擬電路和數字電路方面的知識,特別是數字電路,因為數字電路在里面的應用很多。學習單片機最好先從匯編語言入手,雖然匯編語言是低級語言 ,編程效率低,但它比C語言占用內存小,執行速度快等優點,在剛接觸單片機時更容易學習。由于單片機涉及的知識很多,所以我們只能循序漸進的學習,逐步的積累,沒有什么捷徑可循。

        剛開始學習的時候,對單片機沒有什么認識,不知道什么是單片機,更不知道它有什么作用。通過學習才大體知道了單片機的一些知識。由中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、I/O接口、定時器/計數器以及串行通信接口等集成在一塊芯片上,構成了一個單片微型計算機,簡稱為單片機。它的應用范圍很廣,在工業自動化中應用有數據采集、測控技術。在智能儀器儀表中應用有數字示波器、數字信號源、數字萬用表、感應電流表,自動取款機等。在消費類電子產品中應用有洗衣機、電冰箱、空調機、電視機、微波爐、手機、IC卡、汽車電子設備等。在通訊方面應用有調制解調器、程控交換技術、手機、小靈通等。在武器裝備方面應用有飛機、軍艦、坦克、導彈、航天飛機、魚雷制導、智能武器等。剛開始學習是總覺得指令語句太過復雜,怎么也記不住,這時只能多練、多記,剛開始連一個最簡單的控制一盞小燈的亮滅的程序都不會寫,只能抄寫別人做成功的程序,一遍一遍的寫,直到能熟練的獨自將程序寫出來,從簡單的入手,逐步的積累,對單片機就會有新的認識,能夠自己獨立的寫一些小的程序,能夠將小的程序結合到一起,拼接成較為復雜一些的程序。剛接觸KEIL時確實很讓人頭疼,使用 KEIL不會建項目、不會使用實驗板。遇到困難要一件件攻克,不會建項目,就到教學視頻里找,仔細看一下,做幾次就懂了。然后可以參考已經成功的程序,抄過來,寫一個最簡單的,讓它運行起來,先培養一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會差多少,總得建個項目,再配置一下項目,然后建個程序,加入項目中,再寫代碼、編譯、生成HEX,刷進單片機中、運行。

        我的英文得到了提高,自己也愛上了單片機,下面是我學習單片機中的一些經驗總結:

        1. 萬事開頭難,要勇敢的邁出第一步。開始時候是有點難度,但不要為自己找借口,要勇敢的邁出第一步,以后的路就會慢慢地順起來了。

        2. 知識點用到才學,不用的暫時放在一邊。這個世界,如果每樣東西都學,自己就會太累,但這并不是說有些東西可以不學,像在哪里都可以用到的時序圖等就要好好的研究一下了。

        3. 程序不要光看別人的而不寫,一定要自己看了別人怎么寫后自己再寫一遍,最好這時什么都不要參考,憑自己的印象去寫,遇到錯誤時再好好看下,可以收到事半功倍效果。

        4. 必須學會掌握調試程序的方法,自己的程序遇到錯誤時一定要自己慢慢的把它調出來,有些人寫好程序后發現問題,就到q群里或論壇上發表帖子,等著別人來回答,這對自己是沒有好處的。

        5. 找到解決問題的思路比找到代碼更重要,世界上的事情千變萬化,就像不可能找到兩片相同的葉子一樣,世界上也找不到使用同一個代碼的項目,所以要學會自己分析問題,找出解決問題的方案。

        6. 開動腦筋,運用多種方法,不斷優化自己的程序,這是鍛煉你寫程序能力的一個很好的方法,這對于提高元器件執行的效率也是很重要的。

        7. 看別人的代碼,學習別人的思路。這是一種很有用的方法,可以把別人的思路與自己的相比較,發現自己的優缺點。

        8. 著重培養自己解決問題的能力,而不是看自己寫過多少代碼或者做過什么,這個最好的方法就是做一些具體的項目,從中培養自己解決問題的能力。

        9. 嘗試寫一下綜合應用的程序,這個是很重要的,因為獨立可以的綜合在一起后并不一定可以正常工作。

        10. 如果有可能,多學習一下計算機專業的課程,例如數據結構,畢竟單片機與程序的設計也是不能分開的,這是一個綜合的科目。

        11. 面對一個新的項目,要先自己想下怎么做,而不是單單地找別人的代碼,這是很重要的,因為只有這樣做,自己才能獨立去思考一個新的東西,也更有可能創造出一個更好的程序。 有時候單片機的學習很單調,有些知識學起來很抽象,不容易理解,只能慢慢適應,一邊學習理論知識,一邊編寫程序,將程序刷入單片機進行調試,通過這種方式才能更快速的學習單片機。同事也會從學習中體會成功的喜悅。

        好了,自己的單片機的學習心得也就這么幾句,若有不對的地方,請多包涵,也愿學習單片機的人能學有所成。

        單片機工作計劃 篇9

        從剛開始接觸單片機,到現在已經有4年的時間了,在這期間學習和使用了51單片機、飛思卡爾單片機,lpc2138,pic16f887等系列的單片機,每接觸一款單片機,都會經歷熟悉其基本開發,然后將其用于項目中的過程,對于如何學習一款單片機,自己做了如下的總結。

        大家都知道,51單片機是最容易入門的,不僅因為其編程簡單,更重要的是網上的資料非常豐富。所以一般學習單片機開發的都將51單片機作為入門開發的首選。我學習51單片機的時候是采用這樣的一個步驟進行學習的:

        第一步(熟悉的過程):買了一款51單片機開發板,然后就開始了我的學習之旅,剛開始的時候沒有去看視頻教程,而是對著一本實驗教材進行學習,那本實驗教材的名字記不清楚了,但是其內容就是圍繞單片機的led燈進行控制,將51單片機內部的各個功能部件全部都使用到了,這樣就能使我在很短的時間內,通過控制led燈的亮、滅熟悉了51單片機的內部的各種資源,這時對51單片機也就沒有感到陌生了。所以,個人覺得,學習單片機,要從實驗入手,先熟悉單片機再說,開發語言開始使用的是c語言。

        第二步(進階的過程):有了第一步的基礎之后,接下來的便是進階的過程,當時,我看的是郭天祥十天學會單片機的視頻教程,因為這個教程從基礎到復雜的編程慢慢深入,講的比較的全面,而且也生動,所以那一階段,也是我學習單片機進步最快的階段,每次聽課的時候,按照上面的實驗,以及課堂上面調試程序時出現的一些問題,自己認真的在電腦上進行調試,并分析產生故障的原因,讓我有了一定的開發基礎。在看完了視頻教程之后,后面又對基礎的知識進行了下補習,主要是看單片機原理性的教材,因為有些細節性的東西還是要從教材上面獲得。

        第三步(項目實戰的階段):學習單片機的時候,雖然也編寫了一些程序,但是那些都是一些很小的模塊程序,并沒有起到綜合應用的目的,所以在這之后,我和另外一個學習硬件的同學一起組成了一個小的團隊,進行項目實踐開發,那時候,實驗室的條件比價好,有很多的器件可以自己使用。所以,我們就設計了我們的第一個作品,基于單片機的`液體點滴監控系統。做這個系統時,就將以前單片機所學的知識,做了一個綜合的應用,包括有lcd1602控制,串口的控制等。

        經過以上三個步驟的學習之后,對于51單片機的開發基本上就算入門了。而對于其他類型的單片機,如飛思卡爾單片機,lpc2148arm7單片機,pic16f887等,雖然每個系列的功能不一樣,但是最基本的編程思想還是一樣的,不同的可能就是編譯器,程序下載的軟件等差別,所以有了51單片機的開發基礎之后,學習其他單片機所采用的方法就是一個差異化的學習,學習各種單片機不同的地方,這樣,就能很快的熟悉一款新的型號的單片機。

        如在學習pic16f887這個系列的單片機時,我首先做的工作不是去閱讀數據手冊,而是先拿著demo代碼,在編譯軟件中編譯、鏈接、生成hex文件,然后將其下載到開發板中跑起來,這個過程主要就是學習其軟件的基本操作,有了這個基礎之后,就能自己進行編程、測試。之后就是熟悉其編程的模式,所謂其編程模式,就是寄存器的控制,中斷程序的編寫,熟悉了這個操作,也就能控制其他的功能模塊了,如串口的控制、i2c硬件控制器的控制。這些基本的開發熟悉了之后,接下來便是學習差異的部分,例如pic單片機c語言中,其堆棧深度不能超過8級,超過了之后,將會使得程序出現跑飛的現象。而且內存的分配完全要靠自己來控制,分成了4個bank的數據,bank0,bank1,bank2,bank3等。這些就是每個系列單片機所獨有的一些東西,這些東西需要詳細的了解,因為它們可能為你的編程帶來很大的便利。

        以上就是我學習單片機的總結,如果大家有更好的學習方法,希望大家能夠提出來,一起討論,共同進步。

        單片機系統學習總結[篇2]

        人的一生是一個不斷學習、不斷成長的過程。轉眼間,研究生的學習生涯結束了,走上新的工作崗位?;仡^看看,發現自己不知不覺已經走過了五年的單片機學習之旅。

        在20xx年最初接觸單片機的時候,在我心中覺得51就是單片機,單片機就是51,根本不知道還有其他單片機的存在。那時候老師只教會了我們匯編語言,根本不知道用c語言也可以進行單片機開發。幸運的是,我加入了單片機興趣小組,在老師的指導下,做了一系列實驗,有“基于ds18b20的溫度采集系統”、“有基于164的移位寄存器的燈光控制系統”、“有步進電機和直流電機的控制系統”。這時候我才發現,這是學習單片機的一個最好途徑——在實踐中領悟理論,用理論指導實踐。在上課的整整一個學期中,雖然老師講得很詳細,但是大部分概念都是到了實際動手做東西的時候才弄明白的。而且在經歷了迷惑之后再搞清楚,印象就特別深刻。直到現在我對那些概念和接口都非常清晰。其實我也很慶幸學習和使用了兩年多的匯編語言。由于有這些鍛煉,我對單片機底層結構和接口時序就弄得很清楚。在使用c語言開發的時候,優化代碼和處理中斷也就不會太費勁。我覺得,雖然現在絕大部分單片機開發都使用c語言,甚至有些公司還推出了圖形化編程的工具,這樣對于項目的開展從時間上快了很多,在管理上也規范了不少,但是從學習和想深入掌握單片機精髓的角度來說,還是需要熟練掌握匯編語言的使用。

        機會總是青睞于有準備的人。也許有了前面一段時間的理論和實踐的積累,我才慢慢得到了一些參加科技競賽和參與科研項目的機會。在參加第一屆浙江省機械設計競賽的時候,我們設計的由多單片機系統協調控制的“月球車”機器人奪得了唯一的一個特等獎。這個競賽給我最大的收獲是我對單片機的認識改變了,它不再僅僅是一門學科了,它是一個可以讓你的創意得到充分發揮的平臺。后來參與了“基于視頻分劃技術的鋼卷尺自動切零位機”、“電能表渦杠渦輪嚙合深度檢測系統”、“基于公共電話網的水表集抄數據路由器”、“高精度電感微位移測量系統”等一些實際的項目。在這些過程中,我發現只是精通單片機技術還不能很好的解決問題。體會最深的是,單片機只有融合到各種應用領域中,才能展現它的最大活力。然而單片機僅僅是一個工具而已,要做好單片機系統還需要各種應用領域的專業知識的支持。例如,在“基于視頻分劃技術的鋼卷尺自動切零位機”中,就需要搞清楚全電視信號的時序,弄明白鋼卷尺切零位機的工作原理,懂得怎么利用疊加在視頻信號中的橫豎線來進行刻度的瞄準等。沒有這些專業知識,就算單片機技術再厲害也不可能做好這個項目。脫離應用背景的單片機開發,就像一個沒有靈魂的軀體一樣。

        隨著arm的出現,我曾經認為,8位單片機可能在32位單片機的沖擊下就此走進歷史,可是很快就認識到我是錯誤的。隨著技術的革新和時間的推移,各大單片機公司紛紛將單片機朝著片上系統這個方向發展,集成了現在各種流行的技術和常用的模塊。我相信,在當前國內和國外的這個市場中,8位單片機應用的市場仍然是充滿生機,活力無限。在市場的不斷變化和技術的不斷更新過程中,8位單片機也會順應潮流不斷革新。

        從我五年走過的路來看,單片機學習的過程應該是一個循序漸進、不斷學習、不斷積累的過程,可以分為三個階段。

        第一階段:掌握開發單片機的必備基礎知識。首先是熟練掌握單片機的基本原理,其實各家各門的單片機其基本結構和原理都差不多,特別是共有的知識需要好好理解和掌握。例如,內核結構、內存分配、中斷處理、定時計數、串行通信、端口復用等一些最基本的概念和原理。除此之外,我們還需要具備模擬電子、數字電子、c語言程序開發知識以及原理圖和pcb設計等一些技能。在進行系統開發的時候,進行原理設計、pcb布板、程序編寫、系統聯調這些工作都是在所難免的。

        第二階段:在掌握好一款單片機原理和應用的基礎上,開始學習其他各家單片機的獨有技術,學不了那么多也要多了解了解。同時盡可能多地掌握單片機的一些外圍器件和常用電路,以備不時之需。有時候客戶要求低成本,那我們只好選用合鈦、義隆、華邦等這類那個島芯片;如果客戶要求工業級的性能,那么我們就得從pic、nec、飛思卡爾、nxp等這些歐美和日式單片機中選擇;若要進行功耗的開發,選用msp430系列應該有一定優勢;在進行測量儀器設計的時候,c8051和aduc842這類數?;旌闲酒惋@得比較方便。所以說最好每個類型的單片機都會一兩款,在實際項目選型中可以更加靈活。另外,要注意平時的技術積累。比如,在項目開發過程中將一些常用的接口程序和控制算法整理成模塊或者函數,在其他的項目開發中,有同樣或者接近的需求時馬上就可以使用,又快又好。

        第三階段:在實際的項目開發過程中,不斷深化單片機應用技術,不斷積累應用行業的專業知識。例如,我完成了“高精度電感微位移測量系統”,就會對電感傳感器的測量機理和信號特性、測量電路的設計、電磁兼容處理、誤差修正和非線性處理等測控方面的專業技術有很深的認識。以后碰到類似的項目時,很多東西就可以直接利用了。有了扎實的單片機應用相關的基礎知識,并且熟悉掌握了幾款不同類型單片機的開發方法,再結合實際的應用背景,那么就可以隨心所欲,設計出性能最優、結構最合理的單片機應用系統。這是我最大的奮斗目標,我覺得這也應該是單片機應用的最高境界吧。

        在這五年的學習中,有感慨、有遺憾、有憧憬、有希望,更重要的是我對單片機應用這個領域充滿熱情。由于才疏學淺、涉世未深,希望能與行業里的各位老師多多交流,不斷學習,不斷成長。

        單片機系統學習總結[篇3]

        基于本人學習單片機的痛苦經歷,特編寫本教程,以此獻給廣大的單片機初學者,希望您能從中受益。

        作者提示:本教程乃最通俗易懂之單片機教材也,如果您還是看不懂,請千萬不要涉足此行,以免誤入歧途,耽誤您的前程*_*

        拿到這本教程您首先就會想,什么是iap教學法?是不是一種什么全新的教學方法?當然不是,我可沒有那么大的本事,其實這只是我杜撰的一個新名詞,意思就是inapplicationsprogram(在應用中編程),當然這只是針對單片機教學,說法是否正確,還得您說了算。

        至于為什么要提這種說法,那我倒想說幾句。大家都知道,學習電子技術是一件非常無聊和枯燥的事情,為什么會有這種想法,就是因為我們傳統的教學方法只重理論而忽略了實踐,要一個人記住那些空洞而有無聊的理論知識實在不是一件容易的事,好在我們總算熬過來了,不管如何,也多多少少的學習了一些電子基礎知識。

        接下來我們應該進一步掌握些什么知識呢,凡涉足此行的朋友都知道,那就是單片機。不過這可不是一件容易的事,倒不是因為單片機很難學,而實在是我們身邊很難找到一本專為單片機入門者而編寫的教材。翻一下傳統的單片機教材,都好象是為已經懂單片機的人而寫的,一般總是以單片機的結構為主線,先講硬件原理,然后是指令,接著講軟件編程,再是系統擴展和外圍器件,最后舉一些實例(隨

        ,很少涉及單片機的基礎知識,如果按照此種學習方法,想便說一點:很多書中的實例都是有錯誤的)

        進行產品開發,就必須先把所有的知識全部掌握了才可以進行實際應用。孰不知,單片機不象模擬電路和數字電路那樣,只要搞懂了電路原理,再按照產品要求設計好相應的電路就可以了。它是一種以簡單的硬件結構,復雜而有靈活的軟件系統來完成設計的通用性產品,不同的設計者只會使用其不同的功能,幾乎沒有人會把它的全部指令都使用起來,所以學習使用單片機只能靠循序漸進的積累,而不可能先把

        。它全部掌握了再去做產品開發(當然天才就例外了*_*)

        基于以上原因,本人想嘗試一種全新的單片機教學方法,打破傳統的循序漸進式的教學方法,以單片機的應用為藍本,結合基本的工業控制系統和實踐工作中的具體應用,不分先后順序,將各條指令貫串于一個又一個的實驗中,通過所見即所得的實驗來講解各種指令的編程方法,順便講解相關的基本概念,使您盡快地熟悉單片機應用的基本步驟,掌握軟件編程的基本方法。

        如果您學完了就能成為單片機的入門者,完全可以進行一般產品的開發;下冊部分是單片機應用的提高部分,主要學習單片機的系統擴展(比如:rom和ram存儲器的擴展,并行口的擴展,串行口的擴展,a/d和d/a與單片機的接口)以及相關開發工具和軟件的使用(包括kellc51的應用與調試技巧,硬件仿真器的使用)等等,如果您學完了下冊部分,那就得恭喜您成為了單片機開發的高手了,不過單片機的技術是在不斷的發展和提高的,您也不要太驕傲哦!

        為了盡量把最新的單片機知識和應用成果收錄進我們的教程,希望您能不吝賜教,共同來努力把我們的教程不斷的改進和完善。還是那句題外話,技術是靠不斷的積累和交流才會進步的,固封自守只會更加落后。

        由于時間和精力的限制,我還是希望在您學習本教程之前,自己先熟悉一點相關的電子技術知識,特別是數字電路基礎,這對您學習中碰到的相關概念會有很大的幫助。

        單片機工作計劃 篇10

        一、實訓目的

        通過理論聯系實際,鞏固所學的知識,提高處理實際問題的能力,為順利畢業進行做好充分的準備,并為自己能順利與社會環境接軌做準備。通過這次實訓,使我們進一步理解和領會所學的基本理論,了解計算機技術和信息管理技術的發展及應用,較為系統地掌握計算機(computer)俗稱電腦,是現代一種用于高速計算的電子計算機器,應用技能和信息管理技能,把所學知識與解決實際問題相聯系,能夠利用計算機處理工作中的各種信息,培養我們發現問題、分析問題和解決問題的能力,從而提高我們從事實際工作的能力。

        通過理論聯系實際,鞏固所學的知識,提高處理實際問題的能力,了解設計專題的主要內容,使學生能夠了解社會、學校的需要,在實訓單位領導的幫助,對自己今后所從事的事業有一個實訓了解的過程。為畢業設計的順利進行做好充分的準備,并為自己能順利與社會環境接軌做準備。

        實訓對于鍛煉學生能力,了解社會、熟悉民生,看清自己的定位是很有幫助的。而從就業角度來看,擁有豐富實訓經歷的學生在就業時的優勢也是比較明顯的。

        二、實訓意義

        生產實訓是一個極為重要的實踐性教學環節。通過實訓,使學生在社會實踐中接觸與本專業相關的實際工作,增強感性認識,培養和鍛煉學生綜合運用所學的基礎理論、基本技能和專業知識,去獨立分析和解決實際問題的能力,把理論和實踐結合起來,提高實踐動手能力,為學生畢業后走上工作崗位打下一定的基礎;同時可以檢驗教學效果,為進一步提高教育教學質量,培養合格人才積累經驗。計算機是一門對實踐要求較高的學科,通過專業實訓,使學生能熟悉有關計算機專業的各個領域,使學生畢業后能勝任與本專業相關的工作。

        大學四年學習了很多,經歷了很多,得到的是學習能力、處事能力和一些專業知識??擅鎸ι鐣?,我們經驗太少,思想單純!畢業實訓,給了我們一個了解社會,增加經驗,熟悉工作單位的機會。鍛煉自己的動手能力,將學習的理論知識運用于實踐當中,反過來還能檢驗書本上理論的正確性,有利于融會貫通。同時,也能開拓視野,完善自己的知識結構,達到鍛煉能力的目的。一切都是為了讓實踐者對本專業知識形成一個客觀,理性的認識,從而不與社會現實相脫節。此外通過理論聯系實際,鞏固所學的知識,提高處理實際問題的能力,了解設計專題的主要內容,為畢業設計的順利進行做好充分的準備,并為自己能順利與社會環境接軌做準備。

        三、實訓單位調研情況

        我的實訓單位北京電信分公司是境外上市的中國電信股份有限公司的全資子公司。以”遵守國家的法律、法規,以市場為導向,積極采用先進的通信技術,發展電信及信息業務;加強管理,提高服務質量;為社會提供快捷、方便、準確的通信服務,滿足社會需要;提高企業效益,增強競爭實力,為股東創造利潤”為公司的經營宗旨。

        公司的經營范圍是經營北京省內的國內固定電信網絡與設施(含本地無線環路)業務;基于固定電信網絡的話音、數據、圖像及多媒體通信與信息服務;按國家規定進行國際電信業務的對外結算,開拓國際通信市場;經營與通信及信息業務相關的系統集成、技術開發、技術服務、信息咨詢、廣告、設備生產、銷售和設計與施工。同時,承擔著黨、政、軍重要通信保障任務。

        四、實訓內容

        我實訓所在的部門是技術客服部,主要從事網絡維修服務工作。剛開始實訓時,辦公室的同事給了我一些有關部門運營和計算機維護的公司的規章制度,讓我對公司運營情況和計算機計網絡維護--特別是系統維護有了一定的認識,真正體會到了一個國有企業單位對人事的重視,理解了技術服務部的電腦維護工作雖然是企業部門運營的一個小側面,但關系到企業在廣大市民心目中的形象,我們中有經驗的前輩還給我仔細講解了計算機維護的每一款注意事項,經常領著我去進行顧客回訪、產品市場調查;后來,又讓我參與了一些具體的工作,比如約定顧客、維修單開立、對外宣傳。

        剛開始的時候有點手忙腳亂,不是這邊搞錯就是那邊忘了,很多用的器材都叫不上名字,業務也很不熟悉,都是同事指導和幫助我。由于后來心態的調整和漸漸的熟練,慢慢地學得差不多了,就呆辦公室里,有工作就安排給技術員,沒有就閑著,忙的時候一直忙,閑的時候就發呆,和同事套近乎,期盼著能有多點事情安排給我做,不然實在是太無聊了。在部門領導及全體同事的幫助指導下,經過多天的學習、工作,我已熟悉整個維護服務的流程,可以獨立、熟練地比較準確地報出各種網絡故障問題。

        作為實訓生,我嚴格的要求自己,甘于吃苦,任勞任怨,盡心盡力,遵守公司的規章制度,主動打掃辦公室衛生,尊重領導,維護領導的威信,適應領導的工作習慣、工作方法、工作風格以及工作特點。主動向領導、向辦公室同志學習,取長補短,加強溝通,增進了解,提升能力。對領導和辦公室交辦的日常文字材料,即接即辦,保證按領導的要求按時、準確辦結,不斷提高工作效率。

        我的領導邏輯性較強,凡事愛有個前因后果,對這樣的領導就要在談工作時要講事實,擺觀點,有分析有推理,了解領導的工作風格和特點,目的是為了更好地做好工作。當然,在尊重領導的前提下,要敢于提出自己的觀點,要有維護真理的精神。在協調與本部門領導的關系時,對待當事人要熱情周到,莊重大方,言行得體,不卑不亢,樹立起一言一行,都直接、間接地影響辦公室或領導的形象的意識。

        我所學的,我知道的知識還遠遠不夠。每個禮拜,我們要做一次材料計劃表。其實這個表是很簡單的。這些簡單的文檔操作平時覺得是微不足道的一些知識好像根本就不用多說的問題。但真正自己在實際操作中確實是模棱兩可的。這說明自己對自己所學知識太浮了們有深入,這種眼高手低的毛病在工作中是最忌諱的。所以在工作中端正態度是必須的。

        感觸最深的是自己的社會經驗不夠豐富,我覺得工作并沒有想象的那么輕松,接觸的都是有很多年社會經驗的大人,跟他們在一起,需要把自己擺在大人的立場上說話,思考問題,說話辦事都要有所注意,有時會覺得很累,但是我把這次實訓當成是鍛煉自己,接觸社會的平臺,不管有多困難,也要努力克服,要抓住這次機遇,不斷的向他們學習,充實自己。

        雖然實訓用到的計算機專業的知識不多,但是我仍然能夠感覺到自己的計算機知識還是不太扎實,如果要學以致用,還需要進一步加深自己的知識水平。

        在實訓期間,我深切地感受到,技術服務部是一個團結、上進、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室里仍然會聽到笑聲;面對客戶,大家總是熱情真誠;面對工作上的困難,大家總是互相幫助,直至解決難題。整個部門和睦相處,就像一個溫馨的大家庭。而部門領導就是這個家庭中的家長,給每個人很大的空間自由發揮。從他們身上,我真正體會到了"敬人、敬業、高效、高水平服務"的真實意義,體會到了服務部"服務、奉獻"的意義,體會到了"創造完美、服務社會"的服務理念,知道了什么是"創新就是生活"。特別令我感動的是,每當我遇到困難向大家求助時,誰都會無私的告訴我;我對能到這樣的公司實訓感到驕傲,感到自豪。我很慶幸自己能在這樣有限的時間里,在這么和諧的氣氛中工作、學習,和同事們一起分享快樂,分擔工作。所以我努力向同事學習,不懂就問,認真完成領導和同事交給我的每一項工作。部門領導和同事也都盡力幫助我,給我有關知識.

        五、實訓體會與收獲

        在這短暫的實訓期間中,我學到了許多書本上學不到的知識。從學校走向社會,首要面臨的問題便是角色轉換的問題。從一個學生轉化為一個單位人,在思想的層面上,必須認識到二者的社會角色之間存在著較大的差異。學生時代只是單純的學習知識,你可以有很好的同學,很好的朋友,大家相互噓寒問暖,不必勾心斗角。而社會實踐則意味著繼續學習,并將知識應用于實踐,學生時代可以自己選擇交往的對象,而社會人則更多地被他人所選擇。存在著利益關系,又工作繁忙,就多了份人情世故。諸此種種的'差異。不勝枚舉。但僅僅在思想的層面上認識到這一點還是不夠的,而是必須在實際的工作和生活中潛心體會,并自覺的進行這種角色的轉換。

        通過實訓使我對計算機有了更具體認識,通過對計算機的具體操作和親自實踐鞏固了課本上學的知識,在這個基礎上把所學的計算機應用專業理論知識與實踐密切結合起來,培養自己實際工作能力與分析能力,達到學以致用的目的。理論與實際的結合,學校與社會的勾通,進一步提高了自己的思想覺悟,業務水平;尤其是觀察分析和解決問題的實際工作能力,實訓的一個重要功能,在于運用教學成果,檢驗教學成果。運用教學成果,就是把課堂上學到的系統化的理論知識、嘗試性地應用與實際的工作中。

        經過這段實訓,我有些慌張,我意識到自己并不成熟,并沒有做好將要走上社會的準備工作。我還有太多的地方需要改進,思想上的,生活作風上的,我應該抓住這次實訓機遇,用最快的速度進步,把握住自己的不足,在今后的生活中注意鍛煉。為適應以后的工作,為之打好基礎。

        實訓,是開端也是結束。實訓的同時也讓我了解到了自己的不足,在今后的工作和生活中,我會繼續努力,完善自我。更加努力的奮斗下去。

        單片機工作計劃 篇11

        這學期我們選擇了單片機這門課,從第一節課開始,我們就感覺到了這門課與其他的課有一些不同。單片機課程不僅是學習書本的內容,也需要從實驗中掌握知識。這門課程確實讓我們受到了很多的啟發,并學到了很多的知識。

        學習單片機,要掌握單片機指令系統中匯編語言各種基本語句的意義及匯編語言程序設計的基本知識和方法,以及單片機與其他設備相連接的輸入輸出中斷等接口技術。使我們從硬件軟件的結合上理論聯系實際,提高動手能力,從而全面掌握單片機的應用。

        熟悉單片機的人都知道,要學好單片機可不是一件容易的事,倒不是因為單片機很難學,而是很難找到一本專為單片機入門者而編寫的`教材。翻一下身邊的單片機教材,都好像是為已經懂單片機的人而寫的,一般先介紹單片機的硬件結構和指令系統,再是系統擴展和外圍器件,順便講一些應用設計。如果按照此種學習方法,想進行產品開發,就必須先把所有的知識全部掌握了才可以進行實際應用。學習使用單片機只能靠循序漸進的積累,不可能一蹴而就。萬事開頭難、要勇敢邁出第一步知識點用到才學,不用的暫時丟一邊。想把厚厚的一本書看完在做實驗,估計是不太可能的??粗祟^都暈了,學了后面的,前面的估計也快忘光了,所以,最好結合實際程序,用到的時候才去看。我們在焊接具體電路之前,最好做個仿真,這樣實驗的成功率會大大提高。我們都學習過C語言,相信的大家的基礎都不錯,在編寫程序千萬不要光看不寫,一定要自己寫一次。剛開始我們可以模仿別人的程序,然后慢慢的學會自己編寫,這是一個完全自主學習的過程,需要恒心和信心。

        在學習這門課程時,我遇到過許多困難,這并不可怕,因為只要我們敢于面對,團結合作,就沒有解決不了的問題。在焊接電路過程中,我們需要互相學習焊接技巧,互相幫助、互相鼓勵。在編寫程序的時候,要善于把自己好的算法給大家分享,不會的時候要虛心向同學和老師請教。當然更要利用當今社會為我們提供的網絡資源,學會在網絡上搜索資料,自主學習。切忌拿別人做好的實驗和編寫好的程序去蒙混過關,這樣對自己百害無一利。

        在學習單片機的時候,讓我學會了思考生活中的點點滴滴。比如說,當我看到交通燈的時候會想到它的程序是怎樣實現的?為什么它的led燈會有如此的高亮度?而我的led燈亮度很低,如果電流稍過大,就會燒毀。在家鄉的公家車上看到遠程led信息遠程發布測試的時候,我便會想到它應有通信模塊和顯示模塊兩部分組成,也許我想的過于簡單,但是讓我學會了思考。

        總之,學習單片機這門課程,不僅學會了這門專業課的知識,還提高了我的自主學習能力,更讓我的世界觀、方法論有了深層的提高,謝謝老師對我的教誨,讓我受益匪淺。

        男人日女人动态图