实验二60秒倒计时电路设计的实验报告
电工电子综合实验Ⅱ-电子计时器电路设计实验报告-优秀
(1)脉冲发生电路………………………………………10 (2)计时电路……………………………………………11 (3)译码显示电路………………………………………12 (4)校分电路……………………………………………13 (5)清零电路……………………………………………15 (6)整点报时电路………………………………………16 七、 实验总逻辑电路图………………………………………17 八、 电子计时器引脚接线图…………………………………18 九、 创新设计及实验总结……………………………………19
1Cr
U3 CD4518
BCD 码加法计数 保持 BCD 码加法计数 保持
6. CD4511(译码器)
f1
g1
a1
b1
c1
d1
Vdd
e1 Vss
~LI
~BI
U4 CD4511
LE
B
C
D
图 6.
CD4511 引脚布局图
表 6. 逻辑功能表 输入 功能 试灯 消隐 锁存 译码 错码
LT
A
输出 B A X 0 X a b c d e f g 1 1 1 1 1 1 1 0 0 0 0 0 0 0 原态不变 正确译码 错误或消隐
6
5. CD4518(BCD 码十进制计数器)
Vdd 2Cr 2Qd 2Qc 2Qb 2Qa 2EN 2CP Vss
1CP
1EN
1Qa
1Qb
1Qc
1Qd
图 5. 表 5. 功能 CR 清零 计数 保持 计数 保持 1 0 0 0 0 输入 CP × ↑ ↑ 0 1
CD4518 引脚布局图 CD4518 逻辑功能表 输出 EN × 1 0 ↓ ↓ QD 0 QC 0 QB 0 QA 0
60s倒计时实验
R3=0; //打开十位
P0=table[num/10];
delay(1);
P0=0XFF; //赋值完后将数码管设为不显示后在重新赋值
R3=1; //关闭十位
}
void main()
{
uchar count=0; //用来计数定时器中断次数
TMOD=0x01; //T0定时工作方式,16位定时器/计数器
广东海洋大学学生实验报告书
实验名称
60s倒计时实验
课程名称
微型计算机基础
课程号
学院(系)
信息学院
专业
软件工程
班级
软件1122
学生姓名
钟琳
学号
201211701232
实验地点
科技楼403
日期
11月26日
一、实验目的
1、通过AT89C51的定时器实现60s倒计时,显示采用两位数码管动态显示。
2、用PROTEUS设计,仿真基于AT89C51单片机的60s倒计时实验。
二图
2、用KEIL编写代码
三、实验过程
电路图:
代码:
#include<reg51.h>
#define uchar unsigned char
uchar table[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
void delay(xms);
sbit R2=P1^2;
sbit R3=P1^3;
int num=60;
void display()
{
R2=0; //打开个位
P0=table[num%10];
电工电子课程设计60秒倒计时报告
电子电工课程设计(60秒倒计时)学生姓名:XXXXX学号:XXXXXXXXXX 系别:信息与电子系专业:指导教师:完成日期:一.设计任务和要求二.方案原理框图根据设计任务要求,电子秒表的工作原理框图如图1所示。
主要包括三大部分:脉冲信号发生器倒计时器时间显示器。
由定时器NE555构成的多谐振荡器产生秒脉冲,两块74LS192芯片级联成60进制倒计时器,计时器输出的数据通过译码器和数码管显示出来。
原理框图如图1图1三.各部分电路设计及元器件选择1、秒脉冲电路系统所需要的秒脉冲由定时器NE555所构成的多谐振荡器提供,多谐振荡器如图2所示。
其中1脚是电路地GND;8脚是正电源端Ucc,工作电压范围为5~18V;2脚是低触发端TR;3脚是输出端OUT;4脚是主复位端R;5脚是控制电压端Uc;6脚是高触发端TH;7脚放电端DISC。
R1、R2和C为定时电阻和电容,C1为电压控制端稳定电容。
在信号的输出端产生矩形脉冲,其振荡频率为f=1.44/( R1+2R2)C。
脉冲电路图如下图2所示。
图22.译码显示部分74LS48为有内部上拉电阻的BCD-七段译码器/驱动器, 输出端(Ya-Yg)为高电平有效,可驱动灯缓冲器或共阴极LED。
当要求输出0-15时,消隐输入(BI)应为高电平或开路,对于输出为0时还要求脉冲消隐输入(RBI)为高电平或者开路。
当BI为低电平时,不管其它输入端状态如何,QA-QG均为低电平。
当RBI和地址端(A-D)均为低电平,并且灯测试输入端(LT)为高电平时,QA-QG为低电平,脉冲消隐输出(RBO)也变为低电平。
当BI为高电平或开路时,LT为低电平可使Ya-Yg均为高电平。
本次设计采用共阴数码管,数码管管脚如图3,数码管驱动电路如图4。
图3 图43. 倒计时计数电路倒计时器由两位4位十进制可逆同步计数器74LS192、其组成如图5所示,其中74LS192是上升沿触发,CPU(UP)为加计数时钟输入端;CPD(DN)为减计数时钟输入端;PL为异步预置端,低有效;MR为异步清零端,高有效;CO为进位输出端,当1001后输出低电平;TCD(BO)为借位输出端,当0000后输出低电平;D3D2D1D0为数据预置端;Q3Q2Q1Q0为数据输出端。
倒计时报警电路设计报告
沈阳航空航天大学课程设计(说明书)倒计时报警电路的设计班级学号学生姓名指导教师沈阳航空航天大学课程设计任务书课程名称数字逻辑课程设计课程设计题目倒计时报警电路的设计课程设计的内容及要求:一、设计说明与技术指标要求设计一个倒计时电路,倒计时时间可从0~99s任意设定,并在倒计时时间到零时发出报警信号。
技术指标如下:①设置外部操作开关实现启动、直接复位、暂停、继续等功能;②用数码管显示初始时间及剩余时间;③在直接复位时,要求数码管灭灯;④倒计时时间到达零时,数码管不能灭灯,并同时发出5s的声光报警指示信号;⑤设计秒脉冲产生电路。
二、设计要求1.在选择器件时,应考虑成本。
2.根据技术指标,通过分析计算确定电路和元器件参数。
3.画出电路原理图(元器件标准化,电路图规范化)。
三、实验要求1.根据技术指标制定实验方案;验证所设计的电路,用软件仿真。
2.进行实验数据处理和分析。
四、推荐参考资料1.阎石主编.数字电子技术基础.[M]北京:高等教育出版社,2006年2.赵淑范,王宪伟主编.电子技术实验与课程设计.[M]北京:清华大学出版社,2006年3.杨志忠主编. 电子技术课程设计. [M]北京:机械工业出版社,2008年五、按照要求撰写课程设计报告成绩评定表:指导教师签字:2016 年 7 月 3 日目录一、概述 (1)1.1了解数字电路系统的定义及组成 (1)1.2掌握时钟电路的作用及基本构成 (1)二、方案论证 (1)2.1电路组成 (1)2.2设计思路 (2)2.3设计方案 (2)三、电路设计 (3)3.1多谐振荡器产生秒脉冲信号电路 (3)3.3译码和数码显示电路 (4)3.4报警电路 (5)3.5控制电路 (6)四、性能的测试 (6)4.1多谐振荡器产生脉冲信号电路 (6)4.3电路整体性能测试 (7)⑴设置倒计时间功能 (7)⑵直接复位灭灯功能 (7)⑶倒计时功能 (7)⑷暂停、继续功能 (7)⑸报警功能 (8)五、结论 (8)参考文献 (8)附录I 总电路图 (9)附录II 元器件清单 (9)一、概述1.1了解数字电路系统的定义及组成数字电路系统一般包括输入电路、控制电路、输出电路、时钟电路和电源等。
60秒倒计时系统设计
微机原理与接口技术课程设计报告题目 60秒倒计时系统设计系别虞山学院年级 09 专业电子科学与技术班级 Y051091 学号 Y051091(07/10/20/29)学生姓名徐熙超、施祥祥、肖天宇、陆庆山指导教师周平职称讲师设计时刻目录第一章系统设计................................................................... 错误!未定义书签。
题目要求.................................................................................................. 错误!未定义书签。
方案论证.................................................................................................. 错误!未定义书签。
实施方案.................................................................................................. 错误!未定义书签。
第二章倒计时硬件设计....................................................... 错误!未定义书签。
倒计时的硬件框图.................................................................................. 错误!未定义书签。
8255A的大体资料................................................................................ 错误!未定义书签。
倒计时60s项目报告
60秒倒计时项目报告班级:姓名:学号:目录一.前言(摘要)二.项目要求三.方案选择四.电路分析(芯片介绍)五.软件介绍(流程图、程序清单)六.电路仿真(KEILC51,PROTEUS界面图以及过程)七.焊接调试(元件清单,调试过程,产品照片)八.项目总结(多写,深入,项目分工)一.前言当今时代电子技术以惊人的速度更新着,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,逐渐被单片机智能控制系统所取代。
单片机具有体积小、功能强、成本低、应用面广等优点。
课程设计是单片机课程教学的重要环节,是对学生进行全面的系统的训练。
为了使我们能很好地通过这一教学环节得到锻炼,达到预期效果,要为每一项目写一篇项目报告,设计应重视动手实验的内容,做到实验与设计两者并重;对于单片机应用课程设计,则又应软、硬件结合和兼顾。
在符合教学、符合学生水平、符合实验室条件的情形下,供我们试设计。
老师考虑到设计时间较短促、学生的独立工作能力还不是很强,且老师将同时指导三个班级,因此我们分组合作,工作量不太大;学生可编组进行设计,可选择焊接但提倡个人有独到的见解,并应独立写出设计说明书。
此次做倒计时。
定时/实现方式:1.软件定时;(延时程序)2.不可编程硬件定时(555);3.可编程定时(8253),单片机定时/计数器这次我们AT89C51单片机自制了一款简易的60秒倒计时。
二.项目要求1.基于AT89C51的60秒倒计时装置应用定时器/计数器及其中断实现60秒倒计时,并将倒计时过程显示在LED数码管上,倒计时循环进行用定时器计数器T1,选12MHz晶振,宜选用方式1。
基本定时时间为50ms,则定时溢出次数计数达到20次为定时1秒。
显示器采用共阳数码管,静态显示。
每一秒显示刷新一。
2.硬件和软件功能的划分系统的硬件配置和软件设计是紧密地联系在一起的,且硬件和软件具有一定的互换性。
多用硬件完成一些功能,可以提高工作速度,但降低了系统的柔性。
60秒计时器.做板
单片机课程设计报告实验名称: 60秒计时器60秒计时器实验报告一,实验目的1. 学习8052定时器时间计时处理、按键扫描及LED数码管显示的设计方法。
2. 设计任务及要求点亮两个数码管,并一秒累计一次,最多60次,然后重置。
二,实验要求1.两个数码管从0变到60,一秒变动一次。
2.到60后重置回00。
三,实验基本原理动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。
这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。
选亮数码管采用动态扫描显示。
所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。
利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.05s中断一次并当作一个计数,设定定时1秒的中断计数初值为20,每中断一次中断计数初值加1,当加到20时,则表示1s到了,数码管加1。
四,实验设计分析针对要实现的功能,采用AT89S51单片机进行设计,AT89S52 单片机是一款低功耗,高性能CMOS8位单片机,片内含8KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造。
这样,既能做到经济合理又能实现预期的功能。
在程序方面,采用调用函数,时间,重置,显示等程序一次列出,方便调用,纠错。
五,实验要求实现A.电路设计1. 整体设计此次设计主要是应用单片机来设计电子时钟,硬件部分主要分以下电路模块:显示电路用2个共阴数码管分别显示十位,个位,通过动态扫描进行显示,从而避免了译码器的使用,同时节约了I/0端口,使电路更加简单。
单片机采用AT89S52系列,这种单片机应用简单、适用。
电路的总体设计框架如下:2. 分块设计模块电路主要分为:显示部分、复位和晶振电路。
2.1 显示部分本实验选用锁存器控制数码管的输出,模块如下:2.3 晶振与复位电路本实验单片机时钟用内部时钟,模块如下:复位电路为手动复位构成,模块如下:B.程序设计B.1 程序总体设计本实验用汇编程序完成. 程序总的流程图如下:NoYes结合电路图,程序设计的整体思路为:接通电源,数码管显示十位、个位。
实验二60秒倒计时电路设计的实验报告
实验⼆60秒倒计时电路设计的实验报告实验⼆60秒倒计时电路设计的实验报告⼀、实验⽬的1.进⼀步熟悉Quartus II混合层次化设计⽅法。
2.学习7段数码管的驱动设计⽅法。
⼆、实验内容60秒倒计时电路如图1所⽰。
其中,模块cnt_d60完成60倒计数,输出结果为2位⼗进制BCD码。
模块SCNA_LED完成BCD码到7段数码管显⽰译码功能。
图1 60秒倒计时电路图2 60秒倒计时底层电路60倒计数模块cnt_d60底层电路如图2所⽰。
主要由2⽚74192(双向⼗进制计数器)构成。
模块cnt_d60和SCNA_LED的源设计⽂档(cnt_d60.bdf和SCAN_LED.vhd)提供给⼤家。
要求⼤家建⽴新⼯程,为模块cnt_d60和SCNA_LED新建封装(*.bsf),并根据图1完成顶层60秒倒计时电路设计。
完成以上程序设计,编译时器件选择Cyclone系列的EP1C12Q240C8。
引脚锁定参考表1内容。
注意:应把未分配管脚置为三态输⼊,切记!!表1 实验连线1.原理图设计输⼊(1)⾸先将模块cnt_d60和SCNA_LED的源⽂件放在等⼀下需要建⽴的⽂件中,打开QuartusII软件。
(2)选择路径。
选择File/New Project Wizard。
添写后以后,单击“NEXT”进⼊下⼀步。
(3)添加设计⽂件,在File name中选择路径然后添加模块cnt_d60和SCNA_LED的源⽂件,点击“Next”。
(4)选择FPGA器件。
Family选择Cyclone,先在Packge选择Any QFP,Pin Count 选择240,Speed grade选择8;然后在Available device中选择EP1C12Q240C8,点击“Next”。
(5)选择外部综合器、仿真器和时序分析器。
设置好后,单击“NEXT”进⼊下⼀步。
(6)结束设置。
“⼯程设置统计”窗⼝,列出了⼯程的相关设置情况。
最后单击“Finish”,结束⼯程设置。
单片机60秒计时器实验报告
单片机60秒计时器实验报告一、实验目的本实验旨在设计并实现一个基于单片机的60秒计时器,通过学习单片机的基本原理和编程语言,掌握单片机计时器的设计和实现方法。
二、实验原理1. 单片机基础知识:单片机是一种集成电路芯片,它包含了中央处理器(CPU)、存储器(RAM、ROM)、输入输出(I/O)接口等多个功能模块。
单片机可以通过编写程序来控制各种外设,如LED灯、蜂鸣器等。
2. 计时器原理:计时器是一种用于测量时间的电子设备,它通常由一个晶振作为基准信号源,通过分频和计数来实现精确计时。
在单片机中,计时器通常由定时器(Timer)模块来实现。
3. 60秒计时器设计:本次实验需要设计一个能够精确计时60秒的计时器。
具体步骤如下:(1) 设置定时器工作模式为定时模式;(2) 设置定时时间为60秒;(3) 等待定时完成,并触发中断;(4) 在中断服务函数中输出时间到LED灯或数码管上。
三、实验材料1. STC89C52RC单片机开发板;2. 4位共阳数码管或8个LED灯;3. 杜邦线若干。
四、实验步骤1. 连接电路:将单片机开发板上的P0口连接到4位共阳数码管或8个LED灯的控制引脚,P3口连接到晶振、复位电路等。
2. 编写程序:使用Keil C51编写单片机程序,实现60秒计时器功能。
具体代码如下:#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit LED1 = P0^0; //LED灯连接到P0.0sbit LED2 = P0^1; //LED灯连接到P0.1sbit LED3 = P0^2; //LED灯连接到P0.2sbit LED4 = P0^3; //LED灯连接到P0.3void InitTimer() //初始化定时器{TMOD &= 0xF0; //设置工作模式为定时模式TH1 = 0x3C; //设置定时时间为60秒TL1 = 0xB0;ET1 = 1; //开启定时器中断允许位}void TimerInterrupt() interrupt 3 //定时器中断服务函数{static uchar cnt = 60; //计数器,初始值为60秒if(cnt > 0) cnt--; //每次中断计数器减一if(cnt == 10) { //当计数器为10秒时,LED1闪烁LED1 = ~LED1;}if(cnt == 0) { //当计数器为0秒时,所有LED灯关闭 LED1 = 0;LED2 = 0;LED3 = 0;LED4 = 0;}}void main(){InitTimer(); //初始化定时器while(1) {LED2 = 1; //LED2始终点亮if(TF1) { //如果定时器溢出,重新加载计时器TF1 = 0; //清除定时器中断标志位TH1 = 0x3C; //设置定时时间为60秒TL1 = 0xB0;ET1 = 1; //开启定时器中断允许位cnt = 60; //重置计数器}}}3. 烧录程序:将编写好的程序通过ISP或其他烧录工具烧录到单片机中。
秒表电路的实习报告
《计算机辅助设计实习》课程设计报告题目秒表电路的设计学院班级姓名学号目录一.前言二.内容摘要三.关键字四.技术要求五.方案论证与选择1.1HZ信号脉冲装置NE555定时器2.计数器74LS1603.译码器74LS484.七段数码管(LED)5.2 线-4 线译码器74ls139六.电路图及电路工作原理元件清单七.设计存在的问题及解决八.心得体会前言如今,信息正是一个高度发展的产业,而数字技术是信息的基础,数字技术是目前发展最快的技术领域之一,数字技术在数字集成电路集成度越来越高的情况下,开发数字系统的使用方法和用来实现这些方法的工具已经发生了变化,但大规模集成电路中的基本模块结构仍然需要基本单元电源电路的有关概念,因此用基本逻辑电路来组成大规模或中规模地方法仍然需要我们掌握。
二进制数及二进制代码是数字系统中信息的主要表示形式,与,或,非三种基本逻辑运算是逻辑代数的基础,相应的逻辑门成为数字电路中最基本的元件。
数字电路的输入,输出信号为离散数字信号,电路中电子元器件工作在开关状态。
除此之外,由与,或,非门构成的组合逻辑功能器件编码器,译码器,数字分配器,数字选择器,加法器,比较器以及触发器是常用的器件。
与模拟技术相比,数字技术具有很多优点,这也是数字技术取代模拟技术被广泛使用的原因。
此次课设更是加深了我们对数字技术的理解和认识。
二.内容摘要本设计所实现的数字式秒表是电子设计技术中最基本的设计实验之一。
该数字计数系统的逻辑结构较简单,是由控制电路,1秒脉冲发生器,译码显示电路,计数器构成的。
其中控制电路是由计数器、译码器以及电阻,开关组成的电路部分。
多谐振荡器是由555定时器及其外围电路组成的电路部分产生1秒的脉冲。
三. 关键字计数器,译码器,显示器,555定时器构成的多谐振荡器。
四.技术要求要求:1、电子秒表具有1只按钮,当按钮第一次按下后开始计时,第二次按下后停止计时并保留本次计时时间,第三次按下后电子秒表复位,为下一轮计时做准备。
倒计时电路设计及原理分析
倒计时电路设计及原理分析倒计时电路在很多场合都广泛应用到,那么你对倒计时的电路设计和工作原理感兴趣吗?以下是店铺为你整理推荐倒计时电路设计及原理分析,希望你喜欢。
倒计时电路设计介绍本文介绍的RTC-5型倒计时电脑模块就是专为指定日而设计的倒计时LED显示屏通用驱动模块。
RTC-5型电脑倒计时模块支持9位“8”字共阳LED数码显示器,其中3位用于倒计时天数,6位用于“时:分:秒”,这6位同时还可支持6只LED,即AM,PM和4只秒闪烁LED。
模块本身带一按键(很容易转换成遥控操作),操作时带有闪烁指示功能,以方便修改当前时刻的“时:分:秒”或设置倒计时的起始天数。
它的“时:分:秒”可选择正常时钟显示,也可选择为显示今天还剩多少时,多少分,多少秒(即“时:分:秒”也为倒计时显示)。
在“时:分:秒”被选为倒计时显示方式下,当指定日凌晨时刻到达时,“天数,时:分:秒”同时变成全零,只要不人为修改天数起始值,显示屏将保持为全零。
无论任何时候,用户均可让显示屏切换为正常时钟显示。
RTC-5型电脑倒计时模块是一个完整的微电脑系统,内部带有电源,能掉电连续运行;厂家还提供多种可级联的LED字符驱动单面PCB 板或盘文件。
因此,无需任何电气设计,只需用户考虑LED显示屏的外观和字符大小等问题即可。
倒计时电路设计内部结构图倒计时电路设计工作原理分析1. 模块引脚说明RTC-5型模块的外形如图1所示,上部分标出的引脚关系可直接用于PCB设计。
其中:SEC:与+5V脚间接10~30kΩ电阻后可作为负秒脉冲信号输出线;+5V,GND:接DC电源+5V和电源地;SD,SCK,STB:静态显示用串行数据线;同步脉冲线和显示同步输出线;SEL:此脚悬空时,“时:分:秒”为倒计时显示;接+5V脚时,为正常时钟显示;K1:输入线,对地接一修改键;RST:上电复位输入,通常与+5V脚接一10μF的电解电容;NU:必须悬空。
2. 静态显示接口驱动电路说明下部分是显示屏安排示意图。
60秒倒计时实训报告
60秒倒计时实训报告班级:12物联网班组员:林子均李金梅陈柳华胡锦凤黎雪梅李康健目录第一章摘要第二章实验任务第三章实验主要器材3.1 AT89S51芯片概述3.2 LED数码管显示器概述3.3 软件设计方法第四章实验步骤4.1 硬件设计4.2 软件设计第五章实验结果5.1 调试与仿真第六章实验总结第一章摘要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。
并采用电子秤原理可根据输入单价准确的计算出物体的金额。
本篇论文讨论了简单的倒计时器的设计与制作,本次设计项目中倒计时器中的四位LED数码显示器,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。
第二章实验任务任务说明:单片机控制的多功能60.00s倒计时1.使用单片机开发板实现60.00秒内任意时间的倒计时功能。
2.倒计时可以手动设置起始时间,使用4位数码管显示时间。
3.倒计时到时后输出一组LED灯闪烁,并通过按键返回设置倒计时初值界面。
4.请设计出硬件电路、软件程序,并写出实训报告。
第三章实验主要器材3.1 AT89S52芯片概述AT89C52是一个低功耗,高性能CMOS 8位单片机,片内含8k字节Flash可擦写存储器(PEROM)。
AT89C52器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准80C51和80C52指令集及引脚布局,AT89C52的片内Flash允许程序存储器通过传统编程器反复编程。
由于芯片内集成了通用8位中央处理器和Flash存储单元,功能强大的微处理器ATMEL AT89C52可为许多嵌入式控制应用统提供高度灵活、高性价比的解决方案。
60秒倒计时设计报告
60秒倒计时设计报告当然可以帮你完成写作。
以下是关于60秒倒计时设计报告的文章:一、介绍1. 背景:倒计时通常用于限时活动、比赛等场合,能够引起人们的注意并激起他们的竞争心。
在这个报告中,我们将讨论设计一个60秒倒计时的方案。
2. 目的:设计一个简洁、易于理解的60秒倒计时方案,使用户可以轻松看到剩余时间,并在最后几秒钟做出相应的行动。
3. 重要性:一个好的倒计时设计能够增加用户对活动或比赛的参与度,帮助他们掌握时间并提醒他们在最后时刻采取行动。
二、设计1. 显示方式:我们决定使用数字显示的方式来展示倒计时,因为数字是非常直观和易于理解的方式。
2. 颜色选择:我们选择使用醒目的红色作为倒计时的主色调,因为红色能够引起人们的注意。
3. 声音效果:为了加强用户对倒计时的感知,我们添加了一个持续响亮的滴答声作为背景音效。
三、功能1. 开始/暂停按钮:用户可以通过点击开始/暂停按钮来控制倒计时的开始和暂停。
2. 剩余时间显示:在倒计时的过程中,用户可以清楚地看到剩余时间的显示,以便他们能够更好地安排自己的行动。
3. 最后几秒特效:当倒计时剩余时间少于10秒时,我们设计了一个闪烁效果来提醒用户即将进入最后阶段,以便他们作出反应。
四、总结1. 设计原则:我们的设计遵循简洁、直观、易于理解的原则,以确保用户能够轻松使用倒计时功能。
2. 用户体验:通过使用醒目的颜色、持续的声音效果和特殊的最后几秒特效,我们的设计能够增加用户的参与度和紧迫感。
3. 功能完善:除了基本的开始/暂停和剩余时间显示功能外,我们还考虑了用户的需求并设计了最后几秒特效,使用户能够更好地掌握时间。
以上是关于60秒倒计时设计报告的写作内容,请根据您的具体情况进行修改和补充。
希望对您有帮助!。
单片机设计60秒倒计时正计时+Proteus仿真
60秒倒计时设计一:1.目的课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。
2.要求单片机控制的60s倒计时(1)用单片机AT89C51的定时器实现60s倒计时。
(2)用PROTEUS设计,仿真基于AT89c51单片机的60s倒计时实验。
3. 目标通过课程设计,使自己深刻理解并掌握基本概念,掌握单片机的基本应用程序设计及综合应用程序设计的方法。
2:方案选择图2.1:60秒倒计时总体电路设计本设计由硬件设计和软件设计两部分组成,总电路框图如图2.1所示。
具体设计:通过AT89C51型号单片机,由P1和P2两组I/O引脚分别控制两个7SEG–COM –ANODE型号数码管,分十位控制和个位控制,达到显示60秒倒计时的目的。
通过复位电路,在仿真过程中点击开关实现60复位3.1 AT89C51外形及引脚排列如图3.1所示图3.1:89C51的核心电路框图主要特性·与MCS-51 兼容·4K字节可编程闪烁存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路管脚说明(1)电源及时钟引脚(4个)Vcc: 电源接入引脚Vss:接地引脚XTAL1:晶振震荡器接入的一个引脚(采用外部振荡器时,此引脚接地);XTAL2:晶体振荡器的另一个引脚(采用外部振荡器时,此引脚作为外部振荡器信号的输入端)。
(2)控制线引脚(4个)RST/Vpd:复位信号输入引脚/备用电源输入引脚;ALE:地址锁存允许信号输出引脚/编程脉冲输入引脚:EA:内外存储器选择引脚/片外EPROM编程电压输入引脚;PSEN:外部程序存储器选通信号输出引脚。
60秒倒计时设计
数字电子技术课程设计——60秒计时器指导教师:姚淑霞、孙新娟学院:信息工程学院班级:电信120姓名:李晓(200912014)秦超峰(200912029)60秒倒计时器的设计一、设计要求与任务1、学习调试电子电路,锻炼实际动手能力。
2、理解555定时器工作原理,制作60秒计时器。
二、设计原理1、1秒的信号用555定时器产生其中R1、R2都是51KΩ,电容为C1=C2=9μF.2、60秒计数器可以由两块MSI计数器构成,一块十进制,一块六进制,组合起来就构成六十进制计数器。
实验室可提供的MSI计数器有T213、T217、74LS90、74LS190、74LS192、74LS160等,在这里我采用74LS190设计,74LS190是十进制同步加法/减法计数器,具有直接清零、异步置数功能。
3、减法计数器的输出经过4511译码器译码之后,传给八段数码管,显示出60秒的各个状态。
4、60秒的一个循环由或门芯片74LS32完成。
实现从60秒到0后重新回到60的功能具体电路如下:三、实验所用芯片介绍1、555定时器555定时器引脚图:2、74LS190是双时钟方式的十进制可逆计数器。
下面介绍74LS190的引脚图和74LS190的功能表。
图1 74LS190引脚图可以根据74LS190的引脚图来实现硬件连接,图2中P0、P1、P2、P3分别为D0、D1、D2、D3,可以通过LD=0,给这四个引脚接高电平或低电平来实现置数,Q0、Q1、Q2、Q3为74LS190的输出端,可以直接接七段数码显示译码器。
根据表1中74LS190的功能表,当LD=1,CR=0,CPD=1时,如果有时钟脉冲加到CPU端,则计数器在预置数的基础上进行加法计数,当计到9(1001)时,CO端输出进位下降沿跳变脉冲;当LD=1,CR=0,CPU=1时,如果有时钟脉冲加到CPD端,则计数器在预置数的基础上进行减法计数,当计到0(0000)时,BO 端输出借位下降沿跳变脉冲。
60s倒计时器(实现存数和显示)
交通与汽车工程学院课程设计说明书课程名称: 微机原理及应用课程设计课程代码: 8234570 题目: 60s倒计时年级/专业/班: 学生姓名: 学号: 开始时间: 2012 年 07 月 02 日完成时间: 2012 年 07 月 06 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(45)总分(100)指导教师签名:年月日目录摘要.................................................................. - 2 - 1 引言................................................................. - 3 -1.1 问题的提出........................................................ - 3 -1.2任务与分析 ........................................................ - 3 -2 系统方案设计 ........................................................... -3 -2.1 系统设计方案...................................................... - 3 -2.2 系统总体框图...................................................... - 4 -3 系统硬件电路设计........................................................ -4 -3.1 AT89C51单片机..................................................... - 4 -4 系统软件设计 ........................................................... - 6 -4.1 proteus软件环境介绍 ............................................... - 6 -4.2 Protel软件环境介绍 ................................................ - 7 -4.3系统软件分析....................................................... - 8 -4.3.2倒计时显示模块选择............................................ - 8 -4.3.2控制器选择.................................................. - 10 -4.3.3 键盘选择 ................................................... - 11 -4.3.4时钟频率电路的设计........................................... - 12 -4.3.5复位电路的设计............................................... - 12 -4.4 程序流程图....................................................... - 14 - 主程序流程图............................................................ - 14 - 5 系统调试过程 .......................................................... - 17 - 结论 ................................................................. - 20 - 致谢 ................................................................. - 21 -摘要随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要。
60S倒计时实验
本实验的要求
倒计时:60s~46s led 以每秒一次的频率闪烁; 45s~31s led 以每秒两次的频率闪烁; 30s~16s led 以每秒两次的频率闪烁; 蜂鸣器以每秒两次的频率响; 15s~1s led 常亮 ,蜂鸣器常响。
LOGO
呼吸灯实验
本实验是基于STM32F107VCT6 互联型MCU的呼吸灯实验。
LOGO
60S倒计时实验
本实验是基于STM32F107VCT6互 联型MCU的一款分等级报警器。
本实验采用的外设有:定时器,LED灯,蜂鸣器
STM32 通用定时器简介
STM32 的通用定时器是一个通过可编程预 分频器(PSC)驱动的 16 位自动装载计数器 (CNT)构成。STM32 的通用定时器可以被用 于:测量输入信号的脉冲长度(输入捕获)或者产 生输出波形(输出比较和 PWM)等。 使用定时器 预分频器和 RCC 时钟控制器预分频器,脉冲长 度和波形周期可以在几个微秒到几个毫秒间调 整。STM32 的每个通用定时器都是完全独立的, 没有互相共享的任何资源。
实验要求
LED灯不停的由暗变到亮,然后又从 亮变到暗。每个过程持续时间大概为 3 秒钟左右。
Thank You!
本实验采用的外设有:定时器,LED灯“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理 器的数字输出来对模拟电路进行控制的一种非常有 效的技术。简单一点,就是对脉冲宽度的控制。 STM32 的定时器除了 TIM6 和 7。其他的定时器都 可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。而 通用定时器也能同时产生多达 4路的 PWM 输出, 这样,STM32 最多可以同时产生 30 路 PWM 输出! 这里我们仅利用 TIM3的 CH2 产生一路 PWM 输出。
倒计时计数报警器实习报告
实习报告一、实习背景与目的随着科技的不断发展,电子技术在各个领域得到了广泛的应用。
为了提高自己的实际操作能力和理论知识的应用能力,我参加了本次倒计时计数报警器的实习项目。
本次实习的主要目的是学习和掌握数字电子技术在实际电路设计中的应用,培养自己的动手能力和团队协作能力。
二、实习内容与过程在实习过程中,我们首先进行了理论学习和方案设计。
通过对倒计时计数报警器的工作原理和功能需求进行分析,我们确定了电路的设计方案。
然后,我们分工合作,完成了电路图的绘制、元器件的选型和采购、电路的搭建和调试等工作。
在电路设计中,我们采用了CD4510和CD4026等芯片来实现倒计时计数功能,使用了蜂鸣器作为报警器,通过按键控制计数和报警。
在电路搭建过程中,我们遇到了一些问题,如元器件的焊接错误、电路连接不当等,但通过查阅资料和团队讨论,我们逐一解决了这些问题。
在电路调试阶段,我们通过修改程序和调整电路参数,实现了倒计时计数和报警功能。
同时,我们对电路进行了测试,验证了其稳定性和可靠性。
在实习过程中,我们还完成了实习报告的撰写,对实习过程进行了总结和反思。
三、实习成果与收获通过本次实习,我掌握了倒计时计数报警器的设计原理和制作流程,提高了自己的实际操作能力和理论知识的应用能力。
同时,我学会了如何查阅资料、分析问题、解决问题,培养了团队协作和沟通能力。
此外,我还深刻体会到理论与实践相结合的重要性。
在实习过程中,我们遇到了很多问题,但通过理论知识的支持,我们逐一解决了这些问题。
这让我认识到,理论知识不仅是实践的基础,也是解决实际问题的关键。
四、实习总结与展望本次实习让我收获颇丰,不仅提高了自己的专业技能,也培养了团队协作和沟通能力。
在今后的学习和工作中,我将继续努力,将所学知识运用到实际中,为我国电子技术的发展贡献自己的力量。
同时,我也认识到自己在实习过程中还存在一些不足,如电路设计能力和问题解决能力有待提高。
在今后的学习和实践中,我将不断努力,充实自己,提高自己的综合素质。
EDA课程设计报告60秒倒计时器MAXII240T
EDA课程设计报告60秒倒计时器MAXII240TEDA课程设计报告设计题目:基于verilog的倒计时器设计专业班级:姓名学号:姓名学号:姓名学号:指导教师:设计时间:目录【摘要】:^p 3 关键字 3 前言 3 1 倒计时的功能和设计结构 3 1.1 倒计时器的系统的功能 3 1.2 倒计时器的设计结构 4 2 主要模块程序 4 2.1 分频器 4 2.2 计时器 5 2.3 显示器 7 2.4 指示器 9 3 各模块原理图 10 3.1 顶层模块原理图 10 3.2 计数模块原理图 11 3.3 分频模块原理图 11 3.4 彩灯模块原理图 11 3.5 显示模块原理图 12 4 实际电路运行效果图 12 5 软件介绍和管脚说明 13 5.1 管脚说明 13 5.2 软件介绍 13 6 总结与心得体会 14 7 致谢 14 7 【参考文献】:^p 15 基于Verilog 的60秒倒计时器设计()摘要本文提出一种基于Verilog HDL语言的60秒倒计时器设计方法。
该设计实现有两组输入,具有清零功能和暂停功能,能进行60秒的倒计时器。
文中介绍了倒计时器设计架构和控制程序的设计方法。
该倒计时器采用Verilog HDL语言模块化和层次化的思想,使设计十分简单,并能在MA_ II开发板上实现验证,具有广泛的现实意义。
关键字倒计时器;Verilog HDL;层次化和模块化;仿真验证前言现行的倒计时器主要有两种,基于小规模数字逻辑芯片设计,另外一种基于单片机设计。
小规模数字逻辑电路比较复杂,单片机随着倒计时器功能输入的增加,存在I/O资不足的情况。
本文提出一种方便可行的倒计时器的设计方法,即利用Verilog HDL硬件描述语言来设计倒计时器,并且在MA_ II开发板上仿真实现,Verilog HDL语言满足数字系统设计和综合的所有要求,设计中充分利用Verilog HDL层次化和模块化的思想,使得倒计时器的整个设计过程简单,灵活;同时,在设计过程中始终运用EDA工具开发板对设计进行验证,使得设计更加可靠。
60秒倒计时器-单片机课程设计报告
倒计时器一、设计要求:由单片机接收小键盘阵列设定倒计时时间,倒计时的范围最大为60分钟,由LED 显示模块显示剩余时间,显示格式为 XX(分):XX(秒).X,精确到0.1s的整数倍。
倒计时到,由蜂鸣器发出报警。
绘制系统硬件接线图,并进行系统仿真和实验。
画出程序流程图并编写程序实现系统功能。
二、设计的作用目的:此次设计是我们更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。
通过解决实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。
本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。
本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式作更深层次的了解。
三、具体设计:1.问题分析:在电子技术飞速发展的今天,电子产品的人性化和智能化已经非常成熟,其发展前景仍然不可估量。
如今的人们需求的是一种能给自己带来方便的电子产品,当然最好是人性化和智能化的,如何能做到智能化呢?单片机的引入就是一个很好的例子。
单片机又称单片微型计算机,也称为微控制器,是微型计算机的一个重要分支,单片机是20世纪70年代中期发展起来的一种大规模集成电路芯片,是集CPU,RAM,ROM,I/O接口和中断系统于同一硅片上的器件。
单片机的诞生标志着计算机正式形成了通过计算机系统和嵌入式计算机系统两个分支。
目前单片机已渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二60秒倒计时电路设计的实验报告
一、实验目的
1.进一步熟悉Quartus II混合层次化设计方法。
2.学习7段数码管的驱动设计方法。
二、实验内容
60秒倒计时电路如图1所示。
其中,模块cnt_d60完成60倒计数,输出结果为2位十进制BCD码。
模块SCNA_LED完成BCD码到7段数码管显示译码功能。
图1 60秒倒计时电路
图2 60秒倒计时底层电路
60倒计数模块cnt_d60底层电路如图2所示。
主要由2片74192(双向十进制计数器)
构成。
模块cnt_d60和SCNA_LED的源设计文档(cnt_d60.bdf和SCAN_LED.vhd)提供给大家。
要求大家建立新工程,为模块cnt_d60和SCNA_LED新建封装(*.bsf),并根据图1完成顶层60秒倒计时电路设计。
完成以上程序设计,编译时器件选择Cyclone系列的EP1C12Q240C8。
引脚锁定参考表1内容。
注意:应把未分配管脚置为三态输入,切记!!
表1 实验连线
1.原理图设计输入
(1)首先将模块cnt_d60和SCNA_LED的源文件放在等一下需要建立的文件中,打开QuartusII软件。
(2)选择路径。
选择File/New Project Wizard。
添写后以后,单击“NEXT”进入下一步。
(3)添加设计文件,在File name中选择路径然后添加模块cnt_d60和SCNA_LED的源文件,点击“Next”。
(4)选择FPGA器件。
Family选择Cyclone,先在Packge选择Any QFP,Pin Count 选择240,Speed grade选择8;然后在Available device中选择EP1C12Q240C8,点击“Next”。
(5)选择外部综合器、仿真器和时序分析器。
设置好后,单击“NEXT”进入下一步。
(6)结束设置。
“工程设置统计”窗口,列出了工程的相关设置情况。
最后单击“Finish”,结束工程设置。
(7)建立原理图文件。
点击cnt_d60文件,然后点击File/Crete/Update/Create Symbol Files For Current file以新建原理图封装文件方式,然后以同样的方式创建原理图SCNA_LED封装文件,文件格式都为*bdf。
保存原理图文件。
选择File/Save As…菜单,存为testone文件,选择Edit/Insert Symbol…(或直接双击原理图空白处)打开元器件库窗口,选择合理的器件(封装好的cnt_d60文件和SCNA_LED文件都在里面)按图1完成60秒倒计时电路原理图设计,完成后选择File/Save…保存原理图。
(8)综合编译。
编译之前,打开原理图文件,选择Project/Set as Top-Level Entity,以确保当前编译的文件为顶层的实体文件。
然后选择Processing/Start Compilation,进行综合分析,直至编译通过为止。
(9)保护设计中没有使用到的引脚。
对于FPGA芯片(包括EP1C12Q240C8),在做Quartus II工程时必须将未分配的管脚置为三态输入。
选择Assignments\Device…
打开工程设置窗口。
在Category中选择Device项,然后在Available Devices栏中,选中EP1C12Q240器件,再单击Device & Pin Options…按钮,在弹出窗口(中选择Unused Pins栏,然后设置Reserve all unused pins为AS input tri-stated。
推荐把未分配管脚置为三态输入。
如未将未分配管脚置为三态输入,将可能导致主芯片或外围芯片损坏,切记!!
(10)添加管脚信息(主要是分配引脚号)。
当综合完成后,网表信息才会生成。
选择Assignments/Pin Planner菜单,打开Pin Planner窗口。
下方表格Node Name栏中列出了设计中所有引脚名,在Location栏中双击输入引脚号。
完成后关闭Pin Planner 窗口。
(11)再次选择Processing/Start Compilation,进行全局编译综合,使引脚三态保护和引脚号分配设置生效。
编译成功后,生成最终的下载文件(JTAG下载方式的*.sof和AS 下载方式的*.pof文件)。
注意,在Compilation Report窗口中选择Fitter栏下的Device Options项,观察Reserve all unused pins属性是否成功配置成了As input tri-stated(三态输入)。
如果没有,必须重新完成第(11)步,再全局综合编译。
(12)建立仿真文件。
在下载之前在QuartusII软件环境下进行设计的功能仿真。
选择File/New…。
选择Vector Waveform File文件类型,建立仿真文件。
(13)选择仿真节点信号。
选择View/Utility Windows/Node Finder,弹出Node Finder窗口,单击List按钮)。
将需要观察的节点直接用鼠标左键拖放至仿真文件的Name栏中。
(14)设置仿真输入波形。
选择Edit/End Time…设置仿真时长为10us,选择Edit/Grid Size…
设置最小仿真步长为1us。
对输入信号的波形设置,利用窗口左侧的快速工具栏来完成。
最后存盘仿真文件(如EXAM),其扩展名为*.vwf。
(15)设置仿真类型为时序仿真。
选择Assignment/Settings…,弹出的窗口中在Category 栏中选择Simulator Settings项,然后选择Simulation mode(仿真类型)为Timing(时序仿真),选择Simulation input(仿真输入文件)为EXAM.vwf)。
完成,单击OK。
(16)观察仿真结果。
选择Processing/Start Simulation开始仿真。
本例仿真结果如图2-1-20所示,由于仿真类型为时序仿真,所以能够观察到由于器件延时所带来的毛刺现象。
如果仿真结果不正确,说明此前的程序可能存在功能上的设计错误,必须修改源程序以使仿真结果正确为止。
(17)下载前的硬件连线。
下载可以选择JTAG方式和AS方式。
为了方便调试,选用JTAG 下载方式,对于FPGA器件,这种下载方式的配置信息会掉电丢失。
下载之前必须先完成硬件测试的连线(不要带电操作),按照表1 实验连线中的各个接口连线。
(18)下载。
选择Tools/Programmer,弹出窗口Mode栏选择JTAG下载方式。
一般情况下,系统会自动添加一个SOF下载配置文件。
若没有,则选择Add File,添加*.sof文件(AS下载方式,添加*.pof文件),。
同时,选中Program/Configure复选框,点击“Start”
后开始下载。
下载成功后,进行硬件功能的测试。
四.实验现象及效果分析
8个数码管全亮,同时最后两个数码管从59开始倒计时,当倒计时为00时,按键k3可以对其置位为59;按键k2可以将其复位为00。
由于接线问题使实验效果并不是很理想,数码管经常没有显示。
五.实验拓展
1.分析模块cnt_d60的工作原理,说明各引脚的功能。
2.如果要设计24秒倒计时电路,将如何操作?
1.解:该模块最主要的部分是由两片74192芯片构成,其主要工作原理如下:
(1)第一片的借位输出BON 连接到第二片的减计数时钟输入端DN,同时加计数时钟输入UP接高电平。
(2)74192有四个输入D, C, B, A,其中D为最高位。
把把第一片的四位依次置为1,0,0,1,第二片依次置为0,1,0,1,则模值为60的倒计时计数器完成,从59开始倒计时。
2.。