国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于單片機最詳細解析

Q4MP_gh_c472c21 ? 來源:大魚機器人 ? 作者:大魚機器人 ? 2021-03-26 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 從電路到集成電路

1.1 電路發展變化的趨勢

(1)功率。電子設備越來越省電,待機時間越來越長,工作電壓越來越低。

(2)體積。體積越來越小。

(3)功能。功能越來越強大。

1.2 微器件的出現

(1)電路的核心:開關控制、倍率控制。

(2)電子管晶體管等。

1.3 集成電路的出現

(1)IC(integrated circuit,集成電路),就是使用微器件為積木,去搭建具備一定功能的一個電路板。

(2)以前沒有微器件的時候,必須很大一塊電路板才能實現一個電路功能(譬如一個加法器,完成加法運算)。然后有了微器件之后,這個電路板的體積變小了,越來越小,最后小到mm級別甚至更小,我們就把這個電路做在一起,用塑料外殼封裝起來就形成了大家看到的IC芯片。

(3)芯片(IC、集成電路)其實就是:里面餡是電路,外面的殼就是絕緣體殼,里面的電路通過外殼上引出來的一些引腳(金屬材料的)來與IC外部接軌。

(4)IC有多少個引腳,每一個引腳的作用是干嘛的,是IC設計制造的時候就已經決定的,我們拿到IC使用時要去讀IC的數據手冊來知道這個引腳怎么用。

2 計算機的核心設備CPU

CPU就是一塊超大規模集成電路,CPU的本質就是電路。

2.1 CPU(Central Processing Unit,中央處理器

(1)CPU = 運算器 + 控制器

(2)CPU = ALU + cache + Bus

(3)CPU = 匯編指令 + 寄存器

2.2 CPU的工作原理

(1)CPU通過總線從存儲器取出指令到內部,然后譯碼,然后執行。

(2)一條指令包括:指令碼+數據。

(3)執行指令反應為一個控制操作或者一個數學運算。

(4)給單片機編程其實就是給CPU寫指令序列。

3 給單片機下個定義

3.1 計算機系統三大組成部分:CPU、內部存儲器、IO

(1)單片機屬于計算機的一種。

(2)IO就是input/output,也就是輸入輸出。譬如鍵盤、鼠標、觸摸屏等就是輸入設備,而LCD顯示器、聲卡等就是輸出設備。

3.2 單片機的結構框圖分析

3763f8f2-8dcc-11eb-8b86-12bb97331649.jpg

(1)我們來看單片機這個計算機系統的結構框圖。

(2)框圖中的方塊是組成部件、箭頭表示總線Bus。

(3)CPU處于單片機系統的核心位置,別的模塊都通過總線和CPU進行關聯。別的模塊之間一般沒有總線直接相連,有時候2個互相有關系的模塊也會有總線直接相連。

(4)IO其實就是芯片上的引腳,不同的單片機型號有不同的IO數量和定義。

3.3 如何定義單片機

(1)單片機就是一臺微型計算機。

(2)臺式電腦或者筆記本電腦(這種計算機叫PC)也是一種計算機系統,這種計算機系統由很多個零部件組成。這些零部件由不同的廠商生產,可以去組合組裝成一臺電腦。

(3)單片機這臺計算機的所有零件全部做在了一個IC內部,并且出廠前被塑料殼封裝起來了。傳統計算機中的主要部件單片機都有,都集成到內部去了。

(4)MCU的概念(參考百度百科詞條:MCU),所以說大家看到:單片機、單片微型計算機、MCU、微控制器、微控制單元等,都是一個意思。

微控制單元(Microcontroller Unit;MCU) ,又稱單片微型計算機(Single Chip Microcomputer )或者單片機,是把中央處理器(Central Process Unit;CPU)的頻率與規格做適當縮減,并將內存(memory)、計數器(Timer)、USB、A/D轉換、UARTPLCDMA等周邊接口,甚至LCD驅動電路都整合在單一芯片上,形成芯片級的計算機,為不同的應用場合做不同組合控制。諸如手機、PC外圍、遙控器,至汽車電子、工業上的步進馬達、機器手臂的控制等,都可見到MCU的身影

4 ROMRAM

4.1 計算機中的2種存儲器

(1)計算機要存儲器干嘛

(2)內存:內存和CPU接軌比較緊密,內存可以被CPU直接訪問,內存可以按照字節為單位來隨機訪問、程序運行時離不開內存、程序中的變量都是定義在內存中的。內存受限于物理技術和成本,容量比較小而貴;內存速度比外存快很多,CPU的速度比內存的速度快好多。

(3)外存:外存和CPU之間比較遠,外存不可以被CPU直接訪問,外存一般以塊為單位來訪問,不能以字節為單位隨機訪問。外存容量大而便宜,外存速度比內存慢好多。

(4)綜合來說,計算機系統是這樣工作的:文件和數據不用的時候就放在外存中,要用的時候從外存讀取到內存,然后CPU再從內存中讀取數據來直接使用。

4.2 ROM

(1)read only memory,只讀存儲器,意思是只能讀不能寫。實際上世界上根本不存在真正的只能讀不能寫的器件,我們ROM這里的只讀意思是:程序運行時只能通過程序自己本身的操作去讀而不能寫。

(2)常見的ROM:單片機中用來存儲用戶燒錄的程序的器件就是ROM,燒錄的過程其實就是在寫ROM,但是程序運行時是不能修改ROM內容的。燒錄程序一般要通過燒錄器來完成。

(3)storage,存儲器,含義有點像倉庫存儲東西。ROM就有點類似于倉庫,用來存儲程序代碼

(4)ROM有點像外存的概念,但是并不完全相等。主要是因為計算機系統有不同的設計方法,譬如PC機和單片機的設計就不相同。PC機中有外存沒有ROM,單片機中有ROM沒有外存。單片機中程序平時是存儲在ROM中,運行時由ROM直接供給CPU。

4.3 RAM

(1)random access memory,隨機訪問存儲器。

(2)常見的RAM:從物理上來講,主要分為SRAM和DRAM,單片機中一般使用的都是SRAM,嵌入式SoC中和PC機中用的都是DRAM。

(3)memory,存儲器,專指的是計算機的內存。

4.4 單片機中的ROM和RAM

(1)單片機中的ROM一般是Flash(閃存),有些地方會看到叫flash memory;單片機中的RAM一般都是SRAM;這兩個共同構成單片機中的存儲體系。

(2)ROM和RAM的協同工作方式是:ROM用來存儲用戶寫好編譯好的程序,運行時CPU直接從ROM中讀取一條一條的指令來運行,指令運行過程中產生的臨時數據放在RAM中。所以基本可以理解為:ROM是單片機用來放程序的,RAM是用來放數據的。

5 單片機的工作原理

5.1 主要器件負責干嘛?CPU、存儲器、IO

5.2 統一的時鐘節拍

(1)這里有一個概念叫:同步。同步就是好多個獨立的部分按照同一個節奏步調來動,以此來實現一個配合。

(2)和同步相對的一個概念叫異步,異步就是各自干各自的。

(3)單片機的各個模塊之間是同步工作的,CPU和存儲器和IO和單片機中其他東西這些模塊之間通過一個統一的節拍來同步工作,這個統一節拍就是單片機的時鐘。

(4)這個時鐘節拍對單片機很重要,單片機內部在一個時鐘節拍中只能做一件事情。所以單片機要發生一些變化或者做一些事情,最小的時間單位就是1個時鐘節拍。單片機的時間單位都是時鐘節拍的整數倍。

(5)單片機中的CPU、存儲器、IO等都是以時鐘節拍為動作節拍的,所以單片機是一個同步系統。

(6)時鐘周期的長度(時鐘節拍的快慢)影響了單片機的速度,所以這個時鐘就叫做單片機的主頻。主頻越高性能越高,一般PC的主頻都是2G多3G多,51單片機的主頻MHz級別。一般手機CPU的主頻也在1G-2G左右。一般高級單片機如STM32的主頻在百MHz級別。

37d3eebe-8dcc-11eb-8b86-12bb97331649.jpg

6 外設與內部外設

6.1 什么是外設

(1)外設英文叫 peripheral ,全稱為外部設備。屬于單片機中的模塊。

(2)單片機中除了三大部件(CPU、IO、存儲器)外,還有一些別的東西,譬如串口控制器、譬如I2C控制器等····這些東西就叫外設。

(3)早期單片機功能很弱小,不具備很多功能(譬如中斷功能、譬如串口通信功能),那我們用單片機做產品,只能外部擴展一些專用芯片(中斷控制有中斷控制器芯片,串口通信我們有串口通信芯片)來和單片機結合(做到一塊電路板上用導線連接)起來工作。這種產品設計中核心部分就是單片機,外部配合的這些專用芯片就是外部設備,簡稱外設。

(4)后來隨著半導體工業發展進化,集成電路的集成能力變強大了,我們干脆就把一些常用的外設直接集成到單片機里邊去了。所以單片機里邊就有了一些原來被稱為外設的東西,但是叫法名稱還是沿用了開始的名稱。

6.2 什么叫內部外設

(1)我為了區分外設,將集成到單片機里邊的外設叫做內部外設。

(2)還有外部外設,就是至今仍然沒有集成到單片機內部,還在外部的那些外設。

7 單片機與電路板

7.1 什么是電路板(PCB printed circuit board,印刷電路板)

(1)外觀:PCB板 = 基板(絕緣)+電路。

(2)作用:PCB的作用就是骨架和連接。最終目的就是把所有的元件按照正確的電路圖連接起來形成一個完整的可以工作的電路。

(3)構成和材質,常用的基板材質都是FR4(玻璃纖維),PCB板是由多層構成的(單面板、雙面板、四層板、8層板、12層、16層、24層)。

(4)印刷電路其實就是在不導電的基板表面按照電路構成來印刷一層導電物質形成電路。最后形成的就是一個里面的芯是不導電的FR4,外面有一層構成了電路的銅(標準術語叫覆銅),為了避免銅氧化或者與外部導電外部還有一層油墨,刷油墨時要露出來焊接點(焊接點一般有2種:一種是插針式、一種是貼片式),焊接點上本來就是銅,但是我們為了方便焊接一般會做鍍錫。

(5)PCB板其實就是硬件電路(元件和電路設計)的載體。

7.2 什么是芯片

(1)芯片就是:芯是半導體技術形成的電路,外面的殼是塑料絕緣殼,里面電路通過芯片引腳接出來用于連接外部電路。

7.3 芯片方式和電路板方式的關系

(1)相同點。芯片其實就是一個微型的電路板。這兩個東西本身一模一樣,早期只有電路板沒有芯片,后來半導體工藝發展后有了微型器件,所以人把一些電路利用半導體工藝直接作死到一個芯片中去形成了IC。

(2)不同點。電路板體積較大,功率大;芯片體積小,功率小。

(3)我們做一個電子產品究竟應該如何去總體設計?現代的設計方案都是芯片+電路板。能做到芯片里面的都做進去(趨勢是越來越進去的多),實在不能做成芯片的就只好放在外面。原來的產品,譬如老式大屁股電視機主板非常大,而新式的智能電視機主板就是一個大芯片+很少的外圍設備。

(4)單片機開發板其實就是PCB板主板+單片機芯片+其他芯片+其他外圍電路元器件總體構成的。這就是普遍的電子產品的結構。

8 軟件與硬件的區別和聯系

8.1 從產品角度

(1)硬件是?產品的載體和身體。

(2)軟件是?產品的思維和靈魂、精神。

8.2 軟硬結合

(1)物聯網不能靠純軟件打造。

(2)純硬件產品大部分都低端。

9 硬件工程師主要工作職責

電路圖的分析和設計

原件的選擇和參數確定

PCB的設計和樣板焊接、調試

生產跟蹤和問題解決

10 軟件工程師主要工作職責

初級軟件工程師:輔助測試、寫代碼、維護

中級軟件工程師:獨立工作、對產品負責、解bug

高級軟件工程師:需求分析、框架設計、團隊管理

軟件工程師成長路線:學到基礎(知識+能力)-》找到工作-》學習和鍛煉-》中級-》高級/轉方向

11 datasheet的重要性

11.1 什么是datasheet

(1)datasheet就是數據手冊,其實就是芯片的文檔。

(2)數據手冊中描述的都是這個芯片/器件的物理參數、電學參數、時序圖、編程需要的信息、別的信息。總的來說這個芯片的所有有用的信息都在數據手冊中,使用這顆芯片過程中的任何疑問都可以去datasheet中查詢。

(3)我們學習單片機軟件開發過程中,要不斷去查詢各種芯片的數據手冊以獲取一些有效信息來指導我們。

11.2 datasheet誰寫的?

(1)datasheet是由芯片廠商提供的。datasheet其實就是芯片的產品說明書。

11.3 datasheet從哪里來?

(1)最官方最權威的途徑就是到芯片廠商的官方網站去下載。

(2)開發板附帶的光盤資料中一般也會有。

(3)將芯片型號信息敲到百度去搜索其數據手冊。

11.4 datasheet應該怎么使用?

(1)數據手冊不是書,更不是教材,數據手冊更像是一本字典。所以不是從第一頁看到最后一頁,更不用試圖是記住。

(2)數據手冊一定要先瀏覽一遍。尤其對于剛開始學習的人。瀏覽的目的是大概知道什么東西在哪里(將來用到時大概知道到哪里去找),里面一些概念基本理解,但是并不是為了記住。

(3)數據手冊的正確用法就是:前面先簡單看一遍(其中的前面一些可以認真看,后面的了解即可),用到某個具體知識時再根據前面瀏覽時的了解去具體查找數據手冊中相關部分,這時候再去認真看。

12 原理圖和PCB圖

12.1 原理圖

(1)原理圖叫電路原理設計圖,就是用符號來繪制出的電路連接的邏輯圖。我們平時講的電路圖其實就是原理圖。原理圖不是實物。

(2)原理圖由:線條、方框、圓圈、數字、字母等組成。看懂這些符號所對應的電路實物,就能看懂原理圖。

(3)原理圖中每一個符號表達一種含義,常見的有:

直線:表示導線,是用來連接元件構成電路的。

方框:表示器件,如IC、插座

常見符號:如電阻電容、三極管等···

特殊符號:不常見器件

(4)原理圖中的每一個器件都有一個編號,如IC都用Un(U1、U2等),電容都用Cn(C1、C2)····這個編號在原理圖中是唯一的,這個編號用來表示/記錄這個元器件

(5)原理圖中芯片類型的器件還會有一個名字,名字一般是器件的型號。

(6)原理圖中大多數器件還有一個參數值,譬如電容的容量、電阻的阻值等。

(7)有些器件(IC、插座)有引腳,引腳編號用數字表示。

(8)原理圖中有個網絡的概念,原理圖上2個編號一樣的節點其實在邏輯上是連在一起的。網絡的發明純粹是為了方便畫圖,讓圖不會導線連接的跟蜘蛛網一樣。分析原理圖時一定要注意網絡,否則看到的可能就是一半的原理圖。

12.2 PCB圖

(1)硬件工程師在設計產品硬件時的步驟是:先有原理圖,然后用原理圖畫出PCB圖。

(2)PCB圖是原理圖和實際器件結合起來后,生成的PCB板的結構圖紙,PCB圖的作用就是拿給做PCB板的廠商去印刷電路板。

(3)對于軟件工程師來說,PCB圖完全不用去關注,我們只關注原理圖。

12.3 BOM表

(1)BOM就是bills of meterials,就是物料表,物料表是整個電路中用到的所有物料的一張清單。

(2)BOM表是研發部門(硬件工程師)提供,一般是給生產部門來備料、記錄用的。

(3)BOM中每個物料的記錄和對應就靠物料編號。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 集成電路
    +關注

    關注

    5453

    文章

    12574

    瀏覽量

    374699
  • 單片機
    +關注

    關注

    6076

    文章

    45500

    瀏覽量

    670702
  • 存儲器
    +關注

    關注

    39

    文章

    7739

    瀏覽量

    171719
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11282

    瀏覽量

    225122

原文標題:單片機到底是個什么東西?

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ST7LITE1xB 8 位單片機:功能特性與應用解析

    ST7LITE1xB 8 位單片機:功能特性與應用解析 在電子工程領域,單片機作為核心控制元件,廣泛應用于各種嵌入式系統中。ST7LITE1xB 系列單片機憑借其豐富的功能和出色的性能
    的頭像 發表于 03-02 15:10 ?134次閱讀

    LC87F1M16A:多功能8位單片機詳細剖析與應用指南

    LC87F1M16A:多功能8位單片機詳細剖析與應用指南 引言 在嵌入式系統設計領域,單片機作為核心控制部件,其性能和功能的多樣性直接影響著整個系統的表現。今天我們要深入探討
    的頭像 發表于 02-28 14:45 ?293次閱讀

    深入解析RL78/G1G單片機:特性、規格與應用考量

    深入解析RL78/G1G單片機:特性、規格與應用考量 在電子設備不斷發展的今天,單片機作為核心控制元件,其性能和特性對于產品的成功至關重要。Renesas的RL78/G1G單片機以其獨
    的頭像 發表于 02-26 17:20 ?498次閱讀

    深入解析英飛凌XC835/836 8位單片機:特性、參數與應用考量

    富的特性,在眾多單片機產品中脫穎而出。今天,我們就來詳細解析一下這款單片機,探討它的特點、參數以及在實際設計中的應用考量。 文件下載: XC836T2FRIABFXUMA1.pdf 一
    的頭像 發表于 02-10 11:05 ?453次閱讀

    瑞薩 8 位單片機 740 族指令系統與設計要點解析

    瑞薩 8 位單片機 740 族指令系統與設計要點解析 在電子工程領域,單片機的應用廣泛且至關重要。瑞薩 8 位單片機 740 族以其獨特的指令特點和強大功能,在眾多
    的頭像 發表于 02-09 16:40 ?147次閱讀

    中穎電子8位單片機的I/O設置介紹

    在嵌入式系統設計中,單片機的I/O端口設置是基礎且關鍵的一環。今天我們來詳細解析中穎電子8位單片機的I/O設置,幫助工程師更好地理解和應用。
    的頭像 發表于 12-30 09:37 ?742次閱讀
    中穎電子8位<b class='flag-5'>單片機</b>的I/O設置介紹

    一文解析單片機晶振腳的原理

    晶振是重要元器件之一,對于晶振,小編于往期晶振相關文章中有過諸多闡述。本文中,小編將對單片機晶振腳的原理加以解析,以幫助大家更好理解晶振。晶振電路需要2個10-30pF級別的電容作為起振用途
    的頭像 發表于 11-21 15:37 ?3621次閱讀
    一文<b class='flag-5'>解析</b><b class='flag-5'>單片機</b>晶振腳的原理

    51單片機RS485編程實例資料

    詳細介紹51單片機RS485通信接線和編程代碼
    發表于 10-20 14:57 ?4次下載

    浮思特 | ABOV 32位單片機的技術演進與行業應用解析

    隨著科技的不斷進步,單片機(MCU)已經從最初的8位和16位時代,逐步邁向了32位的時代。32位單片機的高性能和廣泛適應性,使其成為未來嵌入式系統和智能硬件的核心驅動力量。特別是在家電、工業控制和物
    的頭像 發表于 09-01 09:56 ?866次閱讀
    浮思特 | ABOV 32位<b class='flag-5'>單片機</b>的技術演進與行業應用<b class='flag-5'>解析</b>

    什么單片機比較耐用

    ? ? ? ? 在工業控制、戶外設備、醫療儀器等場景中,單片機的耐用性直接決定了設備的穩定運行與維護成本。耐用的單片機通常具備寬溫工作范圍、強抗干擾能力、穩定的電源適應性和長壽命的硬件設計。深圳市安
    的頭像 發表于 07-31 13:48 ?789次閱讀

    單片機怎么控制轉速

    ? ? ? ?在工業自動化、智能家居、機器人等領域,單片機控制電機轉速是實現精準運動控制的核心技術。通過結合硬件電路設計與軟件算法優化,單片機可根據不同應用場景靈活調整電機轉速。以下從控制方法、實際
    的頭像 發表于 07-25 13:58 ?970次閱讀

    怎么測單片機系統頻率

    單片機系統頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準確測量系統頻率對單片機應用開發、程序調試和性能優化具有重要意義。測量
    的頭像 發表于 07-25 11:39 ?816次閱讀

    單片機怎么驅動電機?

    在各類自動化設備和智能裝置中,電機是重要的執行部件,而單片機作為控制核心,需要通過特定的方式驅動電機運轉。單片機驅動電機并非直接連接即可,而是要根據電機類型和功率,搭配合適的驅動電路,才能實現穩定
    的頭像 發表于 07-25 09:31 ?944次閱讀

    單片機怎么燒程序

    單片機燒程序是將編寫好的程序代碼寫入單片機內部存儲單元,讓單片機按照預設邏輯工作的過程,是單片機應用開發中不可或缺的環節。無論是簡單的燈光控制程序,還是復雜的工業控制算法,都需要通過燒
    的頭像 發表于 07-23 11:47 ?1352次閱讀

    瑞薩RA單片機在e2 studio環境下printf編譯出錯的問題解析

    最近看到有一些網友在討論關于:瑞薩RA單片機在e2 studio環境下printf編譯出錯的問題。
    的頭像 發表于 05-24 15:51 ?1592次閱讀
    瑞薩RA<b class='flag-5'>單片機</b>在e2 studio環境下printf編譯出錯的問題<b class='flag-5'>解析</b>