微控制器的外部結構:
dip40雙列直插;
p0,p1,p2,p3四個8位準雙向i/o引腳;(作為i/o輸入時,要先輸出高電平)
電源vcc(pin40)和地線gnd(pin20);
高電平復位reset(pin9);(10uf電容接vcc與reset,即可實現上電復位)
內建振盪電路,外部只要接晶體至x1(pin18)和x0(pin19);(頻率為主頻的12倍)
程式配置ea(pin31)接高電平vcc;(執行微控制器內部rom中的程式)
p3支援第二功能:rxd、txd、int0、int1、t0、t1
微控制器內部i/o部件:(所為學習微控制器,實際上就是程式設計控制以下i/o部件,完成指定任務)
四個8位通用i/o埠,對應引腳p0、p1、p2和p3;
兩個16位定時計數器;(tmod,tcon,tl0,th0,tl1,th1)
乙個序列通訊介面;(scon,sbuf)
乙個中斷控制器;(ie,ip)
針對at89c52微控制器,標頭檔案at89x52.h給出了sfr特殊功能暫存器所有埠的定義。教科書的160頁給出了針對mcs51系列微控制器的c語言擴充套件變數型別。
c語言程式設計基礎:
十六進製制表示位元組0x5a:二進位制為01011010b;0x6e為01101110。
如果將乙個16位二進數賦給乙個8位的位元組變數,則自動截斷為低8位,而丟掉高8位。
++var表示對變數var先增一;var—表示對變數後減一。
x |= 0x0f;表示為 x = x | 0x0f;
tmod = ( tmod & 0xf0 ) | 0x05;表示給變數tmod的低四位賦值0x5,而不改變tmod的高四位。
while( 1 ); 表示無限執行該語句,即死迴圈。語句後的分號表示空迴圈體,也就是
在某引腳輸出高電平的程式設計方法:(比如p1.3(pin4)引腳)
微控制器的基礎知識
微控制器 總體介紹 簡單易懂 微控制器,英語microcontroller,也叫mcu,日語叫 相當於一台很小很小的電腦,不過沒有滑鼠鍵盤螢幕而已,它的輸入輸出都靠這些引腳。它的作用 給它寫入程式以後 當然也是通過引腳來寫入 它用引腳輸出電訊號來控制一些器件,讓那些器件像人們預想那樣工作。它被用在玩...
微控制器學習之硬體基礎知識學習
一 去耦電容的應用 圖1 1 usb介面和供電電路 1,緩衝作用 2,穩定作用 二 管在數位電路中的應用 圖2 1 基本特徵 橫向左側的引腳叫做基極 base 中間有乙個箭頭,一頭連線基極,另外一頭連線的是發射極 e emitter 那剩下的乙個引腳就是集電極 c collector 作用 控制電路...
微控制器的五個特點 基礎知識
1 高整合度,體積小,高可靠性 微控制器將各功能部件整合在一塊晶體晶元上,整合度很高,體積自然也是最小的。晶元本身是按工業測控環境要求設計的,內部佈線很短,其抗工業噪音效能優於一般通用的cpu。微控制器程式指令,常數及 等固化在rom中不易破壞,許多訊號通道均在乙個晶元內,故可靠性高。2 控制功能強...