從本質(zhì)上了解單片機,輕松掌握
要想掌握一個(gè)東西,就要從本質(zhì)上去了解它,而怎么去了解它的本質(zhì)就需要從它的誕生開(kāi)始去了解。而我這篇文章會(huì )從它的誕生來(lái)分析單片機,讓你掌握了解它的全貌,進(jìn)而輕松掌握單片機。

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