历史上的今天

今天是:2024年09月08日(星期日)

2021年09月08日 | 基于51单片机的手动数字时钟

发布者:冰山火影1977 来源: eefocus关键字:51单片机  手动  数字时钟 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

实现功能:


(1)利用数码管显示时分秒,显示格式为“时-分-秒”;


(2)利用6个按键控制时、分、秒;


(3)设置秒复位按键,可实现秒钟复位。

单片机介绍

51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。


设计思路

文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;


调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;


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


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


程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。

仿真实现

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


Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。

关键字:51单片机  手动  数字时钟 引用地址:基于51单片机的手动数字时钟

上一篇:14-基于51单片机的声音分贝测量与显示仿真
下一篇:12-基于51单片机的防火防盗GSM上报智能家居系统

推荐阅读

  E524.32 / E524.33:经济高效且容易实现的超声波系统解决方案  德国elmos公司日前宣布推出用于汽车级超声波驻泊车辅助系统的下一代“直接驱动”超声倒车雷达处理芯片系列。 除汽车领域外,这些IC可用于工业应用或机器人应用中的距离测量。  “直接驱动”方案可以显著降低系统成本,这是由于可以减少传感器电路板上的变压器和其他外部器件的数量...
(文章来源:中科罗伯特机器人学院) 随着人们生活水平的不断提高,人们对产品的品质要求也越来越高。对生产厂家而言,工业机器人的性能高低关系着产品的质量的好坏。在工业机器人各种零部件中控制系统十分的重要,它是决定机器人性能高低的重要因素之一。 但我国的工业机器人的控制系统还存在着很多的问题,例如,因为局限于专业的、专业的机器人语...
半导体解决方案供应商瑞萨电子集团宣布推出采用瑞萨独有WattShareTM技术的P9415-R无线电源接收器,作为其无线电源解决方案的最新成员。新型15W无线电源接收器使智能手机、移动电源以及便携式工业和医疗设备能够对其它具有无线充电功能的移动设备及配件进行无线充电。P9415-R在发射器/接收器(TRx)模式下具有高达5W的发射功率功能,同时能够在Qi发射器上接...
  控制类产品名目繁多,各家叫法不一。通常使用的控制类产品包括DCS、PLC两大类。我们又将DCS的概念拓展到FCS。   DCS(Distributed Contorl System),集散控制系统,又称分布式控制系统。   PLC(Program Logic Control ),可编程逻辑控制器。  发展到现在,DCS和PLC之间没有一个严格的界线,在大多数人看来,大的系统就是DCS,小的系统...

史海拾趣

问答坊 | AI 解惑

奇偶校验位的问题?

如何在51内实现奇偶效验TB8和RB8这两个到底该怎么用呀?假如要奇校验,那么TB8如何设置?RB8仅仅是接收到的校验位吗?还有串口调试助手为什么什么数据都收,而上位机设置为奇校验,单片机收到的数据里面的1是偶数个呢?奇数个1 的数据全没了??…

查看全部问答∨

【藏书阁 】仪表放大器应用工程师指南

目录 第I章——仪表放大器的基本原理 前言 仪表放大器与运算放大器的区别是什么? 信号放大与CMR 运算放大器与仪表放大器的CMR比较 差分放大器   在何处使用仪表放大器和差分放大器? 数据采集 医用仪器 监测和控制电子设 ...…

查看全部问答∨

大问题

关于2ASK的   我用一个方波【FPGA产生的M序列】和DDS产生的正弦波,在内部进行相乘。相乘后的 信号的频率怎么算     然后   调制好 加个DA 然后加个LPF     怎么算这个信号的频率…

查看全部问答∨

hdlc 发送BD置上Ready标志就死机,为何?

采用freescale的m8270为处理器,配置fcc1为HDLC nibble 模式,时钟为brg5。配置完成后,将/CTS管脚拉低电平,用示波器测输出管脚(txd0~txd3)有波形输出,为0x7E(HDLC flag)。 当有数据发送时,给发送BD置上数据长度、地址,最后给状态寄存器置上 ...…

查看全部问答∨

想做便携数码产品,视听产品开发

   本人学生,想毕业后从事便携数码产品、视听产品开发(比如MP3 、 MP4 、 PMP 、数码相框)。但是对这个行业不是很熟悉,网上这方面的资料又好少好少,现在根本就不知道该怎么进行学习。比如说,该怎么入门,该学点什么,开发难点是什 ...…

查看全部问答∨

GetSystemMetrics返回值不正确

系统显示正常,但是 GetSystemMetrics(SM_CXSCREEN) GetSystemMetrics(SM_CYSCREEN) 这两个调用返回的数值都不正确 我感觉是BSP中的显示设置出现问题了 请问BSP中哪个位置的哪个参数决定了GetSystemMetrics函数的返回值?…

查看全部问答∨

关于ELF文件的entry point address

针对SBC8260开发板,用powerpc-linux-gcc编译linux生成的vmlinux文件是ELF格式的,它的entry point address是0xc0000000 请问: 1.entry point address是实际的物理地址吗 2.entry point address所代表的语句如_start应该就是ELF文件的程序入口点, ...…

查看全部问答∨

跨vlan 访问外网

<Quidway>disp cu # sysname Quidway # radius scheme system server-type huawei primary authentication 127.0.0.1 1645 primary accounting 127.0.0.1 1646 user-name-format without-domain domain system radius-scheme s ...…

查看全部问答∨

LPC1114 POV取模软件

由于POV特殊的自身特点,象素点不是点阵式排列的,用普通点阵,LCD取模软件会造成显示内容是外大内小,成扇形的,所以这个软件取出的数据克服这一特点。下一步我将准备脱离这个软件,用控制芯片实现解码    哈哈 关注的人错过88 我 ...…

查看全部问答∨

DIY 示波器——A/D采集+UTR0发送(前期调试)

拿到EEWORLD寄来的EK-LM3S811开发板后很激动,现在和大家共享一下我弄的一个前期调试程序: 说明:代码解压后直接烧入EK-LM3S811开发板,打开超级终端 设置波特率为9600,既可以进行双路电压采集(ADC0和ADC 1),采集电压范围0-3V…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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