网站大量收购独家精品文档,联系QQ:2885784924

课程设计-LED点阵电子钟.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
题目 LED点阵电子钟 任务与要求 要求:利用LED点阵制作LED点阵电子钟,滚动显示实时日期(例如:11.04.03)、时间(am 12:42)。设计硬件电路,编写单片机的控制程序,写出设计报告及详细使用说明。 开始日期 2011 年6 月 20 日 完成日期 2011 年6 月23 日 LED点阵电子钟 一、设计目的 利用LED点阵制作LED点阵电子钟,滚动显示实时日期(例如:11.04.03)、时间(am 12:42)。 二、组内分工初定 A.何庚裕:负责设计方案的制定,程序设计,在初期书写“设计方案报告书”,在后期协助B同学进行电路的焊接、调试。 B.姚劲: 负责元件的采购,电路的焊接和调试。 C.李安宏:完善“课程设计报告书”,制作PPT。 三、使用电子元件及个数 AT89c51单片机 1个 8*8led点阵 2个 12M晶振 1个 导线、电阻、电容 若干 四、设计方案 Led点阵是一种使用广泛的显示工具,利用51单片机控制可以显示出各种文字及图案,这里我们使用点阵屏来显示时钟。根据习惯,时钟一般只显示时和分,因此我们选用两块8*8led点阵来作为显示;而时钟部分,有两个方案: 方案一,使用实时时钟芯片DS1302作为时钟,跟单片机通信,获得实时时钟数据,再通过LED点阵显示;优点是时钟精度高,DS1302可以用外部电池供电,使得时间可以连续下去。 方案二,使用单片机内部的定时器作为时钟,每次中断秒加一,够60后就置零,分加一,如次类推,实现时钟。为了方便,我们选用51单片机自带的定时功能来作为时钟,但精度不高;优点就是简单。 开始采用了方案一,但由于DS1302容易烧坏,所以最后采用的是方案二。 4.1 AT89s52单片机 图4.1 AT89s52单片机引脚图 89s52是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的8951是一种高效微控制器,89C2051是它的一种精简版本。89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 图4.2 LED点阵内部图 一个8*8共阴极LED点阵模块的内部由64个发光二极管组成,每个发光二极管处于行线和列线的交叉点处,如需某一点亮,则对应的列线置低电平,而行线置高电平,亮点组合成显示内容。点阵LED采用扫描显示,可以分为点扫描、行扫描和列扫描3种形式。这次实验我们采用的是列扫描,由P10口控制列,P2和P3口控制行。 五、设计方案电路图 图5 系统电路图 利用Protel制作电路图,由网上资料及亲自测试画出8*8电路原理图,因为手焊,所以制作成反面图,容易连线。 六、程序主要内容与流程图 七、课程设计开展情况及总结 图7.1 仿真工作图 图7.2 工作前电路图 图7.3 工作时电路 实验仿真可以,实际电路工作正常,所有功能都能实现,可以显示时钟,可以滚动显示日期,效果很好。 八、课程设计总结 这次课程设计最大的收获就是培养了我们解决问题的能力,在整个过程中,我们结合了所学的单片机和电路知识,设计出满足课程设计要求的LED点阵电子钟。在进行课程设计的过程中,我们组员分工合作,开始时大家一起合作讨论出设计方案,接着一个负责电路的仿真,一个负责电路的焊接,一个负责设计报告的撰写,不仅加深了对专业知识的理解,也锻炼了我们的团体合作精神。通过本次的课程设计,加深了我们对单片机的理解,使得我们更加熟悉单片机的程序编写。 九、单片机系统源程序 ;============================================== ; Program Name: Led Matrix Clock ; Writer: Gun ; Function: Display the time and the day ; Last edit time: 2011/6/21 @SCAU ;============================================== ;========定义引脚和数据存储区========= SECON

文档评论(0)

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

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

1亿VIP精品文档

相关文档