暫存器 ROM RAM 管腳 定時器

2022-09-09 16:42:33 字數 1259 閱讀 9214

暫存器是一種能夠接收佔存傳遞各種二進位制資料或資訊的時序邏輯電路。在自動化控制系統,計算器和計算機中得到了廣泛應用。

管腳是微控制器與外部電路進行能量和資訊互動的橋梁。有電源,復位,晶振和 io 口這 4 類管腳。

第一類電源管腳。是給微控制器內部電路供電的介面。微控制器有兩種常用的供電電壓,一般是 3.3v 或者

5v,有的微控制器兩種電壓都相容。

第二類復位管腳。微控制器上電後需要外部電路給它乙個瞬間高電平或者低電平的復位訊號,才能啟動工

作。復位電路通常是由電容和電阻組成的充電電路來實現,也有一些系統是用專門的復位晶元來實現。

第三類晶振管腳。任何微控制器想要工作必須要有晶振。微控制器執行程式指令是按乙個節拍乙個節拍來執

行的。這個節拍的時間就是由晶振產生,所以把晶振比喻成微控制器的心臟是非常恰當的。現在也有很多單片

機直接把晶振整合到內部,這類微控制器不用外接晶振也可以。

第四類 io 口管腳。這是跟我們編寫程式關聯最密切的管腳。前面提到的電源,復位,晶振這 3 種管腳

是為了讓微控制器能工作,俗稱微控制器工作的三要素。而微控制器工作的具體內容就是通過 io 口管腳來體現的。

比如,io 口能識別按健的輸入,也能輸出驅動繼電器工作的開關訊號,也能跟外圍器件進行通訊。【書上的內容】

微控制器最小的時間單位:不應該直接說是什麼單位,應該說跟晶振,還有指令週期包含的機器週期有關(如果最簡單的一條指令都需要5個機器週期,那光說晶振也不行,搞懂原理好過去死記硬背什麼微秒納秒毫秒的,這些是可以算出來的)。

定時器中斷考慮的不是指令週期,而是振盪週期,分頻器,還有計數器的位數。

(下邊是群裡看到的問題 就好奇查了一下)

兩片74hc595級聯後,如果寫入三個資料,會跟佇列一樣,先進先出,第乙個資料會被擠出去,第三個資料到第乙個595,第二個資料會從第乙個595挪到第二個。

74hc595是乙個8位序列輸入、並行輸出的位移快取器:並行輸出為三態輸出。在sck 的上公升沿,序列資料由sdl輸入到內部的8位位移快取器,並由q7'輸出,而並行輸出則是在lck的上公升沿將在8位位移快取器的資料存入到8位並行輸出快取器。當序列資料輸入端oe的控制訊號為低使能時,並行輸出端的輸出值等於並行輸出快取器所儲存的值。

搜了一下 大概知道了問題和級聯的意思。

(嘗試從最基礎的結構開始了解)

Stm32 暫存器 定時器中斷

1 原理 和外部中斷差不多,不同的是外部中斷的產生是由外部硬體產生變化的,而定時器中斷就是通過定時器的溢位實現中斷 可以想象成鬧鐘 2 操作步驟 這裡我用的是通用定時器tim3 1 tim3 時鐘使能。這裡我們通過 apb1enr 的第 1 位來設定 tim3 的時鐘,因為 stm32 clock ...

STM32定時器的預裝暫存器及影子暫存器話題

摘自 經常有人問起預裝暫存器和影子暫存器的話題,其實stm32相關系列的手冊裡有介紹,有文件做介紹,這裡借花獻佛地一起分享下。在談預裝暫存器及影子暫存器的差別前,不妨先對stm32定時器的時基單元做個基本了解。stm32各系列的定時器結構和框架基本是一樣的,時基單元也一樣。下面時基單元是以stm32...

暫存器(通用暫存器)

因為學習使用的是王爽的 組合語言 第3版 因此也只能提到8086cpo的暫存器。對於其他而言,原理都是相通的。對於8086暫存器,有14個暫存器,主要是 ax bx cx dx si di sp bp ip cs ss ds es psw。一 通用暫存器 8086的通用暫存器有ax bx cx dx...