单片机秒表设计报告

上传人:woxinch****an2018 文档编号:38969815 上传时间:2018-05-10 格式:DOC 页数:19 大小:886.89KB
返回 下载 相关 举报
单片机秒表设计报告_第1页
第1页 / 共19页
单片机秒表设计报告_第2页
第2页 / 共19页
单片机秒表设计报告_第3页
第3页 / 共19页
单片机秒表设计报告_第4页
第4页 / 共19页
单片机秒表设计报告_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《单片机秒表设计报告》由会员分享,可在线阅读,更多相关《单片机秒表设计报告(19页珍藏版)》请在金锄头文库上搜索。

1、 广西科技大学单片机课程设计说明书单片机课程设计说明书课题名称课题名称 单片机秒表系统的设计单片机秒表系统的设计系 别 职 业 技 术 教 育 学 院专 业 电 子 信 息 工 程 班 级 电子 Z112 姓名(学号) 红头巾组合 指导教师 廖贵成 摘要摘要近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。本文阐述了基于单片机的电子秒表设计。本设计主要特点是计时精度达到0.1s,解决了传统的由于计时精度不够造成的误差和不公平性,是各种体育竞赛的必备设备之一。本设计是基于AT89C51单片机设计的,我们是分为几个模块来设计的。首先对秒表的硬件进行了设计,它包括时钟电路设计、复位电路设计以

2、及外部显示电路。利用89C51单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。计时精度为0.1s。其次是软件进行了设计,软件系统采用汇编语言编写程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等。最后通过仿真调试,在proteus环境下建立了仿真模型,仿真和调试结果表明本设计是正确的。 关键词关键词:单片机;秒表;系统设计 目录摘要 I1 1 课题内容要求及目的课题内容要求及目的11.1 课题内容11.2 课题要求11.3 课题目的22 2 硬件设计硬件设计22.1 AT89C51 单片机简介2 2.2 设计思路32.3 硬件电路设计

3、33 3 软件设计软件设计63.1 程序设计63.2 源程序74 4 系统调试与仿真系统调试与仿真114.1 proteus 简介124.2 仿真调试125 5 总结总结15参考文献参考文献16致谢致谢161 1 课题内容要求及目的课题内容要求及目的1.1 课题内容用AT89C51设计一个秒表,该秒表课可显示0.09 分 59.9秒的时间,进行相应的单片机硬件电路的设计并进行软件编程利用单片机定时器/计数器中断设计秒表,从而实现秒、十分之一秒的计时。综合运用所学的单片机原理与应用理论知识,通过实践加强对所学知识的理解,具备设计单片机应用系统的能力。通过本次系统设计加深对单片机掌握定时器、外部中

4、断的设置和编程原理的全面认识复习和掌握。本系统利用单片机的定时器/计数器定时和记数的原理,通过采用proteus仿真软件来模拟实现。模拟利用AT89C51单片机、LED数码管以及控件来控制秒表的计数以及计位!其中有三位数码管用来显示数据,显示分一位和秒(两位)和十分之一秒,十分之一秒的数码管计数从09,满十进一后显示秒的数码管的数字加一,并且十分之一秒显示清零重新从零计数。计秒数码管采用四位的数码管,当计数超过范围是所有数码管全部清零重新计数。1.2 课题要求本课题是基于单片机的秒表系统设计,它的具体要求有以下几点:1.实物参见下图,设计一个精度为 0.1s 的秒表系统2.设计,启动按钮、暂停

5、按钮及清零按钮 3*.设计每到一秒钟有声音提醒功能,可通过按钮打开及关闭该提醒音 1.3 课题目的通过课程设计,进一步熟悉和掌握 AT89C51 单片机的结构及工作原理,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。通过完成一个包括电路设计和程序开发的完整过程,进一步了解开发一单片机应用系统的全过程,通过此综合训练,为以后毕业设计打下一定的基础。(1)通过本次课程设计加深对单片机课程的全面认识。(2)掌握定时器、外部中断的设置和编程。(3)该实验通过单片机的软件延时设计,设计简单的计时器系统,能正确的计时。(4)通过本次课程设计能够对程序进行编辑,校验。 2.硬件设计

6、2.1 AT89C51 单片机简介 AT89C51是一种低功耗、高性能的片内含有4KB快闪可编程/擦除只读存储器(FPEROM-Flash Programmable and Eraseable Read Only Memory)的8位CMOS微控制器,使用高密度、非易失存储技术制造,并且与89C51引脚和指令系统完全兼容。引脚分别如图 2.1 所示。图 2.1 单片机引脚分布图图 2.1 所示的单片机是引脚双列直插封装方式,电源引脚40脚与接地脚20。P0口作输入口使用时,应先向口锁存器写入1。P1口是一个带有内部上拉电阻的8位双向I/O端口。P1的输出缓存可驱动4个TTL输入。P2口是一个带

7、有内部上拉电阻的8位双向I/O端口。P3口也是一个带有内部上拉电阻的8位双向I/O端口,P3端口还用于一些复用功能。2.2 设计思路这次的试验要求进行计时并且在数码管上显示时间,先要基本了解硬件内在结构,确定用p2并行端口进行数码管控制输入,使用P2.0,P2.1,P2.2,P2.3进行选择0.1秒位,个位秒位,十位秒位,分位,以P1.0为开始和暂停控制,P1.1为清零控制。本次实验设计的基本思路是要求借助AT89C51单片机做出一个 9 9 分分59.9s 的秒表从十位秒到0.1位秒数这些计时的位数是存在一个内嵌的结构,就是0.1 秒位满足条件然后进行跳位使秒位加一的过程,当0.1s到0.9

8、s时该位自动清零并且秒位加一,秒位个位达到9时也自动清零并向十秒位加一当十秒位和个位秒位同时到达 59 时向分位进 1。当计数超过范围是所有数码管全部清零重新计数。其次开始控制,停止控制,清零控制等功能,我们采用蜂鸣器进行提示,该信号由P1.5输出,通过一个延时子程序加以控制。最后就是根据硬件的条件进行编程,要求软硬件相互兼容。这也是设计的关键之处。因此需查阅相关书籍。2.3 硬件电路设计开始/停止和清零电路利用两个开关并联接地,分别接到芯片上的 P1.0 和 P1.1 接口,P1.0 上的开关控制秒表的开始/停止,P1.1 控制清零,如下图图 a开始/停止和清零电路两种操作皆采用按键操作,简

9、单快捷,易于完成。 (2)硬件电路设计 使用proteus软件设计的硬件电路包含了两个功能键及蜂鸣器控制开关。具体如图 b 所示。图 b 硬件电路连接图由电路图我们可以看到,我们用 P2.0,P2.1,P2.2,P2.3 进行 0.1 秒位,秒位,十秒位,分位进行位选,蜂鸣器用 P1.5 做输出口,按下开始按钮,秒表开始工作,蜂鸣器发出声音(无响应电路控制蜂鸣器停止和开始,所以按下“开始”按钮,蜂鸣器开始发声,再按一下“开始/停止”按钮,蜂鸣器停止发声,秒表计时停止)。 图 3-6 为数码管的引脚图,每位的段码线(a,b,c,d,e,f,g,dp)分别与 1 个 8 位的 锁存器输出相连,由

10、AT89C51 控制组合 09 十个数据,如令其显示 1 则 b,c 引脚 (即 2,3 引脚)送高电平,此时数码管显示 1。由于各位的段码线并联,8 位 I/O 口输出段码对各个显示位来说都是相同的。3 软件设计 3.1 程序设计根据课题内容,可做出主程序流程图如图 c 所示。开 始有进位吗?初始化有暂停指令吗?Y有清零指令吗?0.1 秒位加一NNNY有进位吗?NY秒位加一十秒位加一Y有进位吗?NY声音提示图 c 主程序流程图流程图体现着设计程序的思路程序,开始后首先进行数据初始化然后是条件判断满足条件或不满足则进行对应的处理,如首先依次判断是否暂停是否清零,然后十分之一妙位计数,再判断是否

11、进位,若是秒位就加一,秒位加一后进行声音提示,接着再判断是否有进位,若有则十秒位加一,若十秒位有进位则向十分位进一,十分位计满则重新开始。3.2 源程序:ORG0000HLJMP MAINORG 000BHLJMPTIMEORG 0100HMAIN: MOV SP,#50HMOV TCON,#01H ;定义中断方式MOV 10H,#0AHMOV 20H,#00H ;BIN m_SECONDMOV 21H,#00H ;BIN SECONDMOV 22H,#00H ;BIN MINUTEMOV 31H,#00H ; BCD m_SECONDMOV 32H,#00H ;BCD SECONDMOV 3

12、3H,#00H ;MOV 34H,#00H ;BCD MINUTEMOV TMOD, #01H ;16 位计数器MOVTH0, #0D8H ;10msMOVTL0, #0F0HMOVIE, #10000010BML1: LCALL DISPKEY: JNB P1.0, CONTROL; JNB P1.1, CLEAR CONTROL:LCALL DL1JB P1.0, ML1LOOP1: LCALL DISPJNB P1.0,LOOP1CPL TR0CLEAR: LCALL DL1LCALL DISPJB P1.1, ML1CLR TR0MOV 20H,#0MOV 21H,#0MOV 22H,#0MOV 31H,#00H ; BCD m_SECONDMOV 32H,#00H ; BCD SECONDMOV 33H,#00H MOV 34H,#00H ; BCD MINUTEJNB p1.1,CLEARLJMP ML1TIME: MOV TH0,#0D8HMOV TL0,#0F0HMOV 10H,#0AHM

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号