外部中断器微型计算机课程设计,课程设计-电子时钟参考.doc

课程设计-电子时钟参考

大型作业

专业:

班级:

姓名:

学号:

指导老师:

前言

单片计算机即单片微型计算机。RAM ,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。

单片机电子时钟,是利用单片机技术实现计时、时间显示、时间调整、定时调整、闹铃等功能。完成该项目能够有效的训练大家的单片机应用能力,电子时钟的设计过程中,除了应用单片机前六课题的基础知识外,还使用了外部中断技术、定时器中断技术、键盘查询及动态显示技术,希望大家通过该项目的设计,对单片机应用技术有一个较深的认识。

目录

前言2

摘要4

硬件描述及系统设计构思5

1.单片机电子时钟功能5

2. 电路流程图6

3. 数码管显示工作原理7

4.电子时钟工作原理7

单片机电子时钟9

1.电路原理图9

2.工作现象9

3.单片机实物图10

电子时钟程序11

实习小结20

参考文献21

摘要

设计目的:

通过课程设计,熟悉 89C51定时器、8255扩展接口,中断初始化编程方法,解定时器应用在时时控制中程序的设计技巧。使学生巩固和加深对单片机基本知识的理解,学会查寻资料、方案设计、方案比较,以及单元电路设计计算等环节,进一步提高学生综合运用所学知识的能力,提高分析解决实际问题的能力。锻炼分析、解决电子电路问题的实际本领,通过此综合训练,为以后毕业设计打下一定的基础。

设计要求:

(1)上电以后自动进入计时状态,起始于00:00。

(2)设计调整时间,完成时间设计。

(3)定时时间为1秒,采用定时器实现。

(4)采用LED数码管显示,时、分采用数字显示。

(5)查表,中断等方式实现目的。

硬件描述及系统设计构思

1.单片机电子时钟功能

控制器用AT89S51 , 12M晶振

数码管动态扫描驱动——P2口

数码管段码驱动——P1口

闹铃驱动——P1.0

调整键K1——P3.2(外部中断0, 正常、调时、调分、调秒)

定时/正常切换键K2——P3.3

时间参数低位加1键K3——P3.4

时间参数高位加1键K4——P3.5

电路流程图

3. 数码管显示工作原理

数码管是一种把多个LED显示段集成在一起的显示设备。有两种类型,一种是共阳型,一种是共阴型。共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。共阴型就是把多个LED显示段的阴极接在一起,即为公共商。阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便如设计的,分别为A、B、C、D、E、F、G、DP,其中DP 是小数点位段。而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。即,所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。数码管显示方法可分为静态显示和动态显示两种。静态显示就是数码管的8段输入及其公共端电平一直有效。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8 位段引管线;每位数码管的阳极连在一起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。

4.电子时钟工作原理

该电子时钟由89C51,BUTTON,六段数码管等构成,采用晶振电路作为驱动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天。而电路中唯一的一个控制键却拥有多种不同的功能,按下又松开,可以实现屏蔽数码管显示的功能,达到省电的目的;直接按下不松开,则可以通过按键实现分钟的累加,每按一次分钟加一;而连续两次按下按键不放松,则可实现小时的调节,同样每按一次小时加一。

单片机电子时钟

1.电路原理图

2.工作现象

单片机电子时钟,是利用单片机技术实现计时、时间显示、时间调整、定时调整、闹铃等功能。完成该项目能够有效的训练大家的单片机应用能力,电子时钟的设计过程中,除了应用单片机前六课题的基础知识外,还使用了外部中断技术、定时器中断技术、键盘查询及动态显示技术,希望大家通过该项目的设计,对单片机应用技术有一个较深的认识。

3.单片机实物图

电子时钟程序

#include

#include

uchar H=0,M=0,S=0,T_Count=0;//设置时间初值,进行时间计数

uchar H_Set=11,M_Set=11,S_Set=11;//设定闹铃时间

uchar *Sp=&S,*Mp=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值