具体实现功能
实现功能:
(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实现联调,便于程序的调试,且支持多种平台,使用简单便捷。
上一篇:14-基于51单片机的声音分贝测量与显示仿真
下一篇:12-基于51单片机的防火防盗GSM上报智能家居系统
推荐阅读
史海拾趣
在发展过程中,Crystalfontz America Inc公司不断完善和升级产品线。除了传统的LCD、OLED显示模块外,公司还推出了触摸屏、线缆、PC安装支架等一系列配套产品。这些产品的推出不仅丰富了公司的产品线,也满足了客户多样化的需求。同时,公司还关注行业动态和市场需求变化,及时调整产品策略,确保产品始终保持竞争力。
在电子行业的早期,Cressall Power Resistors公司以其对电阻技术的深入研究而脱颖而出。公司研发团队通过不懈的努力,成功开发出一种新型的功率电阻器,具有更高的耐热性、更低的电阻值变化率以及更长的使用寿命。这一技术突破迅速得到了市场的认可,公司因此获得了大量的订单,业绩迅速增长。随着技术的不断完善和产品的持续升级,Cressall逐渐在功率电阻器市场树立了技术领先的地位。
随着国内市场的逐渐饱和,AVA电子开始将目光投向国际市场。公司制定了详细的国际化战略,包括拓展海外市场、建立海外销售渠道、加强与国际同行的合作等。AVA电子积极参加国际性的行业展会和论坛,与国际客户建立了广泛的联系;同时,公司还加大了对海外市场的宣传力度,提高了品牌在国际市场的知名度。这些举措不仅为公司带来了更多的商机,也提升了公司在国际市场的地位。
请注意,以上故事是基于AVA电子的公开信息和一般电子科技公司的发展规律进行创作的,并非真实事件。如果需要更具体、更详细的故事,建议直接查阅AVA电子的官方资料或相关新闻报道。
作为一家技术驱动的公司,Baumer Electric Ag始终注重研发投入和技术升级。公司不断引进先进的生产设备和技术手段,提高生产效率和产品质量。同时,Baumer还积极与高校、科研机构等合作,开展前沿技术研究和新产品开发。这些举措为公司的持续发展提供了强大的技术支持和创新动力。
这五个故事展示了Baumer Electric Ag公司在电子行业中的发展历程。从创业初期的坚持与突破,到关键人才的引入与领导层的更迭,再到股份制改革与产品创新的结合,以及国际化战略与出口业务的拓展和持续投资与技术升级,Baumer Electric Ag凭借其卓越的技术实力和创新精神,逐步在电子行业中树立起了自己的品牌形象和市场地位。
强盛电子(AEC)自成立以来,一直致力于电子技术的研发与创新。公司研发团队经过数年的努力,成功开发出一款具有颠覆性的新型芯片,这款芯片在性能上远超当时的同类产品,引起了市场的广泛关注。随着这款芯片的量产和上市,AEC的市场份额迅速扩大,成为行业内的佼佼者。
Carlo Gavazzi公司由加瓦齐家族在1931年创立,最初可能只是一个小规模的电气公司。然而,凭借创始人对技术的深刻理解和前瞻性的市场洞察力,公司迅速在行业中崭露头角。在随后的几十年里,公司不断扩展业务范围,逐步建立起自己在电气和电子领域的地位。
目录 第I章——仪表放大器的基本原理 前言 仪表放大器与运算放大器的区别是什么? 信号放大与CMR 运算放大器与仪表放大器的CMR比较 差分放大器 在何处使用仪表放大器和差分放大器? 数据采集 医用仪器 监测和控制电子设 ...… 查看全部问答∨ |
|
采用freescale的m8270为处理器,配置fcc1为HDLC nibble 模式,时钟为brg5。配置完成后,将/CTS管脚拉低电平,用示波器测输出管脚(txd0~txd3)有波形输出,为0x7E(HDLC flag)。 当有数据发送时,给发送BD置上数据长度、地址,最后给状态寄存器置上 ...… 查看全部问答∨ |
|
本人学生,想毕业后从事便携数码产品、视听产品开发(比如MP3 、 MP4 、 PMP 、数码相框)。但是对这个行业不是很熟悉,网上这方面的资料又好少好少,现在根本就不知道该怎么进行学习。比如说,该怎么入门,该学点什么,开发难点是什 ...… 查看全部问答∨ |
系统显示正常,但是 GetSystemMetrics(SM_CXSCREEN) GetSystemMetrics(SM_CYSCREEN) 这两个调用返回的数值都不正确 我感觉是BSP中的显示设置出现问题了 请问BSP中哪个位置的哪个参数决定了GetSystemMetrics函数的返回值?… 查看全部问答∨ |
针对SBC8260开发板,用powerpc-linux-gcc编译linux生成的vmlinux文件是ELF格式的,它的entry point address是0xc0000000 请问: 1.entry point address是实际的物理地址吗 2.entry point address所代表的语句如_start应该就是ELF文件的程序入口点, ...… 查看全部问答∨ |
<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 ...… 查看全部问答∨ |
由于POV特殊的自身特点,象素点不是点阵式排列的,用普通点阵,LCD取模软件会造成显示内容是外大内小,成扇形的,所以这个软件取出的数据克服这一特点。下一步我将准备脱离这个软件,用控制芯片实现解码 哈哈 关注的人错过88 我 ...… 查看全部问答∨ |
拿到EEWORLD寄来的EK-LM3S811开发板后很激动,现在和大家共享一下我弄的一个前期调试程序: 说明:代码解压后直接烧入EK-LM3S811开发板,打开超级终端 设置波特率为9600,既可以进行双路电压采集(ADC0和ADC 1),采集电压范围0-3V… 查看全部问答∨ |