最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

一份簡短的單片機(jī)教程(1)初識單片機(jī)

2023-08-22 23:40 作者:Matara_Yuuka  | 我要投稿

讓我們先來看看它的定義

單片機(jī)(Single-Chip Microcomputer)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計(jì)數(shù)器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。從上世紀(jì)80年代,由當(dāng)時的4位、8位單片機(jī),發(fā)展到現(xiàn)在的300M的高速單片機(jī)。

看著有些許復(fù)雜,但是完全可以把它理解為有計(jì)算功能,通過IO口輸入輸出的微型計(jì)算機(jī)(當(dāng)然他的結(jié)構(gòu)和今天使用的計(jì)算機(jī)不太一樣)加入一些內(nèi)置電路和功能(計(jì)時器等),然后通過編程確定輸入和輸出之間的關(guān)系的一種小型機(jī)器。程序?qū)懭氲拇螖?shù)和型號有關(guān),開發(fā)板上的單片機(jī)能寫很多次,洗衣機(jī)里的一般是無法再次修改程序的(和程序存儲器相關(guān))。

開發(fā)板上的單片機(jī)本體

下面來介紹一下基本單元

  1. MCU單元?

    MCU單元部分包括CPU、時鐘系統(tǒng)、復(fù)位、總線控制邏輯等電路。CPU是按照面向測控對象、嵌人式應(yīng)用的要求而設(shè)計(jì)的,其功能有進(jìn)行算術(shù)、邏輯、比較等運(yùn)算和操作,并將結(jié)果和狀態(tài)信息與存儲器和狀態(tài)寄存器進(jìn)行交換(讀/寫)。時鐘和復(fù)位電路實(shí)現(xiàn)上電復(fù)位、信號控制復(fù)位,產(chǎn)生片內(nèi)各種時鐘及功耗管理等??偩€控制電路則產(chǎn)生各類控制邏輯信號,滿足MCU對內(nèi)部和外部總線的控制。其中,內(nèi)部總線控制用于實(shí)現(xiàn)片內(nèi)各單元電路的協(xié)調(diào)操作和數(shù)據(jù)傳輸,而外部總線控制則用于單片機(jī)外圍擴(kuò)展的操作管理

  2. 片內(nèi)存儲器

    單片機(jī)的存儲器一般分成程序存儲器和數(shù)據(jù)存儲器,它們往往構(gòu)成相互獨(dú)立的兩個存儲空間,分別尋址,互不干擾。在這一點(diǎn)上,與通用計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)是不同的。

  3. 程序存儲器

    顧名思義,用于存放程序,決定可存放程序的大小和可擦除寫入次數(shù)

  4. 數(shù)據(jù)存儲器

    一般有兩類,隨機(jī)存儲器RAM和電可擦除存儲器EEPROM。

    這里不妨把它理解為計(jì)算機(jī)的內(nèi)存(掉電就沒了是它的特征,當(dāng)然有些寄存器在邏輯上也屬于這一類)和存儲器(這里放一些數(shù)據(jù)用于讀取)

  5. 輸入\輸出端口

    IO口,input output 它們可以作為輸入和輸出

    簡單看一下分類:

    (1)并行總線輸入/輸出端口(并行I/0口)

    (2)通用數(shù)字I/0端口

    (3)片內(nèi)功能單元的輸入/輸出端口

    (4)串行I/0通信口

    (5)其他專用接口。

  6. 操作管理寄存器

    操作管理寄存器是單片機(jī)芯片中的重要組成部分之一。

    它的功能是管理、協(xié)調(diào)、控制、操作單片機(jī)芯片中各功能單元的使用和運(yùn)行。這類寄存器的種類有:狀態(tài)寄存器、控制寄存器、方式寄存器、數(shù)據(jù)寄存器等。你可以在手冊里找到他們的作用和地址等信息。一般情況下我們能接觸到的使用來配置某些功能

    可以這樣講,當(dāng)你對某個單片機(jī)芯片中各個操作管理寄存器的作用、功能、定義非常透徹地了解了,那說明你已經(jīng)可以熟練使用該單片機(jī)了。

我們編寫程序的目的就是讓單片機(jī)調(diào)用特定的功能,來做一些運(yùn)算,比如說用二極管的電流推測當(dāng)前溫度,這里就可以連溫度傳感器輸入數(shù)據(jù),通過程序運(yùn)算用變量存放最終結(jié)果,最終用LCD等輸出出來

了解了一些基本的概念之后,我們就可以編寫程序來做一些簡單的輸出和運(yùn)算(這部分和計(jì)算機(jī)可以說是相通的,不過這里需要直接控制一下硬件來輸出,沒有現(xiàn)成的非常直觀的輸出函數(shù))


一份簡短的單片機(jī)教程(1)初識單片機(jī)的評論 (共 條)

分享到微博請遵守國家法律
阿城市| 从江县| 丰顺县| 黄浦区| 青川县| 车险| 林周县| 嘉善县| 陆丰市| 礼泉县| 宜春市| 海丰县| 苏尼特右旗| 锦屏县| 洛浦县| 芦山县| 措美县| 云阳县| 玉溪市| 黄冈市| 盘锦市| 平湖市| 涟源市| 华安县| 哈尔滨市| 孝昌县| 凤冈县| 柘城县| 土默特右旗| 五指山市| 广德县| 德惠市| 偏关县| 固阳县| 固安县| 浑源县| 景洪市| 长葛市| 台东县| 高唐县| 噶尔县|