数字钟设计
数字钟的设计1.设计目的(1)学习AT89S52内部定时/计数器的原理及应用(2)了解使用单片机处理复杂逻辑的方法(3)掌握多位数码管动态显示的方法2.设计任务用AT89...
数字钟的设计
1.设计目的
(1) 学习AT89S52内部定时/计数器的原理及应用
(2) 了解使用单片机处理复杂逻辑的方法
(3) 掌握多位数码管动态显示的方法
2.设计任务
用AT89S52单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1。开机时显示00-00-00的时间,开始计时:P1.0控制“秒“的调整,每按一次加1秒;P1.1控制
“分“的调整,每按一次加1分;P1.2控制”时“的调整,每按一次加1小时。计时满23-59-59时,返回00-00-00重新计时。P1.3用做复位键,在计时过程中如果按下复位键,则返回00-00-00重新计时。
(1) 基本要求
a. 用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间。
b. 当一秒产生时,秒计数加1。
c. 开机时,显示00-00-00,并开始连续计时。计时满23-59-59时,返回00-00-00重新开始计时。
(2) 高级要求
在以上设计基础上,在单片机的P1.0-P1.3口分别接入4个按键:
a. P1.0控制“秒”的调整,每按一次加1秒
b. P1.1控制“分”的调整,每按一次加1分
c. P1.2控制“时”的调整,每按一次加1时
d. P1.3用作复位键,在计时过程中如果按下复位键,则返回00-00-00重新计数。
3.电路原理图(注意:两幅图,显示时间和日期)
4.数字钟程序流程图
5.实验结果分析 展开
1.设计目的
(1) 学习AT89S52内部定时/计数器的原理及应用
(2) 了解使用单片机处理复杂逻辑的方法
(3) 掌握多位数码管动态显示的方法
2.设计任务
用AT89S52单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1。开机时显示00-00-00的时间,开始计时:P1.0控制“秒“的调整,每按一次加1秒;P1.1控制
“分“的调整,每按一次加1分;P1.2控制”时“的调整,每按一次加1小时。计时满23-59-59时,返回00-00-00重新计时。P1.3用做复位键,在计时过程中如果按下复位键,则返回00-00-00重新计时。
(1) 基本要求
a. 用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间。
b. 当一秒产生时,秒计数加1。
c. 开机时,显示00-00-00,并开始连续计时。计时满23-59-59时,返回00-00-00重新开始计时。
(2) 高级要求
在以上设计基础上,在单片机的P1.0-P1.3口分别接入4个按键:
a. P1.0控制“秒”的调整,每按一次加1秒
b. P1.1控制“分”的调整,每按一次加1分
c. P1.2控制“时”的调整,每按一次加1时
d. P1.3用作复位键,在计时过程中如果按下复位键,则返回00-00-00重新计数。
3.电路原理图(注意:两幅图,显示时间和日期)
4.数字钟程序流程图
5.实验结果分析 展开
上海矽旭微电子
2024-09-05 广告
2024-09-05 广告
在上海矽旭微电子有限公司,我们高度重视数字IC设计培训。我们提供系统的培训课程,涵盖从基础知识到高级应用的全方位内容,旨在培养员工的专业技能和创新能力。通过理论与实践相结合的方式,员工能够深入理解数字IC设计的核心原理,并掌握先进的EDA工...
点击进入详情页
本回答由上海矽旭微电子提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询