51单片机8位数码管电子时钟

“51单片机8位数码管电子时钟”相关的资料有哪些?“51单片机8位数码管电子时钟”相关的范文有哪些?怎么写?下面是小编为您精心整理的“51单片机8位数码管电子时钟”相关范文大全或资料大全,欢迎大家分享。

51单片机数码管电子时钟程序

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

这是一个以8位数码管做的电子时钟程序,包括整点报时

#include<reg52.h>

#define uint unsigned int #define uchar unsigned char

uchar miao,fen,shi,m,f,s,num,num2,num1,num4;

uchar code table1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; sbit beep=P3^7; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }

void xiansi( uchar aa,uchar bb,uchar cc) { P2=0xdb; P0=0xbf; delay(1); P0=0xff; // num2++;

if(num1==1&num2==0|num1==1&num2==1) { P2=0xff; P0=table1[aa%10]; delay(1); P0=0xff; P2=0xff;

单片机和数码管设计的电子时钟

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

本设计是基于单片机和数码管还有74hc573设计的电子时钟,具有可调时和日历还有闹钟的功能。

单片机数码管 显示电子时钟论文

学 校: 黑龙江科技学院 专业名称: 通信工程 班 级: 10-2班 姓 名:日 期: 2012/11/11

本设计是基于单片机和数码管还有74hc573设计的电子时钟,具有可调时和日历还有闹钟的功能。

摘要

此设计以at89c52单片机为核心控制元件,与数码管和蜂鸣器和按键结合,在应用c语言来实现电子时钟的显示和调制功能。本次设计运用了KEIL和protues仿真软件来进行调试,并给出了完整的设计电路和KEIL程序代码,并画出了编程的逻辑流程图。通过调试和运行,最终完成了一个完整的电路仿真,其功能是实现时间和日历的现实并且都能进行相应的调整,同时还能进行闹铃的设置并在达到预定的时间时闹铃。

关键字:at89c51单片机、数码管、时钟

一、电子时钟功能概述

本次电子时钟作品分由单片机部分、数码管显示部分、按键部分和蜂鸣器电路相互连接组成。这样硬件部分就组成了一个电子时钟的基本完整的电路。电子时钟的工作过程是:接通电源时时钟开始工作,时钟分为三个状态:正常计时、显示日历

51单片机做的电子时钟

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

/************************************************

用定时器T0方式一控制P10,P11每250ms闪烁一次, 用定时器T1方式1控制时分秒,数码管前两个为时针(fe,fd) 中间为分针(f7,ef),最后两个为秒针(bf,7f) *************************************************/ #include

#define uchar unsigned char #define uint unsigned int sbit P10=P1^0; sbit P11=P1^1; sbit S4=P3^2; sbit S3=P3^3; sbit S2=P3^4; sbit S1=P3^5;

uchar t,fenshi,fenge,miaoshi,shishi,shige,miaoge,nu1m=0,nu2m=0,nu3m=0; unsigned int nu4m=0,nu5m=0; unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x

数码管动态显示的51单片机时钟设计

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

一看就会,适合初学者参考

T0,T1同时开中断,和别人的有点不一样

源程序如下

//数码管设计的可调电子钟 //K1,K2分别调整小时和分钟 #include #include

#define uchar unsigned char #define uint unsigned int

uchar code DSY_CODE[]={0xC0,0xF9,0xA4,0xB0,0x99, //共阳段码 0x92,0x82,0xF8,0x80,0x90,0xFF}; uchar DSY_BUFFER[]={0,0,0xBF,0,0,0xBF,0,0}; //显示缓存 ucharScan_BIT; //扫描位,选择要显示的数码管 uchar DSY_IDX; //显示缓存索引 ucharKey_State; //P1端口按键状态 uchar h,m,s,s100; //十分秒 ,1/100s void DelayMS(uchar x) //延时 {

uchar i;

while(x--) for(i=0;i<120;i++);

}

void Increase_Hour() //小时处理函数 {

if(++h>23)h=0;

DSY_BUF

基于8051单片机和DS12C8878位数码管显示的时钟(2)

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

#include #include

#define sec XBYTE[0xed00]//秒寄存器地址 #define min XBYTE[0xed02]//分寄存器地址 #define hour XBYTE[0xed04]//小时寄存器地址

#define DS12887a XBYTE[0xed0a]//12887A寄存器地址 #define DS12887b XBYTE[0xed0b]//12887B寄存器地址

unsigned char code b[8]={0x1f,0x9f,0x5f,0xdf,0x3f,0xbf,0x7f,0xff}; //数码管地址 unsigned char code

数码管字符码c[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00};//

sbit beep=P1^4; sbit K2=P1^0; sbit K1=P1^1; sbit K3=P1^2;

//sbit DS12887CS=P2^1; sbit DISP=P2^4; sbit S1=P2^2;

unsigned char SS_1,SS_2,SS_3,SS_0;

单位

基于51单片机的语音电子时钟系统

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

东华理工大学长江学院

毕业设计

题 目 基于51单片机的语音电子时钟系统

英文题目 The design of digital voice clock system

based on 51 MCU

学生姓名 XXX 学 号 083143XX 专 业 电子信息工程 系 别 机 电 系 指导教师 王仁波 职称 教授

二零一二年六月

摘 要

单片计算机既单片微型计算机。由RAM,ROM,CUP构成,定时,计数和多种接口与一体的微型控制器。他体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51 系列单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习,应用,从而达到学习,设计的能力。

本文以AT89C51单片机为核心,将时钟集成芯片DS1302产生的时钟信号送入单片机,由六位数码管动态显示;采用不断查询单片机存储的作息时间的方法,利用语音芯片播放音乐,同时采取定义三个按键及软件控制的方式,实现快速校时和整点报时功能;硬件

基于AT89S52单片机数码管时钟1

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

课程设计(论文)说明书

题 目: 基于AT89S52单片机

实现用数码管显示时钟

院 (系): 专 业: 学生姓名: 学 号: 指导教师:

职 称:

2011年 12月15日

桂林电子科技大学课程设计(论文)报告用纸 第 1 页 共 2 页

摘 要

本课程设计要求基于STC89C52单片机实现用8位数码管进行时钟显示。采用了AT89C52单片机和DS1302实时时钟芯片,使用5V电源进行供电。设计的时钟可以通过按键切换,数码管显示北京时间(时、分、秒)以及月份、日期、星期,并且可以实现时钟的校准功能。主要的程序有:时钟芯片驱动程序,数码管显示及驱动程序等。设计成果制作成可供实际检测的实物电路板。

关键词:单片机;DS1302;时钟电路;数码管显示;

Abs

基于AT89S52单片机数码管时钟1

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

课程设计(论文)说明书

题 目: 基于AT89S52单片机

实现用数码管显示时钟

院 (系): 专 业: 学生姓名: 学 号: 指导教师:

职 称:

2011年 12月15日

桂林电子科技大学课程设计(论文)报告用纸 第 1 页 共 2 页

摘 要

本课程设计要求基于STC89C52单片机实现用8位数码管进行时钟显示。采用了AT89C52单片机和DS1302实时时钟芯片,使用5V电源进行供电。设计的时钟可以通过按键切换,数码管显示北京时间(时、分、秒)以及月份、日期、星期,并且可以实现时钟的校准功能。主要的程序有:时钟芯片驱动程序,数码管显示及驱动程序等。设计成果制作成可供实际检测的实物电路板。

关键词:单片机;DS1302;时钟电路;数码管显示;

Abs

四位数码管秒闪烁可调时钟

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

STC 51单片机的经典程序。

四位数码管可调时钟(1)

/**** 本程序中,晶振为12MHz, ****/

/**** 时间控制采用定时中断控制方式。 ****/

/**** 模式和时间调整采用查询方式。 ****/

#include<reg52.h>

sbit P20=P2^0; //分个位控制端

sbit P21=P2^1; //分十位控制端

sbit P22=P2^2;

sbit P23=P2^3;

sbit key0=P3^0;

sbit key1=P3^1;

sbit key2=P3^2; //时个位控制端 //时十位控制端 sbit led=P2^7; //second display led //模式设置 //加 //减

unsigned char hour,min,sec,T50ms;

unsigned char modstate; //模式状态

unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//段码

void init(); //初始化子程序声明

void delay500us(unsig

基于单片机的电子时钟设计

标签:文库时间:2024-06-30
【bwwdw.com - 博文网】

武汉软件工程职业学院毕业设计

bu

武汉软件工程职业学院

2006级毕业论文

课题名称 基于单片机的电子时钟设计 学生姓名 班 级 指导老师

完成时间: 2008 年10月 23日

光电子与通信工程系

武汉软件工程职业学院毕业设计

基于单片机的电子时钟设计

摘要

本文介绍了一款基于AT89S51单片机控制的电子钟的设计,通过多功能数字钟带的设计思路,详细叙述了系统硬件、软件的具体实现过程。论文重点阐述了数字钟硬件中MCU模块、时钟模块、显示模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,包括中断模块、时间调整模块设计,并采用简单流通性强的C语言编写实现。本设计实现了时间的修改功能和年、月、日和星期的显示功能。

关键词:

AT89S51 单片机 数字钟

武汉软件工程职业学院毕业设计

Abstract

This paper introduced the design of digital clock based on SCM of AT89S51, the specific process of how the sys