单片机设计24秒倒计时
单片机设计24秒倒计时
单片机设计24秒倒计时1.引言倒计时器是一种常见的电子设备,被广泛应用于体育比赛、倒计时游戏、厨房计时等场景中。
本文介绍了使用单片机设计一个24秒倒计时器的方法和过程。
2.设计原理本设计使用的单片机为51系列单片机,采用倒计时的方式进行计时,显示剩余时间,并发出声音提示时间结束。
具体实现主要包括以下几个步骤:-初始化单片机的定时器和功能引脚;-设置定时器的工作模式和计时时间;-编写程序控制定时器开始计时;-显示剩余时间并发出声音提示;-定时器到达设定时间后,停止计时并显示时间结束。
3.硬件设计硬件设计主要包括51系列单片机、LED数码管和蜂鸣器。
-单片机需要通过引脚连接LED数码管,用于显示剩余时间;-单片机通过一个GPIO引脚连接蜂鸣器,用于发出时间结束的提示声音。
4.软件设计软件设计主要包括初始化、计时、显示和提示等功能。
-初始化函数主要用于设置单片机的定时器和GPIO引脚;-计时函数用于设定倒计时的时间,并开始计时;-显示函数用于将剩余时间显示在LED数码管上;-提示函数用于判断是否到达设定时间,如果是则停止计时并发出提示声音。
5.实验结果经过调试和测试,实验结果表明该24秒倒计时器可以正常工作。
在开始计时后,数码管上会显示剩余时间,同时蜂鸣器会发出定时器结束的提示音。
6.结论本文介绍了使用单片机设计24秒倒计时器的方法和过程。
该设计通过初始化、计时、显示和提示等功能,实现了24秒倒计时的功能要求。
同时,该设计可以在实际中进行必要的优化和改进,以满足具体的应用需求。
7.致谢感谢本文参考的相关文献和资料,以及为本文提供实验设备和技术支持的相关人员。
[1]《51单片机原理与应用》[2]《C语言微机原理与接口技术》总结:本文主要介绍了使用单片机设计24秒倒计时器的方法和过程。
通过初始化、计时、显示和提示等功能,实现了24秒倒计时的功能要求。
同时,该设计可以在实际中进行必要的优化和改进,以满足具体的应用需求。
24秒倒计时设计报告
篮球比赛24秒倒计时论文I电子线路设计报告题 目: 篮球比赛24秒倒计时 院 (系): 机械与电子工程学院 班 级: 09应用电子技术2班 学生姓名:杨海斌 何鹰飞 冯国洪 时 间: 2011-4-4篮球比赛24秒倒计时论文摘要本电路主要有五个模块构成:秒脉冲发生器、计数器、译码器、显示电路、控制电路和报警电路,主要采用555 作为振荡电路, 由74LS192、74LS48、74LS90 和七段共阴LED 数码管构成计时电路, 具有计时器直控制电路直接控制计数器启动计数、暂停/连续计数、译码显示电路的显示等功能。
当控制电路的置数开关闭合时,在数码管上显示数字24,每当一个秒脉信号输入到计数器时,数码管上的数字就会自动减1,当计时器递减到零时,报警电路发出光电报警与蜂鸣信号。
关键词:计数器;24秒倒计;译码显示电路;控制电路;光电报警电路AbstractThe circuit has five main modules: pulse generator, counters, display decoder circuit, control circuit and alarm circuit is mainly used as an oscillator circuit 555 by the 74LS192, 74LS48,74LS90and a total of Seven-Segment LED digital tube Yam constitute a time circuit, Direct control circuit has a timer counter to start counting direct control, pause / row count, the display of display circuit decoding functions. When the control circuit to open the closure of the home several time, digital tube display in figure 24, every time 1 seconds pulse signal input to the counter, the digital tube will automatically reduce the number of 1, decreasing to zero when the timer and alarm circuit issued photoelectric alarm signal and the buzz.Key words: counter; 24 seconds counter; decoding display circuit; control circuit; alarm circuII篮球比赛24秒倒计时论文目录前言 (1)1、总体设计要求、思路、基本原理和框图 (2)1.1设计要求 (2)1. 2设计思路 (2)1. 3基本原理 (3)1. 4总体设计框图 (3)1.5设计方案 (4)1.5.1方案的比较 (4)2、单元电路设计与论证、理论分析与计算(各单元电路图) (5)2 .1主要芯片的用法和功能 (5)2.1.1 555定时器 (5)2.1.2 芯片74LS192 (6)2.1.3 芯片74LS90 (8)2.1.4 芯片74LS48 (9)2 .2单元模块 (11)2 .2 .1 信号发生电路 (11)2 .2 .2 倒计时电路 (11)2 .2 .3停止控制电路 (13)2 .2 .4 警报提示装置 (13)3.总设计(总电路图) (14)4、电路仿真、安装、及测试方法与仪器 (15)4.1 电路仿真 (15)4.2 电路安装 (16)4.3 电路的测试方法 (16)4.3.1数字电路逻辑电平的测量 (16)4.3.2测量电路重要波形 (16)4.3.3整机性能测试 (17)5、电路改进 (17)6、总结 (18)8、元件清单 (18)参考文献 (19)I篮球比赛24秒倒计时论文前言电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
24秒计时器设计报告
24秒计时器设计报告概述本文将介绍一个基于硬件电路的24秒计时器的设计过程。
该计时器可用于篮球比赛等需要精确计时的场合。
我们将逐步讨论设计思路和实施步骤。
设计思路我们的目标是设计一个简单而可靠的24秒计时器。
基于硬件电路的设计通常比软件实现更加稳定和精确。
我们将采用数字集成电路和准确的时钟源来实现计时功能。
步骤一:选择计时器芯片首先,我们需要选择一个合适的计时器芯片。
为了满足精确计时的要求,我们选择了XX型号的计时器芯片。
该芯片具有高精度的时钟源和适配器接口。
步骤二:设计电路原理图在这一步中,我们将根据计时器芯片的规格书设计电路原理图。
根据芯片的引脚定义,我们将确定输入按钮、显示器和报警器的连接方式。
同时,我们需要为芯片提供稳定的电源电压。
步骤三:制作电路板基于电路原理图,我们将制作一个电路板来实现计时器的电路部分。
我们可以使用PCB设计软件来绘制电路板图纸。
然后,我们可以通过特殊的设备将电路图纸转换为实际的电路板。
步骤四:组装计时器外壳当电路板制作完成后,我们将把它安装在一个适当的外壳内。
外壳可以保护电路板免受损坏,并提供按钮和显示器的合适位置。
步骤五:测试和调试在计时器完成组装后,我们将进行测试和调试。
我们将检查所有的功能是否正常工作,包括按钮操作、计时显示和报警器响铃。
如果发现问题,我们将修改电路或芯片的设置。
结论通过以上步骤,我们成功地设计和制作了一个24秒计时器。
这个计时器具有高精度、可靠性和易操作性的优点。
通过硬件电路的实现,我们可以确保计时的准确性,从而满足各种场合的计时需求。
注意:本文中的计时器设计仅为示例,实际设计可能需要根据具体要求进行调整和改进。
数字电路课程设计_24秒倒计时
赣南师院物理与电子信息学院数字电路课程设计报告书姓名:班级:学号:时间:图1 总原理框图1.1 555定时器555定时器是一种多用途的数字-模拟混合集成电路,用它可以构成施密特触发器、单稳态触发器和多谐振荡器。
本设计用LM555CM定时器设计一个多谐振荡器给电路提供脉冲信号,产生的脉冲信号用由74LS192进行计数,且设置周期为1秒。
1.1.1555定时器管脚名称和功能图2 555的管脚名称1脚为接地端,也是芯片的公共端。
2脚为C2比较器的信号输入端V2l又称为触发端。
它们输入的信号可以图3 555定时器的内部结构1.1.3 555定时器的功能表输入各级输出T 1状态D RV 1l V 2L V 1C V 2C触发器输出Q 1+n输出V OT 1状态0 ⨯ ⨯ ⨯ ⨯0 低电平 导通 1 (32)V CC (31V CC ) 0 1 0 低电平 导通 1 (32)V CC (31V CC ) 0 0 1 高电平 截止 1 (32)V CC (31V CC ) 1 0 0 高电平 截止 1(32)V CC (31V CC ) 11Q不变不变表1 555定时器的功能表1.274LS192十进制同步加减计数器图5 74LS192的内部结构图1.2.374LS192的功能表表2 74LS192的功能表1.374LS48七段译码器本设计中用共阴极七段显示数码管,为使七段显示数码管能正常工作,将74LS190连接到74LS48,74LS48将高低电平信号译成数码管可读信号,从而实现数字的显示。
1.3.174LS48的引脚排列图6 74LS48的引脚排列1.3.274LS48的真值表表3 74LS48的逻辑功能真值表1.4共阴极数码管数码管有共阴和共阳之分,本设计使用共阴数码管,因为译码器使用为74LS48,相应的数码管要用相应的译码器才能实现译码和显示数字。
1.4.1共阴数码管的引脚排列和简易符号图7 八段共阴数码管图8 数码管简易图1.4.2 共阴数码管的内部结构图9 共阴数码管内部结构2电路分析和仿真结果由上对各个元件进行的简介以及相关的原理图,下面对电路进行分部分析。
24秒倒计时器的设计和制作(停在00)
24秒倒计时器的设计和制作一、计时器概述1、计时器的特点及应用24秒倒计时。
24秒计数芯片的置数端清零端共用一个开关,比赛开始后,24秒的置数端无效,24秒的倒数计时器的倒数计时器开始进行倒计时,逐秒倒计到零。
选取“00”这个状态,通过组合逻辑电路给出截断信号,让该信号与时钟脉冲在与门中将时钟截断,使计时器在计数到零时停住。
2、设计任务及要求1、用小规模集成电路设计24秒倒计时电路;2、用555定时器产生1Hz的标准脉冲信号;3、当计时器显示00,同时报警;4、计时器应具有清零、启动、暂停/继续计时等控制功能。
二、电路设计原理及单元模块1、设计原理24秒计时器的总体参考方案框图如图1所示。
它包括秒脉冲发生器、计数器、译码显示电路、报警电路和辅助时序控制电路(简称控制电路)等五个模块组成。
图1—方案框图其中计数器和控制电路是系统的主要模块。
计数器完成24秒计时功能,而控制电路完成计数器的直接清零、启动计数、暂停/连续计数、译码显示电路的显示与灭灯、定时时间到报警等功能。
秒脉冲发生器产生的信号是电路的时钟脉冲和定时标准,但本设计对此信号要求并不太高,故电路可采用555集成电路或由TTL与非门组成的多谐振荡器构成。
译码显示电路由74LS48和共阴极七段LED显示器组成。
报警电路在实验中可用发光二极管和鸣蜂器代替。
2、设计方案此计时器的设计采用模块化结构,主要由以下3个组成,即计时模块、控制模块、以及译码显示模块。
在设计此计时器时,采用模块化的设计思想,使设计起来更加简单、方便、快捷。
此电路是一时钟产生,触发,倒计时计数,译码显示、报警为主要功能,在此结构的基础上,构造主体电路和辅助电路两个部分。
3、单元模块3.1各个元器件功能3.1.1、555定时器555 定时器的内部电路框图如图3-1-1所示。
图3-1-1 555内部电路框它内部包括两个电压比较器,三个等值串联电阻,一个RS 触发器,一个放电管T 及功率输出级。
24秒倒计时电路的设计_电子线路CAD
《电子线路CAD》课程论文题目:24秒倒计时电路的设计1 电路功能和性能指标采用计数器74LS192作为核心部分。
同时选择74LS48作为BCD码译码器来对7段数码显示管进行译码驱动,两个七段数码显示管进行显示。
采用555计时器制成的多谐振荡器,进行秒脉冲的输入。
因为我们需要对其进行暂停、清零、报警等控制,所以我们使用了两个开关来控制计数器的各功能的实现,从而实现各种功能.2 原理图设计2.1原理图元器件制作该元器件制作简单,从工具栏放置了三种基本结构并对格式稍作修改就完成了.①新建一个项目,并保存为“24秒倒计时电路.PRJPCB”,然后新建一个原理图文件,保存为“24秒倒计时.SCHDOC”,绘图坏境已设置好.②原理图绘制如下图:⑴编译参数设置,如下图:⑵项目编译打开“Messages”工作面板,报告提示全部为“Warning”,没有“Error”故可以忽略,如下图.④项目元器件库的生成在原理图文件界面,在上面“Design”选项中点击“Make Schematic Library”然后在弹出窗口确定,就生成当前原理图元器件库.2.3 原理图报表①网络表的生成在原理图界面,执行“Design→Netlist For Project→Protel”菜单命令,系统自动生成Protel网络表,网络表主要包含两个重要信息,一是元器件信息,由一对方括号括起来:二是元器件的电气连接,即属于同一个网络的引脚有哪些,由一对圆括号括起来,网络表文件可以显示为一个文本文件,部分图如下:⑴元器件信息:例如,第一对方括号内的内容表示元器件IC1的相关信息,即名称为IC1,封装形式为DIP14,描述为74LS00.⑵电气连接:第一对圆括号内的内容表示网络名称为VCC,和该网络相连接得引脚有23个,IC1的14脚,IC2的16脚,IC3的16脚……不一一列举了.②简易元器件清单报表在“Reports”下拉菜单中选择点击“Simple BOM”,系统会生成简易材料清单报表,保持默认设置时,生成2个报表文件,分别为“24秒倒计时电路.BOM”和“24秒倒计时电路. CSV”.3 PCB设计3.1元器件封装制作在“Tools”下拉菜单点击“New Component”开始元器件封装,步骤如下图:3.2 PCB设计①新建一个PCB文件,并保存为“24秒倒计时电路.PCBDOC”,物理边界,绘图环境已设置好,PCB图如下:②生成该项目封装库在PCB工作界面,在上面“Design”下拉菜单中选择点击“Make PCB Library”,然后在弹出窗口确定,就生成当前元器件封装库,截图如下:③目录结构3.3 PCB设计后处理①补滴泪操作执行“Tools→Teardrops”菜单命令,打开泪滴设置对话框,这里采用默认设置,补滴泪后PCB截图如下:②放置敷铜为PCB的顶层和底层放置电源地网络敷铜,已顶层为例,将PCB工作界面工作层切换到“Top Layer”,执行“Place→Polygon Pour”菜单命令.打开敷铜属性设置对话框,这里采用默认设置,敷铜后PCB截图如下:③生成PCB信息报表执行“Peports→Board Information”菜单命令,打开PCB信息对话框,该对话框共有三个标签页,如下图④生成网络状态报表执行“Peports→Netlist Status”菜单命令,系统自动生成网络状态报表,如下图:4心得体会①在课程论文中遇到不少问题,这个24秒倒计时电路不是教材上的电路图,是在网上找到的电路,在原理图绘图方面,用了很长时间.毕竟比较复杂.自己画一个小元器件,在原理图中找的一个比较简单的画的,绘原理图时,有些元器件比如74LS48,74LS192,74LS00,NE555,都是自己画出来的,因为search界面显示不全,没有下面的确定.不过自己花也有好处,多熟练.然后另外一些操作看着教材来的.后面PCB制作请教了室友,自己有些不怎么会,特别是在加载PCB数据遇到有些“Not Found”,所以又回过去加载库文件,最终还是完成了.②本学期,我们开设了电路CAD这门课,对于我们电子类的专业来说,这就是我们的专业课,是一门很重要的课程,不管是学习还是以后的工作中,都是非常有用的,只要从事电子类相关的工作,可以说就离不开电路CAD。
基于单片机的24秒倒计器设计
成都理工大学工程技术学院毕业论文基于单片机的24秒倒计器设计作者姓名:罗强智专业名称:电子信息工程指导教师:石坚讲师摘要近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
模拟多通道压力系统是利用压力传感器采集当前压力并放映在显示器上,它可以分析压力过量程,并发出报警。
并采用电子秤原理可根据输入单价准确的计算出物体的金额。
本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。
【关键词】单片机;AT89C51;LED数码管显示器;keil C;晶体振荡器AbstractPermeate in the social realm along with the calculator in recent years,single slice the application of the machine just at constantly alignment thorough,arouse a traditional control an examination a day a new moon benefit renewal in the meantime.In solidly the hour the examination the single slice that controls with auto the machine the application the system,slice machine usually Be a core parts to use,only single slice the machine aspect knowledge is not enough,return should according to concrete the hardware structure,and aim at concrere application the sofwatre of the object characteristics combine to make perfect.Imitating many passage pressure systemses is to make use of presure to spread the feeling machine to collect current pressure combine the reflection is on tne display,it can analyze the pressure surfeit distance,erupting to report to the bine the adoption electronics steelyard principle can according to input the amount of money that the unit price compures an object accurately.This thesis discuss that pour the design and creation of the timer in brief,for pour LED figures displays in the timer to say,I an for the sake of the simpification circuit,decline low cost,adopt to take software as connect of lord a people’s methdo,do not use specialized hardwate to translate the code machine namely,but adopt the software procedure to carry on translating code.【Keyword】single slice machine,AT89C51,The LEDfigure tube display,Keil C,Crystal Oscillactor目录摘要 (I)Abstract (I)目录 (III)前言 (1)第一章原理设计 (2)1.1 设计要求 (2)1.2 AT89C51芯片 (2)1.3 管脚说明 (5)第二章系统总体方案的设计 (7)2.1硬件电路的设计 (7)2.2 时钟频率电路的设计 (8)2.3 复位电路的设计 (8)2.4显示电路的设计 (8)第三章系统软件的设计 (11)3.1 定时中断的程序设计 (11)3.2 独立键盘服务程序的设计 (12)3.3 显示子程序的设计 (12)3.4 系统软件的调试 (12)第四章Proteus原理图绘制 (13)第五章Proteus电路仿真与结果分析 (14)5.1 Keil C软件 (14)5.2 Proteus软件 (15)第六章系统调试及结果分析 (17)6.1 使用的主要仪器和调试 (17)6.2 系统调试 (17)6.3 测试结果 (17)总结 (18)致谢 (19)参考文献 (20)附件1 元件清单 (21)附件2 Keil C下编写的源代码 (21)前言高速发展的计算机技术带领人类进入了信息社会,同时也促进了倒计时器的迅速发展。
基于单片机的篮球竟赛24S计时器设计
学生毕业设计开题报告书题目:基于单片机的LED滚动汉字显示器设计姓名洪明学号37院系信息工程系专业应用电子指导教师谭立新2014年9月30日学生姓名洪明学号37 专业应用电子班级电子1202毕业设计题目LED滚动汉字显示器设计课题类型[1]产品设计类课题来源[2]教学科研毕业设计时间2014 年 9 月25 日至 2014 年 11月 10 日一、选题依据和意义在大型商场、车站、码头、地铁站以及各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字。
LED行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。
随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所,例如户内外公共场所广告宣传、机场车站旅客引导信息、公交车辆报站系统、证券与银行信息显示、餐馆报价信息豆示、高速公路可变情报板、体育场馆比赛转播、楼宇灯饰、交通信号灯、景观照明等。
显然,LED显示已成为城市亮化、现代化和信息化社会的一个重要标志。
二、基本内容及解决的主要问题主程序中,同一帧的反复扫描次数的设定,决定了显示移动的速度,延时程序至关重要,如果刷新速率设置不当,就会有闪烁感,这样会影响视觉效果。
解决方法:在显示过程中,多采用扫描方式,利用人眼的视觉暂停效应,只要刷新速率不小于25帧/秒,就不会有闪烁的感觉。
三、进度、步骤开始设计程序:设计1帧显示时间设计片选及数据指针设计查汉字上部数据及显示设计查汉字下部数据及显示设计延时程序检测汉子是否完整检测延时时间是否正确四、方法、措施应用Keil进行软件仿真开发的主要步骤为:编写源程序并保存,建立工程并添加源文件,设置工程,编译/汇编、连接,产生目标文件,再进行程序调试。
成功编译/汇编、连接后,选择菜单Debug-Start/Stop Debug Session(或按Ctrl+F5键)进入程序调试状态。
Keil能以单步执行(按F11或选择Debug-Step)、过程单步执行(按F10或选择Debug-Step Over)、全速执行等多种运行方式进行程序调试。
24秒单片机课程设计
24秒单片机课程设计一、课程目标知识目标:1. 让学生理解单片机的基本原理和功能,掌握24秒计时器的设计方法。
2. 使学生掌握单片机编程的基本语法,能独立编写简单的程序代码。
3. 帮助学生了解并掌握单片机外围电路的设计与连接,如按键、LED灯等。
技能目标:1. 培养学生运用单片机解决实际问题的能力,能设计并实现24秒计时器功能。
2. 提高学生动手实践能力,能熟练操作实验器材,进行电路搭建和程序下载。
3. 培养学生团队协作能力,能在小组合作中发挥个人优势,共同完成课程设计。
情感态度价值观目标:1. 激发学生对单片机及电子技术的兴趣,培养主动探究精神。
2. 培养学生严谨的科学态度,注重实验数据的真实性和准确性。
3. 引导学生关注单片机技术在生活中的应用,认识到科技对生活的改善作用。
课程性质:本课程为实践性课程,强调理论知识与实际操作相结合,培养学生的动手能力和创新能力。
学生特点:学生具备一定的电子技术基础和编程知识,对单片机有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,引导学生主动参与实践,提高解决问题的能力。
将课程目标分解为具体的学习成果,以便在教学设计和评估中实现教学目标的有效达成。
二、教学内容1. 单片机基础知识:介绍单片机的组成、工作原理、功能及应用领域,结合课本第二章内容进行讲解。
2. 单片机编程基础:回顾C语言编程基础,讲解单片机编程的语法和规范,以课本第三章为例,进行程序编写训练。
3. 24秒计时器设计:分析24秒计时器的工作原理,设计电路图,结合课本第四章内容进行教学。
a. 计时器功能实现:编写程序代码,实现计时器的计时、复位等功能。
b. 外围电路设计:设计并连接按键、LED灯等,实现计时器的操作和显示。
4. 实践操作:安排学生分组进行实践操作,搭建电路、下载程序,调试并实现24秒计时器功能。
a. 学生自主搭建电路,锻炼动手能力。
b. 学生分工合作,提高团队协作能力。
比赛24秒倒计时电路的设计与制作
比赛24秒倒计时电路的设计与制作比赛24秒倒计时电路的设计与制作中国工程物理研究院工学院赵应泽龙江一、电路组成电路由秒脉冲发生器、计数器、译码器、显示电路、报警电路和辅助控制电路五部分组成,见图1。
其整机电路如图2所示,印制板电路如图3所示。
经过计算得到.f≈IHz,即1秒。
2.计数器计数器由两片74Lsl92同步十进制可逆计数器构成。
利用减计数利用预置数,实现计数器按8421码递减进行减计数。
利用借位输出端与下一级的cP。
连接,实现计数器之间的级联。
利用预置数端实现异步置数。
当R。
=0,且时,不管cPU 和cPD时钟输入端的状态如何,将使计数器的输出等于并行输入数据,即Q3Q2Q1Q0=D3D2D1D0。
3.译码及显示电路本电路由译码驱动74Ls48和7段共阴数码管组成。
74Ls48译码驱动器具有以下特点:内部上拉输出驱动,有效高电平输出,内部有升压电阻而无需外接电阻。
4.控制电路完成计数器的复位、启动计数、暂停/继续计数、声光报警等功能。
控制电路由Ic5组成。
Ic5B受计数器的控制。
Ic5c、Ic5D组成Rs触发器,实现计数器的复位、计数和保持"24"、以及声、光报警的功能。
(1)K1:启动按钮。
K1处于断开位置时,当计数器递减计数到零时,控制电路发出声、光报警信号,计数器保持"24"状态不变,处于等待状态。
当K1闭合时,计数器开始计数。
(2)K2:手动复位按钮。
当按下I(2时,不管计数器工作于什么状态,计数器立即复位到预置数值,即"24"。
当松开K2时,计数器从24开始计数。
(3)K3:暂停按钮。
当"暂停/连续"开关处于"暂停"时,计数器暂停计数,显示器保持不变,当此开关处于"连续"开关,计数器继续累计计数。
5.报警电路当Ic5D输出为低电平时,发光二极管D发光,同时蜂鸣器发出报警。
24秒倒计时器的设计和制作
24秒倒计时器的设计和制作一、计时器概述1、计时器的特点及应用24秒倒计时。
24秒计数芯片的置数端清零端共用一个开关,比赛开始后,24秒的置数端无效,24秒的倒数计时器的倒数计时器开始进行倒计时,逐秒倒计到零。
选取“00”这个状态,通过组合逻辑电路给出截断信号,让该信号与时钟脉冲在与门中将时钟截断,使计时器在计数到零时停住。
2、设计任务及要求1、用小规模集成电路设计24秒倒计时电路;2、用555定时器产生1Hz的标准脉冲信号;3、当计时器显示00,同时报警;4、计时器应具有清零、启动、暂停/继续计时等控制功能。
二、电路设计原理及单元模块1、设计原理24秒计时器的总体参考方案框图如图1所示。
它包括秒脉冲发生器、计数器、译码显示电路、报警电路和辅助时序控制电路(简称控制电路)等五个模块组成。
图1—方案框图其中计数器和控制电路是系统的主要模块。
计数器完成24秒计时功能,而控制电路完成计数器的直接清零、启动计数、暂停/连续计数、译码显示电路的显示与灭灯、定时时间到报警等功能。
秒脉冲发生器产生的信号是电路的时钟脉冲和定时标准,但本设计对此信号要求并不太高,故电路可采用555集成电路或由TTL与非门组成的多谐振荡器构成。
译码显示电路由74LS48和共阴极七段LED显示器组成。
报警电路在实验中可用发光二极管和鸣蜂器代替。
2、设计方案此计时器的设计采用模块化结构,主要由以下3个组成,即计时模块、控制模块、以及译码显示模块。
在设计此计时器时,采用模块化的设计思想,使设计起来更加简单、方便、快捷。
此电路是一时钟产生,触发,倒计时计数,译码显示、报警为主要功能,在此结构的基础上,构造主体电路和辅助电路两个部分。
3、单元模块3.1各个元器件功能3.1.1、555定时器555 定时器的内部电路框图如图3-1-1所示。
图3-1-1 555内部电路框它内部包括两个电压比较器,三个等值串联电阻,一个 RS 触发器,一个放电管 T 及功率输出级。
基于单片机篮球比赛24秒计时器设计
24秒倒计时电路的简单制作
24秒倒计时电路的简单制作本设计采用555作为振荡电路,由74LSl92、74LS48和七段共阴LED数码管构成计时电路,具有计时器直接复位、启动、暂停、连续计时和报警功能。
该电路制作、调试简单,采用普通器件,一装即成。
一、电路组成电路由秒脉冲发生器、计数器、译码器、显示电路、报警电路和辅助控制电路五部分组成,见右图。
其整机电路如下图所示,印制板电路如左图所示。
1.秒脉冲发生器秒脉冲产生电路由555定时嚣和外接元件R1、R2、C构成多谐振荡器。
输出脉冲的频率为:经过计算得到f≈1Hz即1秒。
2.计数器计数器由两片74LS192同步十进制可逆计数器构成。
利用减计数Rd=0,反向=0,CPd=1,实现计数器按8421码递减进行减计数。
利用借位输出端反向BO与下一级的CPd连接,实现计数器之间的级联。
利用预置数反向LD端实现异步置数。
当Rd=0,且反向LD=0时,不管CPu和CPd时钟输入端的状态如何,将使计数器的输出等于并行输人数据,即Q3Q2Q1Q0=D3D2D1D0。
3.译码及显示电路本电路由译码驱动74LS48和7段共阴数码管组成。
74LS48译码驱动器具有以下特点:内部上拉输出驱动,有效高电平输出,内部有升压电阻而无需外接电阻。
4.控制电路完成计数器的复位、启动计数、暂停/继续计数、声光报警等功能。
控制电路由IC5组成。
IC5B受计数器的控制。
IC5C、IC5D组成RS触发器,实现计数器的复位、计数和保持“24”、以及声、光报警的功能。
(1)K1:启动按钮。
K1处于断开位置时,当计数器递减计数到零时,控制电路发出声、光报警信号,计数器保持“24”状态不变,处于等待状态。
当K1闭合时,计数器开始计数。
(2)K2:手动复位按钮。
当接下K2时,不管计数器工作于什么状态,计数器立即复位到预置数值,即“24”。
当松开K2时,计数器从24开始计数。
(3)K3:暂停按钮。
当“暂停/连续”开关处于“暂停”时,计数器暂停计数,显示器保持不变,当此开关处于“连续”开关,计数器继续累计计数。
基于单片机篮球比赛24秒计时器设计_课程设计论文
课程设计(论文)题目名称基于单片机篮球比赛24秒计时器设计课程名称单片机原理及在电气测控学科中的应用系、专业电气工程系、电气测控类邵阳学院课程设计(论文)任务书注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2.此表1式3份,学生、指导教师、教研室各1份。
指导教师(签字):学生(签字):周新邵阳学院课程设计(论文)评阅表学生姓名刘标学号0941201062系电气工程系专业班级电气测控类09电本一班题目名称基于单片机篮球比赛24秒计时器设计课程名称单片机原理及在电气测控学科中的应用一、学生自我总结二、指导教师评定注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。
目录摘要 (I)1 篮球计时器概述 (1)1.1 篮球竞赛24秒计时器功能 (1)1.2篮球计时器实物图 (1)1.3 主要参考器件 (2)1.4 单片机的概述 (2)1.4.1 AT89C51单片机简介 (2)1.4.2 AT89C51单片机引脚功能简介 (2)2 硬件设计 (4)2.1 设计原理 (4)2.2 硬件设计流程图............................................... 错误!未定义书签。
2.2.1 功能单元模块 (5)2.3 硬件设计电路图 (7)3 软件设计 (8)3.1 程序流程图 (8)3.2 程序设计 (9)3.3 仿真及仿真结果 (12)4 课程设计体会 (15)参考文献 (16)摘要篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,新的规则还要求进攻方在24秒内有一次投篮动作,否则视为违例。
以下为一个篮球比赛计时器,该计时器采用按键操作、LED显示,非常实用。
此计时器也可作为其他球类比赛的计时器。
本课程设计介绍了一个基于单片机的篮球比赛计时器硬件设计,包括AT89C51、6个八段显示LED、上电复位电路、时钟发生电路等基本模块的设计。
基于单片机计时器设计
基于单片机计时器设计本文主要是介绍一款基于单片机的篮球比赛的计时器的设计。
本次设计系统主要以74LS192单片机作为主控设备,从而就能够实现精确的篮球比赛24秒计时。
这样不仅在正规的篮球比赛中使用,而且还可以在学校、企业的篮球比赛中使用,而且设计成本价格低廉,也能够充分的发挥起作用,提升篮球比赛的严谨性和规范性。
标签:单片机篮球比赛计时器74LS192一、基于单片机计时器的设计思路以及工作原理的分析1.设计思路本次设计的计数器的功能在于能够实现24秒计时的作用。
而设计的计数器的控制电路则能够实现计数器的自动清零、启动设备以及暂停、定时、警报灯功能。
在本次设计中,使用了在篮球比赛中广泛使用的七段数码管来作为输出显示屏,从而显示时间。
并且计时器可以启动、暂停以及连续等功能。
能够非常便捷的实现断点计时的功能。
如果计时器从24逐渐减到零,那么就会自动发出光电警报。
在本次设计的计时器中还有中途计时的功能,从而对于篮球比赛的时间追踪也有很好的实现,在很多正规的篮球比赛中广泛的应用。
对于篮球比赛的计时器的常规功能包括了:当进攻方开始进攻,计时器开始24秒倒数,当到零时,就会发出警报。
那么裁判就需要判罚进攻球队24秒违例。
当然,在实现这一功能时,也是基于使用单片机计数器74LS192从而实现。
而对于警报提示,当计数器从24逐渐降低到零时,则会自动发出警报音,而这部分功能就是基于位移寄存器以及门电路实现生成的。
2.基本原理本次单片机计时器的结构包括了脉冲发生器、计数器、译码器以及输出/输入电路以及警报电路和控制电路构成的。
即时电路是基于递减计时实现的,也就是每隔1秒,计时器就自动减1,并且计数器和控制电路就是本次系统的主要部分。
而且计数器和控制电路也是本次系统的主要模块部分。
如果计时器工作后,从24数字开始递减,并且最终递减到零后,那么显示器就会输出00,并且也会发出光电警报型号。
而74LS192单片机以及共阴极七段LED显示器就共同构成了译码现实线路。
24秒倒计时
目录摘要第一章计时器概述24秒计时器功能设计任务及要求大体要求设计任务及目标要紧参考器件:第二章电路设计原理与单元模块2.1 设计原理2.2 设计方案2.3 单元模块8421BCD码递减计数器模块时钟模块辅助时序操纵模块第三章实验仿真第四章实验体会致谢参考文献附录摘要:本课程设计,设计了24秒计时器。
此计时器功能齐全,能够直接循环、启动、暂停和持续和具有光电报警功能,同时应用了四段数码管来显示时刻。
此计时器有了循环、启动、暂停和持续功能,能够方便地实现断点计时功能,当计时器递减到零时,会发出光电报警信号。
第一章计时器概述24秒计时器功能本设计要紧能完成:显示24秒倒计时功能;系统设置外部操作开关,操纵计时器的直接循环、启动和暂停/持续功能;在直接循环时,数码管显示器灭灯;计时器为24秒递减计时其计时刻隔为1秒;在直接启动时,计时器递减计时到零时,数码显示器不灭灯,同时发出光电报警信号等。
设计任务及要求本次课程设计应达到的目的(1) 综合运用相关课程中所学到的理论知识去独立完成某一设计课题;(2) 通过查阅手册和相关文献资料,培育学生独立分析和解决问题的能力;(3) 进一步熟悉经常使用芯片和电子器件的类型及特性,并把握合理选用器件的原那么;(4) 学会电路的设计与仿真;(5) 培育严肃认真的工作作风和严谨的科学态度。
设计任务及目标(1) 具有24秒计时功能;(2) 设置外部操作开关,操纵计数器的直接循环/启动和暂停/持续功能;(3) 计时器为24秒递减计时,计时刻隔为1秒;(4) 计时到零时数码管不能灭灯,同时发出光电报警。
(5) 并用相关仿真软件对电路进行仿真。
要紧参考器件:555 7474(1) 74192(2)第二章电路设计原理与单元模块2.1 设计原理24秒计时器的整体参考方案框图如图2-1所示。
它包括秒脉冲发生器、计数器、译码显示电路、报警电路和辅助时序操纵电路(简称操纵电路)等五个模块组成。
可控二十四秒倒计时报警及其显示电路设计
设计课题:篮球比赛二十四秒倒计时及其报警篮球比赛二十四秒倒计时及其报警一、设计任务与要求1.本设计只要用于篮球比赛中的24秒倒计时及其报警。
2.在设计完成后应该实现这样的功能:首先,按下“手动复位”弹键,使计数器回归24,当按下“手动开始”弹键时,计数器开始从24秒倒计时,直到计数为0时,报警器开始工作,此时若按下“手动复位”弹键,则报警器停止工作,计数器回归24秒。
若在计数中按下“手动复位”弹键,则计数器回归24秒,当再次按下“手动开始”弹键时,计数器再次工作。
3.总的来说,计时器的功能包括:计数、复位、暂停、报警。
二、方案设计与论证计时器主要分为四个模块:计数模块、显示模块、报警模块以及1Hz脉冲输出模块。
设计思路:采用74LS192芯片的倒计数端实现二十四数制的倒计。
先利用一块NE555芯片搭建多谐振荡器,使其输出信号的频率为1Hz,这正好可以作为74LS192的输入时钟信号,则此时的二十四数制的计数器就变成了二十四秒计时7三、单元电路设计、参数计算、元器件的选择1.总体框图及其思路根据前面提到的设计思路可先画出总设计的基本构想框图,如上所示。
由总体框图可以清楚的看到本设计由四个最基本的模块组成,分别为:计数模块、显示模块、报警模块以及1Hz脉冲输出模块。
基本原理:计数脉冲负责产生一个频率为1Hz的脉冲信号,此信号作为计数器计数脉冲,因此,计数器就成为了最小单位为1秒的计时器了;计数器采用置数法连接,每当循环一周即24秒之后置数端有效,从而实现24秒的计时;当计时器从24倒计到0时,利用此时的输出信号特点可以控制蜂鸣器工作,从而实现报警;显示部分包括对二进制数的重新编码和显示,74LS48用来对二进制数重新编码,而此时可以用七段数码管作为显示。
综合起来就可以完成计时和报警等功能。
2. 各个模块设计○1计数模块的设计计数模块设计原理图基本原理:首先预置数,令置数状态时输出为24。
PL端为置数端,当PL 为0时,计数器输出为24。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、具有24s计时功能。
2、设置外部操作开关,控制计时器的直接清零、启动和暂停 /连续功能。
3、计时器为24秒递减时,计时间隔为1秒。
4、计时器递减到零时,数码显示器不能灭灯,同时发出光电报警信号。
5、有直接清零然后恢复到24秒,准备重新开始计数。
学生在教师指导下,综合运用所学知识完成基于单片机的篮球比赛24秒计时器设计。
要求设计一个24秒计时电路,并具有时间显示的功能。
要求:
1、设置外部操作开关,控制计数器的直接清零、启动和暂停/连续计时。
2、要求计时电路递减计时,每隔1秒钟,计时器减1。
3、当计时器减到0时,显示器上显示00,同时发出光电报警信号。
硬件电路:
设计思路:
选用AT89C51作为主控芯片,晶振是6KHz,机械周期为1ms,所以循环10次为1s。
P0口作为段码输出,P2.0、P2.1作为位控,高电平有效。
数码管是液晶显示,采用动态显示,两个串行口作为中断入口,高电平有效,启动T0定时器/计数器进行计数,低电平有效。
图2.2.1是系统硬件设计电路图一。
时间设置完后,启动定时器T0开始定时计数。
计时采用倒计时,比如:设置的时间为24秒钟,则在LED上显示24两位数。
定时T0计数24秒后中断返回,继续定时计数下一个24秒;同时则在2位LED显示器上显示,表示时间已经过去1秒钟,即为23秒。
这样一直持续下去。
知道变为“00”时表示赛程结束。
如果比赛中裁判叫停,则只要按下键,即可暂停计时。
程序设计:
根据以上流程图,可以用汇编语言编写出篮球计时器24秒倒计时程序,该程序包括主程序,中断程序,延时程序以及显示程序。
# include<reg52.h>
# include<intrins.h>
# define uint unsigned int
# define uchar unsigned char
sbit w1=p2^0; //十位位选
sbit w2=p2^1; //个位位选
sbit key1=p1^0; //按键为选码
sbit key2=p1^1;
sbit key3=p1^2;
sbit BEEP=P2^7; //报警器控制位
uint num,num1,shi,ge;
uchar code table[ ]={0x3f,0x06,0x5b,0x4f, //数码管相应的段选码
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delay(unit z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=1 10;y>0;y--)
}
/*void delay1(uchar x) //x*0.14MS
{
uchar i;
while(x--)
{
for(i=0;i<13;i++) { }
}
}
void beep(void)
{
uchar i;
for (i=0;i<50:i++)
{
delay 1(4);
BEEP=!BEEP; //BEEP 取反
}
}*/
/*按键扫描函数*/
void keyscan()
{
if(key1==0) //开始计算
{
delay(5); //延时消抖
if(key1==0)
{
while(!key1); //松手检测 TR0=1;
}
}
if(key2==0) //暂停计数
{
delay(5); //延时消抖
if(key2==0)
{
while(!key2); //松手检测 TR0=0;
while(!key 3); //松手检测
num1=24;
TR0=1;
BEEP=1; //关闭蜂鸣器
}
}
}
void init()
{
num1=24;
TMOD=0x01;//设置定时器 0 为工作方式 1
TH0=(65536-50000)?256; //定时器 0 的高八位
TL0=(65536-50000)%256; //定时器0的低八位
EA=1; //开总中断
ET0=1; //开定时器 0 中断
TR0=1; // 启动定时器0 //TOCN 中有 TR0
}
/*数码管显示函数*/
void display(uchar shi,uchar ge)
{
P0=table[shi]; //十位显示
w1=1; w2=0; //选位设置
delay(2);
P0=table[ge]; //个位显示
w1=0; w2=1; //位选设置
delay(2);
if(num1==0) //如果24秒显示完成后,报警 {
TR0=0;
BEEP=0;
}
}
void main()
{
init();
while(1)
{
keyscan( );
if(num==20)
{
num=0;
num1--;
}
ge=num1%10; //个位
shi=num1/10; //十位
display(shi,ge);
}
}
void time1( ) interrupt 1 //定时器计数,50ms产生一次中断
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
num++;
}。