课程设计报告
课程名称: 单片机原理及应用
设计题目: 多功能电子钟
英文: Multifunctional electronic clock
专业: 电子信息工程
摘要
时钟是人类生活中必不可少的工具,本设计从日常生活中的事物入手,利用单片机实现数字时钟计时的主要功能,采用独立式按键进行时间调整,其中AT89C51是核心元件同是采用数码管LED动态显示“时”、“分”、“秒”的现代计时装置。与传统机械表相比,它具有走时准确,显示直观等特点。它的计时周期为24小时,显满刻度为“23时59分59秒”。该系统同时具有硬件设计简单,工作稳定性高,价格低廉等优点。
关键词:AT89C51 、LED显示
Abstract
Clock is an indispensable tool for human life, the design of everyday things from the start, using SCM to achieve the main function of the digital clock ticks, the use of stand-alone buttons to adjust the time, which is the core element with AT89C51 is the use of digital LED when the dynamic display, "minute", "second" of the modern timing device. Compared with the traditional mechanical watch, it has to go when accurate, intuitive display characteristics. It ticks for 24 hours, which was full scale "23:59:59." The system also has a simple hardware design, high stability, and low cost advantages.
Keyword:AT89C51 、LED display
目录
一、电子时钟 1
1
1
二、AT89C51单片机 1
1
2
3
4
三、程序设计框图 5
5
5
四、程序清单 7
五、调试结果 11
六、实验心得 12
七、参考文献 13
一、电子时钟
本设计采用AT89C51单片机,以C语言为程序设计的基础,设计一个用六位数码管显示时、分、秒的时钟。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零,从而达到计时的功能,是人民日常生活不可缺少的工具。
该电子时钟由AT89C51,键盘,八段数码管等构成,由延时程序和循环程序产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天。而电路中唯一的一个控制键却拥有多种不同的功能,按下又松开,可以实现屏蔽数码管显示的功能,达到省电的目的;直接按下不松开,则可以通过按键实现分钟的累加,每按一次分钟加一;而连续两次按下按键不放松,则可实现小时的调节,同样每按一次小时加一。
二、AT89C51单片机
AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
AT89系列单片机在内部结构上基本相同,其中不同型号的单片机只不过在个别模块和功能方面有些区别。。它由一个8位中央处理器(CPU)
多功能电子钟。 来自淘豆网m.daumloan.com转载请标明出处.