51微控制器 74LS138解碼實驗

2021-10-10 11:22:59 字數 942 閱讀 2124

一、實驗內容

通過微控制器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微控制...