c51为啥要宏定义时钟_51单片机时钟实训报告

本文介绍了使用51单片机设计时、分、秒计时器的过程,强调了为何选择宏定义定时器而非软件延时,详细阐述了设计方案,包括总体构思、程序模块和仿真电路构成。设计中,通过定时器0工作方式1实现50ms定时,中断20次达到1s计时,进而实现24小时制的计时功能,并利用数码管显示。同时,文章提到了电路仿真、实物连接及调试等环节,以及团队成员的分工合作。
摘要由CSDN通过智能技术生成

时、分、秒计时器设计

一、任务及要求

51

单片机设计时、分、秒计时器,具体要求如下。

1

具有时、分、秒计时功能和

8

位数码管显示功能,显示格式为:

“时-分-秒”

2

Proteus

设计仿真电路进行结果仿真;

3

4

人组成设计小组完成,

小组成员有明确分工,

1

人负责总体方案设计及报告撰写,

2

人负责功能模块函数设计,

1

人负责仿真电路设计及调试。

4

完成程序设计、仿真电路设计、结果仿真。

5

、本实验要求设计一个数字计时器,可以完成

0

00

~23

小时

59

59

秒的计时

功能,并在控制电路的作用下有开机清零。

6

、指标要求:

.

显示时、分、秒。

采用

24

小时制,小时计数器按

“23

00”

规律计数。

.

为了保证计时准确、稳定,由单片机的定时器来计时。

7

、设计要求:

画出电路原理图(或仿真电路图)

元器件及参数选择;

电路仿真与调试;

连接实物图,并调试;

写出报告,并做总结;

二、设计方案

1

、总体设计方案(李文负责完成)

(说明总体设计方案构思、程序模块构成、仿真电路构成等内容,不少于

300

字)

)

构思

:实现时钟的设计,如果采用软件延时的方法来实现时钟,太耗

cpu

了,因此采用

51

单片机的内部硬件资源来实现时钟,

因此采用定时器来定时,

由于单片机的最大定时的时间

65.536ms;

但是我们要定时

1s

,为了方便,我们则选用定时器

0

工作方式

1

且定时

50ms

然后在中断

20

次则有了

1s

,有了

1s

就好办了,

分,

时就好办了,

只要在

1

秒的基础上加就

可以实现时钟了,有了时,分,秒就要显示了,由于时,分,秒都是两位,因此要把个位与

十位分离,然后在分别在数码管上显示,这样就实现时钟的设计。

程序模块

1

、主函数:

(调用初始化函数,调用显示函数)

2

、显示函数:

(延时函数,数码管显示代码)

3

、中断服务函数:

(时,分,秒的实现)

仿真电路构成:

数字钟的结构组成:

1

)晶体振荡器电路

2

)复位电路

3

)数码管使用非门驱动及数码管

单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。这正符合了现代时钟的设计要求。数字钟是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字时钟及扩大其应用,有着非常现实的意义。因此本论文所做的数字时钟采用了以单片机(STC89C51)为核心,结合相关的外围元器件例如液晶显示、按键电路、复位电路、闹钟电路,再配以相应的软件,达到制作简易数字钟的目的,能实现实时时钟显示的功能,能进行年、月、日、时、分、秒和实时温度的显示,并且通过蓝牙模块实现两台单片机的通信功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值