- 1
- 0
- 约2万字
- 约 11页
- 2016-12-10 发布于贵州
- 举报
《单片机课程设计(论文)_马拉松比赛计时器设计》
马拉松比赛计时器设计
设计目的
掌握单片机定时器/计数器的使用方法
掌握单片机中断服务程序的应用
熟悉单片机外围数码管显示电路的设计方法
相关知识
定时器/计数器
定时器/计数器简称定时器,其作用主要用于产生各种时间间隔,记录外部脉冲与事件的数量等,是微机中最常用的部件之一。89c51单片机有2个16位的定时器/计数器O(TO)和定时器1(T1)。
TO由2个定时寄存器THO和TLO构成,T1则由TH1和TL1构成,他们都分别映射在特殊功能计数器中,从而可以通过对特殊功能寄存器的读/写来实现对这两个定时器的操作。作为定时器。每个机器周期定时寄存器自动加1.,所以定时器也可看成是计量机器周期的计数器。由于每个机器周帏12个时钟振荡周期,所以定时的分辨率是时钟振荡频率的1/12。作为计数器,只要在单片机外部引脚TO(TI)有从1到0电平的负跳变,计数器就自动加1。计数的最高频率一般为振荡频率的1/24,例如,选用12MHz
晶振,则最高技术频率为0.5MHz。
中端系统
当中央处理器CPU正在执行某程序时,由于某种原因,外界向CPU发出暂停目前工作去处理更重要事情的请求,程序被打断;CPU响应改请求并转入响应的处理程序,处理程序完成以后,再返回原来程序被打断的位置,继续原来的工作,这一过程成为中断。实现中断功能的部件称为中断系统,或者称为中断控制逻辑系统。
89c52单片机的中断系统简单实用。其基本特点是:有6个固定的可屏蔽中断源,4个在片内,2个在片外,他们在程序存储器中各有固定的中断入口地址,由此进入中断服务程序;6个中断源有两个优先级,可形成中断嵌套;2个特殊功能寄存器用于中断控制和条件设置的编程。
若某个中断源通过编程设置,处于被打开的状态,并满足中断响应的条件,而且满足如下3个条件时,单片机响应此中断:
当前正在执行的那条指令已被执行完。
不在操作IE,IP中断控制寄存器或执行RETI中断指令
在正常的情况下,从中断请求信号有效开始,到中断得到响应,通常需要3个机器周期到8个机器中期
终端的到响应后,自动清除中断请求标志(对串行I/O端口的中断标志,要用软件清除),将断点即计数器之值(PC)压入堆栈(已被灰复用);然后把相应的中断入口地址装入PC,使程序转入相应的中断服务程序中去执行。
各个中断源在程序存储器中的中断入口地址如表1-1所示
表1-1 89c52单片机中断入口地址表
中断源
入口地址
INTO(外部中断0)
0003H
TFO(TO中断)
000BH
INT1(外部中断1)
0013H
TF1(T1中断)
001BH
RI/TI(串行口中断)
0023H
TF2(T2中断)
002BH
各个中断入口地址相隔很近,不便于存放各个较长的中断服务程序,故通常将中断服务程序存放在另外方便存放的地方,而在中断入口地址开始的二三个单元中,安排一条转移类指令,以转入中方端服务程序。
由于6个中断源各有其中断请求标志IEO,TFO,IE1,RI/TI以及TF2,在中断源满足中断请求的条件下,个标志自动加1,向CPU请求中断。如果某个中断源提出中断请求后,CPU不能立即响应,只要该中断请求标志不被软件人为清除,中断请求的状态就将一直保持,直到CPU响应此中断为止。对串行口中断而言,这一过程与其他五个中断的不同之处在于,及时CPU响应了中断,其中断标志RI/TI也不会自动清零,必须在中断服务程序中设置清除RI/TI的指令后,才有可能再一次提出中断请求。
CPU的现场保护和恢复必须有由被响应的中断服务程序去执行,当执行RI/TI中断返回指令后,断点值自动从栈顶2字节弹出并装入PC寄存器,使CPU继续执行被打断的程序。
设计任务
利用单片机内部定时器TO实现时、分、秒计时且在6个数码管上同时显示时、分、秒计时时间,并能通过按键对时间进行重新设置
设计方案
1,.系统硬件电路设计
系统硬件电路设计原理图1-1所示
图1-1 计时电路结构框图
图1-1
2系统软件设计
主程序(START)
在主程序中只完成系统的初始化,同时进行时分秒按键的扫描。如果有按键按下,则做相应时分秒计数数据的加1处理。主程序执行流程图按图1-2所示
(2)定时器中端服务程序(TIMERO)
定时器TO用于时间计时。定时计数个数为5000,由于采用12MHz晶体振荡器,所以定时溢出中断周期为5000微秒=5毫秒。为了保证计时的准确性,进入中断服务程序时应立即重设计数初始值。在中断程序中还要判断是否计时1s,若是,还应通过调用其他子程序作时分秒值的相应处理。
显示子程序(DISP)
该子程序通过在中断服务程序中被调用而执行。每一次中
您可能关注的文档
- 《单片机电子琴设计报告》.doc
- 《单片机的温湿度计设计毕业设计》.doc
- 《单片机的简易计算器的设计与实现》.doc
- 《单片机的毕业论文》.doc
- 《单片机的功能部件》.doc
- 《单片机的智能液位控制系统硬件设计—本科毕业设计(论文)》.doc
- 《单片机的电子时钟设计毕业论文设计》.doc
- 《单片机毕业设计+开关电源设计(硬件)》.doc
- 《单片机的粮仓多点测温系统设计方案》.doc
- 《单片机直流电机设计》.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 三管轮见习培训记录簿附页样本.pdf VIP
- 基本立体图形(第一课时)棱柱棱锥棱台的结构特征教学设计-高一下学期数学人教A版.docx
- 小红书运营培训课件.pptx VIP
- RVB-8000D型系列微机保护技术说明书.pdf VIP
- 【《恒顺醋业公司基于杜邦体系的盈利能力实证研究》12000字论文】 .pdf VIP
- 2025年高考数学大题突破大题06 概率与统计 (七大题型)(解析版).docx VIP
- 幼儿园大班10以内加减法100题.doc VIP
- TCCEAS001-2022建设项目工程总承包计价规范.docx
- 2024年国家正式消防员招录平台消防员招聘真题.docx VIP
- 【真题】江西省中考数学试卷含答案(word版).doc VIP
原创力文档

文档评论(0)