51单片机智能时钟设计

发布者:开元轩最新更新时间:2020-02-17 来源: 51hei关键字:51单片机  智能时钟  控制系统 手机看文章 扫描二维码
随时随地手机看文章

控制系统直接通过STC 8a8k64s4a12 单片机控制两组4位的数码管进行显示,使用DS1302时钟芯片进行获取时钟数据,使用DS18b20,获取温度信息,通过HC-05 蓝牙模块进行与手机app通讯,手机app由App Inventor 2编写 可以实现闹钟、用户设置数据的掉电保存,联机自动校时等功能。
 
 
作品实物如图所示:
 
数码管驱动:

#include

#include

#include



uchar code shuzi[]={

                                                                                        0xc0,//0

                                                                                        0xf9,//1

                                                                                        0xa4,//2

                                                                                        0xb0,//3

                                                                                        0x99,//4

                                                                                        0x92,//5

                                                                                        0x82,//6

                                                                                        0xf8,//7

                                                                                        0x80,//8

                                                                                        0x90,//9

                                                                                        0x88,//A

                                                                                        0x83,//B  11

                                                                                        0xc6,//C  12

                                                                                        0xa1,//D

                                                                                        0x86,//E

                                                                                        0x8e,//F

                                                                                        0x8c,//P  16

                                                                                        0x40,//0.

                                                                                        0x79,//1.

                                                                                        0x24,//2.

                                                                                        0x30,//3.

                                                                                        0x19,//4.

                                                                                        0x12,//5.

                                                                                        0x02,//6.

                                                                                        0x78,//7.

                                                                                        0x00,//8.

                                                                                        0x10,//9.

                                                                                        0xbf,//-   27

                                                                                        0xff,// 熄灭 28

                                                                                        0x7f,//. 29

                                                                                        0x88,//A  30

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ..[16]
关键字:51单片机  智能时钟  控制系统 引用地址:51单片机智能时钟设计

上一篇:基于51单片机的步进电机控制以及仿真
下一篇:51单片机12864显示的电子密码锁源码

推荐阅读最新更新时间:2024-11-17 08:26

51单片机 LCD12864
有了LCD12864,人机交互就友好的多了。 原理图: 上代码: //程序可能,驱动12864液晶显示文字 //本程序有问题,见实际效果,1数码管在接入串口线乱码;2无法多页显示 #include reg52.h #define uint unsigned int #define uchar unsigned char //端口声明 sbit duanxuan=P2^6; //数码管段选端 sbit weixuan=P2^7; //数码管位选端 sbit lcd12864_R
[单片机]
51单片机实验15:DS1302时钟模块应用
开发板DS1302模块电路图如下: 目的:单片机查询DS1302时钟模块时间,并将其显示在数码管上。 DS1302的初始化时间为2019年1月1日12:00(星期二) #include reg52.h #include dse1302.h sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; uc code x ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uc tim ; void delay(uc x) { uc i,j; for(i=1;i =x;i++) for(j=1;j =110;j++);
[单片机]
<font color='red'>51单片机</font>实验15:DS1302<font color='red'>时钟</font>模块应用
51单片机-独立按键控制LED灯
1.硬件设计 轻触按键:相当于是一种电子开关,按下时开关接通,松开时开关断开,实现原理是通过轻触按键内部的金属弹片受力弹动来实现接通和断开;原理图如下: 2.软件设计 2.1.独立按键控制LED闪烁 功能需求:按下按键,LED点亮;松开按键,LED熄灭;可单个按键控制,也可多个按键控制 程序设计:分析原理图,确定要通过控制哪个按键去决定LED亮灭;单个按键K1,控制LED亮灭的程序如下: #include REGX52.H void main() { while(1) { if(P3_1==0)//通过控制K1按键,去控制LED闪烁 //P3_0==0,即是控制K2 { P2_0=
[单片机]
<font color='red'>51单片机</font>-独立按键控制LED灯
基于51单片机的出租车计价器
一.硬件方案 本设计基于STC89C52单片机、1302时钟芯片准确计时、LCD1602液晶显示、24c02芯片可以掉电存储数据、3v直流电机模拟发动机工作。当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。 主要由51单片机最小系统、DS1302时钟芯片准确计时、LCD1602液晶显示、24c02芯片可以掉电存储数据、3v直流电机模拟发动机工作;如图: 二.设计功能 (1)当无乘客时液晶可以显示时间(年月
[单片机]
基于<font color='red'>51单片机</font>的出租车计价器
基于ARM的嵌入式系统在机器人控制系统中的应用
1 前言 随着科学技术的发展,机器人将在太空探测、救灾防爆、海洋开发等领域有着广阔的应用前景,因而其发展正在成为国内外研究人员关注的焦点 。分析上述各种用途的机器人,其构成不外乎机构本题和控制系统两大部分。机构本体在体现机器人特色的同时,也决定了其必然是无人系统,在恶劣的 环境下,机器人要具备一定的自主能力。这就要求机器人有一定的“判断能力”和“想法”,需要复杂的算法,包括运动算法和模式识别算法。一般的微处理器是无法完成这项任务,而上述各种机器人又无法使用计算机控制作业,32位微处理器和嵌入式操作系统的出现解决了此问题。 嵌入式系统是指以应用为核心、以计算机技术为基础、软硬件可裁剪,以及适应应用系统对功能、可靠性、成本、体
[单片机]
基于ARM的嵌入式系统在机器人<font color='red'>控制系统</font>中的应用
一种汽车内部噪声智能主动控制系统的设计
噪声主动控制基本思想是由德国物理学家Paul Lueg于1936年发明“电子消声器”时首次提出的。噪声主动控制技术相对传统的被动控制,具有对中、低频段噪声控制效果明显、系统轻巧、实时性强等优点,具有潜在的工程应用价值。噪声控制为实时控制,需要较大的计算量,普通的单片机难以实现。20世纪80年代,数字信号处理(DSP)芯片噪声主动控制基本思想由德物理学家Paul Lueg于1936年发明“电子消声器”时首次提出的。噪声主动控制技术相对传统的被动控制,具有对中、低频段噪声控制效果明显、系统轻巧、实时性强等优点,具有潜在的工程应用价值。 噪声控制为实时控制,需要较大的计算量,普通的单片机难以实现。20世纪80年代,数字信号处理(DSP
[嵌入式]
ATMEGA48与DS1302组成的定时控制系统
Atmel公司的ATMEGA48是一款高性能、低功耗的8 位AVR微处理器,使用先进的RISC 结构,大多数指令的执行时间为单个时钟周期,所以运算速度更快。两个具有独立预分频器和比较器功能的8 位定时器/ 计数器;一个具有预分频器、比较功能和捕捉功能的16 位定时器/ 计数器;具有独立振荡器的实时计数器RTC;六通道PWM;8路10 位ADC(TQFP 与MLF 封装) ;可编程的串行USART 接口;可工作于主机/ 从机模式的SPI 串行接口;面向字节的两线串行接口;具有独立片内振荡器的可编程看门狗定时器;片内模拟比较器;引脚电平变化可引发中断及唤醒MCU等。 其具有的下面特点无论从编程、自编程和加密等方面都给用户提供了很大
[应用]
C8051F020与80C51单片机的异同点
1 引言 80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。单片机领域的大部分工作人员都熟悉80C51单片机,各大专院校都采用80C51系列单片机作为教学模型。随着单片机的不断发展,市场上出现了很多高速、高性能的新型单片机,基于标准8051内核的单片机正面临着退出市场的境地。为此,一些半导体公司开始对传统8051内核进行大的构造,主要是提高速度和增加片内模拟和数字外设,以期大幅度提高单片机的整体性能。其中美国Cygnal公司推出的C8051F系列单片机把80C51系列单片机从MCU时代推向SoC时代,使得以8051为内核的单片机上了一个新的台阶。 C8051F系列单片机是完全集成的混合信号系统级芯片,具
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved