導航:首頁 > 操作系統 > 74ls13851單片機

74ls13851單片機

發布時間:2022-06-23 04:32:01

1. 74LS138起片選作用時是怎麼與51單片機相連

74LS138 為3 線-8 線解碼器,當一個選通端(E3)為高電平,另兩個選通端(E1)和/(E2))為 低電平時,可將用單片機3個引腳控制地址端(A0、A1、A2)的二進制編碼在一個對應的輸出端以低 電平譯出。這個低電平就是片選信號

2. 51單片機74H138驅動數碼管

不知道你這個圖是從哪裡抄來的,但不能你找個圖就說是標準的吧,它就不能有錯誤嗎?也許是哪個二五眼畫的呢,就可以隨便加上拉電阻了,又能怎麼著。
其實,單片機內部確實有上拉電阻的,外部確實也不用加的。別說是74HC138,就是74LS138也不用加的。沒准畫圖人的水平還沒有你高呢,就這么畫了。

3. 74L138解碼器對51單片機實現什麼功能

74L138解碼器對51單片機實現功能當一個選通端(E3)為高電平,另兩個選通端(E1)和/(E2))為低電平時,可將用單片機3個引腳控制地址端的二進制編碼在一個對應的輸出端以低電平譯出。

若將選通端中的一個作為數據輸入端時,74LS138還可作數據分配器用與非門組成的3線-8線解碼器74LS1383線-8線解碼器74LS138的功能表無論從邏輯圖還是功能表我們都可以看到74LS138的八個輸出引腳,任何時刻要麼全為高電平1—晶元處於不工作狀態。

解碼器工作原理:

解碼器是一種具有「翻譯」功能的邏輯電路,這種電路能將輸入二進制代碼的各種狀態,按照其原意翻譯成對應的輸出信號。有一些解碼器設有一個和多個使能控制輸入端,又成為片選端,用來控制允許解碼或禁止解碼。

在圖1中,74138是一種3線—8線解碼器 ,三個輸入端CBA共有8種狀態組合(000—111),可譯出8個輸出信號Y0—Y7。這種解碼器設有三個使能輸入端,當G2A與G2B均為0,且G1為1時,解碼器處於工作狀態,輸出低電平。當解碼器被禁止時,輸出高電平。

4. 單片機最小系統連接74ls138

檢查mosi、miso、sck、reset、vcc、gnd這幾根線有沒有接錯。量下m16的電源端(直接量晶元引腳),也可能是電源故障。檢查晶振,有沒有接錯,對地接兩個

5. 為啥74lc138解碼器的51單片機一次只能控制一個LED燈

74ls138解碼器,只能是八選一,控制LED燈也只能八個中選一個點亮,如果需要點亮八個LED燈中間的 任意一個 或者 幾個 或者 全亮,可以選擇 74ls164移位寄存器 或者 74LS595鎖存器就可以。

6. 求一個用51單片機和74ls138解碼器電子時鍾程序 有注釋的而最好

#include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器

#include "ds1302.h"
typedef unsigned int u16; //對數據類型進行聲明定義

typedef unsigned char u8;
sbit LSA=P2^2;

sbit LSB=P2^3;
sbit LSC=P2^4;
char num=0;

u8 DisplayData[8];
u8 code smgan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
/*******************************************************************************

* 函 數 名 : delay
* 函數功能 : 延時函數,i=1時,大約延時10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
/*******************************************************************************

* 函 數 名 : datapros()
* 函數功能 : 時間讀取處理轉換函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void datapros()

{
Ds1302ReadTime();
DisplayData[0] = smgan[TIME[2]/16]; //時
DisplayData[1] = smgan[TIME[2]&0x0f];
DisplayData[2] = 0x40;
DisplayData[3] = smgan[TIME[1]/16]; //分
DisplayData[4] = smgan[TIME[1]&0x0f];
DisplayData[5] = 0x40;
DisplayData[6] = smgan[TIME[0]/16]; //秒
DisplayData[7] = smgan[TIME[0]&0x0f];
}
/*******************************************************************************

* 函數名 :DigDisplay()
* 函數功能 :數碼管顯示函數
* 輸入 : 無
* 輸出 : 無
*******************************************************************************/
void DigDisplay()
{
u8 i;
for(i=0;i<8;i++)
{
switch(i) //位選,選擇點亮的數碼管,
{
case(0):
LSA=0;LSB=0;LSC=0; break;//顯示第0位
case(1):
LSA=1;LSB=0;LSC=0; break;//顯示第1位
case(2):
LSA=0;LSB=1;LSC=0; break;//顯示第2位
case(3):
LSA=1;LSB=1;LSC=0; break;//顯示第3位
case(4):
LSA=0;LSB=0;LSC=1; break;//顯示第4位
case(5):
LSA=1;LSB=0;LSC=1; break;//顯示第5位
case(6):
LSA=0;LSB=1;LSC=1; break;//顯示第6位
case(7):
LSA=1;LSB=1;LSC=1; break;//顯示第7位
}
P0=DisplayData[i];//發送數據
delay(100); //間隔一段時間掃描
P0=0x00;//消隱
}
}
/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main()
{
Ds1302Init();
while(1)
{
datapros(); //數據處理函數
DigDisplay();//數碼管顯示函數
}
}

7. 在單片機電路中,74LS138是如何產生片選信號的

74LS138
為3
線-8
線解碼器,當一個選通端(E3)為高電平,另兩個選通端(E1)和/(E2))為
低電平時,可將用單片機3個引腳控制地址端(A0、A1、A2)的二進制編碼在一個對應的輸出端以低
電平譯出。這個低電平就是片選信號

8. 51單片機74hc138地址怎麼定義

138,輸入ABC,輸出Y0~Y7。ABC當然必須有明確的輸入,Y0~Y7才能獲得明確的輸出,8選一,ABC從000~111,分別對應Y0~Y7之一有效。

9. 用51單片機和74LS138解碼器控制數碼管的位選,可是上電後解碼器和數碼管的引腳都有電平變化,管卻不亮。

數碼管分共陰和共陽,不同的電路對應不同的型號,如果你要是用錯了型號就不會亮了。
如果你感覺電流不夠,可以用9012三極體進行功率放大,就可以帶動數碼管了。

10. 用51單片機和3個74LS138實現流水燈,程序怎麼寫在線等。

3個74138級聯就起來就可以了,3個74138就變成5-32解碼器 編程與一個74138和51單片機同理

閱讀全文

與74ls13851單片機相關的資料

熱點內容
做跨境如何選擇雲伺服器 瀏覽:313
學會英語學編程方便嗎 瀏覽:40
什麼叫可編程式控制制器 瀏覽:548
UG命令變成灰色用不了 瀏覽:150
sdk命令 瀏覽:94
好玩免費下載的解壓游戲 瀏覽:9
單片機老師招聘考試內容 瀏覽:425
彈性雲伺服器配置流程 瀏覽:304
android交叉編譯linux 瀏覽:988
金聖嘆水滸傳pdf 瀏覽:501
安卓官換新機是什麼意思啊 瀏覽:922
java如何分頁 瀏覽:558
如何查找加密的視頻 瀏覽:742
單片機lcd漢字顯示 瀏覽:879
能夠識別中文的編譯器 瀏覽:63
androidlayout注釋 瀏覽:959
重啟手機命令 瀏覽:838
程序員那麼可愛男女主是誰 瀏覽:492
文件如何上傳到自己的伺服器 瀏覽:401
你用什麼app 瀏覽:224