博客專欄

        EEPW首頁 > 博客 > 從本質上了解單片機,輕松掌握

        從本質上了解單片機,輕松掌握

        發布人:電巢 時間:2022-12-15 來源:工程師 發布文章

        要想掌握一個東西,就要從本質上去了解它,而怎么去了解它的本質就需要從它的誕生開始去了解。而我這篇文章會從它的誕生來分析單片機,讓你掌握了解它的全貌,進而輕松掌握單片機。

        image.png


        首先看一下單片機的定義:

        單片機是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。

        單片機一般由四個部分構成

        1.微處理器(運算器+控制器+寄存器組)

        2.存儲器(ROM——>只讀存儲器;RAM——>可讀可寫)

        3.輸入輸出接口(這個就是IO口了,我在早期還是比較疑惑的為什么對內存單元操作就可以操控IO口了,后來認真看了以后才發現一個叫映射存儲器的東西,端口與存儲器單元在同一個地址空間進行編址,它和存儲器有同一個編址。)

        那么IO口解決了哪些問題?

        ①、與外界速度匹配問題

        ②、信號電平和驅動能力問題

        ③、時序匹配問題

        怎么解決的呢?那這就又涉及到一個緩存和鎖存了,鎖存這個東西以前理解概念但是不知道怎么用的,現在就知道了,因為信號在總線上似乎只能停留幾個us好像,所以它可以鎖住信號直到取完信號就可以去鎖了。

        4.總線

        總線分為地址總線和數據總線

        只要把上面幾個點的來龍去脈搞清楚我想你對單片機的運行應該會有一個質的提升,而不是僅僅會操作寄存器,知其然不知其所以然。

        單片機的應用:

        怎么用單片機?它最核心的是對寄存器的操作。我的理解是對一系列開關的操作,你在使用某個功能的時候記得把開關開上去就可以了,在不使用的時候把開關斷開,所以單片機沒有想象中的那么難,多用幾次把幾十個開關弄熟應該不是什么難事。所以我們更多的是要了解開關的使用。當開關合上去的時候洪荒之獸就被放出來,你就可以各種秀了。

        關于定時器定時原理是什么,為什么要設置初中初值是怎么設置的。其實很簡單,就是你打開了定時器的開關以后它開始計時我們定時器最高計數到65535,假設初值是0,那么它就計數65535次就會進入定時器中斷,進入中斷后你又要重新賦值,這樣就可以準確的定時,做你想做的事情了。


        還有計數器呢,計數器和定時器區別在于脈沖來源不一樣,定時器是從晶振而來,而計數器是外部脈沖來的,C/T寄存器作為開關,切換而已,計數器有特定管腳的需要注意一下。此外什么串口的接口也是一樣的,將開關打開,怎么用緩存接口都是一樣做法。

        #計數器##單片機##芯片##科技曼曼談##科技快訊#


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。

        電路相關文章:電路分析基礎


        pic相關文章:pic是什么


        存儲器相關文章:存儲器原理




        關鍵詞: 本質 單片機

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 荔浦县| 绥德县| 娄烦县| 昌乐县| 衡南县| 漠河县| 台山市| 永靖县| 新巴尔虎左旗| 鄄城县| 汝城县| 高陵县| 芒康县| 岑巩县| 沾益县| 马龙县| 汝城县| 龙口市| 宿州市| 呼玛县| 河间市| 华亭县| 崇左市| 上栗县| 敖汉旗| 淳化县| 义乌市| 石渠县| 临汾市| 乐昌市| 巍山| 安福县| 都江堰市| 杨浦区| 永福县| 黔西县| 弥勒县| 曲水县| 琼结县| 定安县| 东方市|