没有合适的资源?快使用搜索试试~ 我知道了~
基于80C51和pcf8563的电子时钟课程设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 18 浏览量
2023-06-18
23:38:31
上传
评论
收藏 673KB DOC 举报
温馨提示
试读
17页
基于80C51和pcf8563的电子时钟课程设计.doc
资源推荐
资源详情
资源评论
课题名称 基于单片机的电子时钟设计
2013 年 6 月 20 日
目录
1.摘要 1
2. 引言 2
3. 时钟原理分析 2
4. 时钟设计分析 3
5. 时钟的实现 4
1.使用的 PCF8563 芯片 3
1.1PCF8563 的性能特点 4
1.2 PCF8563 的工作原理 4
1.3 系统硬件设计 4
2. 分块设计 5
2.1 输入部分 5
2.2 输出部分 5
2.3 完整电路图 6
6. 程序设计 6
1 程序总体设计 6
2 .程序主要模块 6
2.1 延时模块 6
2.2中断服务程序 6
2.3主程序 8
2.4 显示子程序 8
2.5 C程序调试及仿真 8
7. 总结 11
8. 参考文献 11
9. 程序 12
基于 51 单片机的电子时钟设计
摘 要:本文介绍了基于 51 单片机的电子时钟的设计,从硬件和软件两个方面给出了具
体实现过程。该时钟的设计采用功能分块的思想方法,将硬件电路划分为开关电路,显
示驱动电路和数码管电路等若干独立模块,而软件的实现则由闹钟的声音程序、时间显
示程序、日期显示程序,秒表显示程序,时间调整程序、闹钟调整程序、定时调整程序,
延时程序等组成。文中给出了各个模块的电路图,并用 Proteus 的 ISIS 软件对电子时钟
系统的各个功能进行了仿真,并给出了相应的仿真结果图像。
关键词:单片机;电子时钟;键盘控制
Electronic Clock Design Based on 51 Single-chip
Abstract: This paper introduces the electronic clock design based on 51 single-chip
microcomputer, and it provides us specific implementation process from aspects of hardware
and software. This clock is designed by the method of function blocks. In hardware, it’s
circuit is divided into switch block, display drive block and digital control block. However,
the software consist of the program of alarm clock, time display, date display, stopwatch
display, time adjust, timing adjustment, the alarm clock adjustment, time delay and so on.
Circuit diagrams of each module is also given and the corresponding simulation image of this
clock produced by software of Proteus is also showed in this paper.
Key words: single chip microcomputer; electronic clock; Keyboard control
1
一 、引言
1957 年,Ventura 发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子
时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延时程序
产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十
分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活补课缺少
的工具。现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、
石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,
数字式电子钟用集成电路计时时,译码代替机械式传动,用 LED 显示器代替指针显示进
而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时
和分的校对,片选的灵活性好。
二、时钟原理分析
利用单片机定时器完成计时功能,定时器 0 计时中断程序每隔 0.01s 中断一次并当
作一个计数,设定定时 1 秒的中断计数初值为 100,每中断一次中断计数初值减 1,当
减到 0 时,则表示 1s 到了,秒变量加 1,同理再判断是否 1min 钟到了,再判断是否 1h
到了。
应,使数码管看起来总是亮的,从而实现了各种显示。
三、时钟设计分析
80C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,改
进了8048的缺点,增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据
指针、布尔代数运算等指令,以及串行通信能力和5个中断源。采用40引脚双列直插式DIP
(Dual In Line Package),内有128个RAM单元及4K的ROM。80C51有两个16位定时计数器,
两个外中断,两个定时计数中断,及一个串行中断,并有4个8位并行输入口。80C51内
部有时钟电路,但需要石英晶体和微调电容外接,本系统中采用12MHz的晶振频率。由
于80C51的系统性能满足系统数据采集及时间精度的要求,而且产品产量丰富来源广,
2
应用也很成熟,故采用来作为控制核心。在程序方面,采用分块设计的方法,这样
既减小了编程难度、使程序易于理解,又能便于添加各项功能。程序可分为闹钟的声音
程序、时间显示程序、日期显示程序,秒表显示程序,时间调整程序、闹钟调整程序、
定时调整程序,延时程序等。运用这种方法,关键在于各模块的兼容和配合,若各模块
不匹配会出现意想不到的错误。
首先,在编程之前必须了解硬件结构尤其是各引脚的用法,以及内部寄存器、存储
单元的用法,否则,编程无从下手,电路也无法设计。这是前期准备工作。第二部分是
硬件部分:依据想要的功能分块设计设计,比如输入需要开关电路,输出需要显示驱动
电路和数码管电路等。第三部分是软件部分:先学习理解汇编语言的编程方法再根据设
计的硬件电路进行分块的编程调试,最终
完成程序设计。第四部分是软件画图部分:设计好电路后进行画图,包括电路图和
仿真图的绘制。第五部分是软件仿真部分:软硬件设计好后将软件载入芯片中进行仿真,
剩余16页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 82
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功