微控制器I O口 與定址方式

2021-06-03 19:31:30 字數 1344 閱讀 9049

前面幾節講述了很多微控制器的基礎知識,今天我將繼續把自己學習筆記很大家一起分享。

定址方式

定址方式是指令中提供運算元的形式,它可以是運算元本身,也可以是運算元存放的位置.51微控制器中,存放資料的儲存器空間有4種:內部ram,特殊功能暫存器sfr,外部ram和程式儲存器rom.

立即定址

指令中直接給出運算元的定址方式稱之為立即定址.立即數用乙個前面加」#」號的8位數或16位數表示.

直接定址

指令中直接給出運算元所在的位址的定址方式稱之為直接定址.

暫存器定址

以通用暫存器的內容為運算元的定址方式稱之為暫存器定址.通用暫存器包括:a,b,dptr,r0~r7.

暫存器間接定址

以暫存器中的內容為位址,該位址中的內容為運算元的定址方式稱之為寄存期間接定址.建成寄存期間址.能夠用於寄存期間接定址的暫存器有:r0,r1,dptr,用前面加@表示.

變址定址

由暫存器dptr或pc中內容加上a累加器內容之和,形成運算元位址的定址方式稱之為變址定址.變址定址只能對程式儲存器中的資料作定址操作.

相對定址

以當前程式計數器pc中的內容作為基址,加上指令給出的一位元組偏移量形成新的pc值得定址方式稱之為相對定址.

位定址

對位定址中的內容作位操作的定址方式稱之為位定址.由於微控制器中只有內部ram和特殊功能暫存器的部分單元有位位址,因此,位定址只能對有位位址的這兩個空間進行定址操作.

計算機對外設進行資料操作時,外設的資料不能直接接到cpu的資料線上,要通過乙個電路相連,這個連線cpu和外設之間的邏輯電路稱之為介面電路.連線輸入裝置的稱之為輸入介面,連線輸出裝置的稱之為輸出介面.

埠功能

p0口:

p1口:

p1口每一位都能作為可程式設計的輸入或輸出口.

p2口:

可以作為輸入口或輸出口使用,外接儲存器和i/o介面時,又作為擴充套件系統的位址匯流排,輸出高8位位址,與p0口一起組成16位位址匯流排.

p3口:

p3口為雙功能口.作為第一功能使用時,其功能於p1口相同.當作為第二功能使用時,每一位功能定義如下

[email protected]

,tel: 010-84539974**166)希望本篇文章可以給您帶來幫助,謝謝。

微控制器擴充套件IO口

微控制器如何擴充套件io口?首先我們先講講為什麼要擴充套件io口。在我們使用51微控制器的時候,有時候會出現io口不夠用的情況。比如鍵盤!這個時候io口的資源就十分有限了。按鍵是我們常用的器件,做某些東西的時候又不能缺少按鍵。如果乙個按鍵對應乙個io口,那麼可想而知,按鍵所佔的io口的數量是很大的。...

微控制器IO口詳解

一 三態 微控制器io的三態是指 高電平 1 低電平 0 高組態 z 二 高阻態 高阻i是一種電路狀態.既不是高電平,也不是低電平,以高阻態對下級電路輸出,下級電路什麼影響也沒有.高阻態的io電平高低,隨下級電路變化而變,下級為高,它就是高,下級是低它就是低.可以看成是懸空狀態.所以,高阻狀態的作用...

微控制器I O口控制實驗

實驗內容 利用p1口做輸出口,接八隻發光二極體,編寫程式是發光二極體迴圈點亮或者具有一定的花樣。1.第乙個發光二極體以間隔200ms閃爍 2.8個發光二極體由上至下間隔,1s流動,其中每個管亮500ms,滅500ms,亮時蜂鳴器響,滅時關閉蜂鳴器,一直重複下去 3.8個發光二極體來回流動,每個管亮1...