51微控制器的一些複習

2021-10-07 12:59:19 字數 745 閱讀 6885

51微控制器的一些複習

sfr(special function register特殊功能暫存器的縮寫)宣告可位元組定址的特殊功能暫存器,如sfr po=0x80,sbit(特殊功能暫存器位)宣告可位定址的特殊功能暫存器,如sbit a = p0^0;這些都在標頭檔案中有定義(或reg51.h),中一共定義了26個可位元組定址的特殊暫存器(sfr型別),對io口操作,即是對暫存器進行操作。

stc89c52的正常工作模式功耗:5v, 4ma–7ma,io口灌電流最大也就10ma左右(具體看手冊)

外部rst引腳復位,外圍電路拉高(5v)並維持至少24個時鐘加10us後,微控制器會進入復位狀態。這與stm32f1有所不同,stm32f1是低電平復位。下圖為某個51微控制器的復位電路。

io口使用注意事項:

使io口由0到1或由1到0變化時,要給一定的延時再讀io口狀態,不然實際輸出變化沒那麼快,就可能讀錯。(之前課設矩陣鍵盤掃瞄時遇過這坑)

注意一些情況要加限流電阻,如驅動led發光二極體,加1k限流電阻。不然io口容易壞。

時鐘週期:即振盪週期,12mh晶振的話,時鐘週期t1=1/12000000s,

機器週期:完成乙個基本操作的時間(如讀寫暫存器等),一般微控制器的機器週期t2 = 12*t1,即1us左右,也可以粗略地認為執行一條語句所需的時間為1us,具體時間使用手冊上有講。

51微控制器複習 串列埠通訊

計算機通訊是指計算機與外部裝置或計算機與計算機之間的資訊交換。比如電腦和微控制器 通訊有並行通訊和序列通訊兩種方式。在多微機系統以及現代測控系統中資訊的交換多採用序列通訊方式。並行通訊 通常是將資料位元組的各位用多條資料線同時進行傳送 比如這樣說,乙個位元組有八位,我有八根線,一根傳一位,八位同時傳...

51微控制器複習 DA轉換

dac轉換器的原理 t型電阻網路dac轉換器 運放兩個輸入端為 虛地 所以電位都約為零。從右往左看,第乙個電阻2r和第二個電阻2r併聯等效為乙個電阻為r的電阻 與上方的電阻r串聯為2r,然後繼續重複前面的操作,最後總電阻值等效為r 總電流為i u r,分電流也就很好算了,那各支路電壓不就更好算了嗎 ...

關於51微控制器的一些基本知識

1.附上51片內資源簡介,再次記憶 8位cpu 4kbytes 程式儲存器 rom 52為8k 256bytes的資料儲存器 ram 52有384bytes的ram 32條i o口線 111條指令,大部分為單位元組指令 21個專用暫存器 2個可程式設計定時 計數器 5個中斷源,2個優先順序 52有6...