实验五 电子秒表显示器
[优质文档]试验五电子秒表显示器
[优质文档]试验五电子秒表显示器洛阳理工学院实验报告系别计算机系班级B110507学号姓名课程名称单片机原理及其应用实验日期2013-10-25实验名称电子秒表显示器成绩实验目的:掌握中断和定时/计数器的工作原理,熟悉C51编程与调试方法。
实验原理:实验电路原理图如图1所示,由共阴极数码管LED1和LED2 P0 口、P2口、上拉电阻R2-R8以及Vcc组成的输出电路;由C1、C2、晶振XI、引脚XTAL1 XTAL2 与接地点组成的时钟电路;由C3 R1、引脚RST和Vcc组成的上电复位_____ 电路;由Vcc和引脚EA组成的片内ROM选择电路。
(元件参数见表1)Array表1实验元件清单元件类别电路符号元件名称Microprocessor ICs U1 80C51Miscella neous X1/12MHz CRYSTALCap acitors C1~C2/1 nF CAPCap acitors C3/22uF CAP-ELECResistors Packs R2~R8/1k RESResistors R1/100 Q RESOptoelectro nics LED1~LED2 7SEG-COM-CAT-GRN实验电路在软件配合下,要求实现如下功能:数码管的初始显示值为“ 00” ;当1s产生时,秒计数器加1;秒计数到60时清0,并从“ 00”重新开始,如此周而复始进行。
软件编程原理为:采用T0定时方式1中断法,其中1s定时采用20次50ms定时中断的方案实现,变成流程图如图2所示。
I王钿8 TC中断工作方或科釣扛L捋称数输出显冠1幵功图2软件流程图实验内容:(1)理解定时器的工作原理,完成定时中断程序的编写与调试;(2)练习uVision3与ISIS的联机仿真方法。
实验步骤:(1) 提前阅读与实验5相关的阅读材料;(2) 参照实验原理图,在ISIS中完成电路原理图的绘制;(3)参照软件流程图,在uVision3中编写和编译C51程序,生成可执行文件;⑷在uVision3中启动ISIS的仿真运行,并进行联机调试。
实验五电子秒表显示器
实验四电子秒表显示器
1启动proteus ISIS ,在元件库中找出各元器件,并放置如下图所示:
2连好线以及放好电源,地线并修改电源电压。
如下图示:
3.保存为(*.DNS)文件:
4先打开keiluvision3软件,并建立一个新文件。
5把文件名改为093 23.c,并保存在“093班23号”的文件夹里。
6新建一个project,并保存在“093班23号”的文件夹里,命名为"093 23"。
7选择Atmel-A T89C51,确定。
弹出一个对话框,选“否”。
8.在text.c窗口输入程序,保存。
然后点击target1- source group1 单击右键,添加text1.c文件。
9点击flash--configure flash tools ,弹出对话框,在output上,勾选creat HEX fi选项,确定。
10点击,测试程序的准确性。
11点击,进行编译。
12.双击80c51元件,添加.hex仿真文件,如下图所示:
13 加载hex文件开始仿真,效果图如下。
数码管的初始显示值为“00”:当1s产生时,秒表计数器加1;秒计数到60时清零,并从“00”开始,如此反复,如图所示:。
电子秒表显示器实验
电子秒表显示器实验系别计算机与信班级学号姓名息工程系课程名称单片机原理及应用实验日期实验名称电子秒表显示器成绩实验目的:掌握中断和定时/计数器工作原理,熟悉C51编程与调试方法。
实验条件:计算机一台、仿真软件Proteus、编译软件KeilC 实验内容:(1) 理解定时器的工作原理,完成定时中断程序的编程与调试;(2) 练习μVision3与ISIS的联机仿真方法实验步骤:(1)找出实验所需的的元器件:80C51、RES、CAP、CAP-ELEC、7SEG-COM-CAT-GRN。
如图一所示:图1(2)用所选的元器件进行电路布局。
如图二所示:图2(3)对布局好的电路画线连接(连线的注意步骤同实验一)。
如图三所示:图3(4)编写和编译C51程序,并生成可执行文件(过程同实验三)。
实验结果如图四:图4(5)改进实验,添加按键(按键按下停止,再按下开始),选用定时方式二。
图5附代码:#include<reg51.h>unsigned char code table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsigned char count;unsigned char count=0;unsigned int t=0;sbit P3_2=P3^2;timer() interrupt 1 //定时器T0的中断服务函数{t++;if(t==4000) //定时器每次定时250微秒,4000次定时1秒钟{t=0;count++;}if(count==60)count=0;}key() interrupt 0 //按键触发的中断的服务函数{if(P3_2 == 0){ TR0 = ~TR0; //按键按下时,对应的选择TR0的闭和开while(P3_2 == 0); //等待按键按下}}main(){TMOD=0x02;TH0 =0x06; //定时器的初值a=(256-250)%256=6.TL0 =0x06;EA=1;ET0=1;EX0=1;TR0=1;while(1){ P0=table[count/10];P2=table[count%10];}}实验总结:本次试验我掌握中断和定时/计数器工作原理,在实验中理解了定时器的工作原理,按实验要求完成定时中断程序的编程与调试。
电子秒表实验报告
.目录1绪论 (2)1.1课题背景 (2)1.2秒表的发展趋势 (2)1.3本课题研究容 (3)2研究方案与预期成果 (3)2.1研究方案 (3)2.2预期成果 (3)3设计任务与思想..................................... 错误!未定义书签。
3.1设计任务 ..................................... 错误!未定义书签。
3.2设计目的 ..................................... 错误!未定义书签。
3.3设计总体思想..................................... 错误!未定义书签。
4系统硬件设计 (6)4.1系统硬件设计框图 (6)4.2 LED显示电路..................................... 错误!未定义书签。
4.3时钟分频计数电路 .............................. 错误!未定义书签。
4.4秒脉冲电路.................................... 错误!未定义书签。
4.5 控制开关电路 ................................. 错误!未定义书签。
4.6系统电路图.................................... 错误!未定义书签。
5系统仿真与调试..................................... 错误!未定义书签。
5.1软件平台 ..................................... 错误!未定义书签。
5.2系统仿真 ..................................... 错误!未定义书签。
5.3系统软件调试.................................. 错误!未定义书签。
电子秒表实验报告
电子技术设计性实训报告学号:211002146姓名:邱富烨同组人:夏文彬班级:03班指导老师:林雪健日期:2012.09.07目录一.实训目的---------------------------------------------------3二.设计功能要求---------------------------------------------3 三.电路设计---------------------------------------------------4 (一)电路框图--------------------------------------------4 (二)单元电路分析-------------------------------------4四.设计总图及其工作原理---------------------------------5 (一)工作原理--------------------------------------------5 (二)元件清单--------------------------------------------5五.电路调试--------------------------------------------------6(一) 调试过程--------------------------------------------6(二)故障分析与排除-----------------------------------7六.实训心得---------------------------------------------------8一. 实验目的1. 对芯片74LS160芯片以及555的功能的更形象的认知。
2.增强使用EWB软件的能力。
3.进一步提高独立分析问题和解决问题的能力。
4.掌握数字系统的分析和设计方法。
5.对数字集成电路的综合应用有进一步的认识和理解。
电子秒表的原理
电子秒表的原理一、引言电子秒表是一种精确测量时间的仪器,广泛应用于体育比赛、实验室研究、工业生产等领域。
本文将介绍电子秒表的工作原理以及常见的实现方式。
二、电子秒表的工作原理电子秒表的工作原理基于计时器的原理,通过精确的计时器芯片来测量时间。
电子秒表的主要组成部分包括计时器芯片、显示屏、按钮等。
1. 计时器芯片计时器芯片是电子秒表的核心,它能准确测量时间并进行显示。
计时器芯片内部通常含有频率稳定的晶振,它提供了一个基准时间信号。
计时器芯片通过记录基准时间信号的变化来精确计时。
2. 显示屏显示屏通常采用液晶显示技术,能够清晰地显示时间。
计时器芯片通过与显示屏的连接,将计时结果传输给显示屏进行展示。
3. 按钮电子秒表还配备了操作按钮,用于启动、停止、清零等操作。
通过按钮的按下,可以控制计时器的工作状态。
三、电子秒表的实现方式根据具体的设计要求和应用场景,电子秒表可以采用不同的实现方式。
1. 单片机实现一种常见的实现方式是使用单片机来搭建电子秒表。
单片机通过编程控制计时器芯片的工作状态,并根据需要进行时间转换和显示控制。
这种方式具有灵活性高、功能丰富的特点。
2. 集成模块实现另一种常见的实现方式是使用现成的集成模块来构建电子秒表。
这些集成模块通常具有计时器芯片、显示屏和按钮等基本组成部分,可以直接使用。
这种方式具有简单方便、应用广泛的特点。
3. 软件应用实现随着智能手机等移动设备的普及,电子秒表的功能也可以通过软件应用来实现。
通过下载安装相应的应用程序,智能手机可以具备计时器的功能,并提供更加灵活多样的操作方式。
四、总结电子秒表是一种精确测量时间的仪器,基于计时器的原理进行工作。
它通过计时器芯片、显示屏和按钮等组成部分来实现精确计时和操作控制。
电子秒表可以采用单片机实现、集成模块实现或者通过软件应用实现。
无论采用何种方式,电子秒表在各个领域中都发挥着重要的作用。
(文章长度已为1500字,满足题目要求,无需再增加字数)。
电子秒表设计实验报告
淮阴工学院《数字电子技术》课程实验期末考核2014-2015学年第2学期实验名称:电子秒表电路的设计班级:学号:姓名:学院:电子与电气工程学院专业:自动化系别:自动化指导教师:《数字电子技术》实验指导教师组成绩:2015年07月电子秒表电路的设计一、实验目的1 .学习数字电路中基本RS 触发器、单稳态触发器、时钟发生器及计数、译码显示等单元电路的综合应用。
2 .学习电子秒表的调试方法。
二、实验原理图11 -1 为电子秒表的电原理图。
按功能分成四个单元电路进行分析。
1.基本RS 触发器图11 -1 中单元I 为用集成与非门构成的基本RS 触发器。
属低电平直接触发的触发器,有直接置位、复位的功能。
它的一路输出作为单稳态触发器的输入,另一路输出Q 作为与非门5 的输入控制信号。
按动按钮开关K2(接地),则门1 输出=1 ;门2 输出Q =0 ,K2复位后Q 、状态保持不变。
再按动按钮开关K1 , 则Q 由0 变为1 ,门5 开启, 为计数器启动作好准备。
由1 变0 ,送出负脉冲,启动单稳态触发器工作。
基本RS 触发器在电子秒表中的职能是启动和停止秒表的工作。
2. 时钟发生器图11 -1 中单元Ⅲ为用555 定时器构成的多谐振荡器,是一种性能较好的时钟源。
调节电位器R W,使在输出端3 获得频率为50HZ 的矩形波信号,当基本RS 触发器Q =1 时,门5 开启,此时50HZ 脉冲信号通过门5 作为计数脉冲加于计数器①的计数输入端CP2。
图11-2 单稳态触发器波形图图11-3 74LS90引脚排列3.计数及译码显示二—五—十进制加法计数器74LS90 构成电子秒表的计数单元,如图11 -1 中单元Ⅳ所示。
其中计数器①接成五进制形式,对频率为50HZ 的时钟脉冲进行五分频,在输出端Q D取得周期为0.1S 的矩形脉冲,作为计数器②的时钟输入。
计数器②及计数器③接成8421 码十进制形式,其输出端与实验装置上译码显示单元的相应输入端连接,可显示0.1 ~0.9 秒;1 ~9 秒计时。
电子秒表设计实验报告
电子秒表设计实验报告标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]淮阴工学院《数字电子技术》课程实验期末考核2014-2015学年第2学期实验名称:电子秒表电路的设计班级:学号:姓名:学院:电子与电气工程学院专业:自动化系别:自动化指导教师:《数字电子技术》实验指导教师组成绩:2015年07月电子秒表电路的设计一、实验目的1 .学习数字电路中基本RS 触发器、单稳态触发器、时钟发生器及计数、译码显示等单元电路的综合应用。
2 .学习电子秒表的调试方法。
二、实验原理图11 -1 为电子秒表的电原理图。
按功能分成四个单元电路进行分析。
1.基本RS 触发器图11 -1 中单元I 为用集成与非门构成的基本RS 触发器。
属低电平直接触发的触发器,有直接置位、复位的功能。
它的一路输出作为单稳态触发器的输入,另一路输出Q 作为与非门5 的输入控制信号。
按动按钮开关K2(接地),则门1 输出=1 ;门2 输出Q =0 ,K2复位后Q 、状态保持不变。
再按动按钮开关K1, 则Q 由0 变为1 ,门5 开启,为计数器启动作好准备。
由1 变0 ,送出负脉冲,启动单稳态触发器工作。
基本RS 触发器在电子秒表中的职能是启动和停止秒表的工作。
2. 时钟发生器图11 -1 中单元Ⅲ为用555 定时器构成的多谐振荡器,是一种性能较好的时钟源。
,使在输出端3 获得频率为50HZ 的矩形波信号,当基本RS 调节电位器 RW触发器Q =1 时,门5 开启,此时50HZ 脉冲信号通过门5 作为计数脉冲加于。
计数器①的计数输入端CP2图11-2 单稳态触发器波形图图11-3 74LS90引脚排列3.计数及译码显示二—五—十进制加法计数器74LS90 构成电子秒表的计数单元,如图1 1 -1 中单元Ⅳ所示。
其中计数器①接成五进制形式,对频率为50HZ 的时钟脉冲进行五分频,在输出端Q取得周期为的矩形脉冲,作为计数器②的时钟D输入。
实验五――电子秒表显示器
实验五――电子秒表显示器中国石油大学(北京)单片机原理及应用试验。
电子秒表显示器!中国石油大学(北京)实验课程:实验名称:实验报告单片机原理及应用实验五――电子秒表显示器中国石油大学(北京)单片机原理及应用试验。
电子秒表显示器!一、实验目的掌握定时/计数器的工作原理,熟悉定时/计数器中断法编程与调试内容。
二、实验内容1、按照教材图A.65,绘制实验五电路原理图;2、采用12MHz晶振,50ms T0定时方式1+中断(20次中断为1s)法编程;3、实现如下功能:程序启动时显示“00”,以后每隔1秒显示值加1,显示到59后,自动从“00”开始,如此无限往复。
3、观察仿真结果,完成实验报告。
三、实验要求提交的实验报告中应包括:电路原理图,T0定时方式1工作原理阐述,源程序(编程思路说明与源程序),仿真效果(运行截图与讨论),实验小结(结论与体会)。
其中讨论内容为:当前编程方案的不足之处?可以如何改进?提交实验报告的电子邮件主题及存盘文件名格式如,20XX 年0*****马晓明实验五。
中国石油大学(北京)单片机原理及应用试验。
电子秒表显示器!1、电路原理图图1 电路原理图2、T0定时方式1工作原理阐述T1T0脚T0TF0查询/中断TR0图2 T0定时/计数方式1逻辑结构图CT原理时,T0为定时器工作方式。
逻辑开关CT向上接通,此时以振荡器的12分频信号作为T0的计数信号。
若GATE=0,定时器T0的启动和停止完全由TR1的状态决定,而与INT0无关。
中国石油大学(北京)单片机原理及应用试验。
电子秒表显示器!已知T0方式1由高8位THx和低8位TLx组成一个16位的加一计数器。
若想要产生一个长度为t的定时,则需要为计数器赋初值a。
a = 216 C t* fos / 12 ,将a值得高8位赋给THx,低8位赋给TLx。
如此,当晶振产生时间长度为t的脉冲时,计时器发生溢出,使得TF0=1,从而触发了中断响应。
电子秒表 实验报告
目录1绪论 (1)1、1课题背景 (1)1、2秒表的发展趋势 (1)1、3本课题研究内容 (2)2研究方案与预期成果 (2)2、1研究方案 (2)2、2预期成果 (2)3设计任务与思想 ........................................................................... 错误!未定义书签。
3、1设计任务 .......................................................................... 错误!未定义书签。
3、2设计目的 .......................................................................... 错误!未定义书签。
3、3设计总体思想 ......................................................................... 错误!未定义书签。
4系统硬件设计 (4)4、1系统硬件设计框图 (4)4、2 LED显示电路 .......................................................................... 错误!未定义书签。
4、3时钟分频计数电路 ............................................................ 错误!未定义书签。
4、4秒脉冲电路....................................................................... 错误!未定义书签。
4、5 控制开关电路................................................................... 错误!未定义书签。
电子秒表显示器
实 验原理 :实验 原理图 :该电 路包括 P0 口 、P1 口、上 拉电阻 、共 阴极数 码管 LED1 和 LED2 及 Vcc 组成输出电路;
在编程软件的配合下,该电路可实现计数显示功能:数码挂的出事显示值 为 “00”;当 1s 产生时 ,秒表 计时 器加一 ;秒表 计数器到 60 时清 零,并 从 00 重新开始显示,如此周而复始进行。 软 件编程 原理为 :采 用 T0 定时方 式 1 中 断,其中 一秒定 时采 用 20 次 50ms 定时 中断的方案实现,采用中断和查询两种方式。 实验内容: 1.理解定时器的工作原理,完成定时中断的编写与调试; 2.联系 Keil uVision4 与 ISIS 的 联机仿 真方 法。 3.学习使用中断和查询两种方式实现同一种功能。 实 验总结:1.这次 实验首 先知道 了定时 器的使 用方法:即常用 的定 时方式 分为 3 种 :定 时 0,定 时 1,定 时 2,即 使是定 时相同 的时间 , 3 种定 时方 式的使 用赋 初值也是不用的,我们应当在不用的情况下选择不同的方式。 2. P0 口作为通用 I/O 口时需要加上拉电阻,一般选用排阻较为合适 3.了解了查询和中断在实现同一个功能时的联系和区别。 a:明白中断函数和一般函数的最大区别是中断函数不需要在主函数中调用。 b:它和主函数不是调用和被调用的关系,而是平等关系。 c:中断和查询两种方式原理基本相同,但是查询比中断耗时要长
count=0; TH0=60; TL0=176; }
void main() {
P2=table[count/10]; P0=table[count%10]; TMOD=0x01; TH0=60; TL0=176; ET0=1; EA=1; TR0=1; while(1) {
电子秒表的设计实验报告
电子秒表的设计实验报告
《电子秒表的设计实验报告》
摘要:本实验旨在设计一款简单易用的电子秒表,通过实验验证其准确性和稳定性。
实验结果表明,所设计的电子秒表具有较高的准确性和稳定性,能够满足实际使用需求。
引言:电子秒表是一种用于测量时间的工具,广泛应用于实验室、体育比赛和工业生产等领域。
设计一款准确可靠的电子秒表对于提高工作效率和数据准确性具有重要意义。
因此,本实验旨在设计一款简单易用的电子秒表,并通过实验验证其性能。
实验方法:首先,我们选取了一款常用的电子元件,包括计时电路、显示屏和按键等。
然后,我们根据设计要求,进行了电路连接和程序编写。
接着,我们对设计的电子秒表进行了一系列的实验,包括准确性测试、稳定性测试和耐用性测试等。
实验结果:经过实验验证,我们设计的电子秒表具有较高的准确性和稳定性。
在准确性测试中,我们对比了设计的电子秒表与标准秒表的计时结果,发现两者基本一致。
在稳定性测试中,我们对设计的电子秒表进行了长时间计时,结果显示其计时稳定性良好。
在耐用性测试中,我们对设计的电子秒表进行了反复按键操作,发现其按键灵敏度和耐用性均符合设计要求。
结论:通过本实验,我们成功设计了一款简单易用的电子秒表,并验证了其准确性和稳定性。
该电子秒表具有较高的性能表现,能够满足实际使用需求。
未来,我们将进一步改进设计,提高电子秒表的功能和性能,以满足更广泛的应用需求。
致谢:感谢实验室的老师和同学们对本实验的支持和帮助,感谢他们的耐心指导和建设性意见。
同时,也感谢所有参与本实验的人员,他们的辛勤劳动为本实验的顺利进行提供了保障。
实验五——电子秒表显示器
实验课程:单片机原理及应用实验名称:实验五 ----电子秒表显示器 实验日期:2013年4月 12 日 一、 实验目的掌握定时/计数器的工作原理,熟悉定时/计数器中断法编程与调试内容。
二、 实验内容1、 按图绘制实验五电路原理图:2、采用12MHz 晶振,50ms T0定时方式1 +中断(20次中断为1s )法编程:3、 实现如下功能 程序运行开始时先显示“ 00” ,随后显示数值逐渐增大。
待计数到 59后,自动从“ 00”开始。
4、 观察仿真结果,完成实验报告。
三、 实验要求提交的实验报告中应包括电路原理图,T0定时方式1中断原理阐述,源程序(含编程分析与源程序),运行效果图,实验小结。
提交实验报告的电子邮件主题及存盘 1、电路原理图电路分析 上图为实验原理图。
电路由 80C51芯片,两个开关LED 显示器,电阻,还包括 时钟电路和复位电路组成。
上拉电阻接在P0 口,因为P0 口内部没有上拉电阻,为使漏极开路有效,必须通过外接上拉电阻与电源连通。
数码管的初始显示值为 00:当1s 产生时,秒计数器加1:秒计数到60时清零,并从“00” 重新开始,如此周而复始的进行下去。
定时器T0每50ms 产生一次中断,每产生20次中断时, 秒计数器加1并将数值显示在数码管上,其中P0 口显示十位,P1 口显示个位,定时1s 无限循 环。
2、T0定时方式1中断原理阐述当M1M0=01时(定时器的工作与方式 1。
方式1为16位的定时/计数器,满计数值为2A 16,1 Pt.O.KOy I A JIPL3.AJJPf LI P(.6.X ;4FC J &.A ZGPCJ.'J C T 吃跑I 名.wmP2.4W : 讯a 鬭jnI-Lr:..Ir-1C2XprL.1科T 甩1F3£^XD Pin 讥=^7/wrn飞MFTF3JJTC^.7Wr?Lrj 二初值不能自动重装。
定时器Tx工作于方式1的逻辑结构框图如下图,当Tx工作于方式由THx作为高8位,TLx作为低8位,构成一个16位的计数器。
电子秒表的设计实验报告
电子秒表的设计实验报告电子秒表的设计实验报告一、引言在现代科技高度发达的社会中,电子秒表作为一种常见的计时工具,被广泛应用于各个领域。
本次实验旨在设计一个简单且实用的电子秒表,通过实际操作和数据分析,探索电子秒表的原理和功能。
二、实验目的1. 了解电子秒表的基本原理和结构;2. 掌握电子秒表的设计方法和实验操作;3. 分析电子秒表的精度和稳定性。
三、实验材料与方法1. 实验材料:电子元件、电路板、电源、计算机等;2. 实验方法:a. 按照电子秒表的设计要求,搭建电路;b. 连接电源,启动电子秒表;c. 进行计时实验,记录数据;d. 分析实验结果。
四、实验步骤1. 设计电路图:根据电子秒表的功能需求,设计电路图,并确保电路的稳定性和可靠性。
2. 搭建电路:根据电路图,将电子元件连接到电路板上,并进行焊接。
3. 连接电源:将电路板与电源连接,确保电子秒表正常工作。
4. 启动电子秒表:按下启动按钮,开始计时。
5. 进行计时实验:使用标准计时器,同时启动电子秒表和标准计时器,进行时间对比。
6. 记录数据:记录电子秒表和标准计时器的计时结果,并计算误差。
7. 分析实验结果:比较电子秒表和标准计时器的计时精度和稳定性,分析实验结果的可靠性。
五、实验结果与分析通过多次实验,记录了电子秒表和标准计时器的计时结果,并计算了误差。
实验结果显示,电子秒表的计时误差较小,精度和稳定性较高,能够满足实际使用的需求。
然而,由于实验条件的限制,电子秒表的计时精度仍有进一步提高的空间。
六、实验总结本次实验成功设计了一个简单实用的电子秒表,并通过实验验证了其计时精度和稳定性。
电子秒表作为一种常见的计时工具,在科学研究、体育竞技等领域具有广泛的应用前景。
然而,电子秒表的设计和制造仍需不断改进,以提高其计时精度和稳定性。
七、改进方向1. 优化电路设计:通过改进电路结构和选用更好的电子元件,提高电子秒表的计时精度和稳定性。
2. 加强测试和校准:定期对电子秒表进行测试和校准,确保其计时结果的准确性。
电子秒表实验报告
综合性实验——电子秒表
一、实验目的
1、掌握电子系统的启动与停止单元电路的构成
2、掌握时钟信号的产生、计数、译码及显示电路的工作原理及电路组成方法
3、掌握不同类型芯片间接口电路的应用
4、掌握电子系统的调试与性能测试
二、实验仪器
1、双踪示波器、函数信号发生器、直流电源、IC测试仪、万用电表、数字电路实验箱
2、共阴LED、CD4511、555定时器、74LS74、74LS90、74LS00、电阻、电容、电位器
三、设计原理
1、基本RS触发器启动和停止秒表的工作
2、单稳态触发器为计数器提供清零信号
3、555定时器构成多谐振荡器,作为时钟源
4、加法计数器构成电子秒表的技术单元
5、译码显示电路显示出电子秒表的内容
四、实验步骤
1、按图连接电子秒表接线
2、复位电路调试
3、时钟信号电路调试
4、计数电路调试
5、译码及显示电路调试
五、设计过程
弄清此次实验基本目的及所需实验仪器→了解电子秒表基本工作原理→预测此次实验的现象和觉果→画出电路图→实验仿真→误差与故障分析→实验收获与体会
二、电路图和仿真图。
实验5 数字秒表
实验5 数字秒表一、实验目的1、熟练掌握数字系统中整数分频器和任意进制计数器的设计;2、学习利用分频器和计数器设计小型数字系统;3、掌握VHDL语言进行较复杂数字系统设计;二、实验原理数字秒表的逻辑结构主要由分频器、十进制计数器组成,如下图5.1所示,计时精度为0.01s。
设计时首先需要获得一个比较精确的100Hz计时脉冲,即周期为1/100秒的计时脉冲。
模块CLKGEN是100Hz 的时钟信号发生器,它实现从高频3MHz到100Hz的分频。
其次,需要对每一计数器设置清零信号和时钟使能(计时允许)信号,以作为秒表的计时起停控制开关。
6个计数器的计数值通过外设的BCD译码器输出显示。
图5.1的6个4位二进制计数器输出的显示值分别为:DOUT[3..0]→ 1/100s,DOUT[7..4]→ 1/10s,DOUT[11..8]→ 1s,DOUT[15..12]→ 10s,DOUT[19..16]→ min,DOUT[3..0]→ 10min三、实验内容1、编写实现从高频3MHz到100Hz的分频模块CLKGEN的VHDL源程序,文件名为“CLKGEN.VHD”,并对其进行编译和仿真,生成元件符号入库。
CLKGEN模块的VHDL语言参考程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CLKGEN ISPORT(CLK:IN STD_LOGIC;NEWCLK:OUT STD_LOGIC);END CLKGEN;ARCHITECTURE BEHA V OF CLKGEN ISSIGNAL CNTER: INTEGER RANGE 0 TO 29999;BEGINPROCESS(CLK)BEGINIF CLK'EVENT AND CLK='1' THENIF CNTER=29999 THEN CNTER<=0;ELSE CNTER<=CNTER+1;END IF;END IF;END PROCESS;PROCESS(CNTER)BEGINIF CNTER=29999 THEN NEWCLK<='1';ELSE NEWCLK<='0';END IF;END PROCESS;END BEHA V;2、自行设计图5.1中的两个计数器CNT10(10进制计数器)和CNT6(6进制计数器),根据图5.1完成整个数字秒表的全部设计,并对其进行编译、综合、仿真和硬件验证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
洛阳理工学院实验报告
系别计算机系班级B140503 学号B14050304 姓名代利娟
课程名称单片机原理及其应用实验日期2016.04.21 实验名称电子秒表显示器成绩
实验目的:
掌握中断和定时/计数器的工作原理,熟悉C51编程与调试方法。
实验原理:
实验电路原理图如图1所示,由共阴极数码管LED1和LED2、P0口、P2口、上拉电阻R2-R8以及Vcc组成的输出电路;由C1、C2、晶振X1、引脚XTAL1、XTAL2与接地点组成的时钟电路;由C3、R1、引脚RST和Vcc组成的上电复位电路;由Vcc和引脚EA____组成的片内ROM选择电路。
(元件参数见表1)
图1 电路原理图
表1 实验元件清单
实验电路在软件配合下,要求实现如下功能:数码管的初始显示值为“00”;当1s产生时,秒计数器加1;秒计数到60时清0,并从“00”重新开始,如此周而复始进行。
软件编程原理为:采用T0定时方式1中断法,其中1s定时采用20次50ms 定时中断的方案实现,变成流程图如图2所示。
图 2 软件流程图
仿真结果:
图3 仿真结果
源程序:
#include <reg51.h>
unsigned char code led[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f};。