秒表设计说明书讲解_第1页
秒表设计说明书讲解_第2页
秒表设计说明书讲解_第3页
秒表设计说明书讲解_第4页
秒表设计说明书讲解_第5页
已阅读5页,还剩20页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计说明书用 LED数码管显示的秒表设计专业新能源科学与工程学生姓名董爱林班级能源 132学号1310604204指导教师张兰红完成日期2015 年 12 月 18 日盐城工学院课程设计说明书(2015)用 LED数码管显示的秒表设计摘 要:对采用 LED 数码管显示的秒表进行了设计。所设计的秒表,可通过两位数码管显示 00-59 。每秒自动加一。在对系统功能分析的基础上,采用 AT89C52单片机。相对而言比较简单,贴近书本,比较熟悉。对所要实现的功能也能很好地满足,焊接也比较简单。设计主要采用硬件和软件两部分。硬件包含数码管按钮模块、单片机控制模块、数码管显示模块、驱动电流放大模块。按

2、钮模块采用独立式按键,控制模块选用 AT89C52单片机,显示模块采用两位数码管, 放大模块选用 NPN三极管。软件采用模块化的程序,分为主程序和定时器计时服务子程序。在多孔板上制作了 LED数码管显示的秒表,使用 protus 完成了系统仿真,对硬件和软件部分分别进行了调试,进行了软硬件联调,最后调试成功样机实物,完成了毕业设计任务书的要求。关键词: 单片机;数码管;秒表盐城工学院课程设计说明书( 2015)A stopwatch design with LED digital tube displayAbstract: For the LED digital tube display of

3、 a stopwatch is used for design. The stopwatch, designed by two digital tube display 00 59. Automatically add a per second.On the basis of the analysis of system function, using the AT89C52 single chip microcomputer. Relatively simple, close to the book, familiar with. To in order to realize the fun

4、ction also can well satisfy, welding is more simple. The design mainly adopts two parts of hardware and software. Hardware consists of digital tube button module, single-chip microcomputer control module, digital tube display module, the drive current amplifier module. Button module USES the indepen

5、dent type key, choose AT89C52 single chip microcomputer control module, using two digital tube display module, amplifier module selects the NPN transistor. Software adopts the modular program, main program and timer timing service subroutine.On the perforated plate made of LED digital tube display a

6、 stopwatch, use protus completed system simulation, the hardware and the software part, has carried on the debugging, the software and hardware alignment, the final debugging successphysical prototype, completed the graduation design specification requirements.Key Words: Single chip microcomputer; D

7、igital tube; A stopwatch.用 LED 数码管显示的秒表设计目 录1. 概述 .11.1课题研究背景与意义 .11.2课题设计内容 .12. 系统设计 .12.1设计方案论证 .12.2系统硬件设计 .22.2.1主控模块 .22.2.2秒表按钮模块 .42.2.3 LED数码管显示模块 .52.2.4放大模块 .62.3.1主程序模块 .62.3.2定时器中断程序 .63. 系统调试 .83.1硬件调试 .83.1.1静态检查 .83.1.2通电检查 .83.2软件调试及软硬件联调 .83.2.1 仿真调试 .83.2.2实物调试 .93.2.3实验结果 .94. 结束

8、语 .11附录 1:用 LED数码管显示的秒表设计原理图图纸 .15附录 2:用 LED数码管显示的秒表设计的元器件目录表 .16附录 3:用 LED数码管显示的秒表设计程序清单 .17盐城工学院课程设计说明书( 2015)用 LED数码管显示的秒表设计1.概述1.1 课题研究背景与意义随着电子技术的发展,电子技术在各个领域的运用也越来越广泛。特别是进入 21 世纪,由于信息产业的高速发展, 秒表的用途也越来越广泛。作为一个重要的计时工具,秒表在电器制造、电力、工业自动化控制、国防、实验室及科研单位都有广泛运用。正是由于它的便捷、准确、可比性高等优点,大大减轻了操作人员的负担,降低了错误率。近

9、年来,计算机技术和半导体技术高速发展,传统的硬件电路设计方法已大大落后于当今技术的发展。 一种崭新的、采用硬件描述语言的设计电路方法悄然兴起。这是电子设计自动化领域的一次重大迈进。单片机就是以可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方法。通过有关的开发软件,自动完成用软件方式设计。在设计中还运用到数码管,数码管通常是由多个发光二极管封装在一起组成“8”字型器件,数码管的段加上特定的电压后,这些特定的段就会亮,显示出特定信息。因而,在楼体墙面、广告招牌、夜总会、会所的门头广告牌中运用到数码管可产生彩虹般绚丽的效果。本次设计主要完成具备基本功能的电子秒表的理论设计。1.2

10、课题设计内容本课题内容是设计并制作一个 LED数码管显示的秒表, 运用“开始”、“暂停”、“复位”按钮实现秒表的 00-59 的计时。设计 LED数码管显示的秒表的硬件电路与软件控制程序,对硬件电路与软件程序分别进行调试,并进行软硬件联调,要求获得调试成功的实物。2 .系统设计2.1 设计方案论证根据设计内容,提出采用单片机芯片为主控电路的设计方案。由于单片机体积小,重量轻,控制功能强,便于模块化,价格便宜,为学习、应用和开发提供了便利条件。并且在运行中单片机的可靠性较高,出错几率很小,保证系统运行的安全性。同时,单片机的使用领域已经十分广泛,也为以后的产品的升级换代提供了便利。方案设计框图如

11、图 2-1 所示。1用 LED 数码管显示的秒表设计电源模块XTALP0口显示模块上电复位RSTSTC89C52秒表按钮电路P1口P2口放 大 电路图 2-1 LED 数码管显示的秒表设计系统结构图2.2 系统硬件设计LED 数码管显示的秒表设计系统的电路原理图如 2-2 所示。系统由主控模块、秒表按钮模块、 LED 数码管显示模块、放大模块四部分组成。图 2-2LED数码管显示的秒表设计电路原理图2.2.1 主控模块主控模块原理图如图2-3 所示。主控制器采用 STC89C52。STC89C52 是一种带2盐城工学院课程设计说明书( 2015)8K 字节闪烁可编程可檫除只读存储器的低电压,高

12、性能 CMOS 8 位的以 80C51 为内核的单片机。图 2-3 主控模块原理图主控模块里面,除单片机外,还包括时钟电路和复位电路两部分。A. 时钟电路STC89C52 内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1 和XTAL2 分别是此放大器的输入端和输出端。 时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图 2-4(a) 所示,在 XTAL1 和 XTAL2 引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在 1.2 12MHz 之间选择,电容值在 530pF 之间选择,电容值的大小可对频率起微调的

13、作用。外部方式的时钟电路如图2-4(b)所示, XTAL2 接地, XTAL1 接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于 12MHz 的方波信号。+5VXTAL1外部振荡器XTAL1XTAL2XTAL2( a)内部方式时钟电路( b)外部方式时钟电路图 2-4 时钟电路B. 复位电路RST 引脚是复位信号的输入端。 复位信号是高电平有效, 其有效时间应持续 24 个振荡周期 (即二个机器周期 )以上。若使用颇率为 6MHz 的晶振,则复位信号持续3用 LED 数码管显示的秒表设计时间应超过 4us 才能完成复位操作。产生复位信号的电路逻辑如图 2-5 所示。

14、整个复位电路包括芯片内、 外两部分。外部电路产生的复位信号 (RST)送至施密特触发器,再由片内复位电路在每个机器周期的 S5P2 时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。RST/VPD施密特触发器复位电路D2D1VCC片内 RAMVSS2-5 复位信号的电路逻辑图复位操作有上电自动复位相按键手动复位两种方式。上电自动复位是通过外部复位电路的电容充电来实现的。这样,只要电源 Vcc 的上升时间不超过 1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与 Vcc 电源接通而实

15、现的;而按键脉冲复位则是利用 RC 微分电路产生的正脉冲来实现的。2.2.2 秒表按钮模块按钮用按键模块来模拟,按键用独立式按键表示,电路如图2-6 所示。图 2-6 秒表按钮模块在没有按键按下时, P1 口输入的是高电平。 当有键按下时, 相应的端口引脚输入低电平。2.2.3 LED 数码管显示模块4盐城工学院课程设计说明书( 2015)A .电路连接显示模块采用两位共阳极的数码管,电路连接图如图2-7 所示。图 2-7 LED 数码管显示模块B .数码管介绍本设计中运用的是3261BS 两位共阳极数码管,其引脚图如图2-8 所示。图 2-8 3261BS 数码管外部引脚5用 LED 数码管

16、显示的秒表设计数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,即一个小数点。数码管的8 个显示比划“ a,b,c,d,e,f,g,dp”;按能显示多少个“ 8”可分为 1 位、 2 位、 4 位等数码管。本设计中发光二极管单元的连接方式为共阳极数码管。共阳数码管是指将所有发光二极管的阳极接在一起形成公共阳极( COM)的数码管。共阳数码管在应用时应将公共极 COM接到 +5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。2.2.4 放大模块本次设计采用两个 NPN三极管对驱动电流进行放大,进而来驱动两位共

17、阳极数码管。电路连接图如图 2-9 所示。图 2-9 驱动电流放大模块2.3 软件设计用 LED 数码管显示的秒表设计程序清单如附录3 所示,程序分主程序和定时器中断程序两大部分。2.3.1 主程序模块系统主程序主要用于变量及其他部件的初始化,如定时器 T0 的初始化,以便能够准确的进行相应的操作,同时进行相应的功能键判断,从而实现特殊功能。主程序的流程图 2-10 所示。2.3.2 定时器中断程序定时器中断程序的相应流程图如2-11 所示。在定时器中断程序中在定时器重置初始值以后,时间50ms 次数加一,最后中断返回。6盐城工学院课程设计说明书( 2015)开始程序初始化1秒时间到YN1秒标

18、志位清0,秒个位加 1显示秒个位N秒个位=10延时Y秒十位加 1,个位显示秒十位清0秒十位=6N延时Y秒十位清 0图 2-10 用 LED数码管显示的秒表设计主程序流程图定时器重置初值次数加一中断返回图 2-11 定时器中断程序7用 LED 数码管显示的秒表设计3. 系统调试根据前述第 2 大节中硬件和软件设计,制作了 LED 数码管显示的秒表系统样机实物。对样机的硬件和软件分别进行了调试,最后进行了软件、硬件联调。3.1 硬件调试3.1.1 静态检查根据硬件电路图核对了元器件的型号、极性,安装是否正确,检查硬件电路连线是否与电路原理图一致, 检查电路元器件是否都已经连接好,用万用表一一测试。

19、3.1.2 通电检查先调试电源部分, 整个电路只需要 +5V 的电压,用 USB 线从电脑 USB 口取电。再用示波器检测单片机的复位和晶振电路是否有复位信号和振荡信号。3.2 软件调试及软硬件联调对软件先用仿真器进行了调试。用仿真器运行正常后,再用烧写器将程序烧到 STC89C52 单片机中,进行了脱机调试。3.2.1 仿真调试A. proteus仿真电路用 LED 数码管显示的秒表设计 proteus仿真电路如图 3-1所示。C130pfRP1X1U111939212MHZXTAL1P0.0/AD0383C2P0.1/AD1374P0.2/AD218365XTAL2P0.3/AD3356P

20、0.4/AD430pf347P0.5/AD5338P0.6/AD69329RSTP0.7/AD7R1P2.0/A82122C310kP2.1/A923P2.2/A102924PSENP2.3/A113025R2ALEP2.4/A121uFR43126EAP2.5/A1327aQ1P2.6/A144.7k28b200P2.7/A15NPNSTART1P1.0P3.0/RXD10211P1.1P3.1/TXDSTOP312R3P1.2P3.2/INT0413RESET5P1.3P3.3/INT114P1.4P3.4/T04.7k615Q2P1.5P3.5/T1716P1.6P3.6/WRNPN81

21、7P1.7P3.7/RDAT89C51图 3-1 用 LED 数码管显示的秒表设计proteus 仿真电路B仿真结果用 proteus软件对用 LED 数码管显示的秒表设计进行了仿真,按Start键时秒表计8盐城工学院课程设计说明书( 2015)时开始,按下 Stop时的仿真结果如图 3-2所示,说明此 LED数码管秒表可以模仿真实的秒表计时器。C130pfRP1X1U111939212MHZXTAL1P0.0/AD0C2P0.1/AD138337418P0.2/AD2365XTAL2P0.3/AD3356P0.4/AD430pf347P0.5/AD5338P0.6/AD69329R1RSTP

22、0.7/AD7P2.0/A821C310k22P2.1/A923P2.2/A102924PSENP2.3/A113025R2R4ALEP2.4/A121uF3126EAP2.5/A13Q1P2.6/A1427a4.7k200P2.7/A1528bNPNSTART1P1.0P3.0/RXD10211P1.1P3.1/TXDSTOP312R3P1.2P3.2/INT0413P1.3P3.3/INT1RESET5144.7kP1.4P3.4/T0Q2615P1.5P3.5/T17P1.6P3.6/WR16NPN817P1.7P3.7/RDAT89C51图 3-2 按下 Stop 按键时的仿真结果3.

23、2.2 实物调试用 Proteus仿真成功后,制作了用 LED 数码管显示的秒表多孔板实物,将附录 3 的程序烧写到 STC89C52 中去,烧写过程中,发现并不能上电成功,但是最小系统的灯亮着,由此可得出并不是电路硬件的问题。 因而我专注于对电路软件的研究,经过一番自己的摸索以及周围同学的帮助,发现是烧写程序版本过低的问题,更新了版本后,发现一切正常。秒表可以正常计时,亮度也很好,至此电路板调试工作完成。多孔板调试成功后,设计制作了用 LED 数码管显示的秒表 PCB 板,并进行了焊接与调试,成功调试出 PCB 板实物。3.2.3 实验结果制作了用 LED 数码管显示的秒表多孔板实物, 通电

24、后按下 “开始” 、“暂停” 、“复位”,秒表可以正常工作。图 3-3 是按下按 Stop 键以后的显示结果。9图 3-3 多孔板实验结果10盐城工学院课程设计说明书( 2015)4. 结束语本次设计的是用 LED 数码管显示的秒表, 分别进行了硬件电路设计、 PCB 设计、多孔板与 PCB 板实物调试。正因为科学技术的日新月异,单片机在 21 世纪获得蓬勃发展,单片机可以集成越来越多等资源, 内部存储越来越丰富, 用户不需要扩充资源就可以完成项目开发。因而,单片机已经成为 21 世纪计算机中空前活跃的领域,在生活中无处不在,是人们生活中不可或缺的一部分。因而,作为当代大学生,掌握单片机的开发

25、与运用是必不可少的。这次我设计的 LED 数码管显示的秒表, 可以说是很简单的一种。 但是这次设计,从理论到实践,有苦也有甜,当电路不成功时自己内心的焦躁无人可说,可经过自己的探索,最终看见秒表顺利计时后,内心的喜悦又是巨大的。11用 LED 数码管显示的秒表设计参考文献1 张兰红 单片机原理及应用 M 北京:机械工业出版社, 2012.72 郭天祥 新概念 51 单片机 C 语言教程 入门、提高、开发拓展全攻略 M 北京:电子工业出版社, 20103 彭伟 单片机 C 语言程序设计实训 100 例 基于 8051+Proteus 仿真 M 北京:电子工业出版社, 2010.64 张大明单片机

26、控制实训指导及综合应用实例M. 北京:清华大学出版社,20045 张齐 朱宁西 . 单片机应用系统设计技术 基于 C51 的 Proteus 仿真 M. 北京:化学工业出版社, 20046沈光斌刘冬,姚志成 .单片机系统实用抗干扰设计.M. 北京:人民邮电出版社, 20047冯育长.单片机系统设计与实例分析.M. 西安:西安电子科技大学出版社,20078晁阳 单片机 MCS-51 原理及应用开发教程 M. 北京:清华大学出版社,200912盐城工学院课程设计说明书( 2015)致谢经过两个星期的课程设计,我学到了很多知识。明白了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把理论与实际结合起来,从实践中得出结论,才能真正学到知识,真正为社会服务,提高自己的实际动手能力和实际思考能力。毕竟这是自己第一次做的设计,许多知识还掌握的不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论