单片机的课程设计_30秒定时器

合集下载

30秒定时器设计解读

30秒定时器设计解读

郑州科技学院数字电子技术课程设计任务书专业自动化班级一班学号xxxxx姓名 xxxx一、设计题目30秒定时器二、设计任务与要求1. 倒计时定时器,计数时间间隔1秒。

2. 用数码管显示计数值。

3. 可以复位和暂停。

4. 计时结束后报警。

三、参考文献[1] 江晓安,董秀峰. 数字电子技术. 西安:西安电子科技大学出版社,2008[2] 王毓银. 脉冲与数字电路(第3版). 北京:高等教育出版社,1999[3] 谢自美. 电子线路设计、实验、测试,第二版. 武汉:华中科技大学出版社,2000[4] 陈明义. 电子技术课程设计实用教程. 长沙:中南大学出版社,2010四、设计时间年月日至年月日指导教师签名:专业负责人签名:年月日郑州科技学院《数字电子技术》课程设计题目30秒定时器学生姓名专业班级学号院(系)电气工程学院指导教师完成时间目录1 设计目的 (1)2 设计思路 (1)3 设计过程 (1)3.1 方案论证 (1)3.2 电路设计 (2)4 系统调试与结果 (10)5 心得体会 (11)6 参考文献 (12)附录1 原理图 (13)附录2 实物图 (14)附录3 元器件清单 (15)1 设计目的(1)熟悉集成电路的引脚安排。

(2)掌握芯片的逻辑功能及使用方法。

(3 )了解电路板结构及其接线方法。

(4)了解30秒定时器的组成及工作原理。

(5)熟悉30秒定时器的设计与制作。

2 设计思路本次设计电路需要设计一个具有30秒倒计时功能的电路,计数时间间隔一秒,并且在倒计时过程中可以对电路进行暂停、继续和重置的功能,在倒计时结束时,即数码管显示00后,发出相应的报警信号。

我们可以用555定时电路构成的多谐振荡器来产生频率为10Hz的脉冲,即输出周期为0.1秒的方波脉冲,将该方波脉冲信号送到计数器74LS192的CP减计数脉冲端,再通过译码器74LS48把输入的8421BCD码经过内部电路“翻译”成七段(a,b,c,d,e,f,g)输出,显示十进制数,然后在适当的位置设置开关或控制电路即可实现计数器的直接清零,启动和暂停/连续、译码显示电路的显示与灭灯及光电报警等功能,本次电路用一个发光二极管作报警信号。

30秒倒数计时器设计课件

30秒倒数计时器设计课件

一.实验目的理解倒计时器工作原理,实现以中小规模集成电路设计计时器的方法,它是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。

它是由时钟脉冲产生电路、计数电路、译码驱动及显示电路、报时电路及电源电路组成。

时钟脉冲采用555定时器构成多谐振荡电路产生,通过EDA软件Multisim10绘制了电子电路仿真原理图,并进行仿真,同时用万能板焊接制作了硬件实现电路。

二.系统原理框图图1系统原理框图一.1秒脉冲发生器:秒脉冲信号发生器需要产生一定精度和幅度的矩形波信号。

实现这样矩形波的方法很多,可以由非门和石英振荡器构成,可由单稳态电路构成,可以由施密特触发器构成,也可以由555点哭构成等。

不同的电路队矩形波频率的精度要求不同,由此可以选用不同电路结构的脉冲信号发生器。

本实验中由于脉冲信号作为计数器的计时脉冲,其精度直接影响计数器的精度,因此要求脉冲信号有比较高的精度。

一般情况下,要做出一个精度比较高的频率很低的振荡器有一定的难度工程上解决这一问题的办法就是先做一个频率比较高的矩形波震荡器,然后将其输出信号通过计数器进行多级分项,就可以得到频率比较低精度比较高的脉冲信号发生器,其精度取决于振荡器的精度和分级项数。

2.30秒减法计数器: 30秒减法计数器采用74LS192设计,74LS192是十进制同步加法|减法计数器,采用8421BCD码编码,具有直接清零异步置数功能。

3.控制电路按照系统的要求,电路应该完成以下4个功能;1)当操作直接清零按键时,要求计数器清零。

2)当启动按键闭合时,控制电路应封锁时钟信号CP(秒脉冲信号),同时计数器完成置数功能,显示器显示30秒字样。

当启动按键释放时,计数器开始减法计数。

3)当暂停连续开关处于暂停状态时,控制电路封锁计数脉冲,计数器停止计数,显示器显示原来的数,而且保持不变,当暂停连续开关处于连续状态时,计数器正常计数,另外,外部操作开关都应该采取消抖措施,以防止机械抖动造成电路工作不稳定。

30s定时电路设计资料

30s定时电路设计资料

1电子工程系课程设计专业名称:电子信息工程技术课程名称:数字电子技术课题名称: 30s定时电路设计人员:指导教师:2013年 12月 8日《30s定时电路课程设计》任务书一、课题名称:30S定时电路二、技术指标:1.具有30S减计时显示功能;2.减计时时间间隔为1S;3.具有外部操作开关,用以控制计数器的置30S,启动计时,暂停计时和连续计时;4.减计时到0(显示00),发出报警信号(用发光二极管显示)。

三、要求:1.写出设计过程,画出逻辑图,简要说明电路的工作原理;2.自选集成计数器,显示译码器,门电路和数码显示器;3.自拟测试调整步骤和选用电子测量仪表;4.画出原理图,生成PCB图和封装图。

指导教师:学生:电子工程系2013 年12 月8 日课程设计报告书评阅页课题名称:30s定时电路班级:姓名:2013 年12月8 日指导教师评语:考核成绩:指导教师签名:20 年月日摘要在篮球比赛中,规定了球员的持球时间不能超过30秒,否则就犯规了。

本课程设计的“篮球竞赛30秒计时器”,可用于篮球比赛中,用于对球员持球时间30秒限制。

一旦球员的持球时间超过了30秒,它自动的报警从而判定球员的犯规。

本文对篮球比赛中的30s计时产生背景进行了概述,并由此对30s计时器的设计思路,设计原理和方案进行了详尽的分析和说明。

此方案从30s计时器的用途入手,在整体分析之后总结设计思路和设计方案得出如下的结论: 本课程设计是脉冲数字电路的简单应用,设计了篮球竞赛30秒计时器。

此计时器功能齐全,可以直接启动、暂停、连续、清零以及具有光电报警功能。

该设计主要由以下6部分组成,即外部开关、控制电路、秒脉冲发生器、计数器、译码显示器、以及报警电路。

本设计主要能完成:显示30秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;在直接清零时,数码管显示器灭灯;计时器为30秒递减计时其计时间隔为1秒;计时器递减计时到零时,同时发出光电报警信号等。

30s定时电路设计

30s定时电路设计

1电子工程系课程设计专业名称:电子信息工程技术课程名称:数字电子技术课题名称: 30s定时电路设计人员:指导教师:2013年 12月 8日《30s定时电路课程设计》任务书一、课题名称:30S定时电路二、技术指标:1.具有30S减计时显示功能;2.减计时时间间隔为1S;3.具有外部操作开关,用以控制计数器的置30S,启动计时,暂停计时和连续计时;4.减计时到0(显示00),发出报警信号(用发光二极管显示)。

三、要求:1.写出设计过程,画出逻辑图,简要说明电路的工作原理;2.自选集成计数器,显示译码器,门电路和数码显示器;3.自拟测试调整步骤和选用电子测量仪表;4.画出原理图,生成PCB图和封装图。

指导教师:学生:电子工程系2013 年12 月8 日课程设计报告书评阅页课题名称:30s定时电路班级:姓名:2013 年12月8 日指导教师评语:考核成绩:指导教师签名:20 年月日摘要在篮球比赛中,规定了球员的持球时间不能超过30秒,否则就犯规了。

本课程设计的“篮球竞赛30秒计时器”,可用于篮球比赛中,用于对球员持球时间30秒限制。

一旦球员的持球时间超过了30秒,它自动的报警从而判定球员的犯规。

本文对篮球比赛中的30s计时产生背景进行了概述,并由此对30s计时器的设计思路,设计原理和方案进行了详尽的分析和说明。

此方案从30s计时器的用途入手,在整体分析之后总结设计思路和设计方案得出如下的结论: 本课程设计是脉冲数字电路的简单应用,设计了篮球竞赛30秒计时器。

此计时器功能齐全,可以直接启动、暂停、连续、清零以及具有光电报警功能。

该设计主要由以下6部分组成,即外部开关、控制电路、秒脉冲发生器、计数器、译码显示器、以及报警电路。

本设计主要能完成:显示30秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;在直接清零时,数码管显示器灭灯;计时器为30秒递减计时其计时间隔为1秒;计时器递减计时到零时,同时发出光电报警信号等。

单片机定时闹钟课程设计

单片机定时闹钟课程设计

单片机定时闹钟课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解定时器的功能和工作原理。

2. 使学生掌握定时闹钟程序编写的基本方法,了解中断处理的相关知识。

3. 帮助学生了解电子时钟的基本构成,掌握时间计算和显示的相关技巧。

技能目标:1. 培养学生动手实践能力,学会使用编程软件编写、调试程序,实现单片机定时闹钟功能。

2. 提高学生分析问题和解决问题的能力,能够独立完成定时闹钟课程的各项任务。

3. 培养学生团队协作能力,学会在项目过程中进行有效沟通和分工合作。

情感态度价值观目标:1. 培养学生对单片机编程的兴趣,激发他们探索未知、自主学习的精神。

2. 培养学生勇于尝试、不怕失败的品质,提高他们面对困难时的心理素质。

3. 增强学生的创新意识,鼓励他们发挥想象力和创造力,设计出具有个性的定时闹钟作品。

课程性质分析:本课程属于电子技术与应用领域的实践课程,旨在让学生通过动手实践,掌握单片机定时闹钟的设计与制作。

学生特点分析:学生处于中学阶段,具有一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。

教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。

2. 注重培养学生的创新精神和团队协作能力,提高他们的综合素质。

3. 以学生为主体,关注个体差异,因材施教,使每个学生都能在课程中取得进步。

二、教学内容1. 单片机基础原理回顾:包括单片机的结构、工作原理、定时器/计数器功能。

2. 定时器编程技术:重点讲解定时器的初始化、中断处理程序编写,以及定时器应用实例。

- 教材章节:第三章《单片机定时器/计数器》3. 中断系统原理:介绍中断的概念、中断优先级、中断向量表,以及中断处理流程。

- 教材章节:第四章《中断系统》4. 显示技术:讲解数码管、LCD等显示器件的工作原理和编程方法。

- 教材章节:第五章《显示技术》5. 定时闹钟设计与实现:包括闹钟功能的整体设计、程序编写、调试与优化。

单片机30秒倒计时

单片机30秒倒计时

天津工业大学电子CAD课程设计报告书三、总体方案)本设计由硬件设计和软件设计两部分组成,总电路如图1所示,硬件设计主要包括单片机芯片选择,数码管选择及晶振,电容,电阻等元器件的选择及其参数的确定;软件设计主要是实现30秒倒计时程序的编写,包括利用中断实现1秒的定时及30秒的倒计时。

具体设计:通过AT89C51型号单片机,由P0 I/O引脚分别控制7SEG–MPX2–CA型号数码管,通过单片机的和控制选通数码管控制十位和个位,达到显示30秒倒计时的目的。

30秒倒计时,到0时1KHZ 声音报警,LED 2 秒闪烁一次。

4 秒后声光停图1 30秒倒计时总体电路设计硬件设计方法AT89C51的芯片概述AT89C51是一个低功耗,高性能CMOS 8位单片机,片内含4k BytesISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

其工作电压在-5V,一般我们选用+5V电压。

外形及引脚排列如图2所示:AT89C51主要特性图2:AT89C51的核心电路框图。

LED数码管显示器概述本设计中采用的是7SEG–MPX2 –CA型号7段共阳数码管,它是一种半导体发光器件,其基本单元是发光二极管。

实物如图3所示:图3 7SEG–MPX2–CA型号数码管图5 程序框图软件设计方法;定时/计数器初值计算(1)本电路应用TIMER0 MODE 16位计数器的计时中断法。

(2)12M的晶振每秒可以产生1M个机器周期,1秒等于1000000微秒,而每一计时脉冲是1微秒,因此需输入100000个计时脉冲,方可达到1秒的时间。

篮球竞赛30s计时器课程设计eda

篮球竞赛30s计时器课程设计eda

篮球竞赛30s计时器课程设计eda一、课程设计背景随着体育竞技水平的提高,越来越多的运动员们需要精确计时来衡量自己的表现。

其中,篮球运动在比赛中更加注重时间的精确掌控。

因此,设计一款30s计时器对于篮球竞赛来说至关重要。

二、课程设计目标本次课程设计旨在通过EDA(Electronic Design Automation)软件进行电路原理图和PCB布局设计,完成一款30s计时器电路板,并能够通过实际测试验证其功能。

三、课程设计内容1. 电路原理图设计1.1 系统总体框图首先,需要根据30s计时器的功能需求,绘制出系统总体框图。

其中包括了主控芯片、按键模块、数码管模块和蜂鸣器模块等。

1.2 主控芯片选型根据系统需求,选择适合的主控芯片。

这里推荐使用STC89C52微控制器,因为它具有较强的处理能力和丰富的外设接口。

1.3 按键模块设计按键模块是用来调整计时器时间或启动/停止计时器。

这里使用4个按键:加时、减时、启动/暂停、复位。

1.4 数码管模块设计数码管模块用于显示计时器的时间。

这里使用4个共阳数码管。

1.5 蜂鸣器模块设计蜂鸣器模块用于发出提示音,提醒运动员们时间已到或时间还剩余多少。

这里使用一个被动蜂鸣器。

2. PCB布局设计根据电路原理图,进行PCB布局设计。

需要注意的是,为了保证电路板的稳定性和美观度,需要合理布局各个模块,并且通过走线来连接各个元件。

3. 电路板制作和测试3.1 电路板制作将PCB布局打印在铜箔板上,并进行刻蚀、钻孔等工艺处理。

最后通过焊接等方式将各个元件固定在电路板上。

3.2 电路板测试使用万用表等工具对电路板进行测试,确保各个元件之间连接正确,并且能够正常工作。

如果有问题,则需要进行修复或调整。

四、课程设计成果通过以上步骤,最终完成了一款30s计时器电路板。

它可以准确地计时,并且可以通过按键调整计时时间或启动/停止计时器。

同时,它还具有美观的外观和稳定的性能。

五、课程设计总结本次课程设计通过EDA软件进行电路原理图和PCB布局设计,完成了一款30s计时器电路板,并且通过实际测试验证了其功能。

单片机课程设计-30秒倒计时

单片机课程设计-30秒倒计时

《30秒倒计时计时器》课程设计专业班级:电子信息科学与技术3班姓名:韩飘飘(080212131)熊元甲(080212132)蔡正军(080212133)指导教师:郭玉设计时间:2013-2014学年第二学期物理与电气工程学院2014年5月28日目录题目,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1目录,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2第一章方案论证,,,,,,,,,,,,,,,,,,,,,,,,,,,,3 1.1课程设计的目的和要求,,,,,,,,,,,,,,,,,,,,3 1.2总体设计,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4 第二章硬件设计,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4 2.1CPU部分,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4 2.2 LED数码管显示器概述,,,,,,,,,,,,,,,,,,,,5 2.3其他元器件介绍及参数选择,,,,,,,,,,,,,,,,,7第三章软件设计,,,,,,,,,,,,,,,,,,,,,,,8第四章4.1实验调试及结果(照片),,,,,,,,,,,,,,94.2 心得体会,,,,,,,,,,,,,,,,,,,,,,,,,,,,9附录A:软件程序,,,,,,,,,,,,,,,,,,,,,,,,,10附录B:参考文献,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12第一章方案论证1.1课程设计目的和要求(1)目的课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。

进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程设计是必不可少的,是非常必要的。

课程设计是提高学生单片机技术应用能力以及文字总结能力的综合训练环节,是配合单片机课程内容掌握、应用得的专门性实践类课程。

单片机的课程设计-30秒定时器

单片机的课程设计-30秒定时器

目录一、篮球计时器作用 (1)二、设计的具体实现 (1)1.系统概述 (1)1.1总体设计思路及方案 (1)1.2流程图 (3)1.3计数原理 (3)1.4定时器工作方式 (4)2.单元电路设计 (7)2.1 8051单片机 (7)2.2两个基本电路 (9)2.3八段数码管的驱动方式.......................错误!未定义书签。

3.软件程序设计 (11)单片机的定时器设计一、篮球计时器的作用在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就视为犯规。

本课程设计的“篮球竞赛24秒定时器”,可用于篮球比赛中对球员持球时间作24秒时间限制。

一旦球员的持球时间超过了24秒,它自动报警,从而判定此球员犯规。

二、设计的具体实现1.系统概述1.1总体设计思路及方案图1.1.1 总设计图流程图:最小系统,就是最简单的输出/输入构成,并且能实现最基本的运行条件,如应有供电、时钟附属电路等。

单片机的最小系统包括晶振电路复位电路和电源,这时最小系统基本组成当然还可以添加矩阵键盘数码管等。

此实验的原理是,利用单片机的最小系统,通过锁存器74HC573控制数码管,来实现30秒定时器的功能。

图1.1.2最小系统1.2计数原理80C51单片机内部设有两个16位的可编程定时器/计数器。

在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。

1.2.1定时器/计数器的结构16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。

每个寄存器均可单独访问。

这些寄存器是用于存放定时或计数初值的。

此外,其内部还有一个8位的定时器方式寄存器TMOD和一个8位的定时控制寄存器TCON。

这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。

1.2.2定时计数器的原理当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,显然,定时器的定时时间与系统的振荡频率有关。

专科毕业设计-30S定时器电路实现

专科毕业设计-30S定时器电路实现

30秒定时器电路实现摘要随着时代的进步,电子行业技术的不断发展,定时器的应用也越来越发广泛。

但传统的定时器都是发条驱动方式、电机转动式或电钟式等机械定时器。

电子定时器相对传统定时器来说,体积小、重量轻、造价轻、精度高、寿命长、而且安全可靠、调整方便,适于频繁使用。

满足对电器的电源进行控制,同时要方便用户对电子定时器的操作,具有广阔的应用前景,并开始得到广泛应用。

本论文详细介绍了定时器的发展前景、基本原理,并从实际出发,进行计数器、译码器和主芯片的选型,设计出一种基于555定时器的30秒定时器,最大时间能达到30S。

本论文还介绍了555定时器的结构特征、控制方法,以及定时的过程,秒脉冲发生器、时序控制电路、74HC192为计数器、LED七段数码管为数码显示器和译码显示电路构成的30秒定时器的电路组成、工作原理作了详细介绍。

关键词:555定时器;时序控制电路;74HC192;译码显示电路目录第一章前言 (1)第二章定时器的系统设计方案 (1)第三章定时器 (2)3.1 555定时器概述 (2)3.2 555内部电路结构 (3)3.2.1电阻分压器 (3)3.2.2电压比较器 (4)3.2.3基本RS触发器 (4)3.2.4放电管和输出缓冲器 (4)3.3 555定时器的基本逻辑功能 (4)3.4 555定时器的应用举例 (5)3.4.1 构成施密特触发器 (5)3.4.2 构成单稳态触发器 (7)3.4.3 构成多谐触发器 (9)第四章模块电路设计 (10)4.1秒脉冲电路 (10)4.2减计数电路 (11)4.3译码和数码显示电路 (12)4.3.1译码器 (12)4.3.2数字显示译码器 (12)4.4时序控制电路 (14)4.4.1时序逻辑电路概述 (14)4.4.2时序控制电路 (14)4.5整机框图电路 (15)第五章系统调试 (16)5.1系统调试要点 (16)5.2系统调试结果 (16)第六章性能测试与分析 (17)第七章结论 (18)谢辞 (18)参考文献 (19)第一章前言随着我国科学技术的不断发展和完善,以及教育体系的不断更新,社会用人单位对高校人才培养模式提出了更高的要求。

数电课程设计 30秒计时器

数电课程设计   30秒计时器

华南理工大学广州学院数字电路课程设计报告题目:篮球竞赛30s计时器专业:自动化班级: 2姓名:同组队员:学号:日期: 2012 年 12 月 30日一.设计目的为了巩固课本所学知识,培养动手能力和实际解决问题的能力,加深对课堂知识的理解和运用,进一步学习和熟悉各种常用芯片的规格和使用,能掌握电路的组装和基本问题的排除。

二.设计要求和设计指标(1)具有30s计时功能,并且能够实时显示计数结果(2)设有外部操作开关,控制计数器实现直接清零、启动以及暂停/连续工作等操作。

(3)计时器为30s递减计时间隔为1s。

(4)计时器递减计时到零时,数码显示器不能灭灯,同时发出光电报警信号三.总体框图设计图1-1 30秒计时器系统设计框图四.功能模块设计和原理说明4.1秒脉冲发生器用555集成电路组成多谐振荡电路为系统提供时钟秒脉冲。

555定时器应用为多谐振荡电路时,当电源接通Vcc通过电阻R1、R2向电容C充电,其上电压按指数规律上升,当u上升至2/3Vcc,会使比较器C1输出翻转,输出电压为零,同时放电管T导通,电容C通过R2放电;当电容电压下降到1/3Vcc,比较器C2工作输出电压变为高电平,C放电终止,Vcc通过R1、R2又开始充电;周而复始,形成振荡。

则其振荡周期与充放电时间有关,也就是与外接元件有关,不受电源电压变化影响。

公式计算: T1=(R1+R2)Cln2; T2=R2Cln2;振荡周期T = T1+T2=0.7(R1+2R2)C =1(s)若取C=10μF ,结合实际选取电阻为R1=5.1K,R2=4.7K 。

图2-1 555多谐振荡电路图NE555为8脚时基集成电路,各脚主要功能(集成块图在下面) 1地 GND 2触发 3输出 4复位 5控制电压 6门限(阈值) 7放电 8电源电压VCCR2 C 10uf4.7K5.1K4.2 计数电路计数电路选用两片中规模集成电路74LS192进行设计,74LS192是十进制计数器,具有“异步清零”和“异步置数”功能,且有进位和借位输出端。

30秒定时器

30秒定时器

课程设计报告书目录实训设计报告30秒计时器的设计与制作刘杰黄斌专业:应用电子(铁道方向)铁电141 201401150119201401150130时间:2015年12月30日课程设计报告书目录摘要本课程设计是脉冲数字电路的简单应用,设计了30秒计时器。

此计时器功能齐全,可以直接清零、启动,同时应用了七段数码管来显示时间。

本设计完成的中途计时功能,实现了在许多的特定场合进行时间追踪的功能,在社会生活中也具有广泛的应用价值。

此计时器的设计采用模块化结构,主要由以下3个组成,即计时模块、控制模块、以及译码显示模块。

在设计此计时器时,采用模块化的设计思想,使设计起来更加简单、方便、快捷。

此电路是一时钟产生,触发,倒计时计数,译码显示为主要功能,在此结构的基础上,构造主体电路和辅助电路两个部分。

关键字:计时器;数码显示;模块化课程设计报告书目录设计报告书目录一、设计目的 (1)二、设计思路 (1)三、设计 (1)3.1、系统方案论证 (1)3.2 设计方案 (2)3.3、模块电路设计 (2)3.3、1秒脉冲电路 (2)3.3、2 计数器电路 (4)3.3、3数码管及管脚介绍 (5)3.3、4 74HC00芯片介绍 (6)四、全局电路图及实物图 (6)五、系统调试与结果 (7)5.1、电路的安装 (7)5.2、电路的调试 (8)六、主要元器件与设备 (9)七、课程设计体会与建议 (9)7.1、设计体会 (9)7.2、设计建议 (1)外部操作按钮秒脉冲发生器计数器译码显示控制电路一、设计目的1、熟悉集成电路的引脚安排。

2、掌握芯片的逻辑功能及使用方法。

3、了解面包板结构及其接线方法。

4、了解30秒定时器的组成及工作原理。

5、熟悉30秒定时器的设计与制作。

二、设计思路1、设计秒脉冲电路;2、设计译码和数码显示电路;3、设计时序控制电路;4、组装整机电路。

三、设计3.1 系统方案论证过程30秒定时器总体方框图:图3-130秒定时器主要有秒脉冲发生器、控制电路、计数器、译码显示电路四部分组成。

数点课设-30秒计时讲解

数点课设-30秒计时讲解

一、概述在篮球比赛中,规定了一方的持球时间不能超过30秒,否则就被判做犯规。

本课程设计的“篮球竞赛30秒计时器”,就可用于篮球比赛中,用于对球员持球时间30秒进行限制。

一旦球员的持球时间超过了30秒,它自动的报警。

这次课设设计了一个一个篮球竞赛30秒计时器电路。

它由秒脉冲发生器、计数器、译码显示电路、报警电路和时序控制电路五个部分组成。

当计数器接收到秒脉冲后开始倒记数,等递减到0时,发光二极管亮光报警。

通过控制电路来完成计时器的启动、计数、暂停/继续、译码显示电路的显示等功能。

本电路用两个74LS192芯片构成递减计数器(30进制);控制电路由74LS00和74LS08构成;秒脉冲发生器由555集成定时器构成;两个数码管构成显示电路。

二、方案论证秒脉冲发生器译码显示计数器控制电路报警电路外部操作开关{图1 篮球竞赛30秒计时器原理框图篮球竞赛30秒计时器原理框图如图1所示。

功能的电路采用模块化设计,分别都有各自的功能。

篮球竞赛30秒计时器包括秒脉冲发生器、计数器、译码显示电路、控制电路、报警电路等5个部分组成。

其中计数器和控制电路是系统的主要部分。

计数器完成30秒计时功能,而控制电路控制计数器的启动计数、暂停/继续计数。

当启动置数开关时,计数器完成置数功能显示30秒字样;当启动开关时,计数器开始计数;暂停/继续开关连接到连续计数端时,计数器开始连续计数,当连接到暂停计数端时,计数器暂停计数。

计数器递减到零时,发出光电报警信号。

三、电路设计(1) 8421BCD码递减计数器模块电路本实验中计数器选用中规模集成电路74LS192进行设计,74LS192是十进制同步加法/减法计数器,它采用8421BCD码二-十进制编码,其功能表如表1所示。

表1 74LS192的功能表CPU CPD CR 操作××0 0 置数↑ 1 1 0 加计数1 ↑ 1 0 减计数××× 1 清零由此看出,当LDˊ=1,CR=0,CPD=1时,如果有时钟脉冲加到CPU端,则计数器在预置数的基础上进行加法计数,当计数到9时,COˊ端输出进位下降沿跳变脉冲;当LDˊ=1,CR=0,CPU =1时,如果有时钟脉冲加到CPD端,则计数器在预置数的基础上进行减法计数,当计数到0时,BOˊ端输出借位下降沿跳变脉冲。

数电大作业—30s倒计时器

数电大作业—30s倒计时器
不过在此次proteus仿真中,就是一个非门,如下图:
4
5
LE:锁定控制端,当LE=0时,允许译码输出。 LE=1时译码器是锁定保持状态,译码器输出被保持在LE=0时的数值。
A1、A2、A3、A4:为8421BCD码输入端,A1为最低位。
a、b、c、d、e、f、g:为译码输出端,输出为高电平1有效。
另外 CD4511有拒绝伪码的特点,当输入数据越过十进制数9(1001)时,显示字形也自行消隐。LE是锁存控制端,高电平时锁存,低电平时传输数据。a,g是 7 段输出,可驱动共阴LED数码管。另外,CD4511显示数“6”时,a段消隐;显示数“9”时,d段消隐,所以显示6、9这两个数时,字形不太美观。
8421 BCD 码,CD4011是四个2输入与非门,当两输入端有一个输入为0,输出就为1。当输入端均为1时,输出为0。当两个输入端都为0时,输出是1。
不过在此次proteus仿真中,就是一个与非门,如下图:
, 4069
4069全称CD4069,是六反相器,以CMOS为基础构件,每个4069中有6个反向器(其实就是数电中的非门)。
1
4011四2输入与非门、4069六反相器、LED灯,开关
, 74LS192
74LS192是十进制可编程同步加锁计数器,它采用8421码二-十进制编码,并具有直接清零、置数、加锁计数功能。其中CP、CP分别是加计数器、减计数器的时钟脉冲输入UD
端(上升沿有效)。PL是异步并行置数控制端(低电平有效),TC、TC分别是进位、UD借位输出端(低电平有效),MR是异步清除端,P0~P3是并行数据输入端,Q3~Q0是输出端。我们将用到的是它的减计数功能。
TC 它的计数原理是:只有当低位端发出借位脉冲时,高位计数器才作减计数器。当D

30s定时电路课程设计

30s定时电路课程设计

四川航天职业技术学院电子工程系课程设计专业名称:电子信息工程技术课程名称:数字电子技术课题名称:30s定时电路设计人员:赖云涛指导教师:王艳2015年1月5 日课程设计报告书评阅页课题名称:30s定时电路班级:G13电信2班姓名:赖云涛年月日指导教师评语:考核成绩:指导教师签名:年月日《30s定时电路课程设计》任务书一、课题名称:30S定时电路二、技术指标:1.具有30S减计时显示功能;2.减计时时间间隔为1S;3.具有外部操作开关,用以控制计数器的置30S,启动计时,暂停计时和连续计时;4.减计时到0(显示00),发出报警信号(用发光二极管显示)。

三、要求:1.写出设计过程,画出逻辑图,简要说明电路的工作原理;2.自选集成计数器,显示译码器,门电路和数码显示器;3.自拟测试调整步骤和选用电子测量仪表;4.画出原理图,生成PCB图和封装图。

指导教师:王艳学生:赖云涛电子工程系2015年1 月5日摘要随着时代的进步,电子行业的发展,定时器的应用也越来越广泛。

但传统的定时器都是用发条驱动式、电机传动式或电钟式等机械定时器。

电子定时器相对产痛定时器来说,体积小、重量轻、造价低、精度高、寿命长、而且安全可靠、调整方便、适于频繁使用。

该电子定时器满足对电器的电源进行控制,同时要方便用户对电子定时器的操作。

最大时间能达到30s。

本设计主要是完成30s计时器,显示30s倒计时功能。

系统设置外部操作开关,控制计时器的直接清零、启动计时、暂停/连续功能;在直接清零时,数码管显示器全部显示为“0”;计时器为30s递减计时其计时间隔为1s;计时器递减计时到零时,数码显示器不灭灯,同时发光二级管,停止减计数等。

关键词:秒脉冲发生器、控制电路、计数器、译码显示电路、74HC192目录第1章任务设计及要求 (1)1.1设计目的 (1)1.2设计任务 (1)第2章方案选择 (2)2.1方案比较 (2)2.1.1方案一 (2)2.1.2方案二 (2)2.1.3方案三 (2)2.2方案选定及系统框图 (3)图2.1 系统框图第3章单元电路设计及元件参数选择 (3)3.1显示电路 (4)3.2减计时电路 (5)3.3控制电路 (7)第4章整体电路及工作原理 (8)第5章调试与检测 (8)5.1检测 (8)5.2性能测试 (9)5.3调试 (9)第6章元件清单 (10)附录 (11)附录一原理图 (11)附录二封装图 (12)附录三PCB图 (13)参考文献 (14)第1章任务设计及要求1.1设计目的一、根据原理图分析各单元电路的功能;二、熟悉电路中所用到的各集成块的管脚及其功能;三、熟悉电路的设计与制作;四、进行电路的检测、调试,直到电路能达到规定的设计要求。

30秒定时器_非常详细_论文__课程设计

30秒定时器_非常详细_论文__课程设计

《电子技术》课程设计报告专业:电子信息工程班级题目:姓名指导教师:摘要此实验为三十秒定时器。

定时器是生活中比较常见的电子仪器的功能之一。

在10多个课题中,算是比较常见,但又比较实用,恰巧作者正在自学单片机,如果用单片机做的话,不失为一个学习的好机会。

这个实验的难点和优点都是程序控制。

因为单片机应用比较灵活,很有学习价值;而又因为它应用很灵活,所以必须学习大量的硬件知识和程序设计。

最小系统,就是最简单的输出/输入构成,并且能实现最基本的运行条件,如应有供电、时钟附属电路等。

单片机的最小系统包括晶振电路复位电路和电源,这时最小系统基本组成当然还可以添加矩阵键盘数码管等。

此实验的原理是,利用单片机的最小系统,通过锁存器74HC573控制数码管,来实现30秒定时器的功能。

本实验过程包括:①前期设计:原理图、PCB图的设计(DXP制作)C语言程序设计及HEX等相关的文件的生成(Keil软件编写)烧录程序至单片机(STC,单片机实验板)元器件的收集②实验制作:电源的设计电路板焊接③后期的整理:电路检测,测算误差思路整理,记录得与失【关键词】单片机;STC89C52 ; LED数码管显示器;计时器;三极管C1008前言现在电子仪器发展迅速,而且功能越来越齐全化,体积微型化,仪器智能化;电压,电流要求越来越简单,功耗越来越低。

而单片机就是其中的佼佼者。

单片机有这体积小,功耗低(89C52功耗在100MW左右),功能强,性能价格比高,易于推广应用等显著特点,所以在现代社会中已经占统治地位。

事实上单片机是世界上数量最多的计算机。

现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。

手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。

而个人电脑中也会有为数不少的单片机在工作。

汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。

篮球30秒定时控制电路设计

篮球30秒定时控制电路设计

一: 设计题目: 篮球30秒定时控制电路设计(优)1.二: 设计任务和基本要求:2.有30s计时功能;3.设置外部操作开关, 具有对计时器清零, 启动和暂停/连续等功能。

计时器为30s递减计时器, 其计时时间间隔为1s.计时器递减计时到零时, 数码显示器不能灭灯, 同时发出报警信号。

1.三: 设计步骤:设计过程:(1)根据设计要求, 得到篮球30秒计时器总体方案框图设计思路: 篮球30秒计时器包括秒脉冲发生器, 计数器, 译码显示器, 辅助时序控制电路和报警电路等。

其中计数器和控制电路事系统的主要部分。

计数器完成30秒计时功能, 控制电路完成计数器的启动、暂停/连续计数。

为保证系统的设计要求, 在设计控制电路时, 应正确处理各个信号间的时序关系。

当启动开关K7闭合(低电平)时, 计数器完成置数功能, 译码显示电路显示30秒字样;当启动开关K7断开(高电平)、K8断开(高电平)时, 计数器开始计数, 当K8为闭合(低电平)时, 计数器停止计数, K8再断开(高电平)时, 继续累计技术。

计数器递减到零时, 发出声光报警信号L=1(正常计数时L=0)。

(2)篮球30秒计时器的顶层电路逻辑图:本实验包括两个模块:a: IC17模块完成计数器计时功能;b: TIM模块完成始终脉冲发生信号功能。

(3). 根据功能模块的划分, 利用ABEL_HDL语言完成设计。

篮球30秒计时器顶层电路中的IC17模块的程序设计程序为:MODULE IC17TITLE '30S'CLK,S,LD PIN;Q7,Q6,Q5,Q4,Q3,Q2,Q1,Q0 PIN ISTYPE'REG';L PIN ISTYPE'COM';Counth=[Q7,Q6,Q5,Q4];Countl=[Q3,Q2,Q1,Q0];EQUATIONSCounth.CLK=CLK;Countl.CLK=CLK;L=(Counth==0)&(Countl==0);” 30秒倒计时WHEN((LD==1)&(S==1)&(Countl==0)&(Counth==0))THEN{Countl:=0;Counth:=0;} ELSEWHEN((LD==1)&(S==1)&(Countl>0))THEN{Countl:=(Countl.FB-1);Counth:=Counth.FB;}ELSE WHEN((LD==1)&(S==1)&(Countl==0))THEN {Countl:=(Countl.FB+9);Counth:=(Counth.FB-1);}”S键按下, 暂停ELSE WHEN(S==0)THEN{Countl:=Countl.FB;Counth:=Counth.FB;}”LD置数30秒WHEN(LD==0)THEN{Countl:=0;Counth:=3;}END篮球30秒计时器顶层电路中的TIM模块秒脉冲发生器的设计程序为:MODULE TIMCLK PIN;Q9..Q0 NODE ISTYPE'REG';H1,H512 PIN ISTYPE'COM';Q=[Q9..Q0];EQUATIONSQ.CLK=CLK;H1=(Q==1);H512=Q0;WHEN(Q==1023)THEN Q:=0;ELSE Q:=Q.FB+1;END引脚适配:Pin AssignmentsPin Name Pin Assignment Pin Type, Pin AttributeK8 6 Input, PULLUPCLK 11 Clock Input, PULLUPQ7 15 Output, PULLUPQ2 16 Output, PULLUPQ1 17 Output, PULLUPQ0 18 Output, PULLUPQ6 21 Output, PULLUPFB 22 Output, PULLUPLED 30 Output, PULLUPQ5 37 Output, PULLUPQ4 38 Output, PULLUPQ3 39 Output, PULLUPK7 41 Input, PULLUP2. 设计实现:(1)编辑编译a: 启动Synario软件, 建立一个新的工程项目, 命名为EXA17.SYN,建立一个新的目录存放EXA17.SYN, 选择器件ispLSI1016E-80LJ44。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录一、篮球计时器作用..........................................错误!未定义书签。

二、设计的具体实现.........................................错误!未定义书签。

1.系统概述.................................................错误!未定义书签。

总体设计思路及方案............................错误!未定义书签。

流程图.............................................错误!未定义书签。

计数原理 (3)定时器工作方式..................................错误!未定义书签。

2.单元电路设计...........................................错误!未定义书签。

8051单片机........................................错误!未定义书签。

两个基本电路.....................................错误!未定义书签。

八段数码管的驱动方式.......................错误!未定义书签。

3.软件程序设计.........................................错误!未定义书签。

单片机的定时器设计一、篮球计时器的作用在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就视为犯规。

本课程设计的“篮球竞赛24秒定时器”,可用于篮球比赛中对球员持球时间作24秒时间限制。

一旦球员的持球时间超过了24秒,它自动报警,从而判定此球员犯规。

二、设计的具体实现1.系统概述总体设计思路及方案图总设计图流程图:最小系统,就是最简单的输出/输入构成,并且能实现最基本的运行条件,如应有供电、时钟附属电路等。

单片机的最小系统包括晶振电路复位电路和电源,这时最小系统基本组成当然还可以添加矩阵键盘数码管等。

此实验的原理是,利用单片机的最小系统,通过锁存器74HC573控制数码管,来实现30秒定时器的功能。

图最小系统计数原理80C51单片机内部设有两个16位的可编程定时器/计数器。

在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。

定时器/计数器的结构16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。

每个寄存器均可单独访问。

这些寄存器是用于存放定时或计数初值的。

此外,其内部还有一个8位的定时器方式寄存器TMOD 和一个8位的定时控制寄存器TCON。

这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。

定时计数器的原理当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,显然,定时器的定时时间与系统的振荡频率有关。

因一个机器周期等于12个振荡周期,所以计数频率fcount=1/12osc。

如果晶振为12MHz,则计数周期为:T=1/(12×106)Hz×1/12=1μs这是最短的定时周期。

若要延长定时时间,则需要改变定时器的初值,并要适当选择定时器的长度(如8位、13位、16位等)。

当定时器/计数器为计数工作方式时,通过引脚T0和T1对外部信号计数,外部脉冲的下降沿将触发计数。

计数器在每个机器周期的S5P2期间采样引脚输入电平。

若一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。

此后的机器周期S3P1期间,新的计数值装入计数器。

所以检测一个由1至0的跳变需要两个机器周期,故外部事年的最高计数频率为振荡频率的1/24。

当CPU用软件给定时器设置了某种工作方式之后,定时器就会按设定的工作方式独立运行,不再占用CPU的操作时间,除非定时器计满溢出,才可能中断CPU当前操作。

CPU也可以重新设置定时器工作方式,以改变定时器的操作。

由此可见,定时器是单片机中效率高而且工作灵活的部件。

定时器工作方式8051的两个定时器/计数器都有4种工作方式是,即工作方式0~3。

由于本次课程设计主要涉及定时器/计数器0的工作方式2,所以以下将重点介绍定时器/计数器0的工作方式2。

本次课程设计使用定时器工作方式2,是由于其相对定时器工作方式0和工作方式1有一定的长处。

工作方式0和工作方式1有一个共同点,就是计数溢出后计数器全为0,因此循环定时应用时就需要反复设置计数初值。

这不但影响定时精度,而且也给程序设计带来麻烦。

工作方式2就是针对此问题而设置的,它具有自动重新加载计数初值的功能,免去了反复设置计数初值的麻烦。

定时器/计数器0的工作方式0和工作方式2所对应的电路逻辑结构图分别如图和图所示。

图定时器/计数器0的工作方式0逻辑结构图定时器/计数器0的工作方式2逻辑结构对比上述两图,可以发现工作方式0和工作方式2对应的逻辑结构还是有许多部分相同的,如两图的右半部分,而两图左半部分则有所差异。

下面将对其相同点和不同点作简要分析,这也是为什么这次课程设计选择工作方式2的原因。

相同点:两种工作方式,计数脉冲既可以来自芯片内部,也可以来自外部。

来自内部的是机器周期脉冲,图中OSC是英文Oscillator(振荡器)的缩写,表示芯片的晶振脉冲,经12分频后,即为单片机的机器周期脉冲。

来自外部的计数脉冲由T0引脚输入,计数脉冲由控制寄存器TMOD的TC/=0C/位进行控制。

当T 时,接通机器周期脉冲,计数器每个机器周期进行一次加1,这就是定时器工作方式;当TC/=1时,接通外部计数引脚T0,从T0引入计数脉冲输入,这就是计数工作方式。

不同点:如图3-1所示的左半部分,工作方式0条件下,TL0使用了5位,当TL0的低5位计数溢出时,向TH0进位;而全部13位计数溢出时,向计数溢出标志位TF0进位,将其置1。

如图3-2所示的左半部分,工作方式2条件下,16位计数器被分成两部分,TL作为计数器使用,TH作为预置寄存器使用,初始化时把计数初值分别装入TL和TH中。

当计数溢出后,由预置寄存器TH以硬件方法自动给计数器TL重新加载。

变软件加载为硬件加载。

更详细点,初始化时,8位计数初值同时装入TL0和TH0。

当TL0计数溢出时,置位TF0,并用保存在预置寄存器TH0中的计数初值自动加载TL0,然后开始重新计数。

如此重复,这样不但省去了用户程序中的重装指令,而且也有利于提高定时精度。

2.单元电路设计8051单片机图电源电路图8051电路图(1)P1口:P1口是一8位双向I/O口。

口引脚~提供内部上拉电阻。

和要求外部上拉电阻。

和还分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。

P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。

当P1口引脚写入“1”时,其可用作输入端。

当引脚~用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流(IIL)。

P1口还在闪速编程和程序校验期间接收代码数据。

(2)P3口:P3口的~、是带有内部上拉电阻的七个双向I/0引脚。

用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。

P3口缓冲器可吸收20mA电流。

当P3口引脚写入“1”时,它们被内部上拉电阻拉高并可用作输入端。

用作输入时,被外部拉低的P3口引脚将用上拉电阻而流出电流(IIL)。

P3口还用于实现AT89C2051的各种功能,如下表1所示。

P3口还接收一些用于闪速存储器编程和程序校验的控制信号。

P3口引脚功能RXD(串行输入端口)TXD(串行输出端口)INT0(外中断0)INT1(外中断1)TO(定时器0外部输入)T1(定时器1外部输入)表2-1-1 P3口的功能(3) RST:复位输入。

RST一旦变成高电平,所有的I/O引脚就复位到“1”。

当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。

每一个机器周期需12个振荡器或时钟周期。

(4) XTAL1:作为振荡器反相放大器的输入和内部时钟发生器的输入。

(5) XTAL2:作为振荡器反相放大器的输出。

(6)Vcc:电源电压;(7)GND:地。

两个基本电路图复位电路图晶振电路复位电路:一般需要送4个时钟周期的高电平。

按键后:电容器被短路放电、RST直接和VCC相连,就是高电平,此时进入“复位状态”。

松手后:电源开始对电容器充电,此时,充电电流在电阻上,形成高电平送到RST,仍然是“复位状态”;稍后,充电结束,电流降为0,电阻上的电压也将为0,RST降为低电平,开始正常工作。

晶振电路:产生一个固定频率的脉充,驱动芯片等元件工作。

晶振也叫晶体振荡器,能产生振荡,其特点是固有频率十分稳定,而且震动具有多谐性,除了奇频震动外还有奇次谐波泛音震动。

性能上,晶振的品质因素Q和特性阻抗都非常高,而且接入系数很小,因此具有很高的频率稳定度。

两个小的瓷片电容叫负载电容,可以用来微调晶体震荡频率,这个电容要根据所用晶体来选择,晶体规格书里面会有其负载电容的值大致为20~35PF。

一般单片机的晶振工作于并联谐振状态,也可以理解为谐振电容的一部分。

它是根据晶振厂家提供的晶振要求负载电容选值的,换句话说,晶振的频率就是在它提供的负载电容下测得的,能最大限度的保证频率值的误差。

也能保证温漂等误差。

两个电容的取值都是相同的,或者说相差不大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。

程序清单ORG 0000HSJMP MAINORG 000BHLJMP T0_ISRORG 0030HMAIN: MOV P0,#3FH ;初始化赋值MOV P1,#0FFHMOV P2,#3FHMOV R0,#00HMOV R1,#24MOV DPTR,#TABKEY: JB ,$ ;判断启动键是否按下ACALL DELAY30MSJNB ,$ACALL STARTSJMP KEYSTART: MOV TMOD,#01H ;启动程序MOV TH0,#0D8HMOV TL0,#0EFHSETB ET0SETB EASETB TR0STOP: JB ,ZTJX ;判断复位键是否程序ACALL DELAY30MSJNB ,$SJMP MAIN ;复位程序ZTJX : JB ,XS ;判断暂停键是否按下ACALL DELAY30MSJNB ,$ZT: CLR TR0 ;K2按下后暂停计数,并关中断CLR ET0CLR EAJB ,$ ;K2再次按下继续计数ACALL DELAY30MSJNB ,$JX: SETB ET0 ;第二次按下暂停键后继续倒计时(继续启动)SETB EASETB TR0XS: MOV A,R1 ;显示子程序MOV B,#10DIV ABMOVC A, @A+DPTRMOV P0,A ; 显示秒十位MOV A,BMOVC A, @A+DPTRMOV P2,A ;显示秒个位CJNE R0,#100,STOP ;1S时间到否,未到直接转数码管显示MOV R0,#00H ;1S时间到,R0重赋初值MOV A,R1 ;R1减1,不为0转数码管显示,为0则重新开始CLR CSUBB A,#1MOV R1,AJNC STOP ;计数未到0继续判断暂停键和停止键MOV R1,#24 ;计数到0停止计数并关中断,CLR ET0CLR EACLR TR0SJMP SND ;跳到报警程序SJMP KEY ; 跳回开始检测启动键RETDELAY30MS: MOV R6,#150 ;延时程序子程序AAA; MOV R7,#100DJNZ R7,$DJNZ R6,AAA;RETT0_ISR: CLR TR0 ;中断程序子程序MOV TH0,#0D8HMOV TL0,#0EFHINC R0SETB TR0RETISND: CLR ;报警程序子程序(红色发光二极管亮一下就灭)MOV R7,#0FFHDL: MOV R6,#0FFHDL1: DJNZ R6,DL1DJNZ R7,DLSETBRETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND附录:元器件细明表1IC名单型号个数2单片机805113锁存器74HC57324数码管2位的,共阴极25晶振12MHz16电容39PF27电容10UF28开关按键开关29开关波动开关110电路板10*20111排阻10K欧112电阻3K欧113电阻30欧114发光二极管亮315单片机底座40引脚116三极管C1008 npn117蜂鸣器1。

相关文档
最新文档