前面幾節講述了很多微控制器的基礎知識,今天我將繼續把自己學習筆記很大家一起分享。
定址方式
定址方式是指令中提供運算元的形式,它可以是運算元本身,也可以是運算元存放的位置.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口相同.當作為第二功能使用時,每一位功能定義如下
,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...