0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

設(shè)計(jì)分享|74LS148實(shí)現(xiàn)按鍵控制LED燈

電子工程師成長日記 ? 來源:電子工程師成長日記 ? 2023-01-04 09:21 ? 次閱讀

具體實(shí)現(xiàn)功能:

74LS148實(shí)現(xiàn)按鍵控制LED燈。

67b16f98-8b96-11ed-bfe3-dac502259ad0.gif

設(shè)計(jì)介紹

67e1457e-8b96-11ed-bfe3-dac502259ad0.png

51單片機(jī)簡介

51單片機(jī)是一種低功耗、高性能CMOS-8位微控制器,具有8K可編程Flash存儲(chǔ)器,使得其為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。

51系列單片機(jī)具有以下標(biāo)準(zhǔn)功能:

8k字節(jié)Flash,512字節(jié)RAM

32位I/O口線,看門狗定時(shí)器,

內(nèi)置4KB EEPROM,

MAX810復(fù)位電路,

三個(gè)16位定時(shí)器/計(jì)數(shù)器,

一個(gè)6向量2級(jí)中斷結(jié)構(gòu),

全雙工串行口。

另外, 51系列在空閑模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)停止工作,直到下一個(gè)中斷或硬件復(fù)位為止。本設(shè)計(jì)所使用的芯片可兼容以下所有的51系列單片機(jī)(包括AT系列和STC系列)。

67fe9dae-8b96-11ed-bfe3-dac502259ad0.png

設(shè)計(jì)思路

文獻(xiàn)研究法:搜集整理相關(guān)研究資料,閱讀文獻(xiàn),為研究做準(zhǔn)備;

調(diào)查研究法:通過調(diào)查、分析、具體實(shí)驗(yàn)等方法,發(fā)現(xiàn)相關(guān)存在問題和解決辦法;

比較分析法:比較不同設(shè)計(jì)的具體原理,以及同一類傳感器性能的區(qū)別,分析系統(tǒng)的研究現(xiàn)狀與發(fā)展前景;

軟硬件設(shè)計(jì)法:通過軟硬件設(shè)計(jì)實(shí)現(xiàn)硬件,最后測試各項(xiàng)功能是否滿足要求。

單片機(jī)類設(shè)計(jì)論文參考模板:

畢設(shè)無憂|單片機(jī)類畢設(shè)論文模板

設(shè)計(jì)內(nèi)容

仿真圖(protues8.7)

本設(shè)計(jì)利用protues8.7軟件實(shí)現(xiàn)仿真設(shè)計(jì),具體如圖。

注:免費(fèi)分享,請按照下圖自行繪制仿真?。?/p>

68171cda-8b96-11ed-bfe3-dac502259ad0.png

protues8.7軟件資料及仿真解決辦法:

proteus8.7安裝及破解教程(內(nèi)附安裝包)

protues仿真常見問題解決方案

Protues8.7簡易教程

程序(Keil5)

本設(shè)計(jì)利用KEIL5軟件實(shí)現(xiàn)程序設(shè)計(jì)。

注:全部代碼免費(fèi)分享,請自行建立工程?。?/p>

本設(shè)計(jì)由C語言編寫,全部代碼如下:

#include 
#include 
#define uchar unsigned char
#define uint unsigned int


sbit LED = P1^0;
void EX_INT0() interrupt 0
{
   uchar bi = P2 & 0x07;
  P0 = _cror_(0x7f,bi);
}


void main()
{
   uint i;
  IE  = 0x81;
  IT0 = 0;
  while(1)
  {
     LED = !LED;
    for(i=0;i<30000;i++);
    if(INT0 == 1)
      P0 = 0xff;
  } 
}

運(yùn)行結(jié)果如圖:

6839c668-8b96-11ed-bfe3-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7334

    瀏覽量

    150088
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1588

    瀏覽量

    107394
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    272

    文章

    5689

    瀏覽量

    122144
  • 74LS148
    +關(guān)注

    關(guān)注

    1

    文章

    23

    瀏覽量

    20242

原文標(biāo)題:設(shè)計(jì)分享|74LS148實(shí)現(xiàn)按鍵控制LED燈

文章出處:【微信號(hào):電子工程師成長日記,微信公眾號(hào):電子工程師成長日記】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    74LS148芯片實(shí)現(xiàn)32線-5線優(yōu)先編碼器

    本文主要介紹了用74LS148芯片實(shí)現(xiàn)32線-5線優(yōu)先編碼器。74LS148是8線-3線優(yōu)先編碼器芯片,它有8個(gè)輸入信號(hào)端,3個(gè)輸出信號(hào)端。輸入輸出信號(hào)以及S、YS、YEX的有效電平都是低電平。在同時(shí)有多個(gè)輸入信號(hào)時(shí),僅對(duì)優(yōu)先權(quán)
    發(fā)表于 02-01 11:29 ?6.5w次閱讀
    用<b class='flag-5'>74LS148</b>芯片<b class='flag-5'>實(shí)現(xiàn)</b>32線-5線優(yōu)先編碼器

    protens仿真74ls148零管腳觸發(fā)問題

    本帖最后由 xuleicqnc 于 2012-5-5 12:20 編輯 protens仿真74ls148編碼器中,給零輸入端一個(gè)低電平,GS端怎么沒有低電平輸出?按照真值表的話,只要是有觸發(fā)GS會(huì)置零的。為什么會(huì)出現(xiàn)這種情況.高手救助呀?。。。。。。。。。。。。。。。。?/div>
    發(fā)表于 05-05 12:14

    proteus中74LS148的問題

    74LS148 , 8 線-3 線優(yōu)先編碼器,proteus中,I0口變化時(shí),GS、EO不變?
    發(fā)表于 01-24 13:16

    請問利用多片74ls148八-三編碼器怎么完成88路數(shù)據(jù)輸入的編碼

    圖片是4片74ls148級(jí)聯(lián)實(shí)現(xiàn)的32-5編碼,那要實(shí)現(xiàn)88路編碼用幾片74ls148怎么連?相應(yīng)的用74ls138解碼電路怎么連?最好附上
    發(fā)表于 03-11 14:29

    74ls148一定要拉高嘛?(新手噴輕點(diǎn))

    74ls148一定要拉高嘛?(新手噴輕點(diǎn))
    發(fā)表于 01-28 14:27

    74ls148中文資料pdf下載

    74ls148中文資料
    發(fā)表于 03-06 14:36 ?321次下載
    <b class='flag-5'>74ls148</b>中文資料pdf下載

    74LS148擴(kuò)展中斷(基于8051+Proteus仿真)

    單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例——基于8051+Proteus仿真:74LS148擴(kuò)展中斷
    發(fā)表于 07-06 16:38 ?100次下載

    基于8051的Proteus仿真-74LS148擴(kuò)展中斷

    基于8051的Proteus仿真-74LS148擴(kuò)展中斷
    發(fā)表于 09-06 16:52 ?19次下載

    74ls148工作原理

    有些單片機(jī)控制系統(tǒng)和數(shù)字電路中,無法對(duì)幾個(gè)按鈕的同時(shí)響應(yīng)做出反映,如電梯控制系統(tǒng)在這種情況下就出出現(xiàn)錯(cuò)誤,這是絕對(duì)不允許的于是就出現(xiàn)了74ls148優(yōu)先編碼器,先說一下他的基本原理。他允許同時(shí)輸入兩個(gè)以上編碼信號(hào)。
    發(fā)表于 11-07 17:21 ?3.2w次閱讀
    <b class='flag-5'>74ls148</b>工作原理

    74ls148做八路搶答器

    74ls148搶答器主要運(yùn)用到了編碼器,譯碼器和鎖存器:它采用74LS148實(shí)現(xiàn)搶答器的選號(hào),采用74LS279芯片實(shí)現(xiàn)對(duì)號(hào)碼的鎖存,采用
    發(fā)表于 11-07 17:41 ?5.2w次閱讀
    <b class='flag-5'>74ls148</b>做八路搶答器

    74ls148可以用什么代替

    本文主要介紹了74ls148可以用什么芯片代替?74LS148是8線-3線優(yōu)先編碼器,共有54/74148和54/74LS148兩種線路結(jié)構(gòu)型式,將8條數(shù)據(jù)線(0-7)進(jìn)行3線(4-2-1)二進(jìn)制(八進(jìn)制)優(yōu)先編碼,即對(duì)最高位數(shù)
    發(fā)表于 02-01 13:36 ?8275次閱讀
    <b class='flag-5'>74ls148</b>可以用什么代替

    74ls147和74ls148有什么區(qū)別

    本文主要介紹了74ls147和74ls148有什么區(qū)別。74ls147和74ls148是兩個(gè)截然不相同的芯片。74ls147是10線-4線優(yōu)
    發(fā)表于 05-07 09:00 ?3.4w次閱讀
    <b class='flag-5'>74ls</b>147和<b class='flag-5'>74ls148</b>有什么區(qū)別

    74ls148應(yīng)用電路圖大全(優(yōu)先編碼器\搶答器)

    本文主要介紹了74ls148應(yīng)用電路圖大全(優(yōu)先編碼器\搶答器)。搶答電路的功能有兩個(gè):一是能分辨出選手按鍵的的先后,并鎖存優(yōu)先搶答者的編號(hào),供譯碼顯示電路用;二是要使其他選手的按鍵操作無效。選用
    發(fā)表于 05-07 09:35 ?4.1w次閱讀
    <b class='flag-5'>74ls148</b>應(yīng)用電路圖大全(優(yōu)先編碼器\搶答器)

    74LS148擴(kuò)展中斷的仿真電路圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是74LS148擴(kuò)展中斷的仿真電路圖免費(fèi)下載。
    發(fā)表于 03-20 16:38 ?13次下載
    <b class='flag-5'>74LS148</b>擴(kuò)展中斷的仿真電路圖免費(fèi)下載

    基于AT89C51單片機(jī)74LS148擴(kuò)展中斷Proteus仿真

    基于AT89C51單片機(jī)74LS148擴(kuò)展中斷Proteus仿真及程序
    發(fā)表于 05-04 15:23 ?0次下載