实验五电子秒表显示器

合集下载

[优质文档]试验五电子秒表显示器

[优质文档]试验五电子秒表显示器

[优质文档]试验五电子秒表显示器洛阳理工学院实验报告系别计算机系班级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的仿真运行,并进行联机调试。

单片机原理与应用实验报告5——秒表定时器实验

单片机原理与应用实验报告5——秒表定时器实验

大连理工大学软件学院《单片机原理与应用》实验报告姓名:学号:班级:姓名:学号:班级:组号:实验箱编号:实验时间:月日实验室:嵌入式实验室实验台:Embest Edukit-III平台指导教师:侯刚成绩:实验五:秒表定时器实验一、实验目的和要求题目:秒表定时器实验实验目的1. 学习单片机的基本接口技术。

2. 学习74HC595、74HC138使用及与51单片机的控制方法。

实验要求1.通过按键控制,完成数码管的显示计数控制。

2. 用汇编语言设计程序,完成8个数码管的显示控制。

当按下INT 按钮时,数码管开始快速计时,高五位为秒数,低三位为ms 数,每1ms 刷新一次显示内容。

当再次按下INT 按钮时,停止计数。

二、实验原理和内容实验内容:用汇编语言设计程序,完成8个数码管的显示控制。

当按下INT 按钮时,数码管开始快速计时,高五位为秒数,低三位为ms 数,每1ms 刷新一次显示内容。

当再次按下INT 按钮时,停止计数。

实验原理:1.根据原理图,分析工作原理,有P0进行取段码,P2.0 P2.1 P2.2进行取位码。

2.使用定时器进行计时。

根据所给开发板上的晶振频率,计算出计时器所付初值,设置计时器TO在模式下工作,每次计时100ms后,转入数码管显示中断处理程序。

3.实验板为共阴极数码管显示,将对应的显示0~9的电信号依次存储在“数组表”中。

4.使用key1,key2两个按键,按下key1,开始计时。

按下key2,计时停止。

5.根据实验要求,采用T0,T1两个定时器,其中T0用来增加时间显示,T1为按暂停键时为LED显示管循环上电所用。

6.每部分中断程序用寄存器间接寻址的方式获取显示数字的电信号量。

并进行循环上电,保证数字的亮度。

三、主要仪器设备及软件编程环境主要仪器:计算机编程软件,51电路开发板编程环境:uVision2 ,progisp烧写软件四、实验步骤与编程实验步骤:编写代码,编译,调试,烧写,完成实验。

实验五电子秒表显示器

实验五电子秒表显示器

实验四电子秒表显示器
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”开始,如此反复,如图所示:。

电子秒表实验报告

电子秒表实验报告

电子秒表实验报告电子秒表实验报告引言:电子秒表是一种常见的计时工具,广泛应用于实验室、体育比赛和日常生活中。

本实验旨在通过对电子秒表的使用和测量,深入了解其工作原理和准确性。

实验目的:1. 理解电子秒表的工作原理;2. 掌握正确使用电子秒表的方法;3. 比较电子秒表与传统秒表的准确性。

实验材料和方法:1. 实验材料:电子秒表、传统秒表、计时器、待测物体;2. 实验方法:a. 将电子秒表和传统秒表校准至同一起点;b. 使用电子秒表和传统秒表分别计时待测物体的时间;c. 重复多次实验,记录数据并计算平均值;d. 比较电子秒表和传统秒表的准确性。

实验结果与讨论:通过多次实验,我们得到了以下数据:实验次数 | 电子秒表计时(s) | 传统秒表计时(s)---------------------------------------1 | 10.23 | 10.202 | 10.21 | 10.183 | 10.25 | 10.224 | 10.24 | 10.195 | 10.22 | 10.21通过计算平均值,我们可以得到电子秒表的平均计时为10.23秒,传统秒表的平均计时为10.20秒。

可以看出,两者的计时结果非常接近,差距在0.03秒以内。

这个结果表明,电子秒表在准确性方面与传统秒表相当。

其准确性主要依赖于内部的计时装置,通常采用晶体振荡器,其频率非常稳定。

而传统秒表则依赖于人工操作,容易受到人为因素的影响,如反应时间和手动操作的误差。

此外,电子秒表还具有其他优点。

首先,它可以提供更精确的计时结果,小数点后几位的精度可以满足实验的要求。

其次,电子秒表通常具有计时、计数、暂停和复位等功能,更加灵活方便。

最后,电子秒表还可以记录多次计时结果,并进行平均值计算,提高数据的可靠性。

然而,电子秒表也存在一些局限性。

首先,它依赖于电池供电,一旦电池耗尽,计时功能将无法使用。

其次,对于某些特殊实验,如高温、高压环境下的计时,电子秒表可能无法正常工作。

电子秒表实验报告

电子秒表实验报告

.目录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. 学生能够使用适当的工具和仪器,对电子秒表进行性能测试,并做出准确记录。

情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发他们探索科学技术的热情。

2. 通过团队合作设计电子秒表,培养学生解决问题的能力和合作精神。

3. 学生在学习过程中能够体会到科技进步对日常生活的影响,增强创新意识和实践能力。

课程性质分析:本课程为电子技术实践课程,注重理论联系实际,通过设计制作电子秒表,提高学生对电子技术的理解和应用能力。

学生特点分析:假设学生为初中八年级学生,已经具备基础的物理知识和电子技术原理,动手能力强,对新鲜事物充满好奇心。

教学要求:课程需结合学生的认知水平,通过实践操作和小组合作,使学生能够将所学知识应用于实际问题的解决中,培养创新思维和科学探究能力。

教学过程中,注重引导学生主动参与,鼓励学生提问和思考,确保学习目标的达成。

二、教学内容本课程依据课程目标,结合以下教学内容展开:1. 电子秒表基础知识:介绍电子秒表的组成、工作原理及各部分功能,涉及课本第三章“计时器原理”相关内容。

2. 电路设计与分析:讲解电子秒表电路的设计方法,包括振荡器、分频器、计数器等关键部分的设计,参照课本第四章“数字电路设计基础”。

3. 元器件选择与使用:教授如何选择合适的元器件,如晶体振荡器、集成电路、显示屏等,对应课本第五章“常用元器件”。

4. 实践操作:指导学生进行电子秒表的组装、调试与测试,强调实践操作技能的培养,结合课本第六章“电子制作实践”。

电子秒表显示器

电子秒表显示器
学生实验报告
学 院:信息工程学院
课程名称:单片机原理及应用
专业班级:通信1班
姓 名:
学 号:
学生实验报告
学生姓名
学号
同组人 无
实验项目
电子秒表显示器
□必修 √选修
□演示性实验 □验证性实验 √操作性实验 □综合性实验
实验地点
W101
实验仪器台号
1台
指导教师
实验日期及节次
2014/4/26 5、6、7节
ly_shi=0;
}
}
}
display(ly_shi,ly_fen);
}
}
//初始化函数
void init()
{
ly_tt=0;
TMOD=0X01;
TH0=(65536-50000)/256;Байду номын сангаас
TL0=(65536-50000)%256;
EA=1;//开启总中断
ET0=1;//开启定时器0中断
TR0=1;//启动定时器
sbit SMG_q = P1^0;
sbit SMG_b = P1^1;
sbit SMG_s = P1^2;
sbit SMG_g = P1^3;
void display(unsigned char shi,unsigned char fen);
void delay(void);
void init();void display1(void);
delay();//
P0=0XFF;//
SMG_q=1;//
SMG_b=0;
P0=table[shi%10];
if(ly_tt>=10)
P0&=0x7f;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上拉电阻 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}; unsigned char i=0,j=0; //定义中断次数 i,秒表计数 j 并赋初值 void timer0()interrupt 1{ //T0 中断声明
i++;
if (i==20) { i=0; j++;
} if(j==60)j=0; P0=led[j/10]; P2=led[j%10]; TH0=0x3c; TL0=0xb0; } void main(void){ TMOD=0X01; TH0=0x3c; TL0=0xb0; P0=led[j/10]; P2=led[j%10]; ET0=1; EA=1; TR0=1; while(1); }
//20 次中断,i 清零,j 加 1
//P0 与 P2 是分别对应的 led 显示数值 //T0 重装载计数初值
//主函数声明 //T0 定时 50ms 方式 1 初始化 //T0 赋计数初值 //LED1 与 LED2 显示“00” //启动 T0 //开启中断 //进入无限循环
实验小结:
经过这次的上机实验,我掌握了中断定时/计数器的工作原理,熟悉 C51 单
洛阳理工学院实验报告
系别 计算机系 课程名称 实验名称
班级 B140503 学号 单片机原理及其应用
电子Байду номын сангаас表显示器
姓名 实验日期
成绩
代利娟
实验目的: 掌握中断和定时/计数器的工作原理,熟悉 C51 编程与调试方法。
实验原理: 实验电路原理图如图 1 所示,由共阴极数码管 LED1 和 LED2、P0 口、P2 口、
片机的编程与调试方法,掌握 Proteus ISIS 模块的原理图绘图方法及及单片机
系统仿真运行方法。同时在实现电子秒表显示器的功能时提高了程序的编写及
调试能力,学会了用中断函数的程序进行仿真运行来实现电子秒表显示器的功
能,把在课堂上学到的科学理论知识在实践中得以运用,使学习成为一件更加
的有趣与生动的事。
相关文档
最新文档