欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      單片機(jī)原理學(xué)習(xí)心得

      時(shí)間:2019-05-12 13:56:41下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《單片機(jī)原理學(xué)習(xí)心得》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《單片機(jī)原理學(xué)習(xí)心得》。

      第一篇:單片機(jī)原理學(xué)習(xí)心得

      單片機(jī)原理學(xué)習(xí)心得

      授課老師: XXX

      名: XXX

      學(xué)

      號(hào):XXX

      通過本學(xué)期學(xué)習(xí)我收獲很大,雖然只是基礎(chǔ)課程,但是讓我對(duì)單片機(jī)有了深入的了解。在工業(yè)、農(nóng)業(yè)、軍事、保安、金融、儀器儀表、航空航天、醫(yī)療、通訊、辦公設(shè)備、娛樂休閑、健身、體育競賽、服務(wù)領(lǐng)域……,大量單片機(jī)——嵌入式技術(shù)已經(jīng)無處不在。正迅速改變著人們傳統(tǒng)的生產(chǎn)和生活方式。以前總聽人提到單片機(jī)與嵌入式根本不知道是啥,現(xiàn)在終于明白了。

      單片機(jī)是單片微型計(jì)算機(jī)(Single-Chip Microcomputer)的簡稱,又稱為嵌入式微控制器(Embedded Microcontroller)。是一種把中央處理器(CPU:進(jìn)行運(yùn)算、控制)、存儲(chǔ)器(存放程序或數(shù)據(jù)的ROM:程序存儲(chǔ)器和RAM:數(shù)據(jù)存儲(chǔ)器)、輸入/輸出(I/O:串口、并口等)接口、定時(shí)器/計(jì)數(shù)器喝中斷控制器等部件集成在一塊芯片上面構(gòu)成的單芯片微型計(jì)算機(jī)。其特點(diǎn)是控制功能強(qiáng)、可靠性高、通用性好、適應(yīng)性廣、擴(kuò)展靈活、易于嵌入。在實(shí)際應(yīng)用中,主要是將單片機(jī)嵌入需要控制的設(shè)備中,對(duì)被控制對(duì)象進(jìn)行智能化控制。根據(jù)被控制對(duì)象的不同,單片機(jī)大致有幾個(gè)方面的應(yīng)用:工業(yè)控制、儀器儀表、辦公設(shè)備、家用電器、其他領(lǐng)域。典型單片機(jī)有MCS-

      51、MSP430、EM78、PIC、Motorola、AVR等。Intel公司的MCS-51單片機(jī)為主流產(chǎn)品,經(jīng)典,許多半導(dǎo)體廠家以其中的8051為基核,推出了許多兼容性的CHMOS單片機(jī)-80C51系列。Motorola單片機(jī)是世界上較大的單片機(jī)廠商之一。品種全、選擇余地大、新產(chǎn)品多。其特點(diǎn)是噪聲低,抗干擾能力強(qiáng),比較適合于工控領(lǐng)域及惡劣的環(huán)境。Microchip公司生產(chǎn)的PIC單片機(jī)是市場份額增長較快的單片機(jī)。其特點(diǎn)是運(yùn)行速度快、低電壓、低功耗、大電流LCD驅(qū)動(dòng)、低價(jià)位。適用于量大、檔次低、價(jià)格敏感的產(chǎn)品。美國德州儀器(TI)公司生產(chǎn)的MSP430單片機(jī)為低電壓、低功耗產(chǎn)品,功能較強(qiáng)。主要應(yīng)用于智能小區(qū)及四表系統(tǒng)。臺(tái)灣義隆公司(EMC)生產(chǎn)的EM78單片機(jī)為低功耗,低價(jià)格產(chǎn)品,優(yōu)越的數(shù)據(jù)處理功能。Atmel公司生產(chǎn)的AVR為高速、低功耗產(chǎn)品,支持ISP、IAP,I/O口驅(qū)動(dòng)能力較強(qiáng)。

      通過學(xué)習(xí)了解了具有代表性的MCS-51系列單片機(jī)的內(nèi)部結(jié)構(gòu)、工作原理、指令系統(tǒng)、程序設(shè)計(jì)、中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器。并行接口、串行接口、A/D與D/A轉(zhuǎn)換、其他接口與系統(tǒng)擴(kuò)展等,熟悉了一個(gè)實(shí)際單片機(jī)的應(yīng)用項(xiàng)目。

      第二篇:單片機(jī)原理復(fù)習(xí)資料

      單片機(jī)原理復(fù)習(xí)資料

      5.MCS-51 單片機(jī)內(nèi)部RAM 可分為幾個(gè)區(qū)?各區(qū)的主要作用是什么? 內(nèi)部數(shù)據(jù)存儲(chǔ)器分為高、低128B 兩大部分。

      低128B 為RAM 區(qū),地址空間為00H~7FH,可分為:寄存器區(qū)、位尋址區(qū)、堆棧及數(shù)據(jù)存儲(chǔ)區(qū)。存放程序運(yùn)算的中間結(jié)果、狀態(tài)標(biāo)志位等。高128B 為特殊功能寄存器(SFR)區(qū),地址空間為80H~FFH,其中僅有21 個(gè)字節(jié)單元是有定義的。

      6.MCS-51 單片機(jī)的P0~P3 四個(gè)I/O 端口在結(jié)構(gòu)上有何異同?使用時(shí)應(yīng)注意哪些事項(xiàng)

      P0 口是一個(gè)8 位漏極開路型雙向I/O 端口。

      P1 口是一個(gè)內(nèi)部帶上拉電阻的8 位準(zhǔn)雙向I/O 端口。P2 口也是一個(gè)內(nèi)部帶上拉電阻的8 位準(zhǔn)雙向I/O 端口 P3 口是一個(gè)內(nèi)部帶上拉電阻的8 位多功能雙向I/O 端口。

      9.指出8051 可進(jìn)行位尋址的存儲(chǔ)空間。

      00~7FH(即20H.0~2FH.7)及SFR 地址能被8 整除的寄存器中的各位。

      10.位地址90H 和字節(jié)地址90H 及P1.0 有何異同?如何區(qū)別? 位地址90H 表示P1.0 位

      字節(jié)地址90H 表示P1 口

      11.在訪問外部ROM 或RAM 時(shí),P0 和P2 口各用來傳送什么信號(hào)?P0 口為什么要采用

      片外地址鎖存器?

      P0 口傳送地址低八位后可復(fù)用數(shù)據(jù)線,所以,P0 口要采用片外地址

      鎖存器。P2 口傳送

      地址高八位。

      12.什么是時(shí)鐘周期?什么是機(jī)器周期?什么是指令周期?當(dāng)振蕩頻率為12MHz 時(shí),一

      個(gè)機(jī)器周期為多少微秒?

      時(shí)鐘周期:也稱振蕩周期,即振蕩器的振蕩頻率fosc 的倒數(shù),是時(shí)序中最小的時(shí)間單位。

      機(jī)器周期:執(zhí)行一條指令的過程可分為若干個(gè)階段,每一階段完成一規(guī)定的操作,完成一個(gè)規(guī)定操作所需要的時(shí)間稱為一個(gè)機(jī)器周期,一個(gè)機(jī)器周期包含12 個(gè)時(shí)鐘周期。

      當(dāng)振蕩頻率為12MHz 時(shí),一個(gè)機(jī)器周期為12/(12×1000000)秒=1 微秒

      指令周期:定義為執(zhí)行一條指令所用的時(shí)間。

      13.MCS-51 單片機(jī)有幾種復(fù)位方法?復(fù)位后,CPU 從程序存儲(chǔ)器的哪一個(gè)單元開始執(zhí)行

      程序?

      MCS-51 的復(fù)位電路包括上電復(fù)位電路和按鍵(外部)復(fù)位電路 0000H

      1.MCS-51 有哪幾種尋址方式?舉例說明它們是怎樣尋址的? MCS-51 指令系統(tǒng)的尋址方式有以下7 種:

      立即尋址方式:操作數(shù)直接出現(xiàn)在指令中。

      直接尋址方式中:操作數(shù)的單元地址直接出現(xiàn)在指令中。

      寄存器尋址方式中:寄存器中的內(nèi)容就是操作數(shù)。

      寄存器間接尋址方式中,指定寄存器中的內(nèi)容是操作數(shù)的地址,該地址對(duì)應(yīng)存儲(chǔ)單元的內(nèi)容才是操作數(shù)。

      變址尋址方式是以程序指針PC 或數(shù)據(jù)指針DPTR 為基址寄存器,以累加器A 作為變址

      寄存器,兩者內(nèi)容相加(即基地址+偏移量)形成16 位的操作數(shù)地址,相對(duì)尋址是以程序計(jì)數(shù)器PC 的當(dāng)前值作為基地址,與指令中的第二字節(jié)給出的相對(duì)偏

      移量rel 進(jìn)行相加,所得和為程序的轉(zhuǎn)移地址。

      位地址:內(nèi)部RAM 地址空間的可進(jìn)行位尋址的128 位和SFR 地址空間的可位尋址的11

      個(gè)8 位寄存器的88 位。位尋址給出的是直接地址。

      1.MCS-51 系列單o片機(jī)能提供幾個(gè)中斷源、幾個(gè)中斷優(yōu)先級(jí)?各個(gè)中斷源的優(yōu)先級(jí)怎樣確

      定?在同一優(yōu)先級(jí)中,各個(gè)中斷源的優(yōu)先順序怎樣確定?

      答:MCS-51 系列單片機(jī)能提供5 個(gè)中斷源,2 個(gè)中斷優(yōu)先級(jí)。各個(gè)中斷源的優(yōu)先級(jí)是由

      特殊功能寄存器IP 來確定,IP 中和各個(gè)中斷源對(duì)應(yīng)位為1 時(shí),此中斷源為高優(yōu)先級(jí),否則為

      低優(yōu)先級(jí)。在同一優(yōu)先級(jí)中,各個(gè)中斷源的優(yōu)先順序是由自然優(yōu)先級(jí)來確定的。

      2.簡述MCS-51 系列單片機(jī)的中斷響應(yīng)過程。

      答:MCS-51 系列單片機(jī)的中斷響應(yīng)過程是按照以下順序執(zhí)行的:開中斷-----中斷請(qǐng)求-----

      -中斷判斷-------中斷響應(yīng)-------中斷返回。

      1.8051 定時(shí)器/計(jì)數(shù)器有哪幾種工作模式?各有什么特點(diǎn)?

      答:8051 定時(shí)器/計(jì)數(shù)器有0,1,2,3 四種工作模式。模式0 為13 位1 定時(shí)器/計(jì)數(shù)器,模式1 為16 位1 定時(shí)器/計(jì)數(shù)器,模式2 為自動(dòng)賦初值的8 位定時(shí)器/計(jì)數(shù)器,模式3 可以增

      加一個(gè)8 位定時(shí)器(T1 沒有模式3)。

      1.異步通信和同步通信的主要區(qū)別是什么?MCS-51 串行口有沒有同步通信功能?

      答案:

      異步通信因?yàn)槊繋瑪?shù)據(jù)都有起始位和停止位,所以傳送數(shù)據(jù)的速率受到限制。但異步通

      信不需要傳送同步脈沖,字符幀的長度不受限制,對(duì)硬件要求較低,因而在數(shù)據(jù)傳送量不很

      大。同步通信一次可以連續(xù)傳送幾個(gè)數(shù)據(jù),每個(gè)數(shù)據(jù)不需起始位和停止位,數(shù)據(jù)之間不留間隙,因而數(shù)據(jù)傳輸速率高于異步通信。但同步通信要求用準(zhǔn)確的時(shí)鐘來實(shí)現(xiàn)發(fā)送端與接收端之間的嚴(yán)格同步。

      MCS-51 串行口有同步通信功能。

      2.解釋下列概念:

      (1)并行通信、串行通信。

      (2)波特率。

      (3)單工、半雙工、全雙工。

      (4)奇偶校驗(yàn)。

      答案:

      (1)并行通信:數(shù)據(jù)的各位同時(shí)進(jìn)行傳送。其特點(diǎn)是傳送速度快、效率高,數(shù)據(jù)有多少位,就需要有多少根傳輸線。當(dāng)數(shù)據(jù)位數(shù)較多和傳送距離較遠(yuǎn)時(shí),就會(huì)導(dǎo)致通信線路成本提高, 因

      此它適合于短距離傳輸。

      串行通信:數(shù)據(jù)一位一位地按順序進(jìn)行傳送。其特點(diǎn)是只需一對(duì)傳輸線就可實(shí)現(xiàn)通信,當(dāng)傳輸?shù)臄?shù)據(jù)較多、距離較遠(yuǎn)時(shí),它可以顯著減少傳輸線,降低通信成本,但是串行傳送的速度慢。

      (2)波特率:每秒鐘傳送的二進(jìn)制數(shù)碼的位數(shù)稱為波特率(也稱比特?cái)?shù)),單位是bps(bit per

      second),即位/秒。

      (3)單工:只允許數(shù)據(jù)向一個(gè)方向傳送,即一方只能發(fā)送,另一方只能接收。

      半雙工:允許數(shù)據(jù)雙向傳送,但由于只有一根傳輸線,在同一時(shí)刻只能一方發(fā)送,另

      一方接收。

      全雙工:允許數(shù)據(jù)同時(shí)雙向傳送,由于有兩根傳輸線,在A 站將數(shù)據(jù)發(fā)送到B 站的同

      時(shí),也允許B 站將數(shù)據(jù)發(fā)送到A 站。

      (4)奇偶校驗(yàn):為保證通信質(zhì)量,需要對(duì)傳送的數(shù)據(jù)進(jìn)行校驗(yàn)。對(duì)于異步通信,常用的校驗(yàn)方法是奇偶校驗(yàn)法。

      采用奇偶校驗(yàn)法,發(fā)送時(shí)在每個(gè)字符(或字節(jié))之后附加一位校驗(yàn)位,這個(gè)校驗(yàn)位可以是

      “0”或“1”,以便使校驗(yàn)位和所發(fā)送的字符(或字節(jié))中“1”的個(gè)數(shù)為奇數(shù)——稱為奇校驗(yàn),或?yàn)榕紨?shù)——稱為偶校驗(yàn)。接收時(shí),檢查所接收的字符(或字節(jié))連同奇偶校驗(yàn)位中“1”的個(gè)

      數(shù)是否符合規(guī)定。若不符合,就證明傳送數(shù)據(jù)受到干擾發(fā)生了變化,CPU 可進(jìn)行相應(yīng)處理。

      第三篇:單片機(jī)學(xué)習(xí)心得

      單片機(jī)學(xué)習(xí)心得

      一直想寫一個(gè)帖子,將自己學(xué)習(xí)單片機(jī)的經(jīng)歷、經(jīng)驗(yàn)和方法總結(jié)一下,今天終于動(dòng)手寫了,呵呵,這是我學(xué)習(xí)單片機(jī)的經(jīng)驗(yàn)、心得、方法。希望對(duì)大家學(xué)習(xí)單片機(jī)有所幫助。

      經(jīng)常在群、論壇里看到有人問:怎么學(xué)單片機(jī)?也??吹接腥苏f學(xué)了好幾個(gè)月可就是沒有什么進(jìn)展。當(dāng)然,受限于每個(gè)人受到的教育水平不同和個(gè)人理解能力的差異,學(xué)習(xí)起來會(huì)有快慢之分,但我感覺最重的就是學(xué)習(xí)方法。一個(gè)好的學(xué)習(xí)方法,能讓你事半功倍,這里說說我學(xué)習(xí)單片機(jī)的經(jīng)歷和方法。

      05年的時(shí)候,因?yàn)橹谱鱂M發(fā)射采用了BH1415的芯片,需要用到單片機(jī)控制,所以開始接觸使用單片機(jī),雖然以前讀書時(shí)作為一門功課學(xué)過,不過也快丟荒了10年了,基本上都忘光了,也算是從頭學(xué)起了吧。我當(dāng)時(shí)是買了一塊實(shí)驗(yàn)板,很簡單的功能,比論壇實(shí)驗(yàn)板還要少功能,還有一個(gè)仿真器,也是比較簡單的,SST芯片的。然后開始從大家都知道的流水燈寫起,萬事開頭難,第一個(gè)程序基本上就抄人家的,翻查了一份快速入門的學(xué)習(xí)資料,寫下第一個(gè)程序。然后,在仿真機(jī)是單步的看運(yùn)行結(jié)果,從每一步執(zhí)行,都硬件上反應(yīng)出來的效果,很快,對(duì)單片機(jī)的運(yùn)作有了一個(gè)非常感性的認(rèn)識(shí),這跟只看書然后自己想象運(yùn)行是完全兩碼事。然后,是進(jìn)一步的其它程序?qū)W習(xí),一個(gè)月時(shí)間,基本上已經(jīng)熟悉了51的各種硬件資源。把流水燈,數(shù)碼管動(dòng)態(tài)掃描,中斷等等的學(xué)習(xí)了,然后就是寫綜合性的程序,也就是我發(fā)在論壇里的時(shí)鐘。通過這個(gè)程序的編寫,使自己的編程水平有了很大的飛躍。之后,就是逐步學(xué)習(xí)編寫更多的程序,各種外圍器件的控制等等,通過編寫程序使自己不斷的提高。在學(xué)過匯編之后,我又轉(zhuǎn)到了C語言學(xué)習(xí),因?yàn)橐郧皼]有學(xué)習(xí)過C語言,一切都很陌生,所以自己沿用了學(xué)習(xí)匯編的方法,大約花了3天功夫基本就對(duì)C語言有了初步的了解,然后就是嘗試寫上面所說的時(shí)鐘,以匯編程序的思路作為參考,以C語言來編寫,花了幾天功夫完成了這一程序,也實(shí)現(xiàn)了從匯編編程為主到C編程為主的轉(zhuǎn)變。然后,就是以C語言編寫外圍器件的控制程序,以此來熟悉C的編程風(fēng)格,一直到現(xiàn)在,基本上就是C語言編程,匯編已經(jīng)是作為調(diào)試程序的輔助。

      下面我概括了幾點(diǎn)我的學(xué)習(xí)經(jīng)驗(yàn)和心得體會(huì):

      1、萬事開頭難、要勇敢邁出第一步。開始的時(shí)候,不要老是給自己找借口,說KEIL不會(huì)建項(xiàng)目啦、沒有實(shí)驗(yàn)板啦之類的。遇到困難要一件件攻克,不會(huì)建項(xiàng)目,就先學(xué)它,這方面網(wǎng)上教程很多,隨便找找看一下,做幾次就懂了。然后可以參考別的人程序,抄過來也無所謂,寫一個(gè)最簡單的,讓它運(yùn)行起來,先培養(yǎng)一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會(huì)差多少,總得建個(gè)項(xiàng)目,再配置一下項(xiàng)目,然后建個(gè)程序,加入項(xiàng)目中,再寫代碼、編譯、生成HEX,刷進(jìn)單片機(jī)中、運(yùn)行。必須熟悉這一套工序。個(gè)人認(rèn)為,一塊學(xué)習(xí)板還是必要的,寫好程序在上面運(yùn)行一下看結(jié)果,學(xué)習(xí)效果會(huì)好很多,仿真器就看個(gè)人需要了。單片機(jī)是注重理論和實(shí)踐的,光看書不動(dòng)手,是學(xué)不會(huì)的。

      2、知識(shí)點(diǎn)用到才學(xué),不用的暫時(shí)丟一邊。厚厚的一本書,看著人頭都暈了,學(xué)了后面的,前面的估計(jì)也快忘光了,所以,最好結(jié)合實(shí)際程序,用到的時(shí)候才去看,不必說非要把書從第一頁看起,看完它才來寫程序。比如你寫流水燈,完全就沒必要看中斷的知識(shí),專心把流水燈學(xué)好就是了,這是把整本書化整為零,一小點(diǎn)一小點(diǎn)的啃。

      3、程序不要光看不寫,一定要自己寫一次。最開始的時(shí)候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達(dá)到什么目的,運(yùn)行后有什么后果,看明白了之后,就要自己寫一次,你會(huì)發(fā)現(xiàn),原來看明白別人的程序很容易,但到自己寫的時(shí)候卻一句也寫不出來,這就是差距。。當(dāng)你自己能寫出來的時(shí)候,說明你就真的懂了。。

      4、必須學(xué)會(huì)掌握調(diào)試程序的方法。不少人寫程序,把代碼寫好了,然后一運(yùn)行,不是自己想要的結(jié)果,就暈了,然后跑到論壇上發(fā)個(gè)帖子,把程序一貼,問:為什么我的程序不能正常運(yùn)行?然后就等別人來給自己分析。這是一種很不好的行為,應(yīng)該自己學(xué)會(huì)發(fā)現(xiàn)問題和學(xué)會(huì)如何解

      決問題。這就需要學(xué)習(xí)調(diào)試程序的方法,比如KEIL里,可以下斷點(diǎn)啦,查看寄存器內(nèi)容等等,這些都是調(diào)試程序的手段,當(dāng)你發(fā)現(xiàn)你寫的程序運(yùn)行結(jié)果和你想象中不一樣的時(shí)候,你可以單步,也可以下斷點(diǎn),然后跟蹤,查看各相關(guān)寄存器內(nèi)容,看看程序運(yùn)行過中是不是有什么偏差,找出影響結(jié)果的地方,改正過來。這一個(gè)過程非常重要,通過程序的排錯(cuò),你可以學(xué)到的知識(shí)是書上得不到的。

      5、找到解決問題思路比找到代碼更重要。我們用來控制周邊器件,達(dá)到我們想到的目的,這是一個(gè)題目,而如何寫出一個(gè)程序,來控制器件按你想要的結(jié)果去運(yùn)作,這個(gè)就是解題的思路。要寫程序,就得先找到解決問題的思路,你學(xué)會(huì)找出這個(gè)解題思路,比你找到代碼更為重要。不少人很喜歡找人家的代碼,有的人甚至有了代碼就直接復(fù)制到自己的程序中,可以說,這不是一種學(xué)習(xí)的態(tài)度,無助于你編程水平的提高。我?guī)缀醪辉趺纯慈思业拇a,多數(shù)時(shí)候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從代碼中看出別人處理問題的思路,是相當(dāng)困難的,特別是大型的程序,看起來是非常的累人,所以現(xiàn)在我也明白了,以前讀書時(shí)說的程序流程圖很重要,現(xiàn)在算是知道了。當(dāng)你知道一個(gè)問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經(jīng)不是什么問題了。舉個(gè)例子:數(shù)碼管動(dòng)態(tài)掃描,沒寫過的初學(xué)者可能搞不清是怎么回事,其實(shí),就是分時(shí)讓每一時(shí)間段時(shí)只控制一只數(shù)碼管顯示數(shù)字,幾只數(shù)碼管輪流顯示,由于速度很快,人眼的看起來是全部數(shù)碼管都亮的。明白是這么一回事,事情就好辦了,剩下的事情,無非是你安排讓一只只數(shù)碼管輪流顯示出相應(yīng)的數(shù)值。顯示數(shù)字,然后延時(shí)一下,再下一只顯示數(shù)字,延時(shí),知道是這樣,我們實(shí)際程序上只要做到這樣就可以:往段口送段碼,然后打開位選顯示一只,延時(shí)一下,再關(guān)閉位選,再送出段碼,再打開另一只位選..僅此而已。有了解決問題的思路,我們就能問題拆分開來,然后逐一的解決,如果動(dòng)態(tài)掃描的原理都沒懂,不知道如何做,那么這個(gè)程序是怎么也寫不出來的。

      6、開動(dòng)腦筋,運(yùn)用多種方法,不斷優(yōu)化自己的程序。想想用各種不同方法來實(shí)現(xiàn)同一功能。這是一個(gè)練習(xí)和提高的過程,一個(gè)問題,你解決了,那么你再想想,能不能換種寫法,也可以實(shí)現(xiàn)同一功能,或者說,你寫出來的代碼,能不能再精簡一點(diǎn),讓程序執(zhí)行效率更高,這個(gè)過程,就是一個(gè)進(jìn)步的過程。很多知識(shí)和經(jīng)驗(yàn)的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實(shí)踐,開動(dòng)腦筋,經(jīng)驗(yàn)才能得到積累,編程水平才能有所提高。

      7、看別人的代碼,學(xué)習(xí)人家的思路。這個(gè)在學(xué)習(xí)初期是很有用,通過看別人的代碼,特別是有多年編程經(jīng)驗(yàn)的人寫出的具有一定水平的代碼,可以使自己編程水平得到迅速的提高,同時(shí),也可以結(jié)合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進(jìn)步。但要注意,切忌將學(xué)習(xí)變成抄襲,更不是抄襲完了就認(rèn)為自己學(xué)會(huì)了,這樣做只會(huì)使你退步。

      8、嘗試編寫一下綜合應(yīng)用的程序。從流水燈學(xué)起,到動(dòng)態(tài)掃描,再到中斷,那么,你可以試試寫一下時(shí)鐘這種綜合性應(yīng)用的程序,不要小看時(shí)鐘,要寫好它不是一件容易的事情,它包括了單片機(jī)大部分的知識(shí),比如有按鍵(IO讀?。?dòng)態(tài)掃描(IO輸出)、中斷等,如何協(xié)調(diào)好各功能模塊正常工作,才是編程者需要學(xué)習(xí)的地方,當(dāng)你單獨(dú)寫一個(gè)功能的時(shí)候,比如按鍵讀取,你可能感覺很容易,因?yàn)槟愕某绦蛏兑膊蛔?,只是讀按鍵。但把它和其它功能混合在一起,如何在整個(gè)程序運(yùn)行中使每一部分都正常工作,這就不是寫一個(gè)按鍵讀取這么容易的事情,功能模塊之間有可能會(huì)互相影響,比如你需要讓數(shù)碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個(gè)協(xié)調(diào)過程。當(dāng)你有了這個(gè)處理協(xié)調(diào)能力,你就算是入門了。

      9、著重于培養(yǎng)解決問題的能力,而不是具體看自己編寫了多少代碼或者做過什么?!皩W(xué)單片機(jī)重點(diǎn)在于學(xué)習(xí)解決問題的思路,而不是局限于具體的芯片類型和語言”這一直是我的座右銘,是我學(xué)單片機(jī)多年來感悟出來的。經(jīng)??吹接腥苏f“你會(huì)驅(qū)動(dòng)XX芯片,真牛啊”“你搞過XX項(xiàng)目,真厲害”之類的話,其實(shí)這是非常片面的,搞過XX芯片,搞過XX項(xiàng)目,只能說明你做過這一項(xiàng)目,它只是你的業(yè)績,并不是代表能力就一定高。真正的能力應(yīng)該是:“遇到?jīng)]有解決過的問題或器件,能利用自己已學(xué)的知識(shí),迅速找到解決問題的方法?!边@個(gè)才是能力。寫程序的過程就是一個(gè)創(chuàng)造的過程,幾乎沒有完全一樣的項(xiàng)目,每次你遇上的幾乎都不相同,所以你擁有的必須是你面對(duì)新項(xiàng)目時(shí)的創(chuàng)造能力,而不是標(biāo)榜著你以往做過多少項(xiàng)目。當(dāng)然,業(yè)績也能從另一側(cè)面反映你的經(jīng)驗(yàn)和水平。

      10、如果有可能,多學(xué)習(xí)計(jì)算機(jī)專業(yè)的知識(shí),比如數(shù)據(jù)結(jié)構(gòu)等。這些是你解決問題的基礎(chǔ)知識(shí),你把這些知識(shí)應(yīng)用得越好,就會(huì)發(fā)現(xiàn)越容易找到解決問題的方法,這就是為什么一個(gè)學(xué)計(jì)算機(jī)專業(yè)的人編的程序和一個(gè)非計(jì)算機(jī)專業(yè)的人編的程序有差異的原因。也是一個(gè)菜鳥進(jìn)軍到高手所要配備的知識(shí)。如果我們把編程分為宏觀編程和微觀編程,那么微觀編程就是寫具體的代碼,比如控制某某器件的語句;而宏觀編程就是如何對(duì)整個(gè)程序進(jìn)行布局、安排,使功能模塊以你想要的方式去運(yùn)行,得出你想要的結(jié)果。如前所說“會(huì)控制XX器件”這些只能算是微觀編程,能做到這一步還只能算是菜鳥級(jí)別,如果面對(duì)一個(gè)新的器件,你心里沒底,沒把握去寫這個(gè)控制程序,那說明你還是一個(gè)初級(jí)的菜鳥。當(dāng)你有了一定的編程經(jīng)驗(yàn),控制過相當(dāng)數(shù)量的器件之后,你就會(huì)發(fā)現(xiàn),控制器件這些工作都是相似的、重復(fù)的工作,體現(xiàn)不出編程的水平,最多也是寫得好與不好的差別,只能算是一些小技巧的應(yīng)用。而對(duì)整個(gè)程序進(jìn)行布局、安排這些才是最頭痛的事情,能達(dá)到宏觀編程和微觀編程都做好才是真正的高手。對(duì)于規(guī)模越大的程序,越能體現(xiàn)出這一點(diǎn)。

      11、面對(duì)一個(gè)新項(xiàng)目時(shí),多自己開動(dòng)腦筋,不要急于找別人的程序。有不少人面對(duì)一個(gè)新項(xiàng)目時(shí),第一步想到的就是網(wǎng)上找別人寫過的代碼,然后抄一段,自己再寫幾句,湊在一起就完成任務(wù),這雖然可能是省時(shí)間,但絕對(duì)不利你的學(xué)習(xí)。當(dāng)你接到一個(gè)新項(xiàng)目時(shí),應(yīng)該先自己構(gòu)思一下整個(gè)程序的架構(gòu),想想如何來完成,有可能的話,畫一個(gè)流程圖,簡單的可以畫在腦子里,對(duì)程序中用到的數(shù)據(jù)、變量有一個(gè)初步的安排,然后自己動(dòng)手去寫,遇到實(shí)在沒辦法解決的地方,再去請(qǐng)教別人,或看別人是怎么處理的,這樣首先起碼你自己動(dòng)過腦想過,自己有自己的思路,如果你一開始就看別人的程序,你的思維就會(huì)受限在別人的思維里,自己想再創(chuàng)新就更難了,這樣你自己永遠(yuǎn)也沒辦法提高,因?yàn)槟闶亲咴趧e人的影子里。

      12、多利用網(wǎng)絡(luò)的搜索,學(xué)會(huì)提問題。一般來說,學(xué)習(xí)過程中,你遇上的問題,前人們多數(shù)也有遇上的,所以如果有什么不懂,在自己解決不了的時(shí)候,最好先到網(wǎng)上搜索一下,看能不能找到答案,找不到再到論壇里發(fā)問,發(fā)問也要有目的性,盡量簡單明了的描述問題,讓幫助你的人可以用最少的時(shí)間就看懂你說什么,畢竟人家?guī)椭闶敲赓M(fèi)的,時(shí)間也是有限的。

      以上就是我學(xué)習(xí)單片機(jī)的經(jīng)歷和心得體會(huì),希望對(duì)大家會(huì)有幫助,說得有不好或不對(duì)的地方歡迎大家批評(píng)指正。

      第四篇:單片機(jī)學(xué)習(xí)心得

      篇一:單片機(jī)學(xué)習(xí)心得

      一直想寫一個(gè)帖子,將自己學(xué)習(xí)單片機(jī)的經(jīng)歷、經(jīng)驗(yàn)和方法總結(jié)一下,今天終于動(dòng)手寫了,呵呵,這是我學(xué)習(xí)單片機(jī)的經(jīng)驗(yàn)、心得、方法。希望對(duì)大家學(xué)習(xí)單片機(jī)有所幫助。

      經(jīng)常在群、論壇里看到有人問:怎么學(xué)單片機(jī)?也??吹接腥苏f學(xué)了好幾個(gè)月可就是沒有什么進(jìn)展。當(dāng)然,受限于每個(gè)人受到的教育水平不同和個(gè)人理解能力的差異,學(xué)習(xí)起來會(huì)有快慢之分,但我感覺最重的就是學(xué)習(xí)方法。一個(gè)好的學(xué)習(xí)方法,能讓你事半功倍,這里說說我學(xué)習(xí)單片機(jī)的經(jīng)歷和方法。

      05年的時(shí)候,因?yàn)橹谱鱂M發(fā)射電路采用了BH1415的芯片,需要用到單片機(jī)控制,所以開始接觸使用單片機(jī),雖然以前讀書時(shí)作為一門功課學(xué)過,不過也快丟荒了10年了,基本上都忘光了,也算是從頭學(xué)起了吧。我當(dāng)時(shí)是買了一塊實(shí)驗(yàn)板,很簡單的功能,比論壇實(shí)驗(yàn)板還要少功能,還有一個(gè)仿真器,也是比較簡單的,SST芯片的。然后開始從大家都知道的流水燈寫起,萬事開頭難,第一個(gè)程序基本上就抄人家的,翻查了一份快速入門的學(xué)習(xí)資料,寫下第一個(gè)程序。然后,在仿真機(jī)是單步的看運(yùn)行結(jié)果,從每一步執(zhí)行,都硬件上反應(yīng)出來的效果,很快,對(duì)單片機(jī)的運(yùn)作有了一個(gè)非常感性的認(rèn)識(shí),這跟只看書然后自己想象運(yùn)行是完全兩碼事。然后,是進(jìn)一步的其它程序?qū)W習(xí),一個(gè)月時(shí)間,基本上已經(jīng)熟悉了51的各種硬件資源。把流水燈,數(shù)碼管動(dòng)態(tài)掃描,中斷等等的學(xué)習(xí)了,然后就是寫綜合性的程序,也就是我發(fā)在論壇里的時(shí)鐘。通過這個(gè)程序的編寫,使自己的編程水平有了很大的飛躍。之后,就是逐步學(xué)習(xí)編寫更多的程序,各種外圍器件的控制等等,通過編寫程序使自己不斷的提高。在學(xué)過匯編之后,我又轉(zhuǎn)到了C語言學(xué)習(xí),因?yàn)橐郧皼]有學(xué)習(xí)過C語言,一切都很陌生,所以自己沿用了學(xué)習(xí)匯編的方法,大約花了3天功夫基本就對(duì)C語言有了初步的了解,然后就是嘗試寫上面所說的時(shí)鐘,以匯編程序的思路作為參考,以C語言來編寫,花了幾天功夫完成了這一程序,也實(shí)現(xiàn)了從匯編編程為主到C編程為主的轉(zhuǎn)變。然后,就是以C語言編寫外圍器件的控制程序,以此來熟悉C的編程風(fēng)格,一直到現(xiàn)在,基本上就是C語言編程,匯編已經(jīng)是作為調(diào)試程序的輔助。

      下面我概括了幾點(diǎn)我的學(xué)習(xí)經(jīng)驗(yàn)和心得體會(huì):

      1、萬事開頭難、要勇敢邁出第一步。開始的時(shí)候,不要老是給自己找借口,說KEIL不會(huì)建項(xiàng)目啦、沒有實(shí)驗(yàn)板啦之類的。遇到困難要一件件攻克,不會(huì)建項(xiàng)目,就先學(xué)它,這方面網(wǎng)上教程很多,隨便找找看一下,做幾次就懂了。然后可以參考別的人程序,抄過來也無所謂,寫一個(gè)最簡單的,讓它運(yùn)行起來,先培養(yǎng)一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會(huì)差多少,總得建個(gè)項(xiàng)目,再配置一下項(xiàng)目,然后建個(gè)程序,加入項(xiàng)目中,再寫代碼、編譯、生成HEX,刷進(jìn)單片機(jī)中、運(yùn)行。必須熟悉這一套工序。個(gè)人認(rèn)為,一塊學(xué)習(xí)板還是必要的,寫好程序在上面運(yùn)行一下看結(jié)果,學(xué)習(xí)效果會(huì)好很多,仿真器就看個(gè)人需要了。單片機(jī)是注重理論和實(shí)踐的,光看書不動(dòng)手,是學(xué)不會(huì)的。

      2、知識(shí)點(diǎn)用到才學(xué),不用的暫時(shí)丟一邊。厚厚的一本書,看著人頭都暈了,學(xué)了后面的,前面的估計(jì)也快忘光了,所以,最好結(jié)合實(shí)際程序,用到的時(shí)候才去看,不必說非要把書從第一頁看起,看完它才來寫程序。比如你寫流水燈,完全就沒必要看中斷的知識(shí),專心把流水燈學(xué)好就是了,這是把整本書化整為零,一小點(diǎn)一小點(diǎn)的啃。

      3、程序不要光看不寫,一定要自己寫一次。最開始的時(shí)候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達(dá)到什么目的,運(yùn)行后有什么后果,看明白了之后,就要自己寫一次,你會(huì)發(fā)現(xiàn),原來看明白別人的程序很容易,但到自己寫的時(shí)候卻一句也寫不出來,這就是差距……當(dāng)你自己能寫出來的時(shí)候,說明你就真的懂了。

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

      5、找到解決問題思路比找到代碼更重要。我們用單片機(jī)來控制周邊器件,達(dá)到我們想到的目的,這是一個(gè)題目,而如何寫出一個(gè)程序,來控制器件按你想要的結(jié)果去運(yùn)作,這個(gè)就是解題的思路。要寫程序,就得先找到解決問題的思路,你學(xué)會(huì)找出這個(gè)解題思路,比你找到代碼更為重要。不少人很喜歡找人家的代碼,有的人甚至有了代碼就直接復(fù)制到自己的程序中,可以說,這不是一種學(xué)習(xí)的態(tài)度,無助于你編程水平的提高。我?guī)缀醪辉趺纯慈思业拇a,多數(shù)時(shí)候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從代碼中看出別人處理問題的思路,是相當(dāng)困難的,特別是大型的程序,看起來是非常的累人,所以現(xiàn)在我也明白了,以前讀書時(shí)說的程序流程圖很重要,現(xiàn)在算是知道了。當(dāng)你知道一個(gè)問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經(jīng)不是什么問題了。舉個(gè)例子:數(shù)碼管動(dòng)態(tài)掃描,沒寫過的初學(xué)者可能搞不清是怎么回事,其實(shí),就是分時(shí)讓每一時(shí)間段時(shí)只控制一只數(shù)碼管顯示數(shù)字,幾只數(shù)碼管輪流顯示,由于速度很快,人眼的看起來是全部數(shù)碼管都亮的。明白是這么一回事,事情就好辦了,剩下的事情,無非是你安排讓一只只數(shù)碼管輪流顯示出相應(yīng)的數(shù)值。顯示數(shù)字,然后延時(shí)一下,再下一只顯示數(shù)字,延時(shí),知道是這樣,我們實(shí)際程序上只要做到這樣就可以:往段口送段碼,然后打開位選顯示一只,延時(shí)一下,再關(guān)閉位選,再送出段碼,再打開另一只位選僅此而已。有了解決問題的思路,我們就能問題拆分開來,然后逐一的解決,如果動(dòng)態(tài)掃描的原理都沒懂,不知道如何做,那么這個(gè)程序是怎么也寫不出來的。

      6、開動(dòng)腦筋,運(yùn)用多種方法,不斷優(yōu)化自己的程序。想想用各種不同方法來實(shí)現(xiàn)同一功能。這是一個(gè)練習(xí)和提高的過程,一個(gè)問題,你解決了,那么你再想想,能不能換種寫法,也可以實(shí)現(xiàn)同一功能,或者說,你寫出來的代碼,能不能再精簡一點(diǎn),讓程序執(zhí)行效率更高,這個(gè)過程,就是一個(gè)進(jìn)步的過程。很多知識(shí)和經(jīng)驗(yàn)的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實(shí)踐,開動(dòng)腦筋,經(jīng)驗(yàn)才能得到積累,編程水平才能有所提高。

      7、看別人的代碼,學(xué)習(xí)人家的思路。這個(gè)在學(xué)習(xí)初期是很有用,通過看別人的代碼,特別是有多年編程經(jīng)驗(yàn)的人寫出的具有一定水平的代碼,可以使自己編程水平得到迅速的提高,同時(shí),也可以結(jié)合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進(jìn)步。但要注意,切忌將學(xué)習(xí)變成抄襲,更不是抄襲完了就認(rèn)為自己學(xué)會(huì)了,這樣做只會(huì)使你退步。

      8、嘗試編寫一下綜合應(yīng)用的程序。從流水燈學(xué)起,到動(dòng)態(tài)掃描,再到中斷,那么,你可以試試寫一下時(shí)鐘這種綜合性應(yīng)用的程序,不要小看時(shí)鐘,要寫好它不是一件容易的事情,它包括了單片機(jī)大部分的知識(shí),比如有按鍵(IO讀?。?dòng)態(tài)掃描(IO輸出)、中斷等,如何協(xié)調(diào)好各功能模塊正常工作,才是編程者需要學(xué)習(xí)的地方,當(dāng)你單獨(dú)寫一個(gè)功能的時(shí)候,比如按鍵讀取,你可能感覺很容易,因?yàn)槟愕某绦蛏兑膊蛔觯皇亲x按鍵。但把它和其它功能混合在一起,如何在整個(gè)程序運(yùn)行中使每一部分都正常工作,這就不是寫一個(gè)按鍵讀取這么容易的事情,功能模塊之間有可能會(huì)互相影響,比如你需要讓數(shù)碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個(gè)協(xié)調(diào)過程。當(dāng)你有了這個(gè)處理協(xié)調(diào)能力,你就算是入門了。

      9、著重于培養(yǎng)解決問題的能力,而不是具體看自己編寫了多少代碼或者做過什么?!皩W(xué)單片機(jī)重點(diǎn)在于學(xué)習(xí)解決問題的思路,而不是局限于具體的芯片類型和語言”這一直是我的座右銘,是我學(xué)單片機(jī)多年來感悟出來的。經(jīng)??吹接腥苏f“你會(huì)驅(qū)動(dòng)XX芯片,真牛啊”“你搞過XX項(xiàng)目,真厲害”之類的話,其實(shí)這是非常片面的,搞過XX芯片,搞過XX項(xiàng)目,只能說明你做過這一項(xiàng)目,它只是你的業(yè)績,并不是代表能力就一定高。真正的能力應(yīng)該是:“遇到?jīng)]有解決過的問題或器件,能利用自己已學(xué)的知識(shí),迅速找到解決問題的方法?!边@個(gè)才是能力。寫程序的過程就是一個(gè)創(chuàng)造的過程,幾乎沒有完全一樣的項(xiàng)目,每次你遇上的幾乎都不相同,所以你擁有的必須是你面對(duì)新項(xiàng)目時(shí)的創(chuàng)造能力,而不是標(biāo)榜著你以往做過多少項(xiàng)目。當(dāng)然,業(yè)績也能從另一側(cè)面反映你的經(jīng)驗(yàn)和水平。

      10、如果有可能,多學(xué)習(xí)計(jì)算機(jī)專業(yè)的知識(shí),比如數(shù)據(jù)結(jié)構(gòu)等。這些是你解決問題的基礎(chǔ)知識(shí),你把這些知識(shí)應(yīng)用得越好,就會(huì)發(fā)現(xiàn)越容易找到解決問題的方法,這就是為什么一個(gè)學(xué)計(jì)算機(jī)專業(yè)的人編的程序和一個(gè)非計(jì)算機(jī)專業(yè)的人編的程序有差異的原因。也是一個(gè)菜鳥進(jìn)軍到高手所要配備的知識(shí)。如果我們把編程分為宏觀編程和微觀編程,那么微觀編程就是寫具體的代碼,比如控制某某器件的語句;而宏觀編程就是如何對(duì)整個(gè)程序進(jìn)行布局、安排,使功能模塊以你想要的方式去運(yùn)行,得出你想要的結(jié)果。如前所說“會(huì)控制XX器件”這些只能算是微觀編程,能做到這一步還只能算是菜鳥級(jí)別,如果面對(duì)一個(gè)新的器件,你心里沒底,沒把握去寫這個(gè)控制程序,那說明你還是一個(gè)初級(jí)的菜鳥。當(dāng)你有了一定的編程經(jīng)驗(yàn),控制過相當(dāng)數(shù)量的器件之后,你就會(huì)發(fā)現(xiàn),控制器件這些工作都是相似的、重復(fù)的工作,體現(xiàn)不出編程的水平,最多也是寫得好與不好的差別,只能算是一些小技巧的應(yīng)用。而對(duì)整個(gè)程序進(jìn)行布局、安排這些才是最頭痛的事情,能達(dá)到宏觀編程和微觀編程都做好才是真正的高手。對(duì)于規(guī)模越大的程序,越能體現(xiàn)出這一點(diǎn)。

      11、面對(duì)一個(gè)新項(xiàng)目時(shí),多自己開動(dòng)腦筋,不要急于找別人的程序。有不少人面對(duì)一個(gè)新項(xiàng)目時(shí),第一步想到的就是網(wǎng)上找別人寫過的代碼,然后抄一段,自己再寫幾句,湊在一起就完成任務(wù),這雖然可能是省時(shí)間,但絕對(duì)不利你的學(xué)習(xí)。當(dāng)你接到一個(gè)新項(xiàng)目時(shí),應(yīng)該先自己構(gòu)思一下整個(gè)程序的架構(gòu),想想如何來完成,有可能的話,畫一個(gè)流程圖,簡單的可以畫在腦子里,對(duì)程序中用到的數(shù)據(jù)、變量有一個(gè)初步的安排,然后自己動(dòng)手去寫,遇到實(shí)在沒辦法解決的地方,再去請(qǐng)教別人,或看別人是怎么處理的,這樣首先起碼你自己動(dòng)過腦想過,自己有自己的思路,如果你一開始就看別人的程序,你的思維就會(huì)受限在別人的思維里,自己想再創(chuàng)新就更難了,這樣你自己永遠(yuǎn)也沒辦法提高,因?yàn)槟闶亲咴趧e人的影子里。

      12、多利用網(wǎng)絡(luò)的搜索,學(xué)會(huì)提問題。一般來說,學(xué)習(xí)過程中,你遇上的問題,前人們多數(shù)也有遇上的,所以如果有什么不懂,在自己解決不了的時(shí)候,最好先到網(wǎng)上搜索一下,看能不能找到答案,找不到再到論壇里發(fā)問,發(fā)問也要有目的性,盡量簡單明了的描述問題,讓幫助你的人可以用最少的時(shí)間就看懂你說什么,畢竟人家?guī)椭闶敲赓M(fèi)的,時(shí)間也是有限的。

      以上就是我學(xué)習(xí)單片機(jī)的經(jīng)歷和心得體會(huì),希望對(duì)大家會(huì)有幫助,說得有不好或不對(duì)的地方歡迎大家批評(píng)指正。

      篇二:單片機(jī)學(xué)習(xí)心得

      時(shí)光飛逝,一轉(zhuǎn)眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)綜合課程設(shè)計(jì)也在一周內(nèi)完成了。

      俗話說“好的開始是成功的一半”。說起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對(duì)實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢?,做起設(shè)計(jì)就會(huì)事半功倍,如果沒弄明白,就迷迷糊糊的去選題目做設(shè)計(jì),到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。

      雖然這次的課程設(shè)計(jì)算起來在實(shí)驗(yàn)室的時(shí)間只有三天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。

      硬件的設(shè)計(jì)跟焊接都要我們自己動(dòng)手去焊,軟件的編程也要我們不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動(dòng)成果出來了,很高興它能按著設(shè)計(jì)的思想與要求運(yùn)動(dòng)起來。

      當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯(cuò)了線,由于對(duì)課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。第二,是在學(xué)習(xí)態(tài)度上,這次課設(shè)是對(duì)我的學(xué)習(xí)態(tài)度的一次檢驗(yàn)。對(duì)于這次單片機(jī)綜合課程實(shí)習(xí),我的第一大心得體會(huì)就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對(duì)應(yīng)該是嚴(yán)謹(jǐn)。我們這次實(shí)習(xí)所遇到的多半問題多數(shù)都是由于我們不夠嚴(yán)謹(jǐn)。第三,在做人上,我認(rèn)識(shí)到,無論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。

      在這次難得的課程設(shè)計(jì)過程中我鍛煉了自己的思考能力和動(dòng)手能力。通過題目選擇和設(shè)計(jì)電路的過程中,加強(qiáng)了我思考問題的完整性和實(shí)際生活聯(lián)系的可行性。在方案設(shè)計(jì)選擇和芯片的選擇上,培養(yǎng)了我們綜合應(yīng)用單片機(jī)的能力,對(duì)單片機(jī)的各個(gè)管腳的功能也有了進(jìn)一步的認(rèn)識(shí)。還鍛煉我們個(gè)人的查閱技術(shù)資料的能力,動(dòng)手能力,發(fā)現(xiàn)問題,解決問題的能力。并且我們熟練掌握了有關(guān)器件的性能及測試方法。

      再次感謝老師的輔導(dǎo)以及同學(xué)的幫助,是他們讓我有了一個(gè)更好的認(rèn)識(shí),無論是學(xué)習(xí)還是生活,生活是實(shí)在的,要踏實(shí)走路。課程設(shè)計(jì)時(shí)間雖然很短,但我學(xué)習(xí)了很多的東西,使我眼界打開,感受頗深。

      第五篇:單片機(jī)學(xué)習(xí)心得

      單片機(jī)學(xué)習(xí)心得

      計(jì)算機(jī)科學(xué)與技術(shù)

      學(xué)號(hào):

      單片機(jī)是一門應(yīng)用性和綜合性很強(qiáng)的學(xué)科,它綜合了電子技術(shù)中的模擬電路和數(shù)字電路方面的知識(shí),特別是數(shù)字電路,因?yàn)閿?shù)字電路在里面的應(yīng)用很多。學(xué)習(xí)單片機(jī)最好先從匯編語言入手,雖然匯編語言是低級(jí)語言,編程效率低,但它比C語言占用內(nèi)存小,執(zhí)行速度快等優(yōu)點(diǎn),在剛接觸單片機(jī)時(shí)更容易學(xué)習(xí)。由于單片機(jī)涉及的知識(shí)很多,所以我們只能循序漸進(jìn)的學(xué)習(xí),逐步的積累,沒有什么捷徑可循。

      剛開始學(xué)習(xí)的時(shí)候,對(duì)單片機(jī)沒有什么認(rèn)識(shí),不知道什么是單片機(jī),更不知道它有什么作用。通過學(xué)習(xí)才大體知道了單片機(jī)的一些知識(shí)。由中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、I/O接口、定時(shí)器/計(jì)數(shù)器以及串行通信接口等集成在一塊芯片上,構(gòu)成了一個(gè)單片微型計(jì)算機(jī),簡稱為單片機(jī)。它的應(yīng)用范圍很廣,在工業(yè)自動(dòng)化中應(yīng)用有數(shù)據(jù)采集、測控技術(shù)。在智能儀器儀表中應(yīng)用有數(shù)字示波器、數(shù)字信號(hào)源、數(shù)字萬用表、感應(yīng)電流表,自動(dòng)取款機(jī)等。在消費(fèi)類電子產(chǎn)品中應(yīng)用有洗衣機(jī)、電冰箱、空調(diào)機(jī)、電視機(jī)、微波爐、手機(jī)、IC卡、汽車電子設(shè)備等。在通訊方面應(yīng)用有調(diào)制解調(diào)器、程控交換技術(shù)、手機(jī)、小靈通等。在武器裝備方面應(yīng)用有飛機(jī)、軍艦、坦克、導(dǎo)彈、航天飛機(jī)、魚雷制導(dǎo)、智能武器等。學(xué)習(xí)單片機(jī)要投入大量的時(shí)間,如果只想速成,幾乎是不可能的。由于單片機(jī)涉及的知識(shí)面很廣,不可能在朝夕間就學(xué)會(huì),只能一點(diǎn)點(diǎn)的積累。不積跬步,無以至千里。只有當(dāng)你一步步去學(xué)習(xí)、去積累之后,你的單片機(jī)水平才會(huì)提高。學(xué)習(xí)過程中還要注重理解,要逐漸養(yǎng)成自己的編程思路,在編程過程中還要注意細(xì)節(jié)問題,如果因?yàn)榇中拇笠鈱⒊绦驅(qū)戝e(cuò),將會(huì)無形間給自己帶來更大的工作量,隨著學(xué)習(xí)的深入,我們編寫的程序?qū)⒃絹碓介L,如果出現(xiàn)很多錯(cuò)誤,在

      改錯(cuò)時(shí)將會(huì)很麻煩,出錯(cuò)越多你改的時(shí)間將會(huì)越長,就會(huì)無形間給自己帶來更多麻煩。

      單片機(jī)(micro control unit)是一種集CPU、RAM、ROM、I/O、中斷、定時(shí)/計(jì)數(shù)等功能為一體的完整的計(jì)算機(jī),只需外加主頻振蕩器和電源,灌入應(yīng)用程序就可以實(shí)現(xiàn)一定的功能。單片機(jī)的的應(yīng)用特點(diǎn)是“面向測控”。因此,它必須有強(qiáng)力的信息處理、檢測、控制的功能。學(xué)習(xí)使用單片機(jī)就是理解單片機(jī)硬件結(jié)構(gòu),以及內(nèi)部資源的應(yīng)用,在匯編指令系統(tǒng)或C語言中學(xué)會(huì)各種功能的初始化設(shè)置,以及實(shí)現(xiàn)各種功能的程序編制。

      一、總線:我們知道,一個(gè)電路總是由元器件通過電線連接而成的,在模擬電路中,連連線并不成為一個(gè)問題,因?yàn)楦髌骷g一般是串行關(guān)系,各器件之間的連線并不很多,但計(jì)算機(jī)電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各 器件之間的工作必須相互協(xié)調(diào)?所以就需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨(dú)連線線,則線的數(shù)量將多得驚人,所以在微處理機(jī)中引 入了總線的概念,各個(gè)器件共同享用連線,所有器件的8根數(shù)據(jù)線全部接到8根公用的線 上,即相當(dāng)于各個(gè)器件并聯(lián)起來,但僅這樣還不行,如果有兩?器件同時(shí)送出數(shù)據(jù),一 個(gè)為0,一個(gè)為1,那么,接收方接收到的究竟是什么呢?這種情況是是不允許的,所以 要通過控制線進(jìn)行控制,使器件分時(shí)工作,任何時(shí)候只能有一個(gè)器件發(fā)送數(shù)據(jù)(可以有 多個(gè)器件同時(shí)接收)。器件的數(shù)據(jù)線也就被稱為數(shù)據(jù)總線,器件所有的控制線被稱 控制 總線。

      在單片機(jī)內(nèi)部或者外部存儲(chǔ)器及其它器件中有存儲(chǔ)單元,這些存儲(chǔ)單元要被分配 地址,才能 用,分配地址當(dāng)?也是以電信號(hào)的形?給出的,由于存儲(chǔ)單元比較多,所以,用于地址分的線也較多,這些線被稱為地址總線。

      二、數(shù)據(jù)、地址、指令:之所以將這三者放在一起,是因?yàn)檫@三者的本質(zhì)都是一樣的─數(shù)字,或者說都是?串‘0’和‘1’組成的序列。換言之,地址、指令也都是數(shù)據(jù)。指令由單片機(jī)芯片的設(shè)計(jì)者規(guī)定的一種數(shù)字,它與我們常用的指令助記符有著嚴(yán)格的 一一對(duì)應(yīng)關(guān),不可以由 單片機(jī)的開發(fā)者更改。地址:是尋找單片機(jī)內(nèi)部、外部的存儲(chǔ) 單元、輸入輸出口的依據(jù),內(nèi) 存單元的地址值

      已由芯片設(shè)計(jì)者規(guī)定好,不可更改,外部的 單元可以由單片機(jī)開發(fā)者自行決,但有一些地址單元是一定要有的(詳見程序的執(zhí)行過 程)。數(shù)據(jù):這是由微處理機(jī)處理的 象,在各種 不同的應(yīng)用電路中各不相同,一般而言,被處理的數(shù)據(jù)可能有這么幾種情況:

      1地址(如MOV DPTR,#1000H),即地址1000H送入DPTR。

      2方式字或控制字(如MOV TMOD,#3),3即是控制字。

      3常數(shù)(如MOV TH0,#10H)10H即定時(shí)常數(shù)。

      4實(shí)際輸出值(如P1口接彩燈,要燈全亮,則執(zhí)行指令:MOV P1,#0FFH,要燈全暗,則執(zhí) 兄 令:MOV P1,#00H)這里0FFH和00H都是實(shí)際輸出值。又如用于LED的字形碼,也是實(shí) 際?出的值。理解了地址、指令的本質(zhì),就不難理解程序運(yùn)行過程中為什么會(huì)跑飛,會(huì)把數(shù)據(jù)當(dāng)成指 令來 行了。

      三、P0口、P2口和P3的第二功能用法 初學(xué)時(shí)往往對(duì)P0口、P2口和P3口的第二功能用法迷惑不解,認(rèn)為第二功能和原功能之間 要有個(gè)切換的過程,或者說要有一條指令,事實(shí)各端口的第二功能完全是自動(dòng),不需要指令來轉(zhuǎn)換。如P3.6、P3.7分別是WR、RD信號(hào),當(dāng)微片理機(jī)外接RAM或有外部I/O口 時(shí),它們揮作第二功能,不能作為通用I/O口使用,只要一微處理機(jī)一執(zhí)行到MOVX指令,就會(huì)有相應(yīng)的信號(hào)從 P3.或P3.7送出,不需要事先用指令說明。事實(shí)上‘不能作為通用I/O口使用’也并不是‘不能而是(使用者)‘不會(huì)’將其作為通用I/O口使用。你完全可以在指令中按排一條S ETB P3.7的指令,并且當(dāng)單片機(jī)執(zhí)行到這條指令時(shí),也會(huì)使P3.7變?yōu)楦唠娖?,但使用者不?huì) 這么做,因?yàn)檫@通常這會(huì)導(dǎo)致系統(tǒng)當(dāng)潰(即死機(jī))。

      四、程序的執(zhí)行過程 單片機(jī)在通電復(fù)位后8051內(nèi)的程序計(jì)數(shù)器(PC)中的值為‘0000,所以程序總是從‘0000’單元開始執(zhí)行,也就是說:在系統(tǒng)的ROM中一定要存在‘0000’個(gè)單元,并且在‘0000’單元中存放的一定是一條指令。

      五、堆棧 堆棧是一個(gè)區(qū)域,是用來存放數(shù)據(jù)的,這個(gè)區(qū)域本身沒有任何特殊之處,就是內(nèi)部RAM的 一份,特殊的是它存放和取用數(shù)據(jù)的方式,即所謂的‘先進(jìn)后出,后進(jìn)先出’,并且 堆棧有特 的數(shù)據(jù)傳輸指令,即‘PUSH’和甈OP’,有一個(gè)特殊的專為其服務(wù)的單元,即堆棧指 針SP 每當(dāng)執(zhí)一次 PUSH

      指令時(shí),SP就(在原來值的基礎(chǔ)上)自動(dòng)加1,每當(dāng)執(zhí)行一次POP指令,SP就(在原 來值基礎(chǔ)上)動(dòng)減1。由于SP中的值可以用指令加以改變,所以只要在程序開始階段更改了SP值,就可以把堆棧設(shè)置在規(guī)定的內(nèi)存單元中,如在程序開始時(shí)?用一條MOV SP,#5FH指令,就時(shí)把堆棧設(shè)置在從內(nèi)存單元60H開始的單元中。一般程序的開頭總有這么條設(shè)置堆棧指針的指令,因?yàn)殚_機(jī)時(shí),SP的初始值為07H,這樣就使堆棧從08H單元 開始往后8H到1FH這個(gè)區(qū)域正是8031的第二、三、四工作寄存器區(qū),經(jīng)常要被使用,這會(huì)造成數(shù)據(jù)的渾亂

      六:中斷

      當(dāng)單片機(jī)應(yīng)用于測控系統(tǒng)時(shí),實(shí)時(shí)性就顯得特別重要了。而中斷技術(shù)就是處理這種實(shí)時(shí)性要求高的場合。單片機(jī)的特點(diǎn)是一段程序反復(fù)執(zhí)行,程序中的每個(gè)指令的執(zhí)行都需要一定的執(zhí)行時(shí)間,如果程序沒有執(zhí)行到某指令,則該指令的動(dòng)作就不會(huì)發(fā)生,這樣就會(huì)耽誤很多快速發(fā)生的事情,例如,按鈕按下時(shí)的下降沿。要使單片機(jī)在程序正常運(yùn)行過程中,對(duì)快速動(dòng)作做出反應(yīng),就必須使用單片機(jī)的中斷功能,該功能就是在快速動(dòng)作發(fā)生后,單片機(jī)中斷正常運(yùn)行的程序,處理快速發(fā)生的動(dòng)作,處理完成后,在返回執(zhí)行正常的程序。中斷功能是需要合理控制的,在使用中的困難是需要精確地知道什么時(shí)候不允許中斷發(fā)生(屏蔽中斷)、什么時(shí)候允許中斷發(fā)生(開中斷),需要設(shè)置哪些寄存器才能使某種中斷起作用,中斷開始時(shí),程序應(yīng)該干什么,中斷完成后,程序應(yīng)該干什么等等。中斷學(xué)會(huì)后,就可以編制更復(fù)雜結(jié)構(gòu)的程序,這樣的程序可以干著一件事,監(jiān)視著一件事,一旦監(jiān)視的事情發(fā)生,就中斷正在干的事情,處理監(jiān)視的事情。這就是中斷功能的強(qiáng)大之處。

      七:匯編語言與C語言

      匯編指令有自己的一套繁瑣的指令系統(tǒng),不容易熟練掌握,編寫程序不得不注意硬件細(xì)節(jié)。相對(duì)于C語言,匯編語言也有不可忽略的優(yōu)勢,就是在某些特殊場合需要高效的,占用存儲(chǔ)空間小的地方。但隨著技術(shù)的發(fā)展硬件的限制越來越小,C語言比較好理解,通用性和可移植性都很不錯(cuò)。也不用記專門的指令集合來,所以我還是比較傾向于用C編寫程序的。

      接觸單片機(jī)已經(jīng)有一段時(shí)間了,我感覺自己動(dòng)手學(xué)習(xí)編寫程序,調(diào)試然后在開發(fā)板上做學(xué)習(xí)的很快,看到自己看到的結(jié)果通過自己親手做出來的感覺很有成功感。

      有時(shí)候單片機(jī)的學(xué)習(xí)很單調(diào),有些知識(shí)學(xué)起來很抽象,不容易理解,只能慢慢適應(yīng),一邊學(xué)習(xí)理論知識(shí),一邊編寫程序,將程序刷入單片機(jī)進(jìn)行調(diào)試,通過這種方式才能更快速的學(xué)習(xí)單片機(jī)。同事也會(huì)從學(xué)習(xí)中體會(huì)成功的喜悅。

      看門狗程序

      看門狗,又叫 watchdog timer,是一個(gè)定時(shí)器電路, 一般有一個(gè)輸入,叫喂狗,一個(gè)輸出到MCU的RST端,MCU正常工作的時(shí)候,每隔一端時(shí)間輸出一個(gè)信號(hào)到喂狗端,給 WDT 清零,如果超過規(guī)定的時(shí)間不喂狗,(一般在程序跑飛時(shí)),WDT 定時(shí)超過,就回給出一個(gè)復(fù)位信號(hào)到MCU,是MCU復(fù)位.防止MCU死機(jī).看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。

      工作原理:在系統(tǒng)運(yùn)行以后也就啟動(dòng)了看門狗的計(jì)數(shù)器,看門狗就開始自動(dòng)計(jì)數(shù),如果到了一定的時(shí)間還不去清看門狗,那么看門狗計(jì)數(shù)器就會(huì)溢出從而引起看門狗中斷,造成系統(tǒng)復(fù)位。所以在使用有看門狗的芯片時(shí)要注意清看門狗。硬件看門狗是利用了一個(gè)定時(shí)器,來監(jiān)控主程序的運(yùn)行,也就是說在主程序的運(yùn)行過程中,我們要在定時(shí)時(shí)間到之前對(duì)定時(shí)器進(jìn)行復(fù)位如果出現(xiàn)死循環(huán),或者說PC指針不能回來。那么定時(shí)時(shí)間到后就會(huì)使單片機(jī)復(fù)位。、本程序通過按鍵喂狗防止溢出復(fù)位 看門狗演示程序

      在16383個(gè)機(jī)器周期內(nèi)必須至少喂狗一次

      標(biāo)準(zhǔn)AT89s52單片機(jī)試驗(yàn)通過。-----------------*/ #include

      sfr WDTRST = 0xA6;

      sbit K1 = P3^0;sbit K2 = P3^1;sbit LED1=P1^1;sbit LED2=P1^2;

      void DelayUs2x(unsigned char t);//us級(jí)延時(shí)函數(shù)聲明

      void DelayMs(unsigned char t);//ms級(jí)延時(shí)

      /*-----------------

      主函數(shù)

      -----------------*/ main(){

      LED1=0;

      DelayMs(100);

      LED1=1;

      DelayMs(100);

      TMOD=0x01;

      TH0=0xc6;

      //定時(shí)16ms

      TL0=0x66;

      EA=1;

      ET0=1;

      WDTRST=0x1e;

      //在程序初始化中激活看門狗。

      WDTRST=0xe1;

      //先送1E,后送E1

      if(K1==0)

      {

      TR0=1;

      }

      while(1)

      {

      if(K2==0)

      {

      TR0=0;

      }

      LED2=1;

      LED1=1;

      DelayMs(100);

      LED2=0;

      DelayMs(100);

      } } /*-----------------

      定時(shí)器中斷函數(shù)

      -----------------*/ void Time0(void)interrupt 1 {

      TH0=0xc6;

      //定時(shí)16ms

      TL0=0x66;

      WDTRST=0x1e;

      //喂狗指令

      WDTRST=0xe1;}

      /*-----------------uS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值

      unsigned char 是定義無符號(hào)字符變量,其值的范圍是

      0~255 這里使用晶振12M,精確延時(shí)請(qǐng)使用匯編,大致延時(shí)

      長度如下 T=tx2+5 uS

      -----------------*/ void DelayUs2x(unsigned char t){

      while(--t);} /*-----------------mS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值

      unsigned char 是定義無符號(hào)字符變量,其值的范圍是

      0~255 這里使用晶振12M,精確延時(shí)請(qǐng)使用匯編-----------------*/ void DelayMs(unsigned char t){

      while(t--){

      //大致延時(shí)1mS

      DelayUs2x(245);

      DelayUs2x(245);} }

      下載單片機(jī)原理學(xué)習(xí)心得word格式文檔
      下載單片機(jī)原理學(xué)習(xí)心得.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        單片機(jī)學(xué)習(xí)心得

        單片機(jī)學(xué)習(xí)心得 第一次聽說單片機(jī)是在今年年初的時(shí)候,是在一段視頻上,好像講的是基于單片機(jī)控制的遙控小車,真正見到單片機(jī)是在我的第一本入門教材上,在此之前我只是模擬電子電......

        單片機(jī)學(xué)習(xí)心得

        作為過來人思前想后,我感到完全有責(zé)任將發(fā)自心底的感受傳遞給年輕一代,“一個(gè)企業(yè)家心靈深處渴望優(yōu)秀人才的卓越追求和深層次的嘆息、痛苦和感受”。您們千萬不要等到畢業(yè)求......

        單片機(jī)學(xué)習(xí)心得

        單片機(jī)與機(jī)械專業(yè)聯(lián)系及其重要性機(jī)械10-23100644202張弼赫摘 要:針對(duì)單片機(jī)應(yīng)用日益廣泛,并且對(duì)于機(jī)電一體化的應(yīng)用具有現(xiàn)實(shí)意義,本文根據(jù)現(xiàn)實(shí)生活中單片機(jī)在機(jī)械行業(yè)中的應(yīng)用,......

        《單片機(jī)原理及應(yīng)用》課程

        《單片機(jī)原理及應(yīng)用》課程 自評(píng)報(bào)告 陜西理工學(xué)院電氣工程系《單片機(jī)原理及應(yīng)用》課程組 二○一○年三月 目 錄 第一部分 課程簡介 第二部分 課程內(nèi)容與體系的改革 第三部分......

        單片機(jī)原理及應(yīng)用課程設(shè)計(jì)

        智能電子鐘(LCD顯示)1、設(shè)計(jì)內(nèi)容及要求...............................................................................................2 1.1、設(shè)計(jì)內(nèi)容......................

        2012 單片機(jī)原理課程設(shè)計(jì)要求

        通信0901/02單片機(jī)原理課程設(shè)計(jì)要求 (2011-2012學(xué)年第2學(xué)期) 1. 綜合運(yùn)用已學(xué)習(xí)過單片機(jī)原理、模擬電路和數(shù)字電路等知識(shí),閱讀相關(guān)單片機(jī)電路芯片資料和相關(guān)文獻(xiàn),了解單片機(jī)電路......

        單片機(jī)原理 教學(xué)大綱5則范文

        《單片機(jī)原理》課程教學(xué)大綱 (執(zhí)筆人: 審核人: 教學(xué)院長: ) 一、課程簡介 (一)課程代碼: Z11150190 (二)課程名稱:單片機(jī)原理The principle of MCU (三)修讀對(duì)象:高職應(yīng)用電子專業(yè) (三)總學(xué)......

        單片機(jī)學(xué)習(xí)心得(精選5篇)

        我是剛畢業(yè)不久的工科學(xué)生,記得剛?cè)氪髮W(xué)的時(shí)候,有個(gè)比我大幾屆的師兄告訴我,讓我利用課余時(shí)間好好學(xué)學(xué)單片機(jī),只有那樣才不愧為一名學(xué)電子的學(xué)生.坦白的說,那時(shí)侯我對(duì)單片機(jī)可以說......