關於使用51微控制器解決外部晶元的問題???

發布 科技 2024-08-22
13個回答
  1. 匿名使用者2024-02-01

    位址匯流排與資料匯流排分時,當 P0 傳送較低的 8 位位址時,ALE 會將 8 位位址鎖存到 373 鎖存器中,以便 P0 可以順利地將其資料傳輸到匯流排。

  2. 匿名使用者2024-01-31

    這是分時復用,其中有乙個重要的作用,其中播放ale pin,它控制時間,如果你仔細研究它的作用,你就會明白。

  3. 匿名使用者2024-01-30

    40引腳DIP封裝是最常用的,其次是。

    PLCC的44個引腳是最常用的。

  4. 匿名使用者2024-01-29

    一般來說,40 次浸泡使用更多。

  5. 匿名使用者2024-01-28

    1.“51微控制器的外部RAM和IO口統一定址”:這句話好像不對,應該是內部RAM。

    51微控制器中的IO口結構比較複雜,最好詳細了解其結構原理。 在這個階段,你不妨暫時這樣理解,即IO口線+對應的暫存器,把1或0寫給IO口,其實先把0或者1寫給暫存器。

    回到你的問題,這4組IO口有4個暫存器,51個微控制器中也有位址,P0是0x80,P1是0x90,P2是0xa0,P3是0xb0,內部RAM的位址是從0x00到0x7f。 例如,如果位址為0x00,則訪問內部RAM,如果位址為0x80,則訪問P1埠,即IO埠。 這稱為統一定址。

    此外,雖然52增強型微控制器的內部RAM增加了128位元組,位址範圍從0到0xff,但採用從0x80到0xff的間接定址方式,操作可以區分。 如果你以後注意這一點,你就不用擔心C了,編譯器會自動處理的。

    重複一遍,上面的陳述只是幫助你理解這個階段,更準確地說,你需要看一下io埠結構圖。

    2.這個問題的後半部分其實在上面已經回答過了。 至於ROM和RAM位址的重疊使用,這裡的RAM一定是指外部RAM! 微控制器接入外部RAM和外部ROM,位址資訊通過P0(低8位)和P2(高8位)傳送; 控制訊號:

    WR 和 RD 讀取並寫入 RAM(即,PSEN 讀取到 ROM(ROM 讀取是從外部 ROM 讀取微控制器的程式)。 具體的實現由微控制器在機器週期中在不同的時間和時間自動完成,無需您的干預。

    所謂重疊使用,其實我覺得使用單獨定址比較合適,互不干擾,如上所述,對外接ROM和外接RAM的訪問是通過微控制器分時完成的,互不干擾。 稍微了解一下之後,您將通過檢視相應的時序圖來理解它。

  6. 匿名使用者2024-01-27

    1.例如,乙個微控制器系統51在外部連線到SRAM晶元62256和IO晶元8255,62256分配的位址為0x0000 0x7ffff,8255分配的位址為0x8000 0x8003。 兩個裝置都在0x0000 0xffff位址範圍內,並且都使用MOVX指令進行訪問,即統一定址。

    對於計算機,例如 8088 CPU,訪問外部儲存器使用 MOV 指令,訪問外部 IO 使用輸入指令,這些指令是獨立定址的。

    2.這裡的“ROM”指的是程式記憶體,對吧? 訪問 MOVC 命令以控制 ROM 晶元選擇使用的 PSEN 訊號。

    另一方面,用於訪問RAM或IO的晶元訊號是位址解碼與RD和WR訊號的組合,因此不存在重疊問題。

  7. 匿名使用者2024-01-26

    1.“51 微控制器的外部RAM和IO埠統一定址”,這是什麼意思 從電路和指令上看,外部RAM和IO埠沒有區別。

    與80x86相比,它的RAM和介面、電路不同,指令也不同,也就是說,它們彼此獨立。

    2.確切地說:

    51 微控制器的ROM和“片外RAM”的位址可以重疊,所以ROM和“片外RAM”之間不會因為位址重疊而產生資料衝突,但是IO晶元和RAM的定址是統一的,這個RAM是內部RAM還是外部RAM?

    它是外部RAM。

  8. 匿名使用者2024-01-25

    51 微控制器的片外RAM和I-O埠統一定址,51微控制器是什麼意思,具有讀寫“片外RAM”的功能。

    51個微控制器,但沒有“輸入輸出”功能。

    如果要使用“I-O介面”,則只能按照“片外RAM”進行操作。

    就是統一解決“IO介面晶元”和“片外RAM晶元”的問題。

    書上說,51微控制器的ROM和RAM位址可以重疊使用,各自有自己的儲存空間,怎麼會有重疊!

    不會受到...

    但是,IO晶元和RAM的定址是統一的,這個RAM是內部RAM還是外部RAM當然是螢幕外的記憶體。

    早些時候,你說了這一切”。外部RAM而 i o 的嘴是.你忘了嗎? 呵呵。

  9. 匿名使用者2024-01-24

    51個微控制器引腳分為:1.主電源引腳:VSS、VCC

    2. 外部晶體振盪器引腳:XTAL1、XTAL2

    3.控制引腳:RST VPD,ALE PROG,PSEN,EA VPP

    4. 輸入和輸出 IO 引腳。

    運算器。 運算器由算術和邏輯單元(ALU)、累加器和暫存器組成。 ALU的功能是對輸入資料進行算術或邏輯運算,並將**輸入為兩個8位資料,乙個來自累加器,另乙個來自資料暫存器。

    ALU 可以加、減和或比較這兩個資料的大小,並最終將結果儲存在累加器中。

    以上內容參考:百科-MCU。

  10. 匿名使用者2024-01-23

    總結。 微控制器的引腳被定義為高電平,外部電路將其調低,則其值為“低”。

    如果此時移除外部電路,則該值為“低”。

    51 如何定義微控制器的引腳。

    微控制器的引腳被定義為高電平,而字母的外蓋和開路將其變成低電平,那麼它的值就是“低電平”,如果此時去掉外電路,那麼它的值就是“低電平”。

    我想問的是變數如何表示它。

    這就是它的定義。

    拉起微控制器的某個IO口,外接電氣家族景優路把兆淮變成低電平,然後你斷開微控制器的外部電路,微控制器必須調回高電平,因為你在程式中把IO口拉高,你是在用外電路強行把IO口拉低, 因此,IO將在埠的外部電路之後返回高電平。

    我的意思是程式中的變數。

    在微控制器的開發中,基本挖掘王是用C語言程式設計的,無符號的char、無符號的整數、無符號的長整型、浮點數,結構結構是高度分散的,指標變數,這些型別的變數在我的微控制器專案中比較常用,有時還會與一維陣列和二維陣列結合使用。

  11. 匿名使用者2024-01-22

    嘿,嘿,我是來幫你的。

    1 首先要確定要用哪種語音識別晶元,然後要確定如何使用微控制器根據其指令進行控制。

    它主要依靠微控制器的匯流排來連線晶元,即位址匯流排、資料匯流排和控制匯流排。

    3 如果是為了學習,可以慢慢學,可以不停地在網上徵求意見; 如果你想開發乙個新產品,最好是外包出去,或者請朋友幫你。

    呵呵,你滿意就給它加分吧。

  12. 匿名使用者2024-01-21

    我學到了一些51個微控制器的知識,只知道如何控制微控制器的引腳。

    這就是已經學到的微控制器。

    其他晶元的控制方法需要一一學習,沒有捷徑可走。

    外部電路一般是“數字電子技術”和“模擬電子技術”的知識。

    這些應該是基礎。

    我學會了微控制器,其實是空中的城堡。

    設計乙個實際的MCU控制系統,MCU,C語言,只是知識的一小部分。

  13. 匿名使用者2024-01-20

    接下來,您需要了解常見的晶元級介面。

    如IC、SPI等。

相關回答
9個回答2024-08-22

我這裡有它,如果你想要它,就把它給你。

15個回答2024-08-22

51個絕對不夠! 學ARM沒關係,買開發板學,學ARM學作業系統也沒關係! Arm 和作業系統可以這樣比較: >>>More

5個回答2024-08-22

1.建議購買帶有MAX232和DB9介面的最小系統板,在要擴充套件硬體時,使用杜邦電纜連線到硬體。 成本低,結構簡單可靠。 >>>More

4個回答2024-08-22

有很多問題,你對IIC的時機掌握不夠。 不用仔細看,我就談談幾個簡單的問題,希望對你有幫助。 >>>More

13個回答2024-08-22

我想用 51 來做乙個 dac,呃。 這只能改變時間,把傳送脈衝的動作做成乙個函式,其中兩個變數是運算元,用來控制脈衝寬度,假設啊,a,固定值的總和可以保證週期保持不變,剩下的就看你了。