多功能秒表的设计

合集下载

多功能秒表的设计

多功能秒表的设计

多功能秒表系统设计摘要根据相关的单片机材料,利用所学的单片机知识,编写能够实现该项目的软件程序,最后将软、硬件有机的结合起来,进行有效的调试,达到完成该实验课程设计的目的要求。

本设计的多功能秒表系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、电源电路、LED数码管以及键盘电路来设计计时器。

将软、硬件有机地结合起来,使得系统能够实现两位LED显示,显示时间为00~99秒,每秒自动加1,能正确地进行加1,快加,可以同时记录4个相对独立的时间,通过翻页来查看这4个不同的计时值,可谓功能强大。

其中软件系统采用汇编语言编写程序,包括显示程序,加1,计数程序,快加程序,中断,延时程序等,并在WA VE中调试运行,硬件系统利用PROTEUS 强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

该系统具有显示直观﹑使用方便﹑可靠等优点在系统设计过程中考虑了性价比,选用性价比低﹑性能确定的元器件。

易于观察,在仿真中就可以观察到实际的工作状态。

该系统具有显示直观﹑使用方便﹑可靠等优点在系统设计过程中考虑了性价比,选用性价比低﹑性能确定的元器件。

目录1概述..................................................... - 2 -1.1 课程设计的要求................................................ - 2 -1.2 课程设计的目的意义............................................ - 2 -2 系统总体方案及硬件设计.................................. -3 -2.1设计思路及描述................................................. - 3 -2.2 硬件构成...................................................... - 3 -2.3 显示模块...................................................... - 5 -2.4 开关控制电路模块.............................................. - 6 -3 软件设计................................................. - 7 -3.1主程序......................................................... - 7 -3.2显示程序....................................................... - 8 -3.3开关控制程序................................................... - 8 -3.4记录翻页子程序................................................. - 9 -3.5暂停复位快加子程序............................................. - 9 -3.6中断和加1子程序.............................................. - 10 -4 Proteus软件仿真........................................ - 11 -4.1 单片机加载程序启动仿真后,按下开始键加1计数仿真.............. - 11 -4.2 单片机加载程序启动仿真后,按下暂停键时仿真图.................. - 11 -4.3 单片机加载程序启动仿真后,按下复位键时的仿真图................ - 12 -4.4 单片机加载程序启动仿真后,按下快加键时的仿真图................ - 12 -5 心得体会................................................ - 13 -参考文献.................................................. - 13 -附录...................................................... - 14 -1概述近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,同时带动着传统控制检测技术的更新。

多功能电子秒表设计毕业论文

多功能电子秒表设计毕业论文

多功能电子秒表设计毕业论文目录摘要.............................................. 错误!未定义书签。

Abstract ............................................ 错误!未定义书签。

目录 (I)1 引言 (1)1.1 单片机的发展 (1)1.2 单片机的应用 (1)2 总体方案设计 (3)2.1 系统框图 (3)2.2 计时控制方案 (3)2.3 显示控制方案 (3)2.4 键盘控制方案 (4)3 硬件设计 (5)3.1 89C51单片机的简介 (5)3.2 89C51的引脚 (6)3.3 89C51单片机复位方式 (8)3.4 键盘接口工作原理 (9)3.4.1 按键开关的去除抖动功能 (9)3.4.2 独立式键盘的接口电路 (9)3.5 七段LED显示工作原理 (10)3.6 74LS245的功能 (11)3.7 电路原理 (12)4 软件设计 (14)4.1 定时1秒的方法 (14)4.2 定时器初值计算 (14)4.3 主程序模块 (14)4.4 中断服务程序模块 (16)4.5 按键扫描程序模块 (18)4.6 显示程序模块 (20)5 系统调试 (23)6 总结 (25)参考文献 (26)附录 (27)致谢 (31)1 引言1.1 单片机的发展单片微型计算机是微型计算机的一个重要分支,也是一种非常活跃和颇具有生命力的机种。

单片微型计算机简称单片机,特别适用于工业控制领域,因此又称为微控器。

1971年微处理器研制成功不久,就出现了单片微型计算机即单片机,但最早的单片机是1位的,处理能力有限。

单片机的发展分为4个阶段:第一阶段(1974—76年):单片机初级阶段。

因为受工艺限制,单片机采用单片的形式而且功能比较简单。

例如美国仙童公司生产的F8单片机,实际上只包括了8位CPU,64个字节的RAM和2个并行接口第二阶段(1976—78年):低性能单片机阶段。

多功能秒表设计课程设计

多功能秒表设计课程设计

多功能秒表设计课程设计一、课程目标知识目标:1. 学生能理解多功能秒表的基本原理及其在日常生活和科学实验中的应用。

2. 学生能够掌握秒表的时间计算方法,包括计时、计次和间隔等功能的使用。

3. 学生能够通过实例分析,了解秒表中涉及的时间单位换算。

技能目标:1. 学生能够运用所学知识,设计并制作一个多功能秒表的模型,展示其计时功能。

2. 学生通过小组合作,提升问题解决能力和团队协作能力,能够在规定时间内完成秒表的制作和调试。

3. 学生能够运用信息技术工具,进行数据收集和分析,优化秒表设计。

情感态度价值观目标:1. 学生能够培养对科学实验和发明创造的兴趣,增强对科技创新重要性的认识。

2. 学生通过实践活动,体验科学探究的乐趣,培养耐心、细致的科学态度。

3. 学生在学习过程中,能够尊重他人意见,学会倾听与表达,形成良好的交流与合作的价值观。

二、教学内容本课程依据课程目标,结合教材内容,主要包括以下部分:1. 多功能秒表原理介绍:讲解秒表的工作原理,时间计算方法,涉及教材中“时间与运动”章节。

2. 秒表功能与应用:分析秒表计时、计次、间隔等功能在日常生活中的应用,参考教材“测量工具的使用”章节。

3. 制作多功能秒表模型:依据教材“动手制作”章节,指导学生设计并制作多功能秒表模型,包括电路设计、编程和调试等步骤。

4. 数据收集与分析:学习教材“数据处理”章节,运用信息技术工具进行实验数据收集和分析,优化秒表设计。

5. 小组合作与交流:参照教材“团队合作”章节,组织学生进行小组合作,共同完成秒表制作任务,并进行成果展示和交流。

教学内容安排与进度:1. 第一周:秒表原理学习,了解秒表的各个功能。

2. 第二周:秒表功能应用分析,讨论其在生活中的实际应用。

3. 第三周:动手制作多功能秒表模型,进行电路设计和编程。

4. 第四周:数据收集与分析,优化秒表设计。

5. 第五周:小组合作交流,成果展示与评价。

三、教学方法本课程将采用以下多样化的教学方法,以激发学生的学习兴趣和主动性,提高教学效果:1. 讲授法:教师通过生动的语言和形象的表达,讲解多功能秒表的原理、功能及应用等基础知识,结合教材内容,为学生奠定扎实的理论基础。

多功能电子秒表课程设计说明书

多功能电子秒表课程设计说明书

目录1绪论 (2)1.1课题背景 (2)1.2秒表的发展趋势 (2)1.3本课题研究内容 (3)2研究方案与预期成果 (3)2.1研究方案 (3)2.1.1时钟电路方案 (3)2.1.2显示电路方案 (3)2.1.3系统主控制电路 (4)2.2预期成果 (4)3各芯片引脚图 (4)3.174LS192芯片 (4)3.274LS47芯片 (5)3.3七段数码管显示器 (6)4系统电路图 (8)5仿真软件介绍 (10)5.1EW B软件介绍 (10)5.2EW B32软件主界面窗口 (11)5.3菜单栏 (11)6电路仿真 (14)6.1分析仿真 (14)6.2分析 (14)6.3误差分析 (15)7系统硬件焊接与调试 (15)7.1焊接步骤 (15)7.2元件清单 (15)7.3实物图 (16)7.4硬件电路测试 (18)多功能电子秒表的设计摘要:随着电子技术的发展和应用领域的扩大与深入,电子技术的重要性日益突出。

作为一个学电子信息专业的学生,我们必须不断地了解更多的新产品信息,就更加要求我们对专业知识有更深的理解,更强的实验操作能力。

本设计的多功能电子秒表系统以74ls192芯片为中心器件,利用其既能正计时又能倒计时的原理,结合74ls47译码器、显示管来设计多功能电子秒表。

这就需要了解组合逻辑电路和时序逻辑电路;了解集成电路的引脚安排;了解各种计数、译码芯片的逻辑功能及使用方法;了解数字钟的原理。

本次设计是基于100进制电子数字钟的原理,实现具有100进制正计时与倒计时的电子钟,它主要由脉冲、100进制加减法器74LS192、译码器74LS47各功能模块在Ewb软件中将其仿真模拟出来,然后将其打包成可调用的元件,这时,再进行时序仿真、引脚锁定和嵌入逻辑分析仪之后,就编译下载至硬件中,选择正确的模式和各种设置后即可实现这次设计所要求的功能。

关键词:多功能电子秒表;100进制加减法计数;74ls192芯片;74ls47芯片。

电子秒表设计方案

电子秒表设计方案

电子秒表设计方案电子秒表是一种按时间计数的仪器,主要用于精确测量短时间内的时间间隔。

传统的机械秒表已经逐渐被电子秒表所取代,因为电子秒表具有更高的精确度、更便捷的使用和更多的功能。

电子秒表的设计方案如下:1. 时钟系统:电子秒表需要一个准确的时钟系统来实现时间的测量和显示。

可以采用晶体振荡器来提供稳定的时钟信号,并通过倒数计数器来计算出时间。

2. 按键设计:电子秒表需要一个按键来控制计时的开始、停止和重置。

可以采用机械按键或者触摸按键,通过按下按钮来触发计时动作。

3. 显示屏幕:电子秒表需要一个清晰的数字显示屏来显示计时结果。

可以采用液晶显示屏或者LED显示屏,显示出秒表的计时时间。

4. 计时精确度:电子秒表需要具有高精确度的计时功能。

可以采用纳秒级的计时芯片来提供更精确的计时结果,并且可以进行校准来保持计时的准确性。

5. 记录功能:电子秒表可以添加记录功能,可以记录多个计时数据,并提供查看和保存功能,方便用户随时查看和比较不同的计时结果。

6. 声音提示功能:电子秒表可以添加声音提示功能,用于在计时开始、停止和重置时发出提示音,方便用户的操作。

7. 计时模式选择:电子秒表可以提供不同的计时模式选择,如计时、计次、倒计时等,满足不同用户的需求。

8. 电池供电:电子秒表可以采用电池供电,方便携带和使用。

可以选择使用可充电电池或者干电池,提供持久的使用时间。

9. 外观设计:电子秒表的外观设计可以采用简洁大方的设计风格,便于携带和使用。

可以选择耐用的材质和防水设计,增加秒表的使用寿命和适应性。

总之,电子秒表是一种精确、便捷、多功能的计时工具,设计方案可以结合以上要点进行设计,以提供用户更好的计时体验。

多功能秒表实施方案

多功能秒表实施方案

多功能秒表实施方案实施方案:多功能秒表一、需求分析随着社会的发展和科技的进步,人们对秒表的功能需求也逐渐增加。

传统的秒表只能简单地计时,而现在人们对秒表的功能需求更加多样化,希望秒表能够具备更多的功能,如计算平均速度、心率监测、数据存储等。

因此,设计一款多功能的秒表,满足人们日常使用的各种需求是非常必要和有意义的。

二、技术方案1.硬件设计方案(1)选择适当的硬件平台:考虑到多功能秒表的需求,需要选择一个适合的硬件平台。

目前市面上有很多微控制器开发板或者单片机可以选择,如Arduino、ESP8266等,可以根据需求进行选择。

(2)设计秒表外观:多功能秒表需要具备较好的携带性和便携性,因此可以采用小巧的外观设计,选择合适的材料进行制作,以提高产品的使用体验。

(3)传感器选择:根据多功能秒表的需求,选择相应的传感器,如加速度传感器、心率传感器等,以满足不同的功能需求。

2.软件设计方案(1)界面设计:多功能秒表需要提供用户友好的界面设计,方便用户操作和功能选择。

可以采用图形界面设计,以实现直观、简洁的操作界面。

(2)功能实现:根据需求分析中列出的功能,编写相应的功能代码。

例如,计算平均速度的功能可以通过测量时间和距离来实现,心率监测功能可以通过心率传感器来实现,数据存储功能可以通过内置储存器来实现。

(3)数据处理:多功能秒表需要对采集到的数据进行处理,提供相应的数据输出和分析。

可以通过算法设计,对数据进行滤波、平均等处理,以提高数据的准确性和可靠性。

三、实施步骤1.项目准备阶段(1)确定项目目标和需求:明确多功能秒表的功能和性能要求,准确定义项目的目标和范围。

(2)制定项目计划:根据项目的目标和需求,制定项目的时间计划和人员分工,确保项目按时完成。

(3)确定硬件和软件平台:选择合适的硬件和软件平台,根据项目需求进行相应的开发环境搭建和配置。

(4)进行项目风险评估:评估项目可能存在的风险和问题,并提前制定相应的应对措施,降低项目风险。

推荐-多功能计时电路的设计数字钟的实验设计 精品

推荐-多功能计时电路的设计数字钟的实验设计 精品

实验1多功能计时电路的设计——数字钟1.1 实验目的1.通过实验掌握十进制加法计数、译码、显示电路的工作过程。

2.通过实验深入掌握电路的分频原理和数字信号的测量方法。

3.熟悉集成电路构成的计数、译码、显示器件的外部功能及其使用方法。

1.2 实验要求1.秒信号发生电路:为计时器提供秒信号2.计时电路:完成0分00秒~9分59秒的计时功能。

3.清零电路:具有开机自动清零功能;在任何时候,按动清零开关,可进行计时器手动清零。

4.译码显示电路:显示计时电路产生的数字信息。

5.系统级联调试:将以上电路进行级联完成计时器的所有功能。

1.3 实验原理及框图图1.1 三位计时器示意图计时电路示意图如图1.1所示,计时电路完成计时功能,并且将计时结果传送至显示电路,进而实现显示功能。

原理框图如图1.2所示,主要由计时电路,秒信号发生电路,清零电路和译码显示电路组成。

计时电路在秒信号的作用下,产生0:00~9:59的循环计时,清零电路控制计时电路的清零端,实现时钟的清零,最终将计时电路的输出送至译码显示电路,实现时钟的显示。

图1.2 数字钟的原理框图1.4 单元电路设计1.秒信号发生电路图1.3 秒信号发生电路秒信号发生电路为计时电路提供驱动信号,电路原理如图1.3所示。

为提供较为精确的秒信号,本设计中振荡电路采用215Hz 的石英晶体管为主体的晶振电路,并作为电路的秒信号源。

由于振荡电路产生的源信号为215Hz ,而秒的基准信号频率为1Hz ,则需要对215Hz 信号进行分频,得到1Hz 信号。

分频器采用CD4060和74LS74来实现,CD4060为14位二进制串行计数器,各管脚功能如表1.1所示,功能表如表1.2所示。

虽然CD4060内部有14级由T 触发器构成的二分频器,但实际输出端只有10个:Q 4~Q 10、Q 12~Q 14。

Q 1~Q 3以及Q 11并不引出。

CP 1̅̅̅̅、CP 0̅̅̅̅̅、CP 0为晶振电路的引出端,需接外部石英晶体。

单片机简易秒表正计时时间可设置倒计时时间可查询

单片机简易秒表正计时时间可设置倒计时时间可查询

第一章设计内容和要求1.1设计任务用AT89C52设计一个4位的LED数码作为多功能“秒表”。

1.2设计目的1.学习数码管显示的结构和工作流程,实现数码管分组显示数字组合。

2.学习有关单片机的内容,进一步了解AT89C52芯片的相关功能。

3.复习C语言的相关知识。

4.培养自学能力和探索解决问题的能力。

1.3设计要求显示时间为00分00秒-59分59秒,每1秒自动加1,另外设计一个“开始/暂停”键、一个“记录/查询”键、一个“清零”键、一个“模式切换”键、一个“时间设置”键、一个“复位”键。

秒表要求正计时时,可记录并且查询10组数据,倒计时时,时间用户可设置,并且时间到时蜂鸣器报警。

1.4设计创新在基本设计基础上添加了正向查询10条记录后蜂鸣器同时报警。

1.5设计意义简易秒表具有读取方便,显示直观,功能多样,电路简洁,成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。

本次设计将基于单片机的工作原理,设计简易秒表的基本电路,深入的了解其工作原理,掌握其基本的工作特点。

同时简易秒表在生活中应用广泛,从实际出发,不断创新。

第二章方案设计与选择2.1技术可行性20世纪以来,微电子,IC集成电路行业发展迅速,其中单片机行业发展最引人注目。

单片机利用大规模集成电路技术把中央处理器和数据存储器(RAM),程序存储器(ROM)及其他I/O通信口集成在一块芯片上,构成最小的计算机系统。

如今的单片机发展集成了更多的特殊功能单元,例如A/D,D/A转换器,通信控制,DMA,PWM控制输出单元等。

因此,只要外加一些扩展电路及必要的通道接口就可以构成各种计算机应用系统。

单片机除了具备体积小,价格低,速度快,用途广,可靠性高等特点,在硬件结构和指令设置上还有以下独特之处:1.存储器ROM和RAM是严格分工的。

前者存放程序,常数和数据表格,后者存放临时数据和变量。

2.采用面向控制的指令系统,构成的应用系统有较大的可靠性。

EDA多功能秒表课程设计

EDA多功能秒表课程设计

EDA多功能秒表课程设计一、课程目标知识目标:1. 学生能理解EDA多功能秒表的基本原理和功能。

2. 学生能掌握秒表的计时、计次和闹钟等功能操作。

3. 学生了解秒表在日常生活和运动竞赛中的应用。

技能目标:1. 学生能运用所学知识,独立操作多功能秒表,进行计时和计次。

2. 学生能通过分析秒表数据,提高解决问题的能力。

3. 学生能运用秒表进行简单的运动计时和数据分析。

情感态度价值观目标:1. 学生培养对电子产品的兴趣,激发学习电子技术知识的热情。

2. 学生在团队协作中,培养合作精神和沟通能力。

3. 学生通过运用秒表进行运动计时,培养公平竞争和尊重规则的意识。

课程性质:本课程为实践性较强的电子技术课程,结合多功能秒表的实用功能,使学生掌握基本操作和运用。

学生特点:学生处于好奇心强、动手能力逐渐增强的阶段,对新鲜事物充满兴趣,善于合作与分享。

教学要求:教师需引导学生主动参与,注重实践操作,培养学生动手能力和解决问题的能力。

在教学过程中,关注学生的情感态度,激发学生的学习兴趣,提高学生的综合素质。

通过本课程的学习,使学生将所学知识应用于实际生活,达到学以致用的目的。

二、教学内容本章节教学内容主要包括以下几部分:1. 多功能秒表的原理与结构:介绍秒表的电子元件、工作原理和整体结构,使学生了解秒表的内部构造和功能实现方式。

教材章节:第一章 电子元件与电路基础2. 多功能秒表的操作与使用:详细讲解秒表的计时、计次、闹钟等功能操作,以及如何进行复位、设置等操作。

教材章节:第二章 数字电路与计时器3. 秒表在运动计时中的应用:通过实例分析,使学生了解秒表在运动竞赛中的实际应用,如田径、游泳等项目的计时。

教材章节:第三章 计时器在体育运动中的应用4. 秒表数据的分析与处理:教授学生如何分析秒表数据,进行简单的数据处理,提高学生解决问题的能力。

教材章节:第四章 数据分析与处理5. 实践操作:安排学生进行实际操作,如使用秒表进行计时、计次,分析数据等,巩固所学知识。

多人数字秒表课程设计

多人数字秒表课程设计

课程设计任务书学生姓名:郭南彬专业班级:电信0905班指导教师:黄晓放工作单位:信息工程学院题目: 多人数字秒表的设计仿真与制作初始条件:利用集成译码器、计数器、定时器、脉冲发生器和必要的门电路等器件设计实现数字秒表的功能。

用数码管显示时间计数值。

(也可以用单片机系统实现)要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周内完成对数字秒表的设计、仿真、装配与调试。

2、技术要求:①设计一个能测量8名运动员短跑成绩的数字秒表。

要求用四位数码管显示时间,格式为00:00s。

②秒表设置9个开关输入(清零开关1个和记录开关8个)。

按下“记录”开关,则将当前计数时间暂存并显示在数码管上。

③确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。

参考文献:[1] 伍时和.《数字电子技术基础(第1版)》.北京:清华大学出版社,2009年4月[2] 康华光.《数字电子技术基础(第5版)》.北京:高等教育出版社,2006年1月[3] 王建校.《51系列单片机及C51程序设计》.北京:科学出版社,2002.4.时间安排:1、2011 年6 月27~28 日,查阅相关资料,学习设计原理。

2、2011 年6 月28~29 日,方案选择和电路设计仿真。

3、2011 年6 月30~7月1 日,电路调试和设计说明书撰写。

4、2011 年7 月 2 日上交课程设计成果及报告,同时进行答辩。

指导教师签名:年月日系主任(或责任教师)签名:年月日目录1Proteus简介 (1)1.1 概述 (1)1.2 具有四大功能模块 (1)1.2.1 智能原理图设计(ISIS) (1)1.2.2 完善的电路仿真功能(Prospice) (2)1.2.3 独特的单片机协同仿真功能(VSM) (2)1.2.4 实用的PCB设计平台 (3)1.3 Proteus提供丰富的功能模块 (3)1.3.1 Proteus可提供的仿真元器件资源 (3)1.3.2 Proteus可提供的仿真仪表资源 (3)1.3.3 其他功能 (3)2数字秒表的课题的研究背景及概述 (4)3设计原理、要求及技术指标分析 (5)3.1 初始条件 (5)3.2 设计目的 (5)3.3 设计任务及主要技术指标 (5)3.4原理分析及设计思想 (5)4课题设计与分析 (6)5秒表电路单元的模块设计 (7)5.1 单片机主控模块的设计 (7)5. 2 数码管显示模块的设计 (8)5. 3 键盘扫描模块的设计 (9)5.4 LED指示模块和蜂鸣器提示模块的设计 (9)5.5仿真结果显示 (10)5.6仿真总体电路图 (11)6软件设计 (12)6.1 程序设计思想 (12)6.2 主程序设计 (12)7 元件清单 (14)8课程设计总结 (15)9心得体会 (16)10参考文献 (17)1Proteus简介1.1 概述Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。

【毕业论文】基于LabVIEW的多功能秒表设计(计时器+倒计时+节拍器+日历+时钟)

【毕业论文】基于LabVIEW的多功能秒表设计(计时器+倒计时+节拍器+日历+时钟)

基于LabVIEW的秒表设计摘要数字式秒表是一种常用的计时工具,广泛用于各种比赛以及各类实验测量中。

随着生活节奏的加快,人们时间观念的加强,各种计时器已经成为人们日常生活中不可或缺的一部分,并且人们已经不能满足于单一的某一种功能了。

而如何在秒表的基础上,根据人们生活的需要增加相应的功能以方便人们的生活,便成为秒表设计方面的重点。

我基于LabVIEW设计的的秒表,具有秒表计时器、倒计时器、节拍器、时钟和闹钟的功能。

其具有界面美观,简单易用,功能强大,精确度高等特点。

此秒表的所有功能均可以独立运行,互不干扰,具有很好的用户体验。

关键词:秒表,计时,LabVIEWStopwatch design based on LabVIEWAbstractDigital stopwatch is a commonly used tool for timing.It is widely used in various competitions and a variety of experimental measurements.With the accelerated pace of life and the strengthening of the concept of time,variety timer has become an indispensable part of everyday life,and it has been unable to meet on a single feature of a certain kind.It has become the focus of the stopwatch design that how to add the corresponding function according to the needs of people's lives based on the stopwatch to convenience to people's lives.Stopwatch witch I designed based on LabVIEW, is with a stopwatch timer, countdown timer, metronome, clock and alarm functions.It has a beautiful interface, easy to use, powerful, high precision characteristics.This stopwatch’s all functions can be run independently, means can without disturbing each other, and with good user experience.Keywords: stopwatch, timer, LabVIEW目录1.绪论 (1)1.1 引言 (1)1.2虚拟仪器的概念及特点 (1)1.2.1虚拟仪器 (1)1.2.2 虚拟仪器的特点 (1)2. 图形化编程和LabVIEW (2)2.1 图形化编程简介 (2)2.2 LabVIEW简介 (2)2.2.1前面板 (2)2.3.2 程序框图 (2)3.秒表介绍及程序设计 (3)3.1 概述 (3)3.2 秒表的发展 (3)3.3 秒表的功能设计 (5)3.3.1.正计时 (5)3.3.2 倒计时 (6)3.3.3.节拍器 (6)3.3.4.时钟与闹钟 (6)4. 程序实现 (7)4.1秒表计时器 (7)4.1.1 流程图 (7)4.1.2程序设计 (8)4.2 倒计时器 (21)4.2.1流程图 (21)4.2.2程序设计 (22)4.3节拍器 (25)4.3.1流程图 (25)4.3.2 程序设计 (26)4.4时钟及闹钟 (28)4.4.1流程图 (28)4.4.2 程序设计 (28)总结 (31)致谢 (33)1.绪论1.1 引言LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。

多功能电子秒表课程设计

多功能电子秒表课程设计

多功能电子秒表课程设计一、课程目标知识目标:1. 学生理解多功能电子秒表的基本工作原理及其在日常生活和科学实验中的应用。

2. 学生掌握电子秒表的各项功能,如启动、停止、计时、分段计时等。

3. 学生能够运用电子秒表进行简单的物理实验,如测量速度、距离等。

技能目标:1. 学生通过实际操作,学会正确使用多功能电子秒表,培养动手操作能力。

2. 学生学会将电子秒表应用于实验数据的收集与分析,提高数据处理能力。

3. 学生能够运用电子秒表进行科学探究,培养实验设计能力和问题解决能力。

情感态度价值观目标:1. 学生通过学习电子秒表的使用,增强对物理学科的兴趣和热情。

2. 学生在小组合作中,培养团队协作意识和沟通能力。

3. 学生在实验过程中,养成严谨、细致、科学的实验态度,提高对实验结果的责任感。

本课程针对初中年级学生,结合物理学科特点,注重理论与实践相结合,培养学生的动手操作能力和科学探究精神。

通过多功能电子秒表的学习,使学生将所学知识应用于实际生活,提高学生的实践能力。

在教学过程中,关注学生个体差异,鼓励学生主动参与,激发学生的学习兴趣和积极性。

课程目标旨在帮助学生掌握电子秒表相关知识,提高实验技能,培养良好的情感态度价值观。

二、教学内容本章节教学内容以物理学科基础知识为主,结合多功能电子秒表的使用,主要包括以下部分:1. 电子秒表的基本原理:介绍电子秒表的内部结构、工作原理及各部分功能。

2. 电子秒表的操作方法:详细讲解电子秒表的各项功能,如启动、停止、复位、分段计时等,并指导学生进行实际操作。

3. 电子秒表在物理实验中的应用:结合课本内容,运用电子秒表进行以下实验:- 测量物体运动速度- 测量反应时间- 研究物体的自由落体运动4. 实验数据的收集与分析:指导学生使用电子秒表收集实验数据,并运用数据分析方法对实验结果进行处理。

5. 实验报告的撰写:培养学生按照科学规范撰写实验报告,包括实验目的、原理、过程、数据及结论等。

百度多功能秒表的设计

百度多功能秒表的设计

多功能秒表的设计摘要本设计是通过使用单片机80C51来设计一个单片机控制的秒表系统。

利用单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及按键来设计计时器。

将软、硬件有机地结合起来,使得系统能够正确地进行加、减(倒)计时,数码管能够正确地显示时间。

在设计中定时器1用做1秒定时,从而实现每秒加1。

定时器0用做10毫秒定时,从而实现每10毫秒快加1。

中断0用做暂停键使用,中断1用做停止键使用。

该秒表可以每秒加一,每秒减一,快加1,快减1,独立存储四个数据并能进行查询。

在硬件设计中由于所需按键比较少,所以采用独立连接式电路,使用P0和P2口直接对两个数码管发送数据,在使用P0口时,由于输出级为漏级开路电路,若要驱动NMOS或其他拉电流负载时,引脚上应外接上拉电阻。

用软件法消除来抖动,LCD数码管采用共阴极的接法。

复位电路采用上电或开关复位电路,在电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。

时钟信号采用内部时钟法,在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。

由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。

目录1 概述 (2)1.1 设计意义 (2)1.2 设计任务 (2)1.3主要功能 (2)2 系统总体设计及硬件设计 (3)2.1单片机的设计 (3)2.2 电源 (3)2.3 钟及复位电路 (3)2.4 显示及键盘 (5)3 软件设计 (6)3.1主程序 (6)3.2设置子程序: (9)3.3加减1子程序 (11)3.4 快加减子程序 (14)4 PROTEUS软件仿真 (17)5 课程设计体会 (18)参考文献 (18)附1 源程序代码 (20)附2 秒表系统电气图 (26)1概述1.1 设计意义1、通过设计使学生进一步熟悉和掌握单片机的内部结构和工作原理,了解单片机应用系统设计的基本方法和步骤;2、通过利用MCS-51单片机,理解单片机在自动化仪表中的作用以及掌握单片机的编程方法;3、通过设计一个简单的计算器数字输入及显示模拟系统,掌握单片机仿真软件Proteus的使用方法;4、掌握键盘和显示器在的单片机控制系统中的应用。

多功能数字秒表的设计

多功能数字秒表的设计

目录1 Protues简介 12 多功能数字秒表方案设计与论证3 3多功能数字秒表总体设计 34多功能数字秒表的工作原理 44.1脉冲源电路 44.2总清零控制电路 84.3时间计数单元 94.4分频器电路 114.5 码驱动及显示单元 144.6多功能数字秒表电路的组合 155 电路的调试 185.1 时钟发生器的测试 185.2 计数、译码、显示单元的测试 18 5.3 整体测试 195.4 电子秒表准确度的测试 196.硬件设计 207.课程设计心得 218.参考文献 22本科生课程设计成绩评定表 23初始条件利用集成译码器、计数器、定时器、脉冲发生器和必要的门电路等器件设计实现数字秒表的功能。

用数码管显示时间计数值。

也可以用单片机系统实现要求完成的主要任务: 包括课程设计工作量及其技术要求以及说明书撰写等具体要求 1、课程设计工作量 1周内完成对数字秒表的设计、仿真、装配与调试。

2、技术要求①设计一个能测量8名运动员短跑成绩的数字秒表。

要求用四位数码管显示时间格式为00 00s。

②秒表设置9个开关输入清零开关1个和记录开关8个。

按下“记录”开关则将当前计数时间暂存并显示在数码管上。

③确定设计方案按功能模块的划分选择元、器件和中小规模集成电路设计分电路画出总体电路原理图阐述基本原理。

参考文献 [1] 伍时和.《数字电子技术基础第1版》.北京清华大学出版社 2009年4月 [2] 康华光.《数字电子技术基础第5版》北京高等教育出版社 2006年1月 [3] 王建校《51系列单片机及C51程序设计》北京科学出版社 2002.4 时间安排 1、 2011 年 6 月 27~28 日查阅相关资料学习设计原理。

2、 2011 年 6 月 28~29 日方案选择和电路设计仿真。

3、 2011 年 6 月 30~7月1 日电路调试和设计说明书撰写。

4、 2011 年 7 月 2 日上交课程设计成果及报告同时进行答辩。

多功能数字秒表

多功能数字秒表

摘要近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。

本文阐述了基于单片机的数字电子秒表设计。

本设计主要特点是计时精度达到0.01s,具有多组数据记录功能,一键实现开始、暂停、清零功能。

解决了传统的由于计时精度不够造成的误差和不能记录多组数据局限性。

是各种体育竞赛的必备设备之一。

本设计的数字电子秒表系统采用AT89S52单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部控制电路来设计计时器。

将软、硬件有机地结合起来,使得系统能够实现六位LED显示,显示时间为0~59分59秒99毫秒,计时精度为0.01秒,能正确地进行计时,同时能记录10组时间,并能用上下翻动键对计时时间进行查询。

其中软件系统采用C语言编写程序,包括显示程序,定时中断服务,延时程序等,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

关键词:单片机;数字电子秒表;仿真;LCDABSTRACTIn recent years, with the rapid development of science and technology, the application of SCM is unceasingly to the deep. This article elaborated the digital electronic stopwatch design based on single chip microcomputer. This design main characteristic is timing accuracy reached 0.01 s, has the function of multiple data record, a key to realize the start, pause, reset function. Solve the traditional due to timing error caused by the precision is not enough and can't record of data limitations. Is one of the necessary equipment of various sports competitions.The design of digital electronic stopwatch system USES AT89S52 single chip processor as the center, use the timer/counter timing and the principle of representation, combinedwith the display circuit, LED digital tube and external control circuit to design the timer. The software and hardware organically, enables the system to realize the six LED display, show time for 0 ~ 59 minutes 59 seconds 99 milliseconds, timing accuracy of 0.01 seconds, can correctly on time, at the same time can record 10 groups of time, and can turn up and down keys to inquires the clock time. Software using C language program, including display program, timer interrupt service, time delay procedures, hardware systems use PROTEUS powerful functions, simple and easy to observe, can be observed in the simulation of the actual working condition.Key words SCM; Digital electronic stopwatch; The simulation; LCD目录一、概述 (4)1、意义: (4)2、功能 (4)二、硬件电路设计及描述 (4)1、方案及设计要求: (4)2、仿真图、PCB板图、成品图 (6)3、芯片资料: (9)4、元件清单: (9)三、软件设计流程及描述 (10)1、程序流程图 (10)2、源程序代码 (10)四、测试 (22)五、总结 (23)参考文献 (23)致谢 (24)一、概述1、意义:时间是日常生活、体育竞技、工业、医学、航天等领域最常遇到的一个物理量。

多功能秒表的设计

多功能秒表的设计

摘要MC S-51系列单片机具有体积小、功能全、价格低廉、面向控制、应用软件丰富、技术在不断更新、开发应用方便等优点,可以适应各个领域的不同需要,因而具有极强的竞争力,应用前景广阔。

对所学的专业知识能力更好的应用在实践方面。

本次课程设计主要利用这学期学习的单片机原理与应用技术的知识来设计并实现一个多功能秒表。

此设计主要通过单片机最小系统板(STC-89C52RC)上的六个数码管作为秒表计时时间的显示,从左至右依次显示分、秒、毫秒,三个按键D、E和F作为控制秒表的功能键。

主要实现过程如下:刚开始是系统清零,六个数码管显示都显示0。

再用三个按键D、E和F来控制秒表功能的实现,启动D键开始计时,按下E键计时停止,F键复位。

主要功能即是键D、E和F 控制秒表计时的启动、停止和清零。

为达到以上功能,多功能秒表分为以下几个模块:键盘扫描功能模块,定时器中断模块和数码管显示模块。

这次课程设计是一次综合性比较强的实践过程,能从很多方面考察我们的能力,同时也是一次很好的锻炼机会。

目录第1章引言 (4)1.1 设计的目的、意义、及应达到的技术要求 (4)1.1.1 设计的目的 (4)1.1.2 设计的意义 (4)1.1.3 设计应达到的技术要求 (4)1.2 设计的基本思路 (4)1.3 设计欲解决的主要问题 (5)1.4 解决此课题所需要的条件 (5)1.4.1硬件条件 (5)1.4.2 软件条件 (5)1.4.3 知识要求 (5)1.5 预备知识的介绍 (6)1.5.1 MCS-51的指令系统 (7)1.5.2 软件的使用 (7)第2章设计部分 (8)2.1 硬件设计 (8)2.2 软件设计 (11)第3章实现部分 (15)3.1 工程测试方法 (15)3.2 测试结果 (15)第4章多功能秒表的扩展功能 (15)结论 (16)致谢 (17)参考文献 (18)附录 (19)第1章引言1.1 设计的目的、意义、及应达到的技术要求§1.1.1 设计的目的基于单片机的综合实验仪器,利用汇编语言来编写一个秒表计时器。

超速达多功能秒表

超速达多功能秒表

超速达多功能秒表#3【示意图及实物样图】1、秒表计时:在正常走时状态下,按#3键使秒表进入计时状态,如果秒表显示不为零,按#1键停止计时,按#2键复位到零。

(1) 秒表计时:按#1键开始计时,再按#1键停止计时(重复按#1键,重复开始/停止),按#2键复位到零。

(2) 分段计时:按#1键开始计时,按#2键开始显示第一段时间,按#2键两次,显示第二段时间,…,按#1键停止计时,按#2键复位到零。

(3) 二段计时:按#1键开始计时,按#2键显示第一段时间:按#1键停止计时,按#2键显示第二段时间,再按#2键复位到零。

2﹑时间日历及响闹显示:在正常走时状态下,按#1键显示月﹑日和星期;按#2键显示响闹时间。

3﹑设置时间和日历:正常走时状态下按#3键3次,进入时间设置状态,秒和星期显示同时闪动。

按#2键选择分﹑时﹑日﹑月﹑星期﹑秒作为调较对象(A/P为12小时制,A为上午,P为下午,H为24小时制),按#1键置数(按位不放,快速置数),调较完毕,按#3键回到正常走时状态.。

(注:秒只能被调校为00)4﹑设置响闹时间:正常走时状态下按#3键2次,进入响闹时间设置状态,时和星期显示同时闪动。

按#2键选择分和小时,按#1键置数,调校完毕,按#3键回到正常走时状态。

正常走时状态下,在按下#2键的同时:反复按动#1键,定闹符号出现/消失,表示定闹开启/关闭。

反复按动#3键,星期的七个字符出现/消失。

表示整点报闹开启/关闭。

5﹑电池更换:当显示变暗或无显示时,应更换电池。

可用螺丝刀取下表后盖和表内的旧电池,然后换上相同规格的新电池,再将表后盖装好即可。

多功能秒表

多功能秒表

实验内容
采用模块化设计思想,将整个电路划分为3 采用模块化设计思想,将整个电路划分为3个大的子 模块。 模块。
计数模块
选择模块
显示模块
采用原理图与文本混合编程的方法
显示模块
选择模块
计数模块
扩展内容
全采用文本编程描述方式。 全采用文本编程描述方式。 实现百分秒的显示。 实现百分秒的显示。 实现更长时间的显示。 实现更长时间的显示。 可以任意设定蜂鸣器启动时间。 可以任意设定蜂鸣器启数时钟, 设计此电路的关键在于计数器的计数时钟,它应 关键在于计数器的计数时钟 由启/停按钮来控制:当启动计数时, 由启/停按钮来控制:当启动计数时,计数时钟输出 T=0.1s的时钟信号;当停止计数时,计数时钟输出维 T=0.1s的时钟信号;当停止计数时, 的时钟信号 持在高电平或低电平; 持在高电平或低电平; 同时要有用于扫描5个七段数码管的高频时钟信号。 同时要有用于扫描5个七段数码管的高频时钟信号。 通过设计一个分频器程序来实现对高频到低频的 转换。低频用于计数,高频用于扫描。 转换。低频用于计数,高频用于扫描。
秒表设计实验
优秀设计性、综合性实验 优秀设计性、
原理及应用》 电子与信息工程学院 《EDA原理及应用》课程组 原理及应用
内容概要
实验目的 实验要求 实验原理 实验内容 扩展内容 总结
实验目的
掌握电子秒表电路的结构与原理 。 掌握文本与原理图设计程序的方法 。 熟练掌握引脚锁定及编程下载的方法 。
本实验选择实验箱 48MHz; clk = 48MHz; 选择Clock1 Clock1; 选择Clock1; 按钮式开关键1 Pin)、 )、键 pin) 按钮式开关键1(Pin)、键4(pin)实现异步清零和 启动/停止计数功能 ; 启动/ 共阴级) 段码显示数码管数码5 数码4 5个(共阴级)7段码显示数码管数码5、数码4显示计 数器分高位和分低位的值,用数码3 数码2 数器分高位和分低位的值,用数码3、数码2显示秒高 位和秒低位的值;用数码管1显示十分秒位。 位和秒低位的值;用数码管1显示十分秒位。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多功能秒表系统设计摘要根据相关的单片机材料,利用所学的单片机知识,编写能够实现该项目的软件程序,最后将软、硬件有机的结合起来,进行有效的调试,达到完成该实验课程设计的目的要求。

本设计的多功能秒表系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、电源电路、LED数码管以及键盘电路来设计计时器。

将软、硬件有机地结合起来,使得系统能够实现两位LED显示,显示时间为00~99秒,每秒自动加1,能正确地进行加1,快加,可以同时记录4个相对独立的时间,通过翻页来查看这4个不同的计时值,可谓功能强大。

其中软件系统采用汇编语言编写程序,包括显示程序,加1,计数程序,快加程序,中断,延时程序等,并在WAVE中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

该系统具有显示直观﹑使用方便﹑可靠等优点在系统设计过程中考虑了性价比,选用性价比低﹑性能确定的元器件。

易于观察,在仿真中就可以观察到实际的工作状态。

该系统具有显示直观﹑使用方便﹑可靠等优点在系统设计过程中考虑了性价比,选用性价比低﹑性能确定的元器件。

目录1概述..................................................... - 2 -1.1 课程设计的要求................................................ - 2 -1.2 课程设计的目的意义............................................ - 2 -2 系统总体方案及硬件设计.................................. -3 -2.1设计思路及描述................................................. - 3 -2.2 硬件构成...................................................... - 3 -2.3 显示模块...................................................... - 5 -2.4 开关控制电路模块.............................................. - 6 -3 软件设计................................................. - 7 -3.1主程序......................................................... - 7 -3.2显示程序....................................................... - 8 -3.3开关控制程序................................................... - 8 -3.4记录翻页子程序................................................. - 9 -3.5暂停复位快加子程序............................................. - 9 -3.6中断和加1子程序.............................................. - 10 -4 Proteus软件仿真........................................ - 11 -4.1 单片机加载程序启动仿真后,按下开始键加1计数仿真.............. - 11 -4.2 单片机加载程序启动仿真后,按下暂停键时仿真图.................. - 11 -4.3 单片机加载程序启动仿真后,按下复位键时的仿真图................ - 12 -4.4 单片机加载程序启动仿真后,按下快加键时的仿真图................ - 12 -5 心得体会................................................ - 13 -参考文献.................................................. - 13 -附录...................................................... - 14 -1概述近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,同时带动着传统控制检测技术的更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还要根据具体的硬件结构,以及针对具体的应用对象的软件结合,加以完善。

秒表的出现,解决了传统的由于人为因素造成的误差和不公平性. 随着科学技术的发展,人们的时间观念愈来愈强,科学测量的时间精度也越来越高。

现在,以秒为时间的基本单位是国际单位制七个基本单位中精度最高的,已达到10-14的数量级,也就是说三百万年误差不超过一秒。

正因为它的精度高,大大促进科学技术的发展,特别是促进太空技术、计算机技术等领域的发展。

1.1 课程设计的要求(1)能同时对5个四个相对独立的时间分别显示。

(2)两位LED显示,现实时间为00~99秒。

(3)每秒自动加一。

(4)一个开始按键,一个复位按键,一个暂停按钮和一个快加按钮(每十毫秒快速加一)。

(5)翻页按钮查看五个不同的计时值。

1.2 课程设计的目的意义(1)通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解,掌握定时器、外部中断的设置和编程原理。

(3)通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。

该实验通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零、快加功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。

2 系统总体方案及硬件设计2.1设计思路及描述本实验设计六个控制按键:其中第一个按键按下去时以1秒加一开始计时,即秒表开始键,第二个按键按下去时暂停计时,使秒表停留在当前的计时值,第三个按键按下去时清0即复位,第四个按键按下去则是以每10ms秒快速加一,第五个键按下时开始计数,第六个键按下时进行翻页查看。

该实验要求进行计时并在数码管上显示时间,则可利用AT89S51芯片的P0.0-P0.7管脚对应了两个接数码管的A,B,C,D,E,F,G和小数点位,P2.6接显示个位数的数码管的选通引角,P2.7则接十位数的。

P2.6和P2.7端口分别控制数码管的十位和个位的供电,当相应的端口变成低电平时,驱动相应的芯片内部和外部电路元器件给数码管相应的位供电,这时只要P0口送出数字的显示代码,数码管就能正常显示需要的数字。

2.2 硬件构成(1)主控模块AT89S51图1 单片机AT89S51芯片AT89S51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效的微控制器。

AT89S51芯片如下:1)主要特性:①与MCS-51 兼容4K字节可编程闪烁存储器②全静态工作:0Hz-24HZ③三级程序存储器锁定④128*8位内部RAM⑤32可编程I/O线⑥两个16位定时器/计数器⑦5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路2) 振荡器电路MCS--51单片机内部的振荡电路是一个到增益反相放大器,引线 XTAL1和XTAL2分别为反向振荡放大器的输入及内部时钟工作电路的输入和来自反向振荡器的输出,该反向放大器可以配置为片内振荡器。

51单片机的时钟产生方式有两种,分别为:内部时钟方式和外部时钟方式。

在MCS-51单片机一般常用内部时钟方式,也就是在XTAL1和XTAL2之间连接晶体震荡器与电容构成稳定的自激振荡器,用示波器可以观察到XTAL2输出的时钟信号。

晶体和电容决定了单片机的工作时间精度为1微秒。

晶体可在1.2-12MHz之间选择。

MCS-51单片机在通常应用情况下,使用震荡频率为6MHZ的石英晶体,而12MHZ 频率的警惕主要是在高速串行通信情况下才使用,在这里我用的是12MHZ石英晶体。

对电容无严格要求,但它的取值对振荡频率输出的稳定性、大小及振荡电路起振速度有一点影响。

外部时钟方式是把外部震荡信号源直接接入XTAL1或XTAL2,有时还要接一个上拉电阻。

在XTAL1和XTAL2之间连接晶体震荡器与电容构成稳定的自激振荡器,电路图如下:图2 晶体振荡电路3) 复位电路:MCS-51单片机的复位是靠外部电路实现的。

MCS-51单片机工作之后,只要在他的RST引线上加载10ms以上的高点平,单片机就能有效地复位。

MCS-51单片机通常有上电自动复位﹑按键复位﹑手动加按钮复位﹑脉冲复位四种方式,本设计采用了自动上电复位方式。

复位电路如下图:图3 AT89S51上电自动复位电路上电瞬间,RC电路充电,RST引线出现正脉冲,只要RST保持10ms以上的高电平,就能使单片机有效的复位。

2.3 显示模块显示电路既可以选用液晶显示器,也可以选用数码管显示。

数码管主要是用于数字的显示。

数码管有共阴和共阳的区分,单片机都可以进行驱动,但是驱动的方法不同。

而数码管显示又有静态和动态两种显示方式,其中静态显示程序简单,显示比较稳定,但占用I\O口较多;动态显示的程序比较复杂,所使用的端口较少,可以节省I/O口,在本设计中采用的是动态显示。

显示所用两位数码管及循环电路图如下:表一,共阴极数码管的段码表:(CC)“0”3FH “8”7FH“1”06H “9”6FH“2”5BH “A”77H“3”4FH “b”7CH“4”66H “C”39H“5”6DH “d”5EH“6”7DH “E”79H“7”07H “F”71H图4 LED 数码管显示电路2.4 开关控制电路模块P1.0P1.1P1.2P1.3P1.4P3.3\INT1R210k R310k R410k R510k R610k复位快加计数翻页开始暂停图5 开关控制电路图3 软件设计该系统主要有主程序﹑中断子程序﹑显示子程序﹑加1子程序﹑记录翻页子程序﹑快加子程序组成。

3.1主程序完成硬件的初始化﹑子程序调用等功能:1)对定时器T1﹑T0的工作模式进行设定,分别设定为工作模式一,并对两个工作定时器初始化,分别赋初值定时10.D7 D6 D5 D4 D3 D2 D1GATE C/¯T M1 M0 GATE M1 M0其中GATE=0, C/¯T=0, M1M2=01 即TMOD=00010001=11H模式一:M=216 =65536初值的计算:用T1定时10ms,计数初值为:X1=216-10*10-3*12*106/12=65536-10000=55536=D8F0H2)在主程序中设置了九个工作寄存区,分别为:20H,用于00~99秒的记数暂存区;30H,31H分别用于寄存要显示的十位和个位的两个数字,40H﹑50H用于存储循环记数个数,41H﹑42H﹑43H﹑44H作为记录四个相对独立时间的工作寄存区另外还用了一个间接寄存器R1,用于访问以上四个工作寄存区。

相关文档
最新文档