旋转时钟
LED旋转时钟

LED旋转时钟旋转LED显示是利用机械转动动态扫描代替传统逐行扫描方式,显示屏其实质就是与机械转动配合起来的动态扫描显示技术。
本设计利用高速旋转中控制LED灯的亮灭,进行字符的显示,控制器采用STC89C52单片机,借助人的视觉暂留效果,通过led灯的机械扫描方式来显示各种字符和图像,单片机控制各个led灯在旋转平面上相应的位置上点亮,但由于人的视觉暂留,会误认为每个点都是同时点亮的。
Led旋转时钟正是基于机械转动动态扫描技术,以及人的视觉暂留效果做成的,它主要包括单片机STC89C52 、时钟芯片DS1302、温度传感器DS18B20、光电耦合器件等。
关键词:视觉暂留旋转时钟动态扫描方案设计总体框图:系统硬件的构成:系统的硬件部分主要有单片机(AT89C52)及其最小系统,光电耦合器测速定位系统DS18B20数字温度传感器测温系统及LED显示部分组成。
单片机是系统的核心,是系统的主控单元。
单片机及其构成的最小系统单元控制系统信息的采集,及测速定位系统的各项数据,来调节系统。
光电耦合器是用来测定电机转速,根据转速来定扫描时间。
LED显示部分是通过电机带动高速旋转利用人眼的视觉暂留特性来呈现时钟画面。
硬件设计:1时钟芯片DS1302原理图图2 DS1302原理图内部结构图:图3 DS1302内部结构图DS1302是一种高性能、低功耗的实时时钟芯片。
实时时钟可以提供秒分时日星期月和年,一个月小与31天可以自动调整,且具有闰年补偿功能。
采用双电源供电。
各引脚功能为:VCC2:主电源;VCC1备份电源;当vcc1>vcc2+0.2时,由vcc1向DS1302供电,当vcc1<vccc2时,由vcc2向DS1302供电。
SCLK:串行时钟,输入,控制数据的输入与输出;I/O:三线接口的双向数据线;CE:输入信号,在读、写数据期间,必须为高。
该引脚有两个功能:1CE开始控制字访问移位寄存器的控制逻辑;2CE提供结束字节或多字节的传输方法。
旋转时钟实习报告

随着科技的发展,电子时钟逐渐取代了传统的机械时钟。
旋转时钟作为一种新型电子时钟,以其独特的显示方式、简洁的外观和环保的特点,受到了越来越多消费者的喜爱。
为了深入了解旋转时钟的制作原理和工艺流程,我们小组开展了旋转时钟的实习项目。
二、实习目的1. 了解旋转时钟的制作原理和工艺流程;2. 掌握旋转时钟的关键部件及其功能;3. 提高动手能力和团队协作能力。
三、实习内容1. 旋转时钟的制作原理旋转时钟主要利用视觉暂留原理,通过高速旋转的LED灯珠,在人眼视网膜上形成一幅动态的时钟画面。
当LED灯珠旋转速度足够快时,人眼无法分辨出单个灯珠的旋转,从而产生连续的视觉效果。
2. 旋转时钟的关键部件(1)LED灯珠:作为显示元素,LED灯珠的亮度和颜色决定了旋转时钟的显示效果。
(2)驱动电路:负责为LED灯珠提供稳定的电流,确保其正常工作。
(3)电机:驱动LED灯珠旋转,实现动态显示效果。
(4)控制电路:包括单片机、传感器等,负责控制电机转速和LED灯珠的显示内容。
3. 旋转时钟的工艺流程(1)设计阶段:根据实际需求,设计旋转时钟的外观、尺寸、功能等。
(2)选材阶段:选择合适的LED灯珠、电机、驱动电路等材料。
(3)组装阶段:将选好的材料按照设计要求进行组装。
(4)调试阶段:对旋转时钟进行调试,确保其正常工作。
1. 设计阶段:我们小组根据实际需求,设计了旋转时钟的外观、尺寸和功能。
在讨论过程中,我们了解到旋转时钟的显示效果与LED灯珠的亮度和颜色密切相关,因此选择了高亮度、高色彩饱和度的LED灯珠。
2. 选材阶段:我们根据设计要求,选用了高性能的LED灯珠、电机、驱动电路等材料。
3. 组装阶段:在组装过程中,我们严格按照设计要求进行操作,确保每个部件都能正常工作。
4. 调试阶段:我们对旋转时钟进行了详细的调试,包括电机转速、LED灯珠显示效果、控制电路等。
经过反复调试,旋转时钟最终达到了预期效果。
五、实习总结通过本次旋转时钟实习,我们小组掌握了旋转时钟的制作原理、工艺流程和关键部件。
led旋转时钟原理

led旋转时钟原理LED旋转时钟是一种利用LED光源和旋转装置来显示时间的装置。
它的外观设计独特,能够通过旋转的方式创造出立体感,给人一种时光流转的感觉,因此备受人们的喜爱。
本文将介绍LED旋转时钟的原理和工作方式。
一、LED光源LED(Light-Emitting Diode,发光二极管)是一种可以将电能转化为光能的半导体器件。
它具有小尺寸、低功耗、长寿命等特点,在照明、显示等领域得到广泛应用。
LED旋转时钟采用LED作为光源,通过控制LED的亮灭来显示时间。
二、旋转装置LED旋转时钟通过旋转装置将LED光源进行旋转,以实现时间的显示。
旋转装置一般采用电机加传动结构来驱动LED的旋转,使LED光源沿着特定路径进行循环运动。
旋转的速度和方向可以通过控制电机的转速和转向来实现。
三、显示时间原理LED旋转时钟能够利用LED光源的高亮度和高刷新率来显示数字。
它采用人眼视觉的暂留效应,通过快速的亮灭切换来创造出连续的数字图像。
LED光源通过旋转装置的运动,在一定角度上快速闪烁,形成一个圆形或椭圆形的轨迹。
在人眼视觉暂留的效应下,这些离散的亮点形成了一个完整的数字。
LED旋转时钟一般由多个LED模块组成,每个LED模块负责显示一个数字或其他字符。
LED模块在旋转过程中按照预设的顺序亮灭,通过不断刷新的方式呈现出数字的变化。
通过控制LED的亮灭时间和顺序,可以实现各种数字图案的显示。
四、时间精度LED旋转时钟的时间精度取决于旋转装置的稳定性和控制系统的精确度。
较高精度的LED旋转时钟可以做到秒级或毫秒级的时间显示,而较低精度的LED旋转时钟可能会有一定的时间误差。
五、附加功能除了显示时间,部分LED旋转时钟还可以提供其他附加功能,如闹钟、温湿度显示、音乐播放等。
这些功能通过内置的传感器和控制模块来实现,使LED旋转时钟成为一种功能更为强大的装置。
六、使用场景LED旋转时钟适用于家庭、办公室、学校等各种场景。
时钟转动巧设计ppt课件

THANK YOU
每小时转动30 度。
程序
分针: 60分钟转一圈,
每分钟转动 6 度 。
秒针: 60 秒钟转一圈,
每秒钟转动 6度。
难点:分针每走 1 分钟,时针同时转动 0.5度。
总结 时钟转动巧设计
绘制圆盘
绘制刻度
绘制转动指针
课后思考
如何给活动中的钟表添加功能。 例如: 1. 给秒针加上“滴答滴答”的音响效果。 2. 给钟表加上闹钟功能,如早上6:00启动起床闹铃。
欣赏
观察
任务一:绘制圆盘
注意:1、按住shift键+椭圆工具画出正圆; 2、将两个圆的圆心与绘图中心重合。
任务二:绘制刻度之绘图
两 种刻度 大刻度 小刻度
注意:按住shift键,找准绘图中心水平线后,
离绘图中心远一点后再画线段。
任务二:绘制刻度之编程
数一数:时钟共有12 个相同的大刻度,60 个 相同的小刻度,刻度线是 均匀 分布的 。
算一算:时钟一圈 360度, 大刻度将它分成 12个大格,每个大刻度旋转_3_0_度; 小刻度将它分成 60个小格,每个小刻度旋转 6 度 。
大刻度
小刻度
ቤተ መጻሕፍቲ ባይዱ
任务三:绘制转动指针之绘图
三个指针
时针 分针 秒针
注意:按住shift键,从绘图中心开始,
水平向正右方画线段。
任务三:绘制转动指针之编程
思考
时针: 12 小时转一圈,
时钟旋转练习题

时钟旋转练习题一、题目描述时钟旋转练习题是一种经典的数学题型,通过计算时针和分针在一段时间内的角度差来提升计算能力和空间想象力。
本文将介绍几个常见的时钟旋转练习题,并提供详细的解题步骤和答案。
二、题目一:时间差计算假设现在是上午10点,10分钟后是几点?解题步骤:1. 计算分钟:上午10点经过10分钟,分钟数为10+10=20分钟。
2. 计算小时:由于每60分钟为1小时,20分钟可以分为20÷60=0小时余20分钟。
3. 累加小时:上午10点加上0小时,最终答案为上午10点20分钟。
答案:上午10点20分钟。
三、题目二:时间差计算现在是下午3点15分,多少时间后指针会重叠?解题步骤:1. 计算分钟:下午3点经过15分钟,分钟数为15。
2. 计算小时:由于每60分钟为1小时,15分钟可以分为15÷60=0小时余15分钟。
3. 累加小时:下午3点加上0小时,最终答案为下午3点15分钟。
答案:下午3点15分钟后指针会重叠。
四、题目三:时间差计算现在是下午6点,多少时间后时针和分针的夹角为90度?解题步骤:1. 计算小时:由于现在是下午6点,时针与12点的夹角为6×30=180度。
2. 计算分针:由于分针每60分钟转一圈,所以每分钟分针转动的角度为360÷60=6度。
3. 计算时间差:时针和分针的夹角为90度,所以时间差为90-180=270度。
4. 计算分钟差:将时间差除以时针和分针的角速度之差,即270÷(30-6)=10分钟。
5. 累加时间:下午6点加上10分钟,最终答案为下午6点10分钟。
答案:下午6点10分钟时针和分针的夹角为90度。
五、题目四:时间差计算现在是上午11点30分,多少时间后时针和分针的夹角为180度?解题步骤:1. 计算小时:由于现在是上午11点,时针与12点的夹角为11×30=330度。
2. 计算分针:由于分针每60分钟转一圈,所以每分钟分针转动的角度为360÷60=6度。
冀教版数学七年级上册_钟表中的旋转

钟表中的旋转问题例1:钟表的分针匀速旋转一周需要60分。
(1)指出它的旋转中心;(2)经过20分,分针旋转了多少度?解答:(1)它的旋转中心是钟表的轴心;(2)分针匀速旋转一周需要60分钟,因此旋转20分,分针旋转的角度为:360 ° ÷60 ×20=120 °.例2:钟表上的分针从9:00到9:30转过多少度?时针呢?(分析:(1)分针匀速旋转一周需要60分钟,恰好转360 °,即每分钟转过360 ° ÷60=6 °(2)时针匀速旋转一格需要60分钟,恰好转过360 ° ÷ 12=30 °,即每分钟转过30 ° ÷ 60=0 .5°(3)秒针匀速旋转一周即转过360 °,即每分钟转过360 °)解:因为360 ° ÷60 ×30=180 °,所以分针转过180 °;又因为(360 ° ÷ 12)×(30÷60)=15 °,所以时针转过15 °.例3:时钟在下午4点到5点之间,什么时刻分针和时针能够构成45°角.分析:时钟上每大格所对的圆心角为30°,每小格所对的圆心角为6°,所以分针的速度为6°/分,时针的速度为0.5°/分.分针的速度是时针速度的12倍.解:设所需时间在下午4点后x 分钟,则从4点算起时针走了0.5x 度的角,分针走了6x 度的角,时针和分针成45°角分两种情况:(1)当分针在时针后面45°时,由题意,得6x -0.5x =120-45,解得x =150/11(2)当分针在时针前面45°时,由题意,得6x -0.5x =120+45,解得x =30. 即在下午4点13117分或4点30分时两针成45°角.变式训练1.时钟钟面上的秒针绕中心旋转180°,则下列说法正确的是()A.时针不动,分针旋转了6°B.时针不动,分针旋转了3°C.时针和分针都没有旋转D.分针旋转3°,时针旋转角度很小2.11:20时分针与时针的夹角是________.1.解析:秒针旋转时,时针和分针都会旋转.答案:D2.解析:时针从0时到11时旋转330°,20分钟转10°,共旋转340°,分针从“12”到“4”走20分钟,旋转120°,340°-120°=220°,或者是360°-340°+120°=140°. 答案:220°或140°。
led旋转时钟原理

led旋转时钟原理个人文档:欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~======================================================================== ====================个人文档:欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~======================================================================== ====================1、绪论旋转时钟造型奇特,结构简单,但却能显现出炫丽的画面。
从在网上看到旋转时钟的视频的那一刻起,我就决心做一个属于自己的LED旋转时钟。
我开始在网上收集各种有关旋转时钟的资料,网上大致分几种模式,简单的只是刷屏读取字模显示汉字,难度大一点的则可以显示数字钟、表盘钟、动画,复杂则可以显示动态表锤、温度以及变色。
通过学习,我掌握了旋转时钟的原理及其程序算法,通过半个月的努力,我在别人的基础上做出了属于我自己的个性时钟,可以显示数字钟、表盘钟、动画、图片、温度、螺旋线以及颜色变换,并且能通过遥控控制电机的开停、LED显示的开启和关闭。
2、旋转时钟的原理旋转时钟是一种利用人眼的视觉暂留,让LED高速旋转形成LED屏,显示文字、数字及图形的LED屏显示的电子产品。
==================================================================== ==感谢您对我的支持,欢迎下次再来学习~===============================================祝您身体健康,生活愉快~个人文档:欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~======================================================================== ====================个人文档:欢迎来到我的豆丁文档,请在阅读后给予评价~谢谢~======================================================================== ====================主要构成:显示部分:在AT89S52单片机的P0、P2口上接上16个贴片的LED;在分别用P1.0、P1.1和P1.2上接上一个三极管9012,分别用三极管驱动4个贴片LED,共30个贴片,我这里用了两列贴片,总共有60个贴片二极管来完成显示。
多功能旋转电子钟使用说明

多功能旋转电子钟安装调试说明功能说明:1.本旋转LED电子钟采用STC89C52单片机作为控制芯片,DS1302时钟芯片为走时依据,确保了走时的精确度。
24小时制走时,60个发光二极管模拟石英钟的秒针走时,一秒亮一个,60秒走完一圈,走完一圈则分钟位数码管加1,时时同步。
主数码管为4位时钟数码管,显示时、分,结合功能按键,可显示闹钟时间和实时温度(需加装18B20);3个2位数码管分别显示年、月、日;1个1位数码管显示星期。
2.整点报时功能,每天7-20点整点报时,报时时蜂鸣器响,同时秒灯高速旋转。
3.有一路闹钟功能,开机闹钟默认关闭。
S3为闹钟的开关键。
默认闹钟时间为6:35。
闹钟响时为30秒钟。
4.掉电继续走时,数码管不显示。
来电时间继续走时,不用调整。
按键功能说明:1.S1键为调整按键。
开机显示时分00:08。
首次使用一定要启动时钟芯片走时,不然时钟一直为00:08,不走时。
按S1键一次,时位数码管闪烁,这时按S2数值加1,按S3数值会减1。
再按一次S1键,分位数码管闪烁,同理按S2,S3键来调整分的时间。
调整完后分数码管还在闪烁,同理再按S1(S2、S3),分别调整年、月、日、星期,调整完后再按S1一次(或等待5秒),进入走时状态。
2.S2键为时间、闹钟、温度(安装18B20)切换键。
正常显示时间模式下,按S2一次则可显示闹钟时间,按二次显示当前温度(如29.6C),按第三次则显示正常显示模式(即走时时间)。
在显示闹钟时,按S1键一次则闹钟的时位数码管会闪烁,这时可以按S2和S3键时行调整。
按S1键二次则闹钟的分位数码管会闪烁,同理可按S2和S3键进行闹钟时间调整。
3.S3为闹钟的开关键。
正常显示时间模式下,按S3键一次则打开闹钟,同时红色指示灯(D73) 点亮,按二次则关闭闹钟,同时关闭红色指示灯(D73)。
安装简单说明:先安装体积小的器件,如电阻、贴片芯片,集成芯片,再安装较大体积元件,如三极管、电容等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
旋转时钟摘要:时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们不仅对时间计量的精度要求越来越高,还想出很多办法来做出许多出乎意料的时钟来。
时钟的设计方法有多种,本次给大家介绍一种旋转LED指针时钟。
本次设计是以stc11f08和LED数码管为核心,辅以必要的电路,构成了一个靠电路板旋转来显示时间的旋转时钟。
关键词:stc11f08芯片 74hc595 单片机 C语言Abstract:Clock, since it was invented the day, became the friend of mankind, but as time goes by, the continuous development of science and technology, people not only the accuracy of time measurement have become increasingly demanding, want a lot of ways to make a number of unexpected clock. There are several ways the design of the clock, this time to introduce a rotating LED indicator clock. The design is based on stc11f08 and LED digital tube as the core, supplemented by the necessary circuitry to form a circuit board by the time the rotation of spin to show the clock.Keyword:stc11f08 chip 74hc595 singlechip C language一、功能概述:旋转时钟系统,由基板、指针板、直流电机、电源以及上位机(PC)控制软件等部分组成。
(如图1.1旋转时钟系统框图)图1:旋转时钟系统框图1、基板基板负责红外解码、按键检测、声控信号检测,并解析这些控制信号,去控制电机的转动,或者把控制信号转换为串口控制命令发送给指针板。
基板的主控芯片采用了stc11f08。
指针板的电源由基板提供,该电源通过电机轴上的导电环传递到指针板上。
同时,导电环也是串口信号的传递路径。
指针板根据来自串口的控制命令,切换显示状态,或者调整运行参数。
2、电机电机采用的是普通直流电机,负责带动指针板旋转。
电机可以安装在基板上,也可以根据实际需要脱离基板安装在外壳上。
电机的启动或停止,由基板上的CPU 负责控制。
由于没有采用转速匀速控制,因此驱动电路和控制程序就比较简单。
电机轴是金属的,所以被同时充当了电源和串口通讯的地线。
另外在电机轴上套了一个导电环,在转动时导电环与电刷保持接触,构成电源的正极和串口通讯的信号线。
3、指针板指针板负责显示功能,是旋转时钟的主要部件,。
指针板的主控芯片就是-----------。
指针板上有一排超高亮LED。
它们就是显示部件了,亮点所在。
指针板上有一个霍尔传感器,在外壳的对应位置安装了一个磁钢。
指针板每旋转一周,霍尔传感器就会经过一次磁钢位置,并感应到信号。
这个信号被称为“过零信号”。
有了这个信号,CPU 就可以在旋转的过程中实时检测计算指针板的角度位置。
并根据指针板所处的不同位置,点亮相应的LED,利用人眼的视觉暂留效应,形成完整的显示画面。
通过检测两次过零信号的时间间隔,就可以计算出电机转速,或者指针旋转一周的时间。
把该时间等分为180 份,即可求得每个显示列的位置。
这样,就不必再去对电机进行匀速控制了。
为了便于程序的计算,把整个指针板旋转的圆周等分为180 个等分位置。
每个位置被称为一列()。
匠人也曾经考虑过整个圆周等分为360 份。
后来感觉无此必要,因为那样做并不能提高多少显示精细程度。
另外,360 这个数字超过了单字节所能代表的范围,势必增加程序的复杂程度,得不偿失。
指针板上有一个蜂鸣器,在执行按键等控制命令时鸣叫。
另外,还有闹钟鸣叫功能和整点鸣叫报时功能。
指针板上有温度传感器NTC,负责采集温度,并可以显示出来。
图2:指针板转动轨迹划分示意图4、上位机上位机程序是本项目的高端应用。
上位机软件采用C语言编程,通过串口发送串行控制名令给指针板。
其功能涵盖了基板上所有的串行控制功能,并有所加强和扩展。
二、、指针板的供电方式旋转时钟项目的成败,不是取决于电路和程序,而是取决于结构。
或者说,取决于如何实现对指针板的供电和传递控制信息。
1、常见的供电方式根据调查的结果,指针板的供电方式一般有以下三种:(1)自感应发电这种方法,就是从指针板上引出导线,接入到电机内部绕在转子上,电机旋转时该导线切割磁场产生感应电动势,经过整流后作为指针板上的电源。
A、这种方式的优点是:设计很巧妙,无机械磨损。
更巧妙的是,由于感应出来的电动势是交流的,所以可以利用该过零信号来定位,不必另外准备定位信号了。
B、这种方式的缺点是:提供的电流有限,只能适合LED 较少的旋转时钟,当LED 数量较多时,需要更多的电流,这种方式就不能满足了。
其次,这种方式要对电机本身进行改造,也有一定的难度。
并不是所有的电机都适合这种改造。
而且这种改造可能会给电机带来损害。
另外还有一个问题,就是这种方式,只有在电机旋转时才能发电给指针板供电,一旦停止转动,供电也就无以为继了,这样要实现旋转时钟的不间断走时,还得另加备用电池并采用低功耗设计。
(2)自备电池这种方式,就是在指针板上安装电池,由电池供电。
一般是用两到三节7 号电池。
A、这种方式的优点是:Ⅰ.不用担心电压波动。
Ⅱ.也不存在机械磨损,不用担心接触不良之类问题的困扰。
B、这种方式的缺点是:Ⅰ.很费电池,三天两头换电池,既不经济也不环保,还很麻烦!Ⅱ.电池很重,一般的电机带不动,必须用很大很大的电机哦。
这也意味了成本的上升。
(3)机械传导供电也就是采用滑环和电刷,通过机械接触传导电流。
A、这种方式的优点是:能够提供比较大的工作电流。
B、这种方式的缺点是:Ⅰ.有机械摩擦,会产生磨损。
因此要求滑环和电刷材料要耐磨,经得起折腾。
另外,还得有足够的弹性,并且要耐锈,否则会导致接触不良。
Ⅱ.有机械阻力,因此要求电机有比较大一点的功率。
Ⅲ.有机械噪音。
综合以上三种:第一种,虽然优点多,但难度很大,并且成本很高;第二种,没有太多的担心,可是使用起来相当的麻烦,可能还会因为更换电池不及时而导致其中其他的零件受损;第三种,虽然会产生些摩擦,但是能提供较大电流,而摩擦的问题可以采用其他方法来弥补。
所以我们采用的是第三种机械传导供电。
不过,有所改进的是,把串口控制信号与电源实现了复用。
同一个电路通路,既能传导电源,也能传递控制信号。
2、电源与串口信号的电路通路的复用电路原理图(图1.3:供电与通讯电路)。
供电与通讯控制工作时序的配合(图 1.4:供电与通讯工作时序)。
图3:供电与通讯电路图4:供电与通讯工作时序在空闲(不发送控制命令)状态,基板CPU 的串口发送端口(TX)保持高电平,Q5和Q3 导通,电刷上的电平为高电平,用于给指针板供电。
在通讯(发送控制命令)状态,基板CPU 的TX 口发送串口命令,并通过电刷传递给指针板,送至指针板CPU 的串口接收端口(RX)。
在通讯状态下,如果发送的是数据“1”(高电平),则照样可以给指针板供电;如果发送的是数据“0”(低电平),则指针板依靠自身的电容(C3 和C4 )储存的电荷工作。
为了保证指针板的供电,必须合理设计通讯命令的内容。
例如,要避免出现连续2 个以上的“0X00”字节,因为连续发送数据“0”(低电平)的话,指针板电容里的电荷会被消耗光,导致掉电。
三、显示处理1、显示内容旋转时钟的显示内容规划如下:(1)电机停止的时候,不显示。
(2)当电机启动但未进入稳态,则显示不确定状态的画面。
(3)在电机转动进入稳态后,指针板可以接收串口控制命令,显示模拟时钟画面。
(见附表1.1:显示状态真值表)2、驱动电路显示电路参见(图 1.4:显示电路),CPU 的引脚分配参见(图 1.5:CPU 引脚安排)。
图5:显示电路图6:CPU 引脚安排LED 正端接到电源,负端经过限流电阻接到CPU 的IO 口。
之所以采用负端控制,原因有三点:首先,从CPU 的IO 口带载能力方面来看,灌电流一般都比拉电流大,所以采用LED负端控制能够提供更大的驱动能力。
当然,这不是主要的原因。
我们采用了stc11f08芯片(图1.6:stc11f08芯片引脚)图7:stc11f08芯片引脚3、显示程序显示主要由后台和前台两部分程序来负责。
首先,是在后台,由主程序调用“刷新显示缓冲区程序”,该程序负责根据系统的工作状态,将不同的待显示内容进行加工处理,送入显示缓冲区。
这部分程序基本上就是一个状态机。
其次,是在前台,由定时器(TMR1)中断中定时刷新每一列LED 的内容。
由于大部分耗时较长的计算处理已经在后台程序预先准备好了,所以,在中断中的执行速度是有保障的。
TMR1 中断周期的计算:TMR1 中断周期=指针转动一周时间/180。
4、模拟钟面的实现模拟钟面,主要由一个12 个整点刻度的表盘,和 3 根指针(时针、分针、秒针)构成。
整点刻度的位置计算比较简单,把整个圆周(180 列)等分为12 份即可,而指针的位置会随着当前时间的变化而实时变化。
四、基板1、硬件框图图8:基板系统框图框图说明:(1)基板CPU:采用——。
(2)电机驱动:平时输出低,当接收到信号时,输出高电平启动电机。
如果在连续一段时间(设为15 妙)内,没有接收到任何新信号,则重新输出低电平关闭电机。
(3)串口控制:采用单工方式,只发不收。
必要时,也可由外接串口提供控制命令。
串口控制模块同时也承担了向指针板供电的职能,也就是说,供电和串口通讯是复用同一个回路的。
2、串口控制命令(1)串口协议基板为发送方,指针板为接收方。
通讯命令以帧为单位。
前面已经介绍过了,此处从略。
(2)串口控制命令字:基板的串口控制,遵循本项目的串口通讯协议,每个控制命令字(1 帧)由3个字节组成。
由于基板上只有4 个按键,因此,也只支持对应的 4 个串口控制命令字。
五、指针板源程序指针板源程序采用C 语言编写主程序流程图(图9:主程序流程图)六、、硬件电路1、指针板原理图指针板使用的主芯片——原理图见图10:指针板原理图2、基板原理图基板使用的主芯片——原理图见图11:指针板原理图七、后记参考资料:附录:附表1.1:显示状态真值表。