数字电子钟-刘远桃
数字电子实训数字钟的设计(6位)
内容摘要电子产品的研发日新月异,不仅是在通信技术方面数字化取代于模拟信号,就连我们的日常生活也进于让数字化取缔。
说明数字时代已经到来,而且渗透于我们生活的方方面面。
就拿我们生活的实例来说明一下“数字”给我们带来的便捷。
下面就以数字钟为例简单介绍一下,数字钟我们听到这几个字,第一反应就是我们所说的数字,不错数字钟就是以数字显示取代模拟表盘的钟表,在显示上它用数字反应出此时的时间,相比模拟钟能给人一种一目了然的感觉,不仅如此它还能同时显示时、分、秒。
而且能对时、分、秒准确校时,这是普通钟所不及的。
与此同时数字钟还能准确定时,在你所规定的时间里准确无误的想你发出报时声音,提醒你在此时所需要去做的事。
与旧式钟表相比它更适用于现代人的生活。
这学期恰好遇上学校的《专业基础》课程设计,题目是数字钟的设计。
因而在所学专业的基础上做了以下课程设计。
希望给大家带来方便的同时,使自己对所学专业有进一步的了解!关键词:数字钟;校时;时间显示;定时目录一、数字钟设计的基本概要 1二、数字钟的原理框图 2三、数字钟电路的设计 3四、电路功能测试以及常见问题解决本法 12五、总结体会 13六、致谢 14七、参考文献 15一、数字钟设计的基本概要1.1数字钟设计的目的该数字钟具有基本功能和扩展功能两部分。
其中,基本功能部分的有准确计时,以数字形式显示时、分、秒的时间和校时功能。
扩展功能部分则具有:仿广播电台整点报时、自动报整点时数的功能。
数字钟的电路也是由主体电路和扩展电路两部分构成,在电路中,基本功能部分由主体电路实现,而扩展功能部电路实现。
这两部分都有一个共同特点就是它们都要用到振荡电路提供的1Hz脉冲信号。
在计时出现误差时电路还可以进行校时和校分,为了使电路简单所设计的电路不具备校秒的功能。
并且要用数码管显示时、分、秒,各位均为两位显示,扩展部分要有相应的响应电路。
1.2数字钟设计的功能要求(一)基本功能:(1)时的计时要求为“24翻1”,分和秒的计时要求为60进制(2)准确计时,以数字形式显示时,分,秒的时间(3)校正时间(二)扩展功能:(1)仿广播电台整点报时功能;(2)自动报整点时数;二、数字钟的原理框图根据设计要求,可建立数字钟系统组成框图,如图(1)所示,数字钟电路系统由主体电路和扩展电路两大部分组成,其中,主体电路完成数字钟的基本计数功能,扩展电路完成数字钟的定时、整点报时扩展功能。
基于单片机的多功能电子钟的设计
数字电子钟实际上是一个对标准频率(1HZ)进行计数的计数电路。
它将“时”,“分”,“秒”显示于人的视觉器官的计时装置。
它的计时周期为24小时,显示满刻度为23时59分59秒,另外应有校时功能和报时等附加功能。
因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器,校时电路、报时电路和振荡器组成。
干电路系统由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路组成。
秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用振荡器加分频器来实现。
将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,译码显示电路将“时”、“分”、“秒”计数器的输出状态送到七段显示译码器译码,通过七位LED 七段显示器显示出来。
关键词:电子钟调试制作1 设计任务和要求 (4)1.1设计任务 (4)1.2设计要求 (4)2 系统设计 (4)2.1方案设计 (4)2.2系统工作原理 (5)3 单元电路设计 (5)3.1 直流电源 (5)3.1.1电路结构及工作原理 (5)3.2秒脉冲发生电路 (7)3.2.1电路结构及工作原理 (7)3.2.2电路仿真 (8)3.3计时秒计数(六十进制)电路 (8)3.3.1电路结构及工作原理 (8)3.4计时分计数(六十进制)电路 (12)3.4.1电路结构及工作原理 (12)3.5时计数(二十四进制)电路 (13)3.5.1电路结构及工作原理 (12)3.6报时电路 (14)电路结构及其工作原理 (14)3.7校时电路 (17)结构及其工作原理电路 (17)4 系统仿真 (19)5 电路安装、调试与测试 (19)5.1电路安装 (19)5.2电路调试 (19)5.3测试结果及分析 (20)6 结论 (20)7 参考文献 (21)8 总结、体会和建议 (22)元器件列表 (23)1.设计任务和要求1.1设计任务:设计一个多功能电子钟,且能实现基本功能。
数字电子钟组装实训报告
一、概述随着科技的不断发展,数字电子钟因其精度高、体积小、功耗低、操作简便等优点,已成为人们日常生活中不可或缺的计时工具。
为了提高自己的电子制作能力,加深对数字电路知识的理解,我参加了数字电子钟的组装实训。
通过本次实训,我不仅掌握了数字电子钟的组装方法,还了解了其工作原理和调试技巧。
二、实训目的1. 掌握数字电子钟的组装方法,熟悉各种电子元器件的识别和焊接技巧。
2. 理解数字电子钟的工作原理,掌握数字电路的基本知识。
3. 培养动手实践能力和团队合作精神。
三、实训内容本次实训主要分为以下几个步骤:1. 元器件准备:首先,我们需要准备以下元器件:数字集成电路(如计数器、译码器等)、石英晶体振荡器、数码管、蜂鸣器、电阻、电容、导线等。
2. 电路设计:根据数字电子钟的工作原理,设计电路图,确定各个元器件的连接方式。
3. 元器件焊接:按照电路图,将元器件焊接在电路板上,注意焊接质量,避免短路或虚焊。
4. 电路调试:连接电源,对电路进行调试,确保电路正常工作。
5. 组装外壳:将调试好的电路板安装在外壳中,连接电源线和控制按钮。
四、实训过程1. 元器件准备:在指导老师的帮助下,我们认真学习了各种电子元器件的识别方法,并准备了所需的元器件。
2. 电路设计:我们查阅了相关资料,了解了数字电子钟的工作原理,并根据原理设计了电路图。
电路图包括计数器、译码器、石英晶体振荡器、数码管、蜂鸣器等部分。
3. 元器件焊接:在焊接过程中,我们注意了以下几点:- 焊接前要确保电路板清洁,避免焊点氧化。
- 焊接时要保持温度稳定,避免烧坏元器件。
- 焊接完成后,要检查焊点是否牢固,避免虚焊或短路。
4. 电路调试:连接电源后,我们对电路进行了调试。
首先,检查电源电压是否正常;然后,观察数码管是否显示正确的时间;最后,测试报时功能是否正常。
5. 组装外壳:将调试好的电路板安装在外壳中,连接电源线和控制按钮,完成了数字电子钟的组装。
五、实训总结通过本次数字电子钟的组装实训,我收获颇丰:1. 掌握了数字电子钟的组装方法:从元器件准备、电路设计、焊接到调试,我全面了解了数字电子钟的组装过程。
科技创造动手做电子闹钟
科技创造动手做电子闹钟现代科技的发展给我们的生活带来了很多便利和创新,而电子闹钟就是其中之一。
它以其精准的时间显示和多功能的特点,成为了人们日常生活中必不可少的物品之一。
那么,我们是否可以动手制作一个自己的电子闹钟呢?本文将介绍如何使用科技知识和简单的材料,来制作一个简易的电子闹钟。
首先,我们需要准备的材料和设备有:一个LCD液晶屏幕、一个数字时钟芯片、一个音频扬声器、一个电阻、若干导线、一个面包板和一个9V电池。
这些材料可以在电子零件商店或者网络上轻松购买到。
接下来,我们可以按照以下步骤来制作电子闹钟:第一步,连接液晶屏幕。
将面包板上的引脚与液晶屏幕上的引脚连接起来。
液晶屏幕通常有16个引脚,根据手册的指示,将其分别连接到面包板上的对应引脚上。
第二步,连接数字时钟芯片。
将数字时钟芯片连接到面包板上,确保引脚与面包板上的对应引脚相连。
数字时钟芯片是电子闹钟的核心部件,负责时间的计算和显示。
第三步,连接音频扬声器。
将音频扬声器的引脚连接到面包板上。
这样,当闹钟响起时,就能够发出声音提醒我们起床或做其他事情。
第四步,连接电阻和导线。
根据需要,在电路中添加电阻和导线,确保电流的正确传输和功耗的正常工作。
第五步,连接电池。
将9V电池连接到面包板上的电源接口上,这样就能够为电子闹钟提供电源。
完成以上步骤后,我们的电子闹钟就制作完成了。
现在,我们可以测试它的功能。
通过按下按钮,我们可以设置闹钟的时间和日期。
数码时钟芯片会根据我们设置的时间来进行计算,并在液晶屏幕上显示出来。
当闹钟时间到达时,音频扬声器就会发出响声,提醒我们准时起床或进行其他活动。
总结一下,制作一个简易的电子闹钟并不困难。
只需要准备一些简单的材料和设备,并按照上述步骤进行连接和设置,我们就能够制作出一个属于自己的电子闹钟。
这不仅是一次实践科技知识的机会,也能够提高我们的动手能力和创造力。
让我们动手试一试吧!。
数字电子钟设计实习报告
一、实习背景随着科技的不断发展,数字电子技术在日常生活和工业领域得到了广泛的应用。
为了更好地掌握数字电子技术,提高自身的实践能力,我们小组在实习期间选择了数字电子钟的设计与制作作为课题。
通过本次实习,我们旨在了解数字电子钟的设计原理、电路构成及制作方法,从而提高自身的动手能力和创新思维。
二、实习目的1. 熟悉数字电子钟的设计原理和电路构成;2. 掌握数字电子钟的制作方法,提高动手能力;3. 培养团队合作精神,提高沟通协调能力;4. 深入理解数字电子技术在实际应用中的价值。
三、实习内容1. 研究数字电子钟的设计原理和电路构成;2. 设计数字电子钟的电路图;3. 制作数字电子钟的电路板;4. 调试和测试数字电子钟的性能;5. 撰写实习报告。
四、实习过程1. 研究数字电子钟的设计原理和电路构成在实习前期,我们查阅了大量资料,对数字电子钟的设计原理和电路构成进行了深入研究。
数字电子钟主要由以下几个部分组成:(1)时钟源:提供稳定的时钟信号,如石英晶体振荡器;(2)分频器:将时钟源提供的时钟信号进行分频,得到时、分、秒的计数脉冲;(3)计数器:对分频器输出的计数脉冲进行计数,得到时、分、秒的数值;(4)译码器:将计数器的输出信号转换为数码管的显示信号;(5)数码管:显示时、分、秒的数值;(6)按键电路:实现时钟的校时、校分、报时等功能。
2. 设计数字电子钟的电路图在了解数字电子钟的电路构成后,我们根据电路原理和实际需求,设计了数字电子钟的电路图。
电路图主要包括以下部分:(1)时钟源:采用石英晶体振荡器;(2)分频器:采用14分频电路,得到1Hz的时钟信号;(3)计数器:采用十进制计数器,分别对时、分、秒进行计数;(4)译码器:采用七段译码器,将计数器的输出信号转换为数码管的显示信号;(5)数码管:采用共阳极七段数码管,显示时、分、秒的数值;(6)按键电路:采用单片机控制按键输入,实现时钟的校时、校分、报时等功能。
多功能六位电子钟
多功能六位电子钟引言:随着科技的不断发展,人们对于电子产品的需求越来越高。
电子钟作为一种实用的日常物品,也在不断创新与进步。
本文将介绍一款多功能六位电子钟,其拥有多种实用功能,方便人们的生活。
一、外观设计这款多功能六位电子钟采用简约现代的外观设计,外壳采用高质量的塑料材料制作,兼具耐用性和美观度。
时钟采用LED显示屏幕,显示数字清晰可见,不受光线影响。
二、时间显示功能这款电子钟可以准确显示时分秒,并且可以通过设置进行闹钟和倒计时功能。
用户可以根据个人需求设置多个闹钟,并选择不同的铃声。
倒计时功能可以帮助人们掌握时间,并提醒完成项任务。
三、温度与湿度显示功能除了时间显示功能,这款电子钟还可以显示当前的室内温度和湿度。
这个功能对于需要具备监测环境的场合非常有用,比如办公室、仓库、实验室等。
用户可以通过设定阈值,在温度或湿度超出设定值时,电子钟会自动发出警报。
四、日历功能这款电子钟还具有日历功能,可以显示日期和星期几。
对于需要日程管理的人来说,这个功能非常实用。
用户可以通过设定提醒功能,将重要的事项输入到电子钟中,提醒自己及时处理。
五、倒计时器功能这款电子钟还可以设置倒计时器功能,能够帮助人们进行倒计时计算。
无论是烹饪、运动、学习还是工作等,倒计时器都能够提醒使用者保持高效的时间管理。
六、背光功能为了满足不同使用环境下的需求,这款电子钟还具备背光功能。
当光线不足时,用户可以通过按下背光按键,点亮背光,方便夜间使用。
七、便携性这款电子钟尺寸适中,便于携带。
无论是旅行还是外出办公,用户都可以随身携带这款电子钟。
八、电源和节能功能这款电子钟可以使用电池或者插电两种方式供电。
同时,它还具有节能功能,当电池电量不足时,电子钟会自动进入低功耗模式,延长电池寿命。
结论:这款多功能六位电子钟集时钟、温度、湿度、日历、倒计时器和背光功能于一体,方便人们的生活。
它的外观时尚,功能丰富,便携易用。
无论是在家庭、办公室还是旅行中,都能够派上用场。
数字电子时钟PPT
数字电子时钟------以80C51为核心目录⏹1.引言⏹2.80c51简单介绍⏹3.电子钟的简介⏹4.数字钟设计总体概要⏹5.各单元模块设计和分析⏹6.数字电子钟整体电路图与实图⏹7.心得与体会引言随着人类社会步入高度发达的信息化时代,电子信息类产品日益广泛地应用于各个领域。
市场需求的变化使产品更新换代越来越快,能否尽快开发出适应市场需求的产品已成为企业生存发展的关键。
定时器在实际工作中用到的场合很多,它成为今天工业控制领域、通讯设备、信息处理以及日常生活中最广泛使用的电路之一,在许多领域中计时器均得到普遍应用,诸如在体育比赛,定时报警器、游戏中的倒时器,交通信号灯、红绿灯、行人灯、交通纤毫控制机、还可以用来做为各种药丸,药片,胶囊在指定时间提醒,用于各种竞赛的计时器、竞赛用定时器、数控电梯、数控机床、交通灯管理系统、各种智能医疗器械等,定时器是家用电器中的常用产品。
数字电子钟就是一个重要的代表。
它广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方面。
由于数字集成电路技术的发展和采用先进的石英技术,使数字电子钟具有走时准确、性能稳定、携带方便等优点,它还用于计时。
自动报时及自动控制等各个领域。
尽管目前市场上早已有现成的数字钟集成电路芯片出售,价格便宜、使用方便,但鉴于数字钟电子的基本组成包含了数字电路主要组成部分,因此进行数字钟的设计是必要的。
在这里我们将以学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路的能力。
80C51结构简介80C51引脚图数字电子钟的简介⏹电子钟在我们的日常生活中处处可见,,它与机械时钟相比,有着定时准确、观察直观、成本低廉、使用寿命长等诸多优点。
现基于MCS-51单片机的电子时钟设计。
以51系列的单片机为核心。
组成一个电子时钟系统;系统显示部分由6位数码管组成。
分别显示小时。
分钟和秒;能够随时对相对当期的电子钟的时间进行调整,精确带秒。
数字电子钟设计实训报告
数字电子钟的设计【摘要】本系统由晶体振荡器、分频器、计数器、译码器、七段译码显示器和校准、报时电路组成,采用了CMOS或TTL系列(双列直插式)中小规模集成芯片。
总体方案设计由主体电路和扩展电路两大部分组成。
其中主体电路完成数字钟的基本功能,扩展电路完成数字钟的扩展功能,进行了各单元电路设计,总体安装、制作及调试。
数字钟是一种计时装置,不仅能替代指针式钟表,还可以运用到定时控制、自动计时及时间程序控制等方面,应用广泛。
【关键词】石英晶振、分频器、计数器、译码器、七段译码显示器、校准、整点报时。
第一章数字电子钟总体方案1.1数字电子钟总体方案的确定数字电子钟组成一般由振荡器、分频器、计数器、译码器及显示器等几部分组成。
石英振荡器产生的时标信号送到分频器,分频电路将时标信号分成秒脉冲,秒脉冲送入计数器进行计数,并把累计结果以“时”、“分”、“秒”的数字显示出来。
“秒”的显示由两级计数器和译码器组成的六十进制计数器电路实现,“分“的显示电路与“秒”相同。
“时”的显示由两极计数器和译码器组成的二十四进制计数器电路实现。
秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。
将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。
“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。
“时计数器”采用24进制计时器,可实现对一天24小时的累计。
译码显示电路将“时”、“分”、“秒”计数器的输出状态0进行七段显示译码器译码,通过六位七段译码显示器显示出来。
整点报时电路根据计时系统的输出状态产生一脉冲信号,然后去触发一音频发生器实现报时。
校时电路时用来对“时”、“分”显示数字进行校对调整的。
数字电子钟总体方案框图图1.1.1 数字电子钟组成框图1.2数字电子钟电路组成数字电子钟组成一般由振荡器、分频器、计数器、译码器及七段译码显示器等几部分组成(如图1.2.1所示)。
数字电子钟设计说明书
8
蜂鸣器
1
9
共阴极七段数码管
7
10
74LS161
1
11
直流电源
74LS48为共阴型显示译码驱动器,74LS90有一个二进制计数器和一个异步五进制计数器构成,74LS161为具有异步清零同步置数的十六进制加法计数器,74LS00由4个二输入的与非门构成,74LS20由两个4输入的与非门构成。可参见附录,也可参见各个芯片的引脚所对应的功能可参见正文的设计方法和内容部分的截图(再截图中对于每个芯片的引脚都有相应的能表示引脚功能的字母对其进行标识)。
图3-12 星期部分的仿真图
到此计时部分的各个单元块均仿真完毕接下来要做的就是对整个计时部分进行仿真在进行仿真之前应将各个单元块的脉冲进位端连接起来脉冲进位端的具体连接情况是:秒个位计数器的11引脚接秒十位计数器的14引脚;秒十位计数器的8引脚接分个位计数器的14引脚;分个位计数器的11引脚接分十位计数器的14引脚;分十位计数器的8引脚接时个位计数器的14引脚;时十位计数器的8引脚通过一个与非门(因74LS161为上升沿触发)后接星期部分计数器的2引脚。整个计时部分的仿真如图3-13所示。
因若只在上述频率脉冲的作用下人的听觉将认为蜂鸣器是连续不间断的发声而要保证蜂鸣器在10秒内发声5次即发声周期为2秒即在2秒内有一秒发声有一秒不发声这里我们可以先设定一个逻辑变量a让其表示计时是否处于到达整点的前十秒50秒到59若否则a0基于此a将是分计数器和秒计数器各输态的逻辑函数然后我们再设定一个逻辑变量b用其来表示计时是否到达了第59保证的条件下高频脉冲作用于蜂鸣器若是则b1若否则b0显然b将是秒计数器个输出状态的逻辑函数并且在ab1的条件下让高频脉冲作用与蜂鸣器即在整点到达的前一秒让高频脉冲作用于蜂鸣器这时蜂鸣器发出的时高音因蜂鸣器的发声周期为开始时发声并在第0秒结束时结束发声反之若即计时处于整点到达前的第50秒至第58秒时是否就能让低频脉冲作用于蜂鸣器呢
AT89C2051做的数字电子时钟
AT89C2051做的数字钟采用AT89C2051的6位电子钟原理如下图所示,只要硬件连接无误,保证成功。
另外图中的SET按纽用于校准时间。
按住2秒以上进入校准时间状态及换档和退出,快速点触用于调节时间数值。
三极管采用9015即可。
数码管最好采用红色的共阳型LED数码管,亮度高些,因为是扫描的显示方式,所以各个数码管的abcdefg各脚采用了总线并联,改动510欧姆的电阻可以改变显示亮度。
电子钟原理图电子钟源程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AT89C2051时钟程序;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 定时器T0、T1溢出周期为50MS,T0为秒计数用,T1为调整时闪烁用,; P3.7为调整按钮,P1口为字符输出口,采用共阳显示管。
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 中断入口程序;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ORG 0000H ;程序执行开始地址LJMP START ;跳到标号START执行ORG 0003H ;外中断0中断程序入口RETI ;外中断0中断返回ORG 000BH ;定时器T0中断程序入口LJMP INTT0 ;跳至INTTO执行ORG 0013H ;外中断1中断程序入口RETI ;外中断1中断返回ORG 001BH ;定时器T1中断程序入口LJMP INTT1 ;跳至INTT1执行ORG 0023H ;串行中断程序入口地址RETI ;串行中断程序返回; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 主程序;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;START: MOV R0,#70H ;清70H-7AH共11个内存单元MOV R7,#0BH ;CLEARDISP: MOV @R0,#00H ;INC R0 ;DJNZ R7,CLEARDISP ;MOV 20H,#00H ;清20H(标志用)MOV 7AH,#0AH ;放入"熄灭符"数据MOV TMOD,#11H ;设T0、T1为16位定时器MOV TL0,#0B0H ;50MS定时初值(T0计时用)MOV TH0,#3CH ;50MS定时初值MOV TL1,#0B0H ;50MS定时初值(T1闪烁定时用)MOV TH1,#3CH ;50MS定时初值SETB EA ;总中断开放SETB ET0 ;允许T0中断SETB TR0 ;开启T0定时器MOV R4,#14H ;1秒定时用初值(50MS×20)START1: LCALL DISPLAY ;调用显示子程序JNB P3.7,SETMM1 ;P3.7口为0时转时间调整程序SJMP START1 ;P3.7口为1时跳回START1SETMM1: LJMP SETMM ;转到时间调整程序SETMM ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1秒计时程序;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;T0中断服务程序INTT0: PUSH ACC ;累加器入栈保护PUSH PSW ;状态字入栈保护CLR ET0 ;关T0中断允许CLR TR0 ;关闭定时器T0MOV A,#0B7H ;中断响应时间同步修正ADD A,TL0 ;低8位初值修正MOV TL0,A ;重装初值(低8位修正值)MOV A,#3CH ;高8位初值修正ADDC A,TH0 ;MOV TH0,A ;重装初值(高8位修正值)SETB TR0 ;开启定时器T0DJNZ R4, OUTT0 ;20次中断未到中断退出ADDSS: MOV R4,#14H ;20次中断到(1秒)重赋初值MOV R0,#71H ;指向秒计时单元(71H-72H)ACALL ADD1 ;调用加1程序(加1秒操作)MOV A,R3 ;秒数据放入A(R3为2位十进制数组合)CLR C ;清进位标志CJNE A,#60H,ADDMM ;ADDMM: JC OUTT0 ;小于60秒时中断退出ACALL CLR0 ;大于或等于60秒时对秒计时单元清0MOV R0,#77H ;指向分计时单元(76H-77H)ACALL ADD1 ;分计时单元加1分钟MOV A,R3 ;分数据放入ACLR C ;清进位标志CJNE A,#60H,ADDHH ;ADDHH: JC OUTT0 ;小于60分时中断退出ACALL CLR0 ;大于或等于60分时分计时单元清0MOV R0,#79H ;指向小时计时单元(78H-79H)ACALL ADD1 ;小时计时单元加1小时MOV A,R3 ;时数据放入ACLR C ;清进位标志CJNE A,#24H,HOUR ;HOUR: JC OUTT0 ;小于24小时中断退出ACALL CLR0 ;大于或等于24小时小时计时单元清0OUTT0: MOV 72H,76H ;中断退出时将分、时计时单元数据移MOV 73H,77H ;入对应显示单元MOV 74H,78H ;MOV 75H,79H ;POP PSW ;恢复状态字(出栈)POP ACC ;恢复累加器SETB ET0 ;开放T0中断RETI ;中断返回;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 闪动调时程序;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;T1中断服务程序,用作时间调整时调整单元闪烁指示INTT1: PUSH ACC ;中断现场保护PUSH PSW ;MOV TL1, #0B0H ;装定时器T1定时初值MOV TH1, #3CH ;DJNZ R2,INTT1OUT ;0.3秒未到退出中断(50MS中断6次)MOV R2,#06H ;重装0.3秒定时用初值CPL 02H ;0.3秒定时到对闪烁标志取反JB 02H,FLASH1 ;02H位为1时显示单元"熄灭"MOV 72H,76H ;02H位为0时正常显示MOV 73H,77H ;MOV 74H,78H ;MOV 75H,79H ;INTT1OUT: POP PSW ;恢复现场POP ACC ;RETI ;中断退出FLASH1: JB 01H,FLASH2 ;01H位为1时,转小时熄灭控制MOV 72H,7AH ;01H位为0时,"熄灭符"数据放入分MOV 73H,7AH ;显示单元(72H-73H),将不显示分数据MOV 74H,78H ;MOV 75H,79H ;AJMP INTT1OUT ;转中断退出FLASH2: MOV 72H,76H ;01H位为1时,"熄灭符"数据放入小时MOV 73H,77H ;显示单元(74H-75H),小时数据将不显示MOV 74H,7AH ;MOV 75H,7AH ;AJMP INTT1OUT ;转中断退出; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 加1子序;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ADD1: MOV A,@R0 ;取当前计时单元数据到A DEC R0 ;指向前一地址SWAP A ;A中数据高四位与低四位交换ORL A,@R0 ;前一地址中数据放入A中低四位ADD A,#01H ;A加1操作DA A ;十进制调整MOV R3,A ;移入R3寄存器ANL A,#0FH ;高四位变0MOV @R0,A ;放回前一地址单元MOV A,R3 ;取回R3中暂存数据INC R0 ;指向当前地址单元SWAP A ;A中数据高四位与低四位交换ANL A,#0FH ;高四位变0MOV @R0,A ;数据放入当削地址单元中RET ;子程序返回; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 清零程序;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;对计时单元复零用CLR0: CLR A ;清累加器MOV @R0,A ;清当前地址单元DEC R0 ;指向前一地址MOV @R0,A ;前一地址单元清0RET ;子程序返回; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 时钟调整程序;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;当调时按键按下时进入此程序SETMM: cLR ET0 ;关定时器T0中断CLR TR0 ;关闭定时器T0LCALL DL1S ;调用1秒延时程序JB P3.7,CLOSEDIS ;键按下时间小于1秒,关闭显示(省电)MOV R2,#06H ;进入调时状态,赋闪烁定时初值SETB ET1 ;允许T1中断SETB TR1 ;开启定时器T1SET2: JNB P3.7,SET1 ;P3.7口为0(键未释放),等待SETB 00H ;键释放,分调整闪烁标志置1SET4: JB P3.7,SET3 ;等待键按下LCALL DL05S ;有键按下,延时0.5秒JNB P3.7,SETHH ;按下时间大于0.5秒转调小时状态MOV R0,#77H ;按下时间小于0.5秒加1分钟操作LCALL ADD1 ;调用加1子程序MOV A,R3 ;取调整单元数据CLR C ;清进位标志CJNE A,#60H,HHH ;调整单元数据与60比较HHH: JC SET4 ;调整单元数据小于60转SET4循环LCALL CLR0 ;调整单元数据大于或等于60时清0CLR C ;清进位标志AJMP SET4 ;跳转到SET4循环CLOSEDIS: SETB ET0 ;省电(LED不显示)状态。
可摔、拍停闹的电子闹钟的制作方法
可摔、拍停闹的电子闹钟的制作方法专利名称:可摔、拍停闹的电子闹钟的制作方法技术领域:本实用新型涉及计时装置,具体涉及一种可摔、拍停闹电子闹钟。
背景技术:在日常生活中,为了定时、及时提示人们需要急切需要进行事务,如我们每天早起,通常用闹钟来提醒或告知我们;当闹钟响起时,如果不用手去按开关停止,它会一直响下去;另外,目前市场上电子闹钟的造型比较古板,缺乏趣味性,特别对儿童吸引力不足。
另外,许多电子表也具有报时功能,但一般都是做成手表状,形式也比较单一,不便于摆放。
实用新型内容本实用新型鉴于上述装置的缺点,提供一种可摔、拍停闹,且造型独特的电子闹钟。
本实用新型提供的电子闹钟表,它包括壳体和电子表芯,电子表芯安装在壳体侧面上,所述的壳体呈球体状,壳体侧边设有表体安装槽,电子表芯通过安装槽安装在球体上,在球体状壳体下设有一个盘状支架,电子表芯的闹钟电路中设有一个振动控制开关。
所述的球体状的壳体呈下列形状之一篮球、足球、网球、美式橄榄球、高尔夫球、棒球形状。
所述的盘状支架呈圆盘状或椭圆状。
本实用新型有益效果在于采用这种结构的电子闹钟表,外形做成足球或其它球体形状,对儿童具有较强的吸引力,当闹钟响起时,轻轻拍打球体表面或摔打球体,设在闹钟电路中的振动控制开关可自动断开,闹钟声会停止,使本电子闹钟具有较强的趣味性。
图1是本实用新型实施例1的立体结构图图2是本实用新型实施例2的立体结构图图3是本实用新型电路示意图具体实施方式以下仅为本实用新型较佳实施例,并不以此来限定本实用新型的保护范围。
见图l-3所示,本实用新型提供的电子闹钟表,它包括壳体l和电子表芯2,电子表芯2安装在壳体1侧面上,所述的壳体l呈球体状,壳体l侧边设有电子表芯2安装槽,电子表芯2通过安装槽安装在球体上,设有球体状壳体1下设有一个盘状支架3,电子表芯1的闹钟电路中设有一个振动控制开关4。
见图1-2所示,所述的球体状的壳体1可以根据客户需要做成下列形状篮球、足球、网球、美式橄榄球、高尔夫球、棒球等球体形状;所述的盘状支架3呈圆盘状或椭圆状,以便将球状壳体1放置在盘状支架3上。
自制数字电子钟
自制数字电子钟(实验用),Digital Electronic Clock
关键字:数字钟制作,数字钟电路,74LS247,74LS160,74LS00,74LS74,CD4060,CD4013
这是一个实验数字电子钟,通过对此电路的学习,可了解寄存器、译码器的使用,以及电子钟的工作原理,对电子技术,尤其是数字电路的时序逻辑电路的学习,有很大帮助,也是学习单片机技术的基础知识。
元件清单如下:
共阳数码管 6只
74LS247(译码器) 6块
74LS160(寄存器) 6块
74LS00 (4两输入端与非门) 1块
74LS74 (2四输入端与非门) 1块
CD4060 1块
CD4013 1块
单刀双掷拨码开关 2个
51K电阻 2只
20M电阻 1只 150K~~220K电位器 1个
0.33uF电容 2只 680pF电容 1只 30pF可调电容 1只
CS32.7687KHz晶体振荡器 1只
附件为本文的电路图文件下载,需要使用PROTEL进行打开。
ch7数字电子钟的制作-计课件
数字电子钟的硬件设
02
计
石英晶体振荡器
01
02
03
工作原理
石英晶体振荡器利用石英 晶体的压电效应产生稳定 的振荡信号,为数字电子 钟提供基准频率。
作用
石英晶体振荡器是数字电 子钟的核心元件,其稳定 的频率输出为计数器提供 准确的计时基准。
作用
在数字电子钟中,译码器用于将计数器输出的二进制数转换为相应 的七段数码管显示码,以实现时间显示的驱动。
选择要点
选择具有适当输入位数和输出路数的译码器,以满足数字电子钟的时 间显示需求。
LED显示模块
01
工作原理
LED显示模块利用发光二极管的发光特性,通过控制二极管的导通状态
来显示不同的字符或数字。
实时时钟芯片
使用实时时钟芯片,如 DS1302或DS1307,它们 可以提供稳定的时钟信号。
网络时间协议
通过网络获取标准时间, 使用NTP服务器同步时间。
时间计数与显示
秒计数器
使用一个计数器变量来记录经过的秒数,每秒递 增。
显示驱动程序
编写显示驱动程序,将时间数据显示在LCD或LED 显示屏上。
动态刷新
功能测试
精度测试
对数字电子钟的各个功能进 行测试,如时间显示、闹钟、 定时器等,确保其功能正常。
对数字电子钟的时间显示精 度进行测试,如日误差、月 误差等,确保其精度符合要 求。
环境适应性测试
将数字电子钟置于不同的环 境条件下,如高温、低温、 潮湿等,观察其是否能正常 工作,检验其环境适应性。
数字电子钟的应用与
元器件的焊接与装配
焊接
根据电路设计,将元器件焊接到PCB 板上。焊接时要保证焊点质量,避免 虚焊、假焊等现象。
面包板拆拼电子制作——数字电子钟
面包板拆拼电子制作——数字电子钟李岗【摘要】在面包板上开展电子制作活动,不用焊接、不需要使用220伏电源,十分安全;可以做到"任何人、在任何地方、任何时间"进行电子制作。
用焊接进行电子制作是根据已有的电路进行制作,它偏重于学习和掌握已有技术。
毋庸讳言,简单地学习和模仿不利于创新型人才的培养。
用面包板进行电子制作的重点在于实验与探索。
在面包板上进行电子制作的过程,也是不断进行实验的过程;有助于制作者实现从"制造"到"智造"的飞跃,进而提高创新能力。
【期刊名称】《电子制作》【年(卷),期】2009(000)011【总页数】5页(PP.58-61,17)【关键词】电子制作;面包板;数字电子钟;创新型人才;创新能力;制作者;焊接;学习【作者】李岗【作者单位】无【正文语种】中文【中图分类】工业技术面包板拆拼电子制作——数字电子钟◆ 李岗编者按:在面包板上开展电子制作活动,不用焊接、不需要使用 220 伏电源,十分安全;可以做到“任何人、在任何地方、任何时间”进行电子制作。
用焊接进行电子制作是根据已有的电路进行制作,它偏重于学习和掌握已有技术。
毋庸讳言,简单地学习和模仿不利于创新型人才的培养。
用面包板进行电子制作的重点在于实验与探索。
在面包板上进行电子制作的过程,也是不断进行实验的过程;有助于制作者实现从“ 制造” 到“ 智造” 的飞跃,进而提高创新能力。
1 .电路原理图电路如图 1 所示。
与那些用专用的数字电子钟集成电路不同,电路采用了 4000 系列的 CMOS 集成电路制作,其特点是走时精确、省电(用4 节 5 号电池供电)、时间调整方便。
2.数字电子钟计数原理电路由时钟脉冲电路、分,小时计数电路、时间显示电路、时间调整电路 4 部分组成;电路原理框图如图 2 所示。
电路电源为 5V .采用 4 节 5 号充电电池供电。
时钟脉冲电路输出周期为 1s 的脉冲信号。
电路采用了频率为 1MHz 的有源晶体振荡器 IC1 .它体积小巧并具有很高的精度;其封装为 4 脚矩形排列,有两个电源引脚、一个输出引脚及一个空置的引脚,管脚接线如图 1 中所示。
基于51单片机数字电子时钟带程序完美实现
目录摘要 (1)前言 (2)概论................................................................................................................ 错误!未定义书签。
第一章.. (3)1.1概述 (3)1.2单片机的发展历程 (3)1.3时钟的特性 (3)2 系统原理与硬件设计 (4)2.1硬件选择 (4)2.2单片机的构成 (4)2.3AT89C52单片机的引脚说明 (5)2.4LED简介 (6)第三章软件设计 (9)3.1框架图 (9)4 调试过程及数据分析 (22)4.1硬件调试 (22)4.2K EI L调试 (22)4.3开发板调试 (23)结论 (24)摘要本次设计采用AT89c52内部定时器、中断等功能,和外部数码管,驱动器等构成。
电子时钟电路采用24小时制记时方式,时间用6位数码管动态显示。
使用5V电源供电,并且在按键的作用下可以进入省电(不显示LED 数码管)和正常显示两种状态。
关键词:数码管、AT89c52The design of the adjustable digital clock base on AT89S52AbstractThis paper introduced the design of the adjustable digital clock based on AT89S52, the specific process of how the system hardware and software achieved were detailed description through the design of adjustable digital clock. The modular design and production, which consisted of MCU module, clock module and the associated control module, were mainly recounted;As well as hardware designing,software design use the same method, consists suspension module,time adjust module, and that use the C language to achieve because of its simple and strong negotiability. In this design the functions of time run and change, functions of the year, month and day display have been achieved.Key words :AT89S52 microcontroller;前言一块单片机芯片就是一台计算机,由于单片机以其集成度高、体积小、可靠性高、控制功能强、低电压、低功耗等特点使它应用于智能仪器仪表、机电一体化、实时程控、人类生活中。
【设计】六位数码管电子钟
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 【关键字】设计毕业设计(论文)(2011届)题目六位数码管电子钟系别信息电子系专业信息电子工程管理班级信电0811姓名张淑娇指导教师2011年月日目录摘要 (1)文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 4六位数码管电子钟【摘要】数字钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。
它的计时周期为24小时,显示满刻度为23时59分59秒,另外应有校时功能。
因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器、校时电路、报时电路和振荡器组成。
干电路系统由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路组成。
秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。
将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。
“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。
“时计数器”采用24进制计时器,可实现对一天24小时的累计。
译码显示电路将“时”、“分”、“秒”计数器的输出状态送到七段显示译码器译码,通过七位LED七段显示器显示出来。
整点报时电路时根据计时系统的输出状态产生一脉冲信号,然后去触发一音频发生器实现报时。
校时电路时用来对“时”、“分”、“秒”显示数字进行校对调整的。
数字钟是以不同的计数器为基本单元构成的,它的用途十分广泛,只要有计时、计数的存在,便要用到数字钟的原理及结构;同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱。
【关键词】:校时电路、报时电路、振荡器第一章数字电子钟的设计方案论证1.1数字电子钟的应用意义数字电子钟是用数字电路实现“时”、“分”、“秒”数字显示的计时装置,主要由振荡器、分频器、计数器、译码显示器、校时电路、报时电路等六部分组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机技术课程设计说明书数字电子钟系、部:电气与信息工程系学生姓名:刘远桃指导教师:王韧职称副教授专业:自动化班级:0702班完成时间:2009年12月31日摘要本次数字电子钟课程设计采用ATMEL公司的AT89S52为基本芯片,外配以12MHZ 的晶振作为时钟电路,按键与电阻电容组成的复位电路,通过程序下载软件与数字钟硬件连接,实现24小时的时,分,秒计时系统。
该电子钟设置4个按键,分别实现对时,分,秒加一以及开启电子钟的作用。
在具体数码显示中能够实现自动记时,手动调时,满24小时自动清0的作用。
关键词数字电子钟; AT89S52;硬件设计;软件设计ABSTRACTThe curriculum design, digital electronic clock with ATMEL Corporation AT89S52 as the basic chips, accompanied by 12MHz crystal as an external clock circuit, composed of key with the resistance and capacitance of the reset circuit, through the program to download software and digital clock hardware connection, to achieve a 24-hours,minutes and seconds,timekeeping system. The electronic clock is set four buttons, respectively, to realize hours, minutes and seconds, plus one and opening the electronic clock role.In specific digital display can be automatic timer, manual transfer, the full 24-hour automatic cleaning 0 role.Key words:Digital electronic clock;;AT89S5;Hardware Design;Software Design目录1 设计课题任务、功能要求说明及方案介绍 (1)1.1 设计课题任务 (1)1.2 功能要求说明 (1)1.3 设计总体方案介绍及原理说明 (1)2 设计课题硬件系统的设计 (2)2.1 设计课题硬件系统各模块功能简要介绍 (2)2.2 设计课题电路原理图、PCB图、元器件布局图 (2)2.3 设计课题元器件清单 (3)3 设计课题软件系统的设计 (4)3.1 设计课题使用单片机资源的情况 (4)3.2 设计课题软件系统各模块功能简要介绍 (4)3.3 设计课题软件系统程序流程框图 (4)3.4 设计课题软件系统程序清单 (8)4 设计结论、仿真结果、误差分析、教学建议 (9)4.1 设计课题的设计结论及使用说明 (9)4.2 设计课题的仿真结果 (9)4.3 设计课题的误差分析 (10)4.4 设计体会 (10)4.5 教学建议 (10)参考文献 (12)致谢 (13)附录 (14)1 设计课题任务、功能要求说明及方案介绍1.1 设计课题任务设计一个数码显示的电子钟,具有以下功能:通电显示扫描字符P,按键实现自动记时,定时报时,手动调时及数码显示的功能。
1.2 功能要求说明对实验板通电后开始进入自动扫描系统,数码显示为P,按开始键自动进入24小时计时系统,在有键干扰下,进入手动调时系统:按调时键对时进行加一,按调分键对分进行加一,按调秒键对秒进行加一,退出手动调时系统后,计时系统在调整后的状态下运行。
当计时达到24小时后,系统自动清0,重新进入计时系统。
1.3 设计课题总体方案介绍及工作原理说明本数字电子钟主要由时钟电路,复位电路,下载电路,4位独立式键盘,AT89S52,限流电阻,74LS245驱动以及数码管组成。
具体设计方案如图1.3所示:图1.1 总体设计方案图该数字电子钟由“秒脉冲发生器”,“分脉冲发生器”,“时脉冲发生器”,“时调时器”,“分调时器”,“秒调时器”,“译码显示器”“键扫描器”组成。
1秒定时信号是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器来实现。
将标准秒信号送入“秒计数”缓冲单元,“秒计数”缓冲采用10进制计数,每累计60秒产生一个“分脉冲”信号,该信号送入“分计数”缓冲单元。
“分计数”缓冲单元也采用10进制计数,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数”缓冲单元。
“时计数器”采用10进制计时,可实现对一天24小时的累计。
通过对时,分,秒缓冲单元数据进行译码,分时输出送至七段LED数码管。
整点报时电路为根据根据“时计数”缓冲单元的变化产生一个“报时脉冲”,开启蜂鸣器报时。
在电子钟正常走时过程中,主要使用了单片机内部RAM的四组工作寄存器区,堆栈缓冲区,自定义的数据暂存区,数据显示缓冲区等。
2 设计课题硬件系统的设计2.1设计课题硬件系统各模块功能简要介绍数字电子钟的硬件系统模块设计主要分为:时钟电路,复位电路,键盘电路,显示电路,电源电路。
(1)时钟电路:系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。
AT89单片机内部有一个用于构成振荡器的高增益反相放大器。
引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。
这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。
外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。
对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。
因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约为22μF。
在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作。
(2)复位电路:复位是由外部的复位电路来实现的。
片内复位电路是复位引脚RST 通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,它的输出在每个机器周期的S5P2,由复位电路采样一次。
复位电路通常采用上电自动复位和按钮复位两种方式,此电路系统采用的是上电与按钮复位电路,如图所示。
当时钟频率选用6MHz时,C取22μF,Rs约为200Ω,Rk约为1K。
(3)键盘电路:当非编码键盘的按键较少时,采用独立式键盘比较方便,可以随意拿硬件作为预处理,各键盘之间不影响,编程相对矩阵式键盘简单,但占用的I/O 口线较多。
(4)显示电路:显示器普遍地用于直观地显示数字系统的运行状态和工作数据,按照材料及生产工艺,单片机应用系统中常用的显示器有:发光二极管LED显示器、液晶LCD显示器、CRT显示器等。
LED显示器是现在最常用的显示器之一。
LED 显示器的显示控制方式按驱动方式可分成静态显示方式和动态显示方式两种。
对于多位LED显示器,通常都是采用动态扫描的方法进行显示,其硬件连接方式如系统原理图。
在动态方式中,逐个地循环地点亮各位显示器。
这样虽然在任一时刻只有一位显示器被点亮,但是由于人眼具有视觉残留效应,看起来与全部显示器持续点亮效果完全一样。
(5)电源电路:现在市面上销售的编程器有很多都是由PC机的USB口直接供电,为了降低本设计的成本及节省设计时间,没有另外设计编程器,而直接购买了市场上的USB供电及下载器。
2.2设计课题电路原理图、PCB图、元器件布局图设计课题电路原理图,见附录二;设计课题电路的PCB图,见附录三;设计课题电路的元器件布局图,见附录四;2.3设计课题元器件清单设计课题元器件清单如表2.1所示。
表2.1 元器件清单3 设计课题软件系统的设计3.1 设计课题使用单片机资源的情况单片机资源使用的情况如下:P0口作为段码输出口,输出数码管显示的段码信号;P3口作为位码输出口,输出数码管的位显示;输出数码管位选信号;晶振11.0592M;调整状态键IN_SET:P1.0;通过调整状态键来确定时间是否进入调整时间状态;小时调整键HH_SET:P1.1;按一次使选中位加1;分钟调整键MM_SET:P1.2;按一次使选中位加1;秒钟调整键SS_SET:P1.3;按一次使选中位加1;当自动运行到整点,蜂鸣器发声报时;30H-3FH;16个寄存器单元作为数据显示单元;30H 用于秒个位数据存储;31H 用于秒十位数据存储;32H 用于分个位数据存储;33H 用于分十位数据存储;34H 用于时个位数据存储;35H 用于时十位数据存储;3FH 用于秒个位显示存储;3EH 用于秒十位显示存储;3DH 用于分个位显示存储;3CH 用于分十位显示存储;3BH 用于时个位显示存储;3AH 用于时十位显示存储;46H 用于1秒计时溢出;堆栈栈底:60H。
3.2设计课题软件系统个模块功能简要介绍本设计的软件系统模块大致分为:主程序模块,中断服务程序,数码驱动显示程序,键扫程序。
主程序:用于对程序进行全局控制,包括信号的输入输出,调用各个功能的子模块,调配按键的使用。
中断服务程序:用于产生1S的脉冲信号。
键盘扫描模块:用于及时校正计时状态。
数码驱动模块:用于驱动数码管的正确显示计时。
3.3 设计课题软件系统程序流程框图系统软件采用汇编语言按模块化方式进行设计,然后通过Keil软件开发平台将程序转变成十六进制程序语言,接着使用Proteous 进行仿真,读出显示数据。
主程序流程框图如3.1所示;加1子程序如3.2所示;显示子程序框图如3.3所示;中断服务程序程序如3.4所示;键盘扫描子程序框图如3.5所示;图3.1 主程序流程框图图3.2 加1子程序流程框图图3.3 显示子程序图3.4 中断子程序图3.5 键盘扫描子程序3.4 设计课题软件系统程序清单设计课题软件系统程序清单,详见附录一。
4 设计结论、仿真结果、误差分析、教学建议4.1 设计课题的设计结论及使用说明本次数字电子钟的设计实现了24小时的计时,在P1口接四个独立式键盘对时间进行控制。
设计使用了2个四位一体的共阳数码管做为显示器,用于显示24小时的时间值;设计了4个按键对时间进行控制:按键S1有三个作用:第一用于开启自动计时,第二用于退出自动计时并进入调整时间状态,第三用于退出调整时间状态,开启自动计时状态;按键S2用于对小时进行调整;按键S3用于对分钟进行调整;按键S4用于对秒钟进行调整。
当整点时间到,蜂鸣器报警。