1. 51单片机
    +关注
    关注 42
    文章 1317
    浏览量 45623
  2. DIY
    DIY
    +关注
    关注 69
    文章 535
    浏览量 262985

51单片机驱动指针电压表DIY的一个时钟设计

玩转单片机 2018-01-12 09:17 次阅读
DIY过程1、原理还是很简单的,就是用单片机读取实时时钟芯片产生的时间数据,并根据时间数据调制成对应的电压,通过指针电压表显示出来就行了。但是要用时间来产生可控的电压,会用到D/A(数字-模拟转换),但家里没有D/A芯片,就一直没有动手。直到偶然发现STC手册上有用PMW(脉冲宽度调制)做D/A的说明,就简单地搭了实验电路试了一下,觉得可行就匆忙“开工”了。时钟芯片选用了单片机爱好者常用的DS1302,表头是2个5V量程的指针电压表,主控用的是STC12C2052AD,正好2路PWM对应小时和分钟。STC12C2052AD单片机是STC生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速A/D转换,20脚封装。

 

DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.0V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。使用3V的备用电池可以在主电源断电的时候继续走时。



时间的调整使用EC11旋转编码器,也就是常说的“飞梭”,可以左右旋转可按下,这么一个玩意配合程序就能实现小时、分钟的调节功能了。

2、制作PCB根据选用的元器件绘制出电路图,画出PCB来。软件是Altium Designer。

 
 热转印制板、焊接完成后的模样。受条件所限没有制作阻焊层,焊锡不太受约束焊点不好看,不如打样的板子养眼。3、重新绘制表盘

原来是5V的电压表,为了改成小时和分钟,需要重新绘制表盘。上网搜了下发现干这个活CAD最拿手,可惜一点基础也木有,为了画这个玩意看了2天的视频教程+百度,才总算勉强画好。普通打印纸打印的,为防潮在上面贴了一层塑料膜。双面胶粘到原来的表盘上,自我感觉做得还算不错。
    
4、外壳和组装手里最合适的就是以前弄的这个塑料盒了,大小还合适,就是黑不溜秋的不好看。
  
正面小电钻+挫刀开好表头的孔,好在塑料材质较软,手工制作也不算吃力,不过精度就很难保证了。装好EC11编码器和电源插座,再找合适位置放了2个LED(调节小时和分钟的指示)就行了。
5、程序和调试DS1302以前玩过,复制粘贴后简单修改一下就行。EC11的解码来自互联网。PWM相关的寄存器参照STC手册就行了。



用实验板试一下调零:单片机PWM输出0,调整电压表的调零螺丝让指针指在0的位置。调高端:表头里的色环电阻换成了3296可调电阻,PWM输出高,调节3296电阻让指针指向满刻度调线性:想要指针指在9点整的位置,输入理论值后发现会指到9点10分左右,只好逐个刻度在程序里面调整,这应该叫做“线性补偿”吧!
就在项目准备完工的时候发现了重大的BUG,每更换一个不同电源,指针指示的位置都有很大的误差,毕竟每个5V的适配器输出的电压不会完全相同,0.1V的差距都会造成指针位置的不同。只好用洞洞板做了个5V的稳压模块来补救一下,这样显示就稳定了,但输入电压就不能使用常见的手机充电器了,找了个9V的路由适配器当电源。 6、如何操作? 正常的时间显示状态下,编码器不起作用,LED全灭。按下编码器,红色LED亮起,表示为小时调节模式,左右旋转调整到正确的位置。再次按下编码器,红色LED熄灭,绿色LED点亮,进入分钟设置状态,同样左右旋转调整到当前的分钟数,每加减一分钟,就把秒归零。这样在标准时间为X时X分0秒时调一下就达到了分秒同时对好的目的。再按一下,LED全灭,回到正常显示状态。美图镇楼 后记:就是这么一个简单的时钟,磕磕碰碰的做了好久。摆在桌上看着还像那么回事。但折腾的意义大过实用价值,看个时间还得反应一会儿才能明白,有时候还会看错。但是DIY就是这样,从想象到完成,这个曲折的过程还是挺美好的。

热门推荐

  1. 【干货】全自动AI移动机器人开源资料
  2. 电子书 中美人工智能行业生态比较
  3. 电子书 电源开关设计秘笈 第一部
  4. 麦肯锡AI报告 人工智能如何为公司提供真正价值
  5. 采用Raspberry Pi 3和扩展板对工业控制设计(附代码)
原文标题:用51单片机驱动指针电压表做的时钟 文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。
收藏 人收藏
分享:

评论

相关推荐

详细介绍用51单片机解密任何红外遥控器

下面我们来说说本问利用51单片机软件解密的方法 首先大家看了我刚才贴出来的连接 应该知道了 编码无非....
发表于 05-23 16:01 82次阅读
详细介绍用51单片机解密任何红外遥控器

51单片机资源扩展:扩展片外RAM

以前扩展RAM是用汇编语言访问存储器,好处是定位精准,指哪打哪,坏处就是:程序规模一大就有点难维护了....
的头像 21ic电子网 发表于 05-23 11:48 399次阅读
51单片机资源扩展:扩展片外RAM

51单片机寄存器功能一览表

本文主要详细介绍51单片机寄存器功能,首先介绍了51单片机引脚图及功能,其次阐述了51单片机寄存器功....
发表于 05-22 16:12 455次阅读
51单片机寄存器功能一览表

Crossbeams让您设计和制作您自己的玩具

你可以买包的指令设置为一个单一的模式,乐高的风格,但沙曼建议你混合和匹配不同的包时,–是创造力比组装....
的头像 39度创意研究所 发表于 05-22 14:22 157次阅读
Crossbeams让您设计和制作您自己的玩具

发烧友创意DIY活动

发表于 05-22 12:10 336次阅读
发烧友创意DIY活动

Chnano RGB LED手套专为游戏发烧友而生

许多 DIY 发烧友和游戏玩家喜欢用 RGB LED 为自己的设备营造一种别样的氛围,但是在凌冽的冬....
的头像 39度创意研究所 发表于 05-22 11:14 289次阅读
Chnano RGB LED手套专为游戏发烧友而生

stc89c52与SIM900A制作可燃气体检测报警

发表于 05-20 17:02 251次阅读
stc89c52与SIM900A制作可燃气体检测报警

MCS-51单片机的基本知识

8051是MCS-51系列单片机的典型产品,其特性与我们实验的STC89C52RC完全相同,这里以8....
的头像 MCU开发加油站 发表于 05-20 10:51 920次阅读
MCS-51单片机的基本知识

51单片机的中断体系结构_中断的响应过程

51单片机的中断系统十分重要,分为外部中断和定时器中断。本文主要详解51单片机的中断体系结构以及中断....
的头像 陈翠 发表于 05-18 15:28 263次阅读
51单片机的中断体系结构_中断的响应过程

51单片机红色板子配套例程资料下载

初学者用的红色板子实例,基于51单片机,LED,跑马灯,LCD数码管,蜂鸣器,看门狗,串口通讯等等
发表于 05-17 11:03 47次阅读
51单片机红色板子配套例程资料下载

求助!!为什么通电后显示屏啥都不显示?

发表于 05-16 15:04 315次阅读
求助!!为什么通电后显示屏啥都不显示?

51单片机LED1602液晶显示超声波测距程序+原理图

51单片机LED1602液晶显示超声波测距程序+原理图
发表于 05-16 10:42 46次阅读
51单片机LED1602液晶显示超声波测距程序+原理图

51单片机多机通信原理

在多机通信中,主机必须要能对各个从机进行识别,在51系列单片机中可以通过SCON寄存器的SM2位来实....
的头像 玩转单片机 发表于 05-15 09:51 318次阅读
51单片机多机通信原理

51单片机好学还是PIC单片机好学?

本文首先分析了到底是51单片机好学还是PIC单片机好学,其次阐述了51单片机的概念和主要功能,最后介....
的头像 电子魔法师 发表于 05-15 09:05 1087次阅读
51单片机好学还是PIC单片机好学?

proteus求助

发表于 05-11 19:23 84次阅读
proteus求助

写6周AD加强班学习心得 免费领取郑振宇原版书籍!

发表于 05-11 17:57 89次阅读
写6周AD加强班学习心得 免费领取郑振宇原版书籍!

电脑还能这么小?指甲盖大小的电脑也能控制机器人!

发表于 05-11 10:39 321次阅读
电脑还能这么小?指甲盖大小的电脑也能控制机器人!

基于51单片机的模拟串口设计

接收端是不会判断所谓某个字节的起始位的,接收机如果是在接收的状态,那么只要它的接收引脚检测到有低电平....
发表于 05-09 11:00 182次阅读
基于51单片机的模拟串口设计

CC430学习笔记(四)

大家都知道,单片机工作离不开时钟,在我们熟悉的 51 单片机里面,就是外部那个 11.0592M 或....
发表于 05-07 14:28 37次阅读
CC430学习笔记(四)

51单片机内部定时器和中断系统以及编写第一个简单的定时器实验程序

了解了单片机内的定时器资源后,接下来我们来对定时器寄存器进行详细介绍。TMOD(见表1)、TCON(....
的头像 玩转单片机 发表于 05-07 11:33 2070次阅读
51单片机内部定时器和中断系统以及编写第一个简单的定时器实验程序

关于51单片机的A/D问题

发表于 05-07 11:32 124次阅读
关于51单片机的A/D问题

MSP-EXP430G2 LaunchPad初体验

作为一名电子爱好者,我从自学 51/AVR 单片机开始,接触过多个厂家的 MCU,但是对于 TI 的....
发表于 05-07 11:08 28次阅读
MSP-EXP430G2 LaunchPad初体验

关于MSP430和MCS_51单片机在数据采集中的应用比较

针对目前MSP430单片机在国内广泛使用的现实,将MSP430单片机与传统的MCS-51单片机在数据....
发表于 05-07 08:50 37次阅读
关于MSP430和MCS_51单片机在数据采集中的应用比较

msp430单片机的开发板的基本知识

本实验板使用的是STC公司生产的STC89C52RC单片机它是一款性价比非常高的单片机,它完全兼容A....
发表于 05-04 17:42 34次阅读
msp430单片机的开发板的基本知识

用51单片机控制步进电机,测得速度无法显示,应该怎么解决呢?

发表于 05-04 09:47 422次阅读
用51单片机控制步进电机,测得速度无法显示,应该怎么解决呢?

简单DIY印制电路板设计制作过程

本文开始介绍了设计印制电路板的大体步骤,其次介绍了印制电路板设计遵循的原则与印制电路板的装配,最后介....
发表于 05-03 14:55 339次阅读
简单DIY印制电路板设计制作过程

用proteus进行基于51单片机的gps设计的仿真中,如何将virtual GPS 和虚拟串口与proteus中虚拟终端相连?

发表于 05-03 13:50 531次阅读
用proteus进行基于51单片机的gps设计的仿真中,如何将virtual GPS  和虚拟串口与proteus中虚拟终端相连?

求各路大神给个51单片机DHT11检测温湿度lcd12864显示的程序

发表于 05-02 14:49 209次阅读
求各路大神给个51单片机DHT11检测温湿度lcd12864显示的程序

51单片机的Timer,运用PWM完成呼吸灯

当定时开启后,TL0(TL1)自动跟随机器周期加一。当TL0(TL1)满了后,自动清零同时向TH0(....
的头像 电子工程专辑 发表于 05-02 09:14 379次阅读
51单片机的Timer,运用PWM完成呼吸灯

51单片机产生PWM软件延时和定时器产生两种方法

然而在51单片机中,浮点数运算需要消耗cpu很长的时间,为了提高程序效率,通常用100倍的占空比来计....
的头像 EDN电子技术设计 发表于 05-02 08:32 1387次阅读
51单片机产生PWM软件延时和定时器产生两种方法

在Linux下51单片机的开发环境搭建详细程序编写详细概述

在Linux下没有像keli那样好用的IDE来开发51单片机,开发环境只能自己搭建了。
的头像 单片机精讲吴鉴鹰 发表于 05-01 17:32 957次阅读
在Linux下51单片机的开发环境搭建详细程序编写详细概述

单片机实战之如何蓝牙控制风扇

HC-06一般有5个端口,RX,TX,VCC,GND,AT,AT这里我们没有用到,是指更改密码,默认....
的头像 玩转单片机 发表于 04-30 15:52 429次阅读
单片机实战之如何蓝牙控制风扇

如何利用51单片机设计一个蓝牙控制风扇系统

首先买一个蓝牙模块,我买的是HC-06,在手机上下载一个蓝牙串口调试助手,等同于单片机的UART串口....
的头像 单片机精讲吴鉴鹰 发表于 04-29 20:40 764次阅读
如何利用51单片机设计一个蓝牙控制风扇系统

基于51单片机的多功能MP3设计实现

MP3是生活中常见的电子产品。受手机、paid的冲击,当前人们对MP3功能的要求更加差异化和苛刻。传....
发表于 04-28 10:33 191次阅读
基于51单片机的多功能MP3设计实现

51单片机冷知识--巧记步进电机相关技巧

上次说的LCD1602的编程挺复杂的,这次我说一个简单一点的:步进电机。 这里不说步进电机的 "细....
的头像 单片机精讲吴鉴鹰 发表于 04-27 16:12 523次阅读
51单片机冷知识--巧记步进电机相关技巧

51单片机IO口输入输出方式_IO口的四种使用方法

传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管....
发表于 04-26 14:11 577次阅读
51单片机IO口输入输出方式_IO口的四种使用方法

基于51单片机的WIFI无线控制系统设计与实现

智能化的时代促使智能化的设备正在逐步代替人为的操作,智能离不开便捷的无线控制技术,近年来红外技术、z....
发表于 04-26 14:07 115次阅读
基于51单片机的WIFI无线控制系统设计与实现

51单片机定时/计数器详解(工作原理及模式、应用)

51单片机是基础入门的一个单片机,还是应用最广泛的一种。本文主要介绍51单片机定时/计数器,首先介绍....
的头像 陈翠 发表于 04-26 14:04 1727次阅读
51单片机定时/计数器详解(工作原理及模式、应用)

基于51单片机的防火防盗系统设计

随着社会的发展,现如今学宿舍有着越来越多的电器,当学生不在宿舍时,安全是值得注意的一个问题,其中火灾....
发表于 04-26 11:10 70次阅读
基于51单片机的防火防盗系统设计

基于51单片机LED类编程技巧

如果显示的内容整个点阵足以显示(这样的情况一般没有),那么就不用另外写数据处理函数,直接用 intr....
的头像 21ic电子网 发表于 04-26 08:45 397次阅读
基于51单片机LED类编程技巧

DIY晶体管:从零开始打造晶体管所需的工具

其中一些材料可能比其他材料更有害。任何使用HF的人都必须非常小心,因为这种化学物质可能穿透组织,导致....
的头像 电子工程专辑 发表于 04-24 09:06 594次阅读
DIY晶体管:从零开始打造晶体管所需的工具

首家DIY智慧银行都有什么?VR眼镜人脸识别机器人一个都不少

中国首家自己动手、自己做主的DIY智慧银行,4月20日在闻名遐迩的重庆解放碑,炫酷开业!这是真正以客....
的头像 WPR 发表于 04-23 10:54 1229次阅读
首家DIY智慧银行都有什么?VR眼镜人脸识别机器人一个都不少

用51单片机来测试成分的含铁量

仪器的原理是借助电磁感应,为线圈通电,不同含铁量的成分会使线圈产生不同频率的震荡,由此来测试成分的含....
的头像 单片机精讲吴鉴鹰 发表于 04-20 11:17 376次阅读
用51单片机来测试成分的含铁量

基于51单片机自动适应各晶振延时函数源码下载

基于51单片机自动适应各晶振延时函数源码下载
发表于 04-18 16:30 22次阅读
基于51单片机自动适应各晶振延时函数源码下载

一文解析51单片机PWM双舵机控制(附程序)

本文主要介绍的是51单片机PWM双舵机控制,具体的跟随小编来了解一下。
发表于 04-18 14:18 824次阅读
一文解析51单片机PWM双舵机控制(附程序)

解决51单片机复位触发的4种方法

51内核的单片机有个比较恼人的特性就是复位期间,IO口呈高电平状态,万一IO口控制的设备是使用高电平....
的头像 MCU开发加油站 发表于 04-18 08:38 1403次阅读
解决51单片机复位触发的4种方法

16路无线遥控开关电路DIY制作

本例介绍一款16路无线遥控开关,可以在60m内任意控制16路家用电器电源的开与关,不受墙壁、门窗等障....
发表于 04-17 11:43 370次阅读
16路无线遥控开关电路DIY制作

无线遥控开关接线图DIY制作

无线遥控发射电路由控制按钮s、无线遥控发射头ICl、时基集成电路IC2、二极管VD1、VD2、电阻器....
发表于 04-17 11:37 711次阅读
无线遥控开关接线图DIY制作

51单片机入门 程序下载程序烧写

串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口。我们比较熟悉的USB接口,全名通用....
发表于 04-17 11:14 54次阅读
51单片机入门 程序下载程序烧写

遥控器还能当袜子穿?这是什么黑科技

千呼万唤始出来,说的就是Netflix推出的这款依附于袜子的可穿戴设备Bojack Horseman....
的头像 39度创意研究所 发表于 04-17 10:28 416次阅读
遥控器还能当袜子穿?这是什么黑科技

浅谈51单片机指令执行的过程

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可....
发表于 04-16 11:20 210次阅读
浅谈51单片机指令执行的过程

一文看懂STM32单片机和51单片机区别

单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序....
的头像 陈翠 发表于 04-13 17:47 4343次阅读
一文看懂STM32单片机和51单片机区别

51单片机串口通信程序详解

串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数....
的头像 陈翠 发表于 04-11 15:51 2960次阅读
51单片机串口通信程序详解

凌阳十六位单片机与51单片机的比较分析

本文首先介绍了凌阳十六位单片机与51单片机的优点,其次详细的从硬件、性能和功能这三个方面来阐述了凌阳....
发表于 04-11 11:44 300次阅读
凌阳十六位单片机与51单片机的比较分析

51单片机驱动LCD1602程序详解(含LCD1602特殊接口说明)

51单片机LCD1602程序详解 LCD1602 工业字符型液晶。1602是指LCD显示的内容为16....
发表于 04-10 09:37 1510次阅读
51单片机驱动LCD1602程序详解(含LCD1602特殊接口说明)

51单片机的200个电路的原理图资料包免费下载

来自好心宝宝的分享,我也赠人玫瑰
发表于 04-09 10:50 162次阅读
51单片机的200个电路的原理图资料包免费下载

51单片机程序下载软件烧写程序-绿色安全下载

51单片机程序下载软件烧写程序
发表于 04-08 17:20 60次阅读
51单片机程序下载软件烧写程序-绿色安全下载

美国老人花费1000小时自制全自动早餐机

每天早上如果一睁眼就可以享受美味丰盛的早餐,幸福指数会立马爆棚。最近一位来自美国的DIY出一部全程自....
的头像 39度创意研究所 发表于 04-08 15:48 583次阅读
美国老人花费1000小时自制全自动早餐机

用proteus画51最小系统的方法解析资料下载

用proteus画51最小系统的方法
发表于 04-08 14:03 79次阅读
用proteus画51最小系统的方法解析资料下载

DIY冷藏室温度监测,数据还可以远程发送到手机

导读: 接着上节内容,我们用这个放进冰箱里测试下冰箱的最低温度是多少。 既然12v蓄电池能给物联网控....
发表于 04-02 17:08 388次阅读
DIY冷藏室温度监测,数据还可以远程发送到手机

88lifa利发国际娱乐

百度360搜索搜狗搜索