AT89C51微控制器每個介面能輸入或輸出多少位的二進位制碼

時間 2021-08-30 10:27:48

1樓:童之新

我不懂你在問什麼,對於邏輯訊號來說,介面只能輸出0或1,或輸入0或1,即低電平或高電平,

2樓:匿名使用者

p0、p1、p2、p3口都有8個引腳,都能輸入輸出8位的二進位制碼,二進位制碼對於引腳來說,1代表高電平,0代表低電平;假設你寫一條指令p0=0x05;//(0x05轉換成二進位制是0000 0101)

那麼p0_7輸出低電平;0

p0_6輸出低電平;0

p0_5輸出低電平;0

p0_4輸出低電平;0

p0_3輸出低電平;0

p0_2輸出高電平;1

p0_1輸出低電平;0

p0_0輸出高電平;1

從p0_7至p0_0連起來是0000 0101;剛好就是0x05輸入也就是反過來;假設你寫一條a=p0;(設a是一個8位的變數,char型)

如果這個時候;

p0.7引腳接了0v電壓;

p0.6引腳接了0v電壓;

p0.5引腳接了0v電壓;

p0.4引腳接了0v電壓;

p0.3引腳接了0v電壓;

p0.2引腳接了5v電壓;

p0.1引腳接了5v電壓;

p0.0引腳接了0v電壓;

那麼a變數的值就等於0x06;轉換成二進位制是0000 0110,剛好就是p0.7至p0_0引腳外面所接的電壓值

at89c51微控制器對外的地址匯流排和資料匯流排埠是哪些?地址匯流排和資料匯流排各有多少位?可定址的空間有多大?

3樓:

at89c51地址匯流排的埠是p0口和p2口,資料匯流排的埠是p0口,地址匯流排16位,資料匯流排8位,可定址空間為64k位元組。

4樓:一萬光年

地址匯流排包括p0,p2

資料匯流排,p0

資料匯流排8位,地址匯流排16位

可定址空間64k

微控制器at89c51各個引腳的作用

5樓:昝妍

我是多年的微控制器工程師,下面的講解你參考一下.微控制器的40個引腳大致可分為4類:

1 電源

2 時鐘

3 控制

4 i/o引腳。

.下面詳細講解

.⒈ 電源:

⑴ vcc - 晶片電源,接+5v

⑵ vss - 接地端

.⒉ 時鐘:

xtal1、xtal2 -這個時鐘相當於公共汽車,帶動資料在微控制器內的各個暫存器,進行傳送。

.⒊ 控制線

res第9腳為復位腳,一上電微控制器就自動復位了。

.⒋ i/o線

89c51共有4個8位並行i/o埠:p0、p1、p2、p3口,共32個引腳。

順便分享,一天入門51微控制器

www.buffalotone.com/?p=595希望你喜歡了。

6樓:匿名使用者

vcc/gnd:供電電源。

p0口:可以被定

義為資料/地址的低八位,能夠用於外部程式/資料儲存器。在fiash程式設計時,p0 口作為原碼輸入口,當fiash進行校驗時,p0輸出原碼,此時p0外部必須被拉高。

p1口:標準輸入輸出i/o,p1口管腳寫入1後,被內部上拉為高,可用作輸入。在flash程式設計和校驗時,p1口作為第八位地址接收。

p2口:既可用於標準輸入輸出i/o,也可用於外部程式儲存器或資料儲存器訪問時的高八位地址。p2口在flash程式設計和校驗時接收高八位地址訊號和控制訊號。

p3口:既可以作標準輸入輸出i/o,也可作為at89c51的一些特殊功能口, 管腳 備選功能

p3.0 rxd(序列輸入口)

p3.1 txd(序列輸出口)

p3.2 /int0(外部中斷0)

p3.3 /int1(外部中斷1)

p3.4 t0(記時器0外部輸入)

p3.5 t1(記時器1外部輸入)

p3.6 /wr(外部資料儲存器寫選通)

p3.7 /rd(外部資料儲存器讀選通)

rst:復位輸入。當振盪器復位器件時,要保持rst腳兩個機器週期的高電平時間。

ale/prog:當訪問外部儲存器時,地址鎖存允許的輸出電平用於鎖存地址的地位位元組。在flash程式設計期間,此引腳用於輸入程式設計脈衝。

在平時,ale端以不變的頻率週期輸出正脈衝訊號,此頻率為振盪器頻率的1/6。/psen:外部程式儲存器的選通訊號。

在由外部程式儲存器取指期間,每個機器週期兩次/psen有效。但在訪問外部資料儲存器時,這兩次有效的/psen訊號將不出現。

/ea / vpp:當/ea保持低電平時,則在此期間外部程式儲存器(0000h-ffffh),不管是否有內部程式儲存器。注意加密方式1時,/ea將內部鎖定為reset;當/ea端保持高電平時,此間內部程式儲存器。

在flash程式設計期間,此引腳也用於施加12v程式設計電源(vpp)。

xtal1:反向振盪放大器的輸入及內部時鐘工作電路的輸入。

xtal2:來自反向振盪器的輸出。

89c51微控制器問題,使AT89C51微控制器復位有幾種方法 復位後的狀態如何

一定要採用與運算的話,我是這樣算的 unsigned char target 待測試數unsigned char tmp,i,j 變數tmp 0x01 j 0 for i 7 i 0 i tmp 1 tmp左移一位 接下來判斷j是偶數還是奇數就能知道target裡1的個數了。回hanxingfdx ...

求at89c51微控制器和adc0809 AD轉換器的連線方法

塞千山 把8031直接換成8951就行啦 管腳是一樣的 電路如圖 程式如下 include define uint unsigned int define uchar unsigned charuchar code leddata 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d...

AT89C51的微控制器,晶振是11 0592MHZ的,算延時,要有計算步驟,謝謝

9 void delay 50us uint t 50us延遲函式 10 c 0x0d45 d3 setb c 1 c 0x0d46 ef mov a,r7 1 c 0x0d47 9400 subb a,0x00 2 c 0x0d49 ee mov a,r6 1 c 0x0d4a 9400 subb...