一、實驗內容
通過微控制器p1.2p1.0控制74ls138解碼器的使能及解碼輸入埠,控制其解碼輸出埠(y7y0)。
(74ls138解碼單元c、b、a分別連線p1.2、p1.1、p1.0。)
把解碼輸出埠y7y0連線到l7l0八位led電平指示輸入埠,驗證74ls138的邏輯解碼功能。
二、**圖
三、**
c語言實現:
在這裡插入**片
```#include
#include
void
delay1s
(void);
void
main()
}}void
delay1s
(void
)//誤差 0us
彙編實現:
```c
org 0000h
ljmp start
org 0030h
start: mov sp, #60h
st1: clr a ;累加器清零
loop: mov p1,a
call delay1s
inc a
jnb acc.
3,loop ;acc.3=
1時 向下執行
sjmp st1
delay1s:
;誤差 0us
mov r7,#0a7h
dl1:
mov r6,#0abh
dl0:
mov r5,#10h
djnz r5,$
djnz r6,dl0
djnz r7,dl1
nopret
金沙灘51微控制器74HC138 三八解碼器的應用
在我們設計微控制器電路的時候,微控制器的 io 口數量是有限的,有時並滿足不了我們的設計需求,比如我們的 stc89c52 一共有 32 個 io 口,但是我們為了控制更多的器件,就要使用一些外圍的數字晶元,這種數字晶元由簡單的輸入邏輯來控制輸出邏輯,比如 74hc138這個三八解碼器,圖 3 15...
51微控制器 紅外解碼
nec協議的資料格式包括 引導碼 使用者碼 使用者碼 使用者反碼 按鍵碼 按鍵碼 按鍵反碼 最後乙個停止位。停止位只要起隔離作用,一般不進行判斷,程式中可以不予理會。資料編碼共4個位元組32位,分別為 使用者碼 使用者碼 使用者反碼 按鍵碼 按鍵碼 按鍵反碼 具體是原始碼還是反碼由生產商決定,反碼可...
微控制器實驗(十五)74LS47數碼管解碼
功能 向74ls47輸入bcd碼 如0x01 七位數碼管顯示對應的數字 如1 這次的實驗過程有點艱難,因為成本問題 都直接用動態掃瞄 很少有像74ls系列晶元的用武之地,資料比較少本人懶得查 先來一睹74ls47的芳容 如下圖 oa og是與七位數碼a g口對應的輸出埠。a b c d則與51微控制...