秒计时器设计报告
秒表计时器毕业设计报告

秒表计时器毕业设计报告秒表计时器毕业设计报告一、引言在快节奏的现代社会中,时间对于人们来说显得尤为重要。
无论是工作、学习还是生活,我们都需要一个准确、方便的计时工具来帮助我们管理时间。
因此,我选择了设计并开发一个秒表计时器作为我的毕业设计项目。
本报告将详细介绍我的设计思路、实现过程以及遇到的挑战和解决方案。
二、设计目标1. 实现基本的计时功能:包括开始、停止、暂停和重置功能。
2. 提供多种计时模式:可以选择倒计时模式或计时器模式。
3. 显示准确的计时结果:保证计时的准确性和精确度。
4. 用户友好的界面设计:界面简洁清晰,易于操作。
5. 适用于不同平台和设备:可以在电脑、手机等多种设备上使用。
三、设计思路1. 界面设计:我采用了简洁明了的界面设计,将计时器显示在屏幕中央,并在周围添加开始、停止、暂停和重置按钮,方便用户操作。
2. 计时功能实现:使用编程语言编写代码,通过调用系统时间函数来实现计时功能。
开始计时时记录当前时间,停止计时时再次获取当前时间,两个时间的差值即为计时结果。
3. 计时模式选择:根据用户的需求,提供倒计时模式和计时器模式的选择,用户可以根据实际情况进行设置。
4. 计时结果显示:将计时结果以小时、分钟、秒的形式显示在屏幕上,保证计时的准确性和精确度。
5. 跨平台适配:根据不同设备的屏幕尺寸和分辨率进行适配,确保在不同平台上都能正常显示和使用。
四、实现过程1. 界面设计:使用HTML和CSS进行界面设计,采用响应式布局,确保在不同设备上都能良好显示。
2. 编程语言选择:我选择使用JavaScript作为主要编程语言,因为它具有广泛的应用性和良好的跨平台性。
3. 计时功能实现:通过JavaScript编写代码,使用Date对象获取系统时间,并进行计算和显示。
4. 计时模式选择:使用JavaScript编写代码,通过监听用户的选择,切换不同的计时模式。
5. 计时结果显示:使用JavaScript编写代码,将计时结果以合适的格式显示在屏幕上。
24秒计时器设计报告

24秒计时器设计报告概述本文将介绍一个基于硬件电路的24秒计时器的设计过程。
该计时器可用于篮球比赛等需要精确计时的场合。
我们将逐步讨论设计思路和实施步骤。
设计思路我们的目标是设计一个简单而可靠的24秒计时器。
基于硬件电路的设计通常比软件实现更加稳定和精确。
我们将采用数字集成电路和准确的时钟源来实现计时功能。
步骤一:选择计时器芯片首先,我们需要选择一个合适的计时器芯片。
为了满足精确计时的要求,我们选择了XX型号的计时器芯片。
该芯片具有高精度的时钟源和适配器接口。
步骤二:设计电路原理图在这一步中,我们将根据计时器芯片的规格书设计电路原理图。
根据芯片的引脚定义,我们将确定输入按钮、显示器和报警器的连接方式。
同时,我们需要为芯片提供稳定的电源电压。
步骤三:制作电路板基于电路原理图,我们将制作一个电路板来实现计时器的电路部分。
我们可以使用PCB设计软件来绘制电路板图纸。
然后,我们可以通过特殊的设备将电路图纸转换为实际的电路板。
步骤四:组装计时器外壳当电路板制作完成后,我们将把它安装在一个适当的外壳内。
外壳可以保护电路板免受损坏,并提供按钮和显示器的合适位置。
步骤五:测试和调试在计时器完成组装后,我们将进行测试和调试。
我们将检查所有的功能是否正常工作,包括按钮操作、计时显示和报警器响铃。
如果发现问题,我们将修改电路或芯片的设置。
结论通过以上步骤,我们成功地设计和制作了一个24秒计时器。
这个计时器具有高精度、可靠性和易操作性的优点。
通过硬件电路的实现,我们可以确保计时的准确性,从而满足各种场合的计时需求。
注意:本文中的计时器设计仅为示例,实际设计可能需要根据具体要求进行调整和改进。
24小时制时、分、秒计时器设计报告

时钟仿真实验报告一、任务及要求用51单片机设计时、分、秒计时器,具体要求如下。
1、具有时、分、秒计时功能和8位数码管显示功能,显示格式为:“时-分-秒”;2、用Proteus设计仿真电路进行结果仿真;3、4人组成设计小组完成,小组成员有明确分工,1人负责总体方案设计及报告撰写,2人负责功能模块函数设计,1人负责仿真电路设计及调试。
4、完成程序设计、仿真电路设计、结果仿真,完成报告并上传空间课程栏目中的课程设计报告子栏目中。
二、设计方案:1、总体方案构思:通过使用定时计数器以及中断溢出,50ms中断溢出一次,溢出20次为1S。
所以当定时溢出计数变量temp自加20次时计数变量miao自加1,直到加到第60次时miao(秒)清零,并且计数变量fen自加1,直到fen加到第60次时,fen(分)清零且shi(时)自加1,直到shi加到第24次时,shi(小时)清零。
最后经译码后,通过扫描显示模块程序将得到的时钟结果以动态显示的方式显示在8位一体共阳数码管上。
2、程序功能模块说明:此时钟程序包括时钟中断计时、延时函数、显示函数等模块3、仿真电路构成:此次时钟程序的仿真电路的设计较简单,硬件部分主要有AT89C52单片机芯片一块、八位一体LED共阳数码管一块、8个普通电阻以及8个逻辑非门。
其中8个普通电阻用作P0口上拉电阻。
另外,由于数码管是共阳的,而实际程序中的位码是以低电平有效的,所以八个逻辑非门用来取反单片机输出的位码。
4、时钟计时程序设计思想分析:采用定时计数器T0,工作方式1,定时50ms,再对定时溢出中断次数计数,若溢出了20次则时间为1秒!5、函数模块程序流程图:时钟中断计时模块流程图:6、仿真电路设计三、程序代码汇集:/*时钟及显示程序,适用于寻迹小车实验板*/#include<reg51.h>//头文件#define uchar unsigned char#define uint unsigned intuchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳七段编码uchar temp=0;//定义定时器溢出计数变量,每隔50ms产生1次溢出,temp加1uchar miao=00; //定义时钟变量,当temp计数加20(20x50ms=1s)时,miao加1uchar fen=00; //定义时钟变量,当miao计数加60(60x20x50ms=60s)时,fen加1uchar shi=00; //定义时钟变量,当fen计数加60时,shi加1 sbit P0_6=P0^6 ;//定义P0端口/*--定时计数器T0及其中断初始化函数--*/void timer0init(void){TMOD=0x01;//设置定时器0为工作方式1TH0=(65536-50000)/256;//16位计数初值除以256得到高8位初值TL0=(65536-50000)%256;//16位计数初值除以256的余数得到低8位初值EA=1;//开总中断ET0=1;//开定时器0中断TR0=1;//启动定时器0}/*----------延时函数---------------*/void delay(uint n){uint i,j;for(i=n;i>0;i--)for(j=124;j>0;j--);}/*定时计数器中断程序,每当定时计数器溢出时触发中断,执行该程序*/void time0() interrupt 1{TH0=(65536-50000)/256;//重装初值TL0=(65536-50000)%256;if(temp==20){temp=0;if(miao==59){miao=0;if(fen==59){fen=0;if(shi==23) shi=0;else shi++;}else fen++;}else miao++;}else temp++;}/*--------------显示函数------------*/void display(void){/*P1=0xfe;*/P1=0x7f;//输出秒的个位的位码 P0=table[miao%10]; //输出秒的个位的段码 delay(5); //亮5ms/*P1=0xfd;*/P1=0xbf;//输出秒的十位的位码 P0=table[miao/10]; //输出秒的十位的段码 delay(5); //亮5ms/*P1=0xfb;*/P1=0xdf;P0=0xbf;delay(5);/*P1=0xf7;*/ P1=0xef; //输出分的个位的位码P0=table[fen%10]; //输出分的个位的段码delay(5);/*P1=0xef;*/P1=0xf7; //输出分的十位的位码P0=table[fen/10]; //输出分的十位的段码delay(5);/*P1=0xdf;*/P1=0xfb;P0=0xbf;delay(5);/*P1=0xbf;*/P1=0xfd; //输出时的个位的位码P0=table[shi%10]; //输出时的个位的段码delay(5);/*P1=0x7f;*/P1=0xfe; //输出时的十位的位码P0=table[shi/10]; //输出时的十位的段码delay(5);}/*----------主函数-----------------*/void main(void){timer0init();//调用初始化函数对定时计数器进行初始化 while(1){display();//调用显示函数显示时间}四、仿真调试:在完成程序仿真调试过程中,出现了很多小问题,这些问题虽然简单,但真正解决起来还是比较棘手的。
篮球比赛24秒计时器设计报告

篮球比赛24秒计时器设计报告篮球比赛中的24秒计时器是指用于计时进攻方在进攻时所剩时间的设备。
它是篮球比赛中重要的计时工具之一,对比赛的进行起着关键的作用。
本设计报告将对篮球比赛24秒计时器的设计进行详细介绍。
1.设计目标:本设计的目标是设计一款功能完善、易于操作、准确可靠的篮球比赛24秒计时器。
它应具备以下特点:(1)界面简洁直观,便于比赛工作人员和观众使用;(2)计时准确可靠,能够精确显示剩余时间;(3)操作简便,能够方便地启动、暂停和重置计时器;(4)耐用性强,能够长时间稳定工作。
2.系统组成:本设计的篮球比赛24秒计时器由以下几个主要部分组成:(1)显示屏幕:采用LED或LCD显示屏,能够清晰、直观地显示剩余时间;(2)控制面板:包括启动按钮、暂停按钮、重置按钮等,用于控制计时器的启动、暂停和重置操作;(3)倒计时控制模块:用于计时功能的实现,能够按照设定的时间进行倒计时,并在倒计时结束后发出警示信号;(4)供电模块:提供计时器所需的电源。
3.设计原理:(1)启动和暂停功能:通过控制面板上的启动按钮和暂停按钮实现。
(2)重置功能:通过控制面板上的重置按钮实现,将计时器恢复到初始状态。
(3)倒计时功能:倒计时控制模块根据设定的时间进行倒计时,每秒更新显示屏上的剩余时间,并在倒计时结束时发出警示信号。
(4)警示信号:在倒计时结束后,发出蜂鸣器声音或闪烁的警示灯,提醒比赛工作人员和观众时间已经用完。
4.设计细节:(1)显示屏幕的设计:选择合适的LED或LCD显示屏,确保显示效果清晰、亮度适中。
(2)控制面板的设计:控制面板上的按钮应具备良好的触感,操作简便、可靠。
(3)倒计时控制模块的设计:采用微控制器或计时芯片实现倒计时功能,并与显示屏和控制面板进行适配。
(4)供电模块的设计:选择合适的电源适配器或电池供电,确保供电稳定可靠。
5.总结与展望:通过对篮球比赛24秒计时器的设计,实现了上述目标,并对各个部分的设计细节进行了详细阐述。
30秒计时器设计报告资料

30秒计时器设计报告资料设计报告资料:30秒计时器【一、项目概述】本项目旨在设计一个30秒计时器,能够在用户设定的时间内精准计时,同时显示剩余的时间,并且在倒计时结束时发出提醒音。
【二、项目需求】1.设计一个可调节的计时器,用户可以通过设置按钮来调整计时时间。
2.使用LCD显示剩余时间,以便用户能够清楚地看到剩余多少时间。
3.在倒计时结束时能够发出声音提醒用户。
【三、硬件设计】1. 主控芯片:使用Arduino Uno作为主控芯片。
2.倒计时显示屏:使用16x2字符LCD显示屏,能够显示剩余时间。
3.按钮:使用两个按钮,一个用来增加时间,一个用来减少时间。
4.喇叭:使用一个喇叭用于发出提醒音。
【四、软件设计】1.初始化:设定默认的计时时间为30秒,并将剩余时间显示在LCD 上。
2. 按钮检测:使用Arduino的digitalRead(函数来检测按键是否按下。
3.按钮处理:根据按钮的不同,增加或减少计时时间,并在LCD上更新剩余时间。
4. 计时:使用Arduino的millis(函数来获取当前时间,并与设定的倒计时时间相减,得到剩余时间,并在LCD上更新。
5.提醒音:当剩余时间为0时,发出提醒音。
【五、关键技术】1. 使用Arduino Uno作为主控芯片,能够方便地编程和控制其他硬件模块。
2.使用16x2字符LCD显示屏,能够显示剩余时间,并且在计时过程中能够实时更新。
3.使用按钮进行计时时间的调节,能够方便地对计时时间进行设置。
4.使用喇叭发出提醒音,提醒用户计时结束。
【六、预期成果】通过完成本项目,可以得到一个功能完善的30秒计时器,用户可以通过按钮来调节计时时间,并能够清晰地看到剩余时间的显示。
同时,在倒计时结束时会发出提醒音,提醒用户时间到了。
【七、项目进度安排】1. 第一周:收集所需硬件和软件资料,搭建开发环境并熟悉Arduino编程技术。
2.第二周:完成硬件设计,连接主控芯片、LCD显示屏、按钮和喇叭,并进行初步调试。
数字电路课程设计报告-数字时分秒计时器设计

一、概述及设计目的 (4)1.1 概述 (4)1.2 设计目的 (5)二、设计思路 (6)三、设计过程 (7)3.1 方案论证 (7)3.2 电路设计 (14)四、系统调试与结果 (16)五、主要仪器与设备 (18)六、设计体会 (19)数字时分秒计时器设计1、概述及设计目的1.1 概述近年来随着科技的飞速发展,EDA的应用正在不断地走向深入。
时分秒计时器的出现,解决了人们的时间意识问题,更是给人们提供了精确的时间观念,不会因为时间问题而发生纠纷。
时分秒计时器是日常学习生活、电器制造,工业自动化控制、国防、实验等等的理想计时器。
本设计的时分秒计时器系统采用EDA软件绘图,利用计数原理,结合显示电路、电源电路设计计时器,将软件和硬件有机地结合起来,使得系统能够实现数字显示,显示时间为时分秒计数,每秒自动加1,满59秒自动向分钟位进位,秒位清零,满59分钟自动向时位进1,分秒位清零,满12小时全部清零,重新计算,能够精确地进行时间计数。
其中硬件系统可以采用VHDL语言编写程序,也可以采用绘图形式,十二进制,六十进制并在EDA环境中进行观察,在仿真中就可以观察到实际的工作状态,调试波形就可以观察到程序运行结果。
系统主要功能:时钟功能,在数码管上显示小时,分钟,秒钟。
当其单位定位秒当期计数显示59秒时再来一个脉冲秒钟清零并向分钟进一,以此类推,当满59分59秒时,再来一个脉冲则分钟秒钟清零并向小时进一,当计数为11时59分59秒时,则全部清零,重新计数。
该时分秒计时器的显示有计数器的每位分别接给译码器再由显示管显示数字,以便观察。
1.2设计目的1、学习数字电路中的基本器件、计数器及译码显示等单元电路的综合应用。
2、学习电子钟的调试方法。
3、巩固和加深对MAXPLUSII CPLD开发系统的理解和应用。
4、掌握硬件实验装置的方法。
5、掌握综合性电路的设计、仿真、下载、调试方法。
1.3功能时分秒计时器集成了计数器、译码器和驱动等电路,能对时间进行精确地计时,具有清零等控制功能。
秒计数器实验报告

秒计数器实验报告一、实验目的(1)显示60秒计时功能。
(2)计时器为60秒递减计时器(3)根据原理图分析各单元电路的功能。
(4)熟悉电路中所用到的各集成块的管脚及功能。
(5)进行电路的装接、调试,直到电路能达到规定的设计要求。
二、实验器材秒计时器的总体方案框图如图1所示,它包括秒脉冲发生器、计数器、译码显示电路、控制电路四个模块组成。
其中计数器和控制电路是系统的主要模块。
计数器完成60秒计时功能,控制电路完成计数器的直接清零、启动计数、译码显示电路的显示功能。
当接通信号源时,控制电路应封锁时钟信号CP,同时计数器完成置数功能,译码显示电路显示“59”字样,计数器开始计数;知道数码管显示“00”为一个周期循环计数。
安装注意事项:安装之前请不要急于动手,应先查阅相关的技术资料以及本说明,然后对照原理图,了解印刷电路板、元件清单,并分清各元件,了解各元件的特点、作用、功能,同时核对元件数量。
正确插入元件:按照从低到高、从小到大的顺利安装,极性要符合规定,对于手工安装,应分批安装。
1、CD4518计数的复位端靠二极管和复位电阻复位,改变二极管可以实现其它进制的计数器。
复位电阻取较小的阻值有利于提高向前进位并复位的可靠性,但耗电量变大(微安、毫安计算),(在数码管点亮时复位耗电可忽略不计。
2、集成电路的型号不要装错,脚序不要装错,集成电路的1脚在有缺口方的左下脚。
3、、电容说明:陶瓷电容不分正负极。
4、走时数度:本板配备了高精度的石英晶振,想走时精度更高(例如月误差小于10钞)请参考有关书籍增加频率微调电容,使用稳压电源供电,并将电路板放置在温差变化小的地方。
功能特点:1.电源打开时,数码管初始状态显示为“00”,系统进行正常运行,计时器开始递增计数,循环00~59的秒计时。
2.按下清零开关,计数器进行置数,完成复位功能。
3.按下暂停开关,暂停计时;弹起暂停开关,计数器继续累计计数。
工作电压:直流5V。
. 电路原理图:四、实验总结。
单片机设计报告1单片机课程设计-秒计时器设计

中国矿业大学技能考核培训姓名:*** 学号:*** 专业:****题目:秒计时器设计专题:技能考核培训指导教师:***设计地点:*** 时间:********单片机课程设计任务书专业年级*** 学号*** 学生姓名**任务下达日期:***设计日期:*****设计题目:秒计时器设计设计专题题目:技能考核培训设计主要内容和要求:1.系统上电,数码管显示“99”.2.每隔1秒,数码管显示减1,减小到“00”后,数码管显示“00”,同时继电器开启。
3.设置按键S13,当S13按下时,秒表计时停止,数码管显示当前数值,再次按下时恢计时。
4.当停止计时时,按下S14键,可以设置秒数,按键S1-S10分别对应数字0-9;先输入数字为十位数,后输入数字为个位数,若输入数字大于99,数码管显示“99”。
按下S13键启动计时。
5.设置按键S15,当S15按下时,数码管显示为“99”,秒表从新开始计时。
6.考试过程中,应使用硬件平台指定的资源进行设计。
指导教师签字:摘要单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。
单片机由芯片内单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
仅有CPU的专用处理器发展而来。
本实验是基于MCS51系列单片机所设计的,可以实现键盘按键与数字动态显示并可以倒数的计数器。
本设计基于单片机技术原理,以单片机芯片AT89C51作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个电秒计时器,包括以下功能:通过单片机系统实现秒表计时功能,可以进行暂停计时、恢复计时、设定时间和清零等操作。
该计数器系统主要由计数器模块、LCD显示器模块、键盘模块、复位模块等部分组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告题目30S 定时器设计院部名称____________________________________班级__________________________________学生姓名_____________________________________学号__________________________________指导教师______________________________________目录前言一、电路设计原理与方案 (4)1.1设计原理 (4)1.2设计方案 (4)二、各单元电路设计 (4)2.1脉冲发生电路 (4)2.2计数电路 (6)2.3译码显示电路 (8)2.4 控制电路 (10)三、仿真原理图 (11)四、总结 (13)附录、元件清单 (14)刖言电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节在许多领域中计时器均得到普遍应用,诸如在体育比赛,定时报警器、游戏中的倒时器,交通信号灯、红绿灯、行人灯、交通纤毫控制机、还可以用来做时间提醒设备等等,由此可见计时器在现代社会是何其重要的。
本设计主要能完成:显示30 秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停/ 连续功能;在直接清零时,数码管显示器全部显示为“ 0”;计时器为30 秒递减计时其计时间隔为0.1 秒;计时器递减计时到零时,数码显示器不灭灯,同时发光二极管LED点亮,停止减计数等。
整个电路的设计借助于Multisim 12.0 仿真软件和数字逻辑电路相关理论知识,并在Multisim 12.0 下设计和进行仿真,得到了预期的结果。
一、电路设计原理与设计方案1.1设计原理我们可以用555时基电路构成的多谐振荡器来产生频率为10Hz的脉冲,即输出周期为0.1秒的方波脉冲,将该方波脉冲信号送到计数器74LS192的CP减计数脉冲端,再通过译码器74LS48把输入的8421BCD3经过内部作和电路“翻译”成七段(a,b,c,d,e,f,g)输出,显示十进制数,然后在适当的位置设置开关或控制电路即可实现计数器的直接清零,启动和暂停/ 连续、译码显示电路的显示与灭灯及光电报警等功能。
1.2设计方案该系统应包括秒脉冲发生器、计数器、译码显示电路、辅助时序控制电路(简称控制电路)等几部分构成。
其中,计数器和控制电路是系统的主要部分。
计数器完成30s 计时功能,而控制电路具有直接控制计数器的启动计数、暂停、连续计数、译码显示电路的显示和灭灯功能以及工作时间的调节。
为了满足系统的设计要求,在设计控制电路时,应正确处理各个信号之间的时序关系。
在操作直接清零开关时,要求计数器清零,数码显示器显示零。
当启动开关闭合时,控制电路应封锁时钟信号CP同时计数器完成置数功能,译码显示电路显示30s 字样;当启动开关断开时,计数器开始计数;当按下十位调节开关时,计数器加1;当按下个位调节开关时,计数器同样加1;当暂停、连续开关拨在暂停位置上时,计数器停止计数,处于保持状态;当暂停、连续开关拨在连续时,计数器继续递减计数。
、各单元电路设计2.1脉冲发生电路 555定时器555定时器主要是通过外接电阻 R 和电容器C 构成充、放电电路,并由两个比较器来 检测电容器上的电压,以确定输出电平的高低和放电开关管的通断。
这就很方便地构成从 微秒到数十分钟的延时电路、以及多谐振荡器、单稳态触发器、施密特触发器等脉冲波形 产生和整形电路。
图2.1.1 555 管脚图用555定时器构成多谐振荡器用555定时器构成多谐振荡器电路如图2.3(a)所示。
电路没有稳态,只有两个暂稳态, 也不需要外加触发信号,利用电源V CC 通过R i 和R 向电容器C 充电,使u c 逐渐升高,升到 2V/3时,u o 跳变到低电平,放电端D 导通,这时,电容器C 通过电阻艮和D 端放电,使u c 下降,降到VC(/3时,u o 跳变到高电平,D 端截止,电源V Cc 又通过R i 和艮向电容器C 充电。
如此T = t W1+1 W2= 0.7(R 1+ 2R)C要使555构成的多谐振荡电路产生1Hz 的脉冲,因此可以令R i = 8. 2k 「,艮=68k 「,C= 10uF ,得到周期T=1s ,即按照图2.4连接的电路就可以产生1Hz 的秒脉冲。
图2.1.3 555定时器构成的多系振荡电路2.2计数器电路计数器是一个用以实现计数功能的时序逻辑部件,它不仅可以用来对脉冲进行计数, 还常用做数字系统的定时、分频和执行数字运算以及其他特定的逻辑功能。
本次课程设计 中选用74HC192来实现要求的减法计数功能。
图 2.1是74HC192的管脚图。
图2.2.1 74HC192 管脚图74HC192具有下述功能:①异步清零:MR=1 QQQQ=OOOO 。
(此功能可实现计数器的清零)循环,振荡不停, 如图2.3(b)所示;C 在V CC 3和2V Cc /3之间充电和放电,输出连续的矩形脉冲,其波形R 2U c输出信号U O 的脉宽t vC"8 476 555 3 ____2 图 2.1.2 5551 5 t 、■-1 wr *t w2M — T ―*1(a ) t w 汙 0.7R 2CU c构成的振荡电路及即波形:(b ) 占T 的计算公式如二—0.01卩 t W 「0.7(R 1+ F 2)C②异步置数:MR=O PL=O, QQQQ=DDDC O。
③保持:MR=O,PL=1,CP=CP=1,QQQQ保持原态④加计数: CR=O, PL=1,CP=CP CP=1, QQQQ 按加法规律计数⑤减计数: CR=O, PL=1,CP=1, CP= CP, QQQQ 按减法规律计数图2.2.2 3O 秒倒计时器的计数电路它的计数原理是:使加计数脉冲信号引脚CPu=1计数脉冲加入个位74HC192引脚CP 脚,当减计数到零时,个位74HC192的C0端发出错位脉冲,使十位计数器减计数,当高、低位计数器处于全零时,CP(DWN端的输入时钟脉冲作用下,计数器再次进入下次循环减计数。
2.3译码显示电路数码管是一种半导体发光器件,其基本单元是发光二极管,也称LED数码管或LED七段显示器。
因为计算机输出的是BCD码,要想在数码管上显示十进制数,就必须先把BCD 码转换成7段字型数码管所要求的代码。
我们把能够将计算机输出的BCD码换成7段字型代码,并使数码管显示出十进制数的电路称为“七段字型译码器”因此在本次的设计中我们采用了常用的74LS4&图2.3是74LS48的外部管脚图图2.3.1 74LS48 管脚图七段显示译码器输出高电平有效,用以驱动共阴极显示器。
该集成显示译码器设有多个辅助控制端,以增强器件的功能。
它有3个辅助控制端LT、RBI、BI/RBO,现简要说明如下:灭灯输入BI/RBOBI/RBO是特殊控制端,有时作为输入,有时作为输出。
当BI/RBO作输入使用且BI=0时,无论其它输入端是什么电平,所有各段输入a〜g均为0,所以字形熄灭。
试灯输入LT当LT= 0时,BI/RBO是输出端,且RB3 1,此时无论其它输入端是什么状态,所有各段输出a〜g均为1,显示字形&动态灭零输入RBI当LT= 1, RBI= 0且输入代码DCBA F 0000时,各段输出a〜g均为低电平,与BCD码相应的字形0熄灭,故称“灭零”。
利用LT=1与RBI=0可以实现某一位的“消隐”。
此时BI/RBO是输出端,且RBO=0动态灭零输出RBOBI/RBO作为输出使用时,受控于LT和RBI。
当LT= 1且RBI = 0,输入代码DCBA=0000 时,RBO=0若LT=0或者LT= 1且RBI= 1,则RBO=1该端主要用于显示多位数字时,多个译码器之间的连接。
对输入代码0000,译码条件是:LT和RBI同时等于1,而对其它输入代码则仅要求LT= 1,这时候,译码器各段a〜g输出的电平是由输入BCD码决定的,并且满足显示字形的要求。
74LS48的功能表如下:74LS48功能表表2.3.2 74LS48 的功能表本次设计的译码显示电路可以按照图 2.5连接电路图2.3.3译码显示电路2.4控制电路开关S1闭合后,74HC192实现置数功能,七段数码管显示30;当S1断开后,计数器开始计数;当暂停/连续开关S2拨在暂停位置上时,计数器停止计数,处于保持状态;当暂停/连续开关S2拨在连续时,计数器继续累计计数;在减计数的过程中也可按下S1实现复位,使计时器开始重新计时。
(参考仿真原理图2.4.1)三仿真原理图30S计时器的设计主要分为五个模块:时钟模块(即秒脉冲发生模块)、计数模块、译码显示模块、辅助时序控制模块(简称控制电路),打开仿真软件Multisim 12.0 按要求在Multisim 12.0里连接好如图所示的电路后就可以进行电路仿真了,总体仿真电路如下图。
图241 30秒倒计时器整体电路图开关S1闭合,置数:开关S1断开,开始计数;S2闭合,计数暂停四、课程设计总结课程设计需要的是活学活用所涉及的知识。
在本次的课程设计中通过自己选题,找材料,分析、设计等,也掌一些软件的操作方法,这为以后的学习做了铺垫。
整个设计实现了从单一的理论学习到解决实际问题的转变。
通过本次的课程设计,我最大的收获就是提高了自身的动手能力,培养了我的寻求解决问题的能力,同时也增强了我其它方面的能力。
在设计中,我充分应用我们所学的知识,例如:集成电路74LS系列、二极管、555 等元件的应用。
这次实践使我受益匪浅,在摸索该如何设计电路使之实现所需功能的过程中,特别有趣,培养了我的设计思维,增强了我的实际操作能力。
在让我体会到设计电路艰辛的同时,更让我体会到成功的喜悦和快乐。
这次设计所用的的工具是Multisim 12.0, 由于之前没有接触过类似的软件,所以画图和仿真就没那么方便,但我也尽我所能去做好此次设计。
本次课程设计提高了我的综合动手能力和工程设计能力,它使我的理论知识得到了综合应用,培养我综合运用所学理论的能力和解决较复杂的实际问题的能力。
电子技术发展呈现出系统集成化,自动化,设计自动化,用户专业化和测试智能的优势作为一个大学生。
我们必须时代的发展,这使我们必须要扩展自己的知识,并利用计算机来辅助分析和设计,这对我们是有益的。
课程设计的自主设计、学习和研究过程中,通过写课程设计的总结报告,初步训练我的书面表达能力。
组织逻辑能力,这些技能应用性强,对我的将来就业和进一步发展帮助较大。
同时也加强了对课本知识的理解,使我们做到理论和与实际的联系,收获很大。