资料编号:192

功能介绍:

采用51单片机,使用单片机定时计数器及LCD1602接口实现实时时钟显示,并可设置三组的上下课作息时间,到时间控制蜂鸣器打铃,同时红色LED发光二极管点亮,液晶屏显示打铃状态(上课/下课)。

下面是仿真图展示:

下面是原理图展示:

下面是部分程序展示:

sbit beep=P2^7;//蜂鸣器
sbit led=P3^4;//led
uchar time=0,mode=0;//系统变量
uchar sec=0,miao=0,fen=0,shi=0;//计时
uchar fen1[]={0,0,0,0,0,0};//上下课
uchar shi1[]={0,0,0,0,0,0};
uchar flag=0;//打铃标志
uchar disp[]="00:00:00";

uchar key=0;
uchar key_scan()//按键检测
{
uchar i,j;
i=0;
j=0;
P1=0x0f;
if(P1!=0x0f) //检测有无按下
{
    delay_uint(1000);
    if(P1!=0x0f) //检测有无按下
{
 switch(P1)//检测行
 {
  case 0x0e:i=3;break;
  case 0x0d:i=2;break;
  case 0x0b:i=1;break;
  case 0x07:i=0;
 }
 P1=0xf0;
 switch(P1)//检测列
 {
  case 0xe0:j=13;break;
  case 0xd0:j=9;break;
  case 0xb0:j=5;break;
  case 0x70:j=1;
 }
}
}
if(key!=i+j)
{
    key=i+j;
    return key;
}
else
    return 0;
}

下面是流程图展示:

下面是元器件清单展示:

源文件分享下载链接:

https://mp.weixin.qq.com/s/Pg8LZUAfWJWJ23mO3GYYDQhttps://mp.weixin.qq.com/s/Pg8LZUAfWJWJ23mO3GYYDQ

基于51单片机的校园教室打铃系统相关推荐

  1. 51系列—基于51单片机的校园教室打铃系统(代码+仿真+电路图超级全)

    基于51单片机的校园教室打铃系统(代码+仿真+电路图超级全) 本文主要介绍基于51单片机实现的校园打铃系统设计,实现了基本的上下课打铃功能.本设计基于51单片机,使用单片机定时计数器及LCD1602接 ...

  2. 基于51单片机的校园电子打铃器 proteus仿真原理图程序设计

    硬件设计 (末尾附文件) 功能: 1.8位数码管显示当前时间. 2.使用DS1302获得时钟信号,能够进行时钟设置 3.能够设置10组打铃时间,并具有临时打铃功能,打铃的时长为5S钟 4.使用1602 ...

  3. 基于51单片机的智能教室系统

    目录 基于51单片机的智能教室系统 一.原理图 二.部分代码 三.视频演示 基于51单片机的智能教室系统 功能: 1.通过LCD实时温度.光照强度.人数以及手自动模式 2.温度过高且有人的情况下打开空 ...

  4. 【043】基于51单片机的篮球比赛积分计时系统Proteus仿真

    一.压缩包资料内容 (1).基于51单片机的篮球比赛积分计时系统proteus仿真设计一份: (2).基于51单片机的篮球比赛积分计时系统proteus仿真设计keli源代码一份: (3).基于51单 ...

  5. c语言51单片机湿度浇花器,基于51单片机的室内自动浇花系统的制作方法

    本实用新型涉及单片机应用领域,具体涉及一种基于51单片机的室内自动浇花系统. 背景技术: 随着科学技术不断进步,人民的消费水平和生活质量逐渐,物质水平已经满足不了人民的需求,精神上的需求越来越受人们的 ...

  6. 【038】基于51单片机的土壤湿度自动浇花系统Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的土壤湿度自动浇花系统proteus仿真设计一份: (2).基于51单片机的土壤湿度自动浇花系统proteus仿真设计keli源代码一份: (3).基于51单 ...

  7. 基于51单片机的智能家居安防系统(程序+仿真+PCB)

    @TOC 一.基于51单片机的智能家居安防系统 1.主要功能 通过人体红外检测模块.光敏传感器.蜂鸣器.继电器模块模拟智能家居安防功能. 2.实验结果 3.实验仿真 4.程序源码 /********* ...

  8. 基于51单片机的公交车安全智能检测系统、基于51单片机的金属探测仪控制设计、基于单片机的智能电子密码锁系统设计、基于51单片机酒精浓度检测仪设计【资料转发分享】

    630基于51单片机的公交车安全智能检测系统-设计资料 本资料是基于单片机的公交车安全监测系统 具有如下功能: 1.监测环境的温度,超标报警.可以设置上下限 2.监测是否有火灾以及有毒气体,超标报警, ...

  9. 基于51单片机的L298N直流电机调速系统Proteus仿真程序

    基于51单片机的L298N直流电机调速系统Proteus仿真程序 本此设计选择STC89C52单片机作为主控芯片,选取带有光电编码器的直流电机作为被控对象,利用单片机的T0定时器产生PWM信号并送到直 ...

最新文章

  1. gulp项目配置指南
  2. unity3d 数学基础与数学辅助类
  3. 教您怎么给移动硬盘加密
  4. 利用堆排序查找数组中第K小的元素方法
  5. 关于产品 / 市场契合点 PMF 的 12 个问题全解读(下)
  6. SecureCRT 或者 超级终端 始终无法ping通主机
  7. JavaScript 数组拼接打印_巧用控制台,提升JavaScript调试性能
  8. Hive hang without response
  9. STM32时钟学习之STM3210X_RCC.H解读
  10. 函数使用了堆栈的字节超过_Go语言复习笔记——基本语法三之堆栈与字符串应用...
  11. 【Sublime】Mac下使用Sublime编译运行带输入数据的程序
  12. 巴比特 | 元宇宙每日必读:红杉中国“雇”了一位虚拟员工,自称每秒可看百份商业计划书,期待时薪为0.68元...
  13. omnet++ tictoc2 实例分析
  14. 【问题解决】seckill-秒杀项目 -- 服务端异常
  15. 如何稳定eBay店铺评分
  16. java 锟斤 解决乱码_java eclipse 开发中文乱码锟斤拷小锟斤拷锟
  17. 简单自定义协议的封包和解包
  18. WIN10 64位系统下如何 进行OPC和DCOM配置
  19. 小知识点:ARM 架构 Linux 大数据集群基础环境搭建(Hadoop、MySQL、Hive、Spark、Flink、ZK、Kafka、Nginx、Node)
  20. AR502H-CN开发笔记01:硬件接口

热门文章

  1. 汉德森基因检测丨认清自己,才能成为更好的自己
  2. Mathematica绘制图形
  3. DDOS攻击防护HTTP篇
  4. 面向面试题的前端学习-js篇(自用,持续完善中)
  5. 互联网创业公司的一段经历
  6. echarts地图自定义icon图标并在图标内自定义文字
  7. navicat使用和测试
  8. Android 插件仓库
  9. mac系统用键盘操作菜单栏
  10. Macbook pro如何设置触控栏