RM新时代网站-首页

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

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

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

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

設計介紹

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

51單片機簡介

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

51系列單片機具有以下標準功能:

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

32位I/O口線,看門狗定時器

內(nèi)置4KB EEPROM,

MAX810復位電路,

三個16位定時器/計數(shù)器,

一個6向量2級中斷結構,

全雙工串行口。

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

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

設計思路

文獻研究法:搜集整理相關研究資料,閱讀文獻,為研究做準備;

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

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

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

單片機類設計論文參考模板:

畢設無憂|單片機類畢設論文模板

設計內(nèi)容

仿真圖(protues8.7)

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

注:免費分享,請按照下圖自行繪制仿真??!

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

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

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

protues仿真常見問題解決方案

Protues8.7簡易教程

程序(Keil5)

本設計利用KEIL5軟件實現(xiàn)程序設計。

注:全部代碼免費分享,請自行建立工程??!

本設計由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;
  } 
}

運行結果如圖:

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

審核編輯:湯梓紅

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

    關注

    48

    文章

    7542

    瀏覽量

    151316
  • led燈
    +關注

    關注

    22

    文章

    1592

    瀏覽量

    107950
  • 51單片機
    +關注

    關注

    274

    文章

    5702

    瀏覽量

    123490
  • 74LS148
    +關注

    關注

    1

    文章

    23

    瀏覽量

    20304

原文標題:設計分享|74LS148實現(xiàn)按鍵控制LED燈

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

    proteus中74LS148的問題

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

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

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

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

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

    74ls148中文資料pdf下載

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

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

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

    基于8051的Proteus仿真-74LS148擴展中斷

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

    74ls148工作原理

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

    74ls148做八路搶答器

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

    74ls148可以用什么代替

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

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

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

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

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

    74LS148擴展中斷的仿真電路圖免費下載

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

    基于AT89C51單片機74LS148擴展中斷Proteus仿真

    基于AT89C51單片機74LS148擴展中斷Proteus仿真及程序
    發(fā)表于 05-04 15:23 ?0次下載
    RM新时代网站-首页