多功能秒表的设计

合集下载

多功能秒表的设计

多功能秒表的设计

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

本设计的多功能秒表系统采用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.采用面向控制的指令系统,构成的应用系统有较大的可靠性。

  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,用于访问以上四个工作寄存区。

相关文档
最新文档