0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

设计分享|74LS148实现按键控制LED灯

电子工程师成长日记 来源:电子工程师成长日记 2023-01-04 09:21 次阅读

具体实现功能:

74LS148实现按键控制LED灯。

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

设计介绍

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

51单片机简介

51单片机是一种低功耗、高性能CMOS-8位微控制器,具有8K可编程Flash存储器,使得其为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

51系列单片机具有以下标准功能:

8k字节Flash,512字节RAM

32位I/O口线,看门狗定时器

内置4KB EEPROM

MAX810复位电路,

三个16位定时器/计数器,

一个6向量2级中断结构,

全双工串行口。

另外, 51系列在空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止工作,直到下一个中断或硬件复位为止。本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

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

设计思路

文献研究法:搜集整理相关研究资料,阅读文献,为研究做准备;

调查研究法:通过调查、分析、具体实验等方法,发现相关存在问题和解决办法;

比较分析法:比较不同设计的具体原理,以及同一类传感器性能的区别,分析系统的研究现状与发展前景;

软硬件设计法:通过软硬件设计实现硬件,最后测试各项功能是否满足要求。

单片机类设计论文参考模板:

毕设无忧|单片机类毕设论文模板

设计内容

仿真图(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

注:免费分享,请按照下图自行绘制仿真!!

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

protues8.7软件资料及仿真解决办法:

proteus8.7安装及破解教程(内附安装包)

protues仿真常见问题解决方案

Protues8.7简易教程

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

注:全部代码免费分享,请自行建立工程!!

本设计由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

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6809

    浏览量

    147637
  • led灯
    +关注

    关注

    22

    文章

    1554

    浏览量

    107030
  • 51单片机
    +关注

    关注

    269

    文章

    5649

    浏览量

    120700
  • 74LS148
    +关注

    关注

    1

    文章

    23

    浏览量

    20181

原文标题:设计分享|74LS148实现按键控制LED灯

文章出处:【微信号:电子工程师成长日记,微信公众号:电子工程师成长日记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    74LS148芯片实现32线-5线优先编码器

    本文主要介绍了用74LS148芯片实现32线-5线优先编码器。74LS148是8线-3线优先编码器芯片,它有8个输入信号端,3个输出信号端。输入输出信号以及S、YS、YEX的有效电平都是低电平。在同时有多个输入信号时,仅对优先权
    发表于 02-01 11:29 6.2w次阅读
    用<b class='flag-5'>74LS148</b>芯片<b class='flag-5'>实现</b>32线-5线优先编码器

    protens仿真74ls148零管脚触发问题

    本帖最后由 xuleicqnc 于 2012-5-5 12:20 编辑 protens仿真74ls148编码器中,给零输入端一个低电平,GS端怎么没有低电平输出?按照真值表的话,只要是有触发GS会置零的。为什么会出现这种情况.高手救助呀!!!!!!!!!!!!!!!!!
    发表于 05-05 12:14

    proteus中74LS148的问题

    74LS148 , 8 线-3 线优先编码器,proteus中,I0口变化时,GS、EO不变?
    发表于 01-24 13:16

    请问利用多片74ls148八-三编码器怎么完成88路数据输入的编码

    图片是4片74ls148级联实现的32-5编码,那要实现88路编码用几片74ls148怎么连?相应的用74ls138解码电路怎么连?最好附上
    发表于 03-11 14:29

    74ls148一定要拉高嘛?(新手喷轻点)

    74ls148一定要拉高嘛?(新手喷轻点)
    发表于 01-28 14:27

    74ls148中文资料pdf下载

    74ls148中文资料
    发表于 03-06 14:36 313次下载
    <b class='flag-5'>74ls148</b>中文资料pdf下载

    74LS148中文资料pdf

    54148/741488 线-3 线优先编码器简要说明:148为 8 线-3 线优先编码器,共有 54/74148 和 54/74LS148 两种线路结构型式,其主要电特性的典型值如下:型号 tpd PDCT54148/CT741
    发表于 03-19 19:39 371次下载

    74LS148扩展中断(基于8051+Proteus仿真)

    单片机C语言程序设计实训100例——基于8051+Proteus仿真:74LS148扩展中断
    发表于 07-06 16:38 100次下载

    基于8051的Proteus仿真-74LS148扩展中断

    基于8051的Proteus仿真-74LS148扩展中断
    发表于 09-06 16:52 18次下载

    74ls148做八路抢答器

    74ls148抢答器主要运用到了编码器,译码器和锁存器:它采用74LS148实现抢答器的选号,采用74LS279芯片实现对号码的锁存,采用
    发表于 11-07 17:41 4.9w次阅读
    <b class='flag-5'>74ls148</b>做八路抢答器

    8-3线优先编码器74LS148的级联分析

    本文主要介绍了8-3线优先编码器74LS148的级联分析,3片74LS148有24个输入端,可以构成24-5线优先编码器,在构成24-5线优先编码器时,最低位片74LS148(1)的I′0-I
    发表于 02-01 11:55 10w次阅读
    8-3线优先编码器<b class='flag-5'>74LS148</b>的级联分析

    74ls148可以用什么代替

    本文主要介绍了74ls148可以用什么芯片代替?74LS148是8线-3线优先编码器,共有54/74148和54/74LS148两种线路结构型式,将8条数据线(0-7)进行3线(4-2-1)二进制(八进制)优先编码,即对最高位数
    发表于 02-01 13:36 7805次阅读
    <b class='flag-5'>74ls148</b>可以用什么代替

    74ls147和74ls148有什么区别

    本文主要介绍了74ls147和74ls148有什么区别。74ls147和74ls148是两个截然不相同的芯片。74ls147是10线-4线优
    发表于 05-07 09:00 3.3w次阅读
    <b class='flag-5'>74ls</b>147和<b class='flag-5'>74ls148</b>有什么区别

    74ls148应用电路图大全(优先编码器\抢答器)

    本文主要介绍了74ls148应用电路图大全(优先编码器\抢答器)。抢答电路的功能有两个:一是能分辨出选手按键的的先后,并锁存优先抢答者的编号,供译码显示电路用;二是要使其他选手的按键操作无效。选用
    发表于 05-07 09:35 3.8w次阅读
    <b class='flag-5'>74ls148</b>应用电路图大全(优先编码器\抢答器)

    使用74LS148设计的抢答器仿真电路免费下载

    本文档的主要内容详细介绍的是使用74LS148设计的抢答器仿真电路免费下载。
    发表于 12-20 08:00 179次下载
    使用<b class='flag-5'>74LS148</b>设计的抢答器仿真电路免费下载