单片机__基于proteus的多功能数字电子钟的设计内容摘要:

xA4,0xB0,0x99,//04 0x92,0x82,0xF8,0x80,0x90,//59 0x88,0x83,0xC6,0xA1,0x86,//A,b,C,d,E 0x8E,0xFF,0x0C,0x89,0x7F,0xBF//F,空格 ,P,H,., }。 12 void main() { char i=0。 long int j。 while(1) { P2=0。 P1=LED_CODES[i]。 P2=Select[i]。 for(j=3000。 j0。 j)。 //该 LED 模型靠脉冲点亮,第 i 位靠脉冲点亮后,会自动熄来头。 //修改循环次数,改变点亮下一位之前的延时,可得到不同的显示效果。 i++。 if(i5) i=0。 } } 13 第 三 章 基于 51 单片机的数字钟的设计 任 务 书 一、 任务 设计一款电子钟。 二、 设计要求 (一)合格要求:用 PROTEUS 画出原理图和 PCB 图,并完成下列任务: ⑴ 用 4 只 LED 数码管输出显示时和分。 ⑵ 可通过按键设置闹钟功能,且停闹无须手工操作。 ⑶ 可通过按键设置分校时。 (4) 写出详细的设计报告。 (5) 给出电路的原理图、 PCB 图和源程序。 (二)优秀要求:根据 PCB 图制作 PCB 板,并焊接元件调试 14 数字电子钟 目前市场上提供的无论是机械钟还是石英钟在晚上无照明的 情况下都是不可见的。 要知道当前的时间,必须先开灯,故较为不便。 现在市场上也出现了一些电子钟,它以六只 LED 数码管来显示时分秒,与传统的以指针显示秒的方式不同,违背了人们传统的习惯与理念,而且这类电子钟一般是采用大型显示器件,适用于银行、车站等公共场所,且外观设计欠美观,很少进入百姓家庭。 此外,无论是机械钟、石英钟还是电子钟,都存在着共同的问题:时间误差。 针对以上存在的问题,我们设计了一款采用 LED 显示器件显示的电子时钟,有效克服了时钟存在的误差问题。 1 系统主要功能 电子钟的主要功能有:整点报时 ;四只 LED 数码管显示当前时分;并且具有闹钟功能。 2 系统的硬件构成及功能 电脑钟的原理框图如图 1 所示。 它由以下几个部件组成:单片机 89C205电源、时分显示部件。 时分显示采用动态扫描,以降低对单片机端口数的要求,同时也降低系统的功耗。 时分显示模块以及显示驱动都通过 89C2051 的 I/O 口控制。 电源部分:电源部分有二部分组成。 一部分是由 220V 的市电通过变压、整流稳压来得到 +5V 电压,维持系统的正常工作。 15 图 1 电子钟系统原理框图 2. 1 AT89C2051 单片机及其引脚说明 AT89C2051 单片机是 51 系列单片机的一个成员,是 8051 单片机的简化版。 内部自带 2K 字节可编程 FLASH 存储器的低电压、高性能 COMS 八位微处理器,与 Intel MCS51 系列单片机的指令和输出管脚相兼容。 由于将多功能八位 CPU和闪速存储器结合在单个芯片中,因此, AT89C2051 构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的 RAM、 ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。 AT89C2051 是一个有 20 个引脚的 芯片,引脚配置如图 3 所示。 与 8051 相比, AT89C2051 减少了两个对外端口(即 P0、 P2 口),使它最大可能地减少了对外引脚下,因而芯片尺寸有所减小。 16 图 2 AT89C2051 引脚配置 AT89C2051 芯片的 20 个引脚功能为: VCC 电源电压。 GND 接地。 RST 复位输入。 当 RST 变为高电平并保持 2 个机器周期时,所有 I/O 引脚复位至“ 1”。 XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2 来自反向振荡放大器的输出。 P1 口 8 位双向 I/O 口。 引脚 ~ 提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。 和 需要外部上拉,可用作片内精确模拟比较器的正向输入( AIN0)和反向输入( AIN1), P1 口输出缓冲器能接收 20mA 电流,并能直接驱动 LED 显示器; P1口引脚写。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。