導航:首頁 > 操作系統 > 單片機易混淆概念

單片機易混淆概念

發布時間:2025-02-24 12:21:38

『壹』 MCS-51單片機的概念我搞不清

一、MCS-51單片機有一個8位的CPU。(根據我在微機原理課中學的,應該可定址:2的8次方=256B。)
二、可是書本上的片內為128B的ROM,8051是4KB的ROM,8751是4KB的ERROM,這個又是什麼意思,很困惑,理不清。一會兒數據存儲器,一會程序存儲器的。擁有8位的CPU作何解釋?

答:
一、你的說法,混淆了一個東西:CPU不是用來定址的,它只負責運算,定址有另外的組件去完成,所以8位的CPU並不妨礙單片機16位的定址寬度。

二、通常理解ROM為程序存儲器,因為它一旦燒錄就不可更改。理解RAM為數據存儲器,因為單片機運行時產生的臨時數據經常會發生變化,存取的頻率很高,故要求存儲器為可讀可寫的。
但是在一些特殊情況下,我們需要程序也是可修改的,那麼要求程序存儲器為可讀可寫的,於是就應運而生EPROM和EEPROM,它們只是可擦得存儲器而已,只不過要特殊的擦除方法。一般8751中的「7」表示內部ROM為EPROM,8951中的「9」表示內部ROM為EEPROM。

『貳』 「GPIO」是什麼,和單片機、ARM上的「引腳」有什麼區別

GPIO這個問題很多人都混淆。

本身的概念
GPIO是General-Purpose Input / Output。
-------------
到了單片機上,單片機有很多管腳(PIN)

-------------
PIN除了一些特殊的,比如電源,比如地線,晶振接線等等,很多都可以任意定義成兩種功能中的一種:1. 模塊的管腳,2. GPIO

--------------
當定義為模塊管腳時,PIN起模塊中定義的功能。比如定義成SPI模塊的管腳,那就按照具體晶元的規定,或者定義成MOSI,或者定義成MISO,或者定義成SCLK,這些不是任意的。SPI是模塊,MISO等是功能管腳。

--------------
當定義成GPIO時,可以定義成高阻,輸入,或者輸出。這時候,就可以用作操作控制位,點LED燈等功能了。

--------------
很多模塊的功能管腳,嚴格意義上來講也是IO,比如CANH,CANL,所以這里為了避免混淆,就將沒有定義成模塊功能管腳的那些單片機管腳定義成General Purpose的IO了,以示區別。

『叄』 在單片機裡面這個符號是什麼意思(~)

~是按位反,將它後面的數一一取反,與它易混淆的是 !。

!是位反,每次操作一位

如!P1_0和 ~P1

如果滿意,請點贊採納

閱讀全文

與單片機易混淆概念相關的資料

熱點內容
編譯原理47 瀏覽:194
單元格如何鎖定加密碼 瀏覽:999
蘋果手機資源庫如何隱藏app 瀏覽:204
李春葆演算法第二版答案 瀏覽:118
windows伺服器如何租用 瀏覽:996
phpurl映射 瀏覽:149
androidapk安裝路徑 瀏覽:1000
javaset類型 瀏覽:451
java輸入string 瀏覽:520
寫一個java程序 瀏覽:152
優的重慶電信伺服器託管雲主機 瀏覽:76
共享安卓子系統文件夾 瀏覽:652
杭州查房產信息用哪個app 瀏覽:673
古琴考級pdf 瀏覽:810
調用圓命令 瀏覽:316
文件後綴ppk怎麼解壓 瀏覽:34
linux用命令創建文件夾 瀏覽:632
ipad百度雲打開壓縮包 瀏覽:83
java位元組大小 瀏覽:385
百度植物識別源碼 瀏覽:61