制作的旋转屏数字钟.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
制作的旋转屏数字钟

基于单片机的贴片LED旋转屏数字钟 设计与制作 1 总体方案设计 1.1 系统框图 按照设计要求,本贴片LED旋转屏数字钟需要由单片机STC89C52RC、LED流水灯、同步光电门、接收电路、电源等组成。如图1.1所示 图1.1 系统框图 1.2 系统功能介绍 数字钟由一排LED流水灯通过旋转显示时间,然而显示中文,至少需要一个12X16的点阵,这意味至少需要12个LED。以此类推,点阵的垂直分辨率越高。所需的LED数目就越多,受I/O口等因素的限制,故采用12个LED是最佳选择,这样恰好占用2组I/O口。12个LED通过旋转能形成超过12X100分辨率的点阵,显示ASCII码时用5X8点阵,只使用其中的8个LED,显示汉字用12X16点阵,所有LED全部使用(如图1.2)。 图1.2 LED流水灯 其主要功能有:闹钟功能,可设置在任何时间的闹钟;12只LED通过旋转显示当前时分秒,星期;显示中英文,图案,数字(因垂直分辨率不够多,只可显示普通的小图标,如:显示开闹钟的符号和静音符号); 1.3 计时控制方案 利用单片机内部的定时器/计数器进行定时,配合软件延时实现到计时。该方案节省硬件成本,这使我在定时器/计数器的使用、中断及程序设计方面得到锻炼与提高。 1.4 显示控制方案 普通的LED点阵屏,以16X16点阵为例,显示字符时进行快速行扫描或列扫描,利用视觉残留而形成文字,扫描显示的一个特点就是任何时刻只有一列LED发光,从左边起,控制每一列的位选端,依次从首列逐列显示到末列。旋转LED点阵屏充分利用这个特点,只采用一列LED,通过旋转改变LED的位置来模拟点阵的列扫描,而在电路上,LED旋转屏与流水灯十分相似。 LED旋转形成了一个等效点阵,控制方法与点阵十分相似。LED旋转屏主要有2种,一种是平面型,另一种是圆柱型;平面型显示时会使字符变形,且显示的字符不是立体的,不符合设计要求,而圆柱型则没有这些问题,故本次设计是采用圆柱型的LED旋转屏。 1.5 遥控控制方案 LED旋转屏显示时是无法使用按键对单片机进行控制的,需要控制功能时,只能采用遥控,无线遥控效果不错,但红外遥控会简单很多,而且可以采用市场上容易买到的成品遥控器,而省去制作控制器的麻烦,故本次设计采用红外遥控,遥控器为5Y-29遥控器,接收端为一体化红外接收头VS1838b捕捉空间的红外信号,占用单片机的外部中断1进行红外解码。如图1.3所示 图1.3 一体化红外接收头VS1838b 一体化红外接收头VS1838b比其它的红外接收头的整体外形小,所具有的特点有: 1、小型设计; 2、内置专用IC; 3、宽角度及长距离接收; 4、抗干扰能力强; 5、能抵御环境光线干扰; 6、低电压工作; 1.6 软件总体设计方案 1,要有字符,字串子程序,使LED旋转屏显示年、月、日、星期、时间和闹钟符号。 2,要有定闹子程序,若设置闹钟时,则显示定闹的时间。 3,要有同步光电门子程序,要让旋转屏每一帧显示的内容都在相同的位置,使空间上看到的就是连续稳定的图案。 4,要有红外遥控解码子程序,进行红外解码。 5,要有键值处理子程序,控制时间修改;开启与关闭闹钟;闹钟时间修改;年、月、日、星期修改。 2 硬件设计 2.1 STC89C52RC单片机的介绍 STC89C52RC是新一代超强抗干扰/高速/低功耗的单片机,12时钟/机器周期和6时钟/机器周期可任意选择,带8K bytes闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory)和512bytes的随机存取数据存储器(RAM)COMOS8的微处理器,指令代码完全兼容传统8052单片机,并采用ATMEL高密度、非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,STC89C52R单片机可为用户提供许多高性价比的应用场合。 STC89C52RC单片机的主要性能参数有: 1.增强型6时钟/机器周期,12时钟/机器周期 2.工作电压5.5V-3.4V/3.8V-2.0V 3.工作频率范围:0-40MHz,相当于普通8052的0~80MHz.实际工作频率可达48MHz. 4.用户应用程序空间4K/8K/13K/16K/20K/32K/64K字节 5.片上集成1280字节/512字节RAM 6.通用I/O口(32/36个),复位后为:P1/P2/P3/P4是准双向口/弱上拉(普通8051传统I/O口)P0口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。 7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器/仿真器可通过串口(P3.0/P3.1)直接下载用户程序

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档