從本質(zhì)上了解單片機(jī),輕松掌握
要想掌握一個(gè)東西,就要從本質(zhì)上去了解它,而怎么去了解它的本質(zhì)就需要從它的誕生開始去了解。而我這篇文章會(huì)從它的誕生來分析單片機(jī),讓你掌握了解它的全貌,進(jìn)而輕松掌握單片機(jī)。
首先看一下單片機(jī)的定義:
單片機(jī)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。從上世紀(jì)80年代,由當(dāng)時(shí)的4位、8位單片機(jī),發(fā)展到現(xiàn)在的300M的高速單片機(jī)。
單片機(jī)一般由四個(gè)部分構(gòu)成
1.微處理器(運(yùn)算器+控制器+寄存器組)
2.存儲(chǔ)器(ROM——>只讀存儲(chǔ)器;RAM——>可讀可寫)
3.輸入輸出接口(這個(gè)就是IO口了,我在早期還是比較疑惑的為什么對(duì)內(nèi)存單元操作就可以操控IO口了,后來認(rèn)真看了以后才發(fā)現(xiàn)一個(gè)叫映射存儲(chǔ)器的東西,端口與存儲(chǔ)器單元在同一個(gè)地址空間進(jìn)行編址,它和存儲(chǔ)器有同一個(gè)編址。)
那么IO口解決了哪些問題?
①、與外界速度匹配問題
②、信號(hào)電平和驅(qū)動(dòng)能力問題
③、時(shí)序匹配問題
怎么解決的呢?那這就又涉及到一個(gè)緩存和鎖存了,鎖存這個(gè)東西以前理解概念但是不知道怎么用的,現(xiàn)在就知道了,因?yàn)樾盘?hào)在總線上似乎只能停留幾個(gè)us好像,所以它可以鎖住信號(hào)直到取完信號(hào)就可以去鎖了。
4.總線
總線分為地址總線和數(shù)據(jù)總線
只要把上面幾個(gè)點(diǎn)的來龍去脈搞清楚我想你對(duì)單片機(jī)的運(yùn)行應(yīng)該會(huì)有一個(gè)質(zhì)的提升,而不是僅僅會(huì)操作寄存器,知其然不知其所以然。
單片機(jī)的應(yīng)用:
怎么用單片機(jī)?它最核心的是對(duì)寄存器的操作。我的理解是對(duì)一系列開關(guān)的操作,你在使用某個(gè)功能的時(shí)候記得把開關(guān)開上去就可以了,在不使用的時(shí)候把開關(guān)斷開,所以單片機(jī)沒有想象中的那么難,多用幾次把幾十個(gè)開關(guān)弄熟應(yīng)該不是什么難事。所以我們更多的是要了解開關(guān)的使用。當(dāng)開關(guān)合上去的時(shí)候洪荒之獸就被放出來,你就可以各種秀了。
關(guān)于定時(shí)器定時(shí)原理是什么,為什么要設(shè)置初中初值是怎么設(shè)置的。其實(shí)很簡(jiǎn)單,就是你打開了定時(shí)器的開關(guān)以后它開始計(jì)時(shí)我們定時(shí)器最高計(jì)數(shù)到65535,假設(shè)初值是0,那么它就計(jì)數(shù)65535次就會(huì)進(jìn)入定時(shí)器中斷,進(jìn)入中斷后你又要重新賦值,這樣就可以準(zhǔn)確的定時(shí),做你想做的事情了。
還有計(jì)數(shù)器呢,計(jì)數(shù)器和定時(shí)器區(qū)別在于脈沖來源不一樣,定時(shí)器是從晶振而來,而計(jì)數(shù)器是外部脈沖來的,C/T寄存器作為開關(guān),切換而已,計(jì)數(shù)器有特定管腳的需要注意一下。此外什么串口的接口也是一樣的,將開關(guān)打開,怎么用緩存接口都是一樣做法。
#計(jì)數(shù)器##單片機(jī)##芯片##科技曼曼談##科技快訊#
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。
電路相關(guān)文章:電路分析基礎(chǔ)
pic相關(guān)文章:pic是什么
存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理