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...