- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计(论文)_马拉松比赛计时器设计
马拉松比赛计时器设计
设计目的
掌握单片机定时器/计数器的使用方法
掌握单片机中断服务程序的应用
熟悉单片机外围数码管显示电路的设计方法
相关知识
定时器/计数器
定时器/计数器简称定时器,其作用主要用于产生各种时间间隔,记录外部脉冲与事件的数量等,是微机中最常用的部件之一。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
- 南大港石化物流园区土方回填工程施工组织设计投标文件(技术标).doc
- 南宁市轨道交通2号线(玉洞~西津)土建3标段测量方案7.17.doc
- 南开大学本科生毕业论文(设计)指导手册_电子版.doc
- 南水北调中线渠首淅川德元天然石磨面粉营销策划书.doc
- 南昌风华盛世;房产项目可行性研究报告.doc
- 南方翻译学院附属小学(渝北实验小学玫瑰城校区)工程施工组织设计.doc
- 单片机课程设计(论文)_液晶显示电子万历年.doc
- 南京完美动力动画学院宣传片制作毕业设计论文说明书.doc
- 南水北调配套工程石津干渠工程沧州支线压力箱涵(沧州市段)工程土建施工方案1.doc
- 南通市企业有效技术(项目)需求征集表.doc
最近下载
- JTG-T-5190-2019农村公路养护技术规范.docx VIP
- 2020 ACLS-PC-SA课前自我测试试题及答案.doc
- 房产勘察与带看.ppt VIP
- 学习小窍门教案 .pdf VIP
- PLA 检测在急性脑梗死诊断中的应用-来源:现代养生(下半月版)(第2019007期)-河北省医疗气功医院.pdf VIP
- 公司法修订背景下禁止财务资助规则的构建与完善.docx VIP
- 农光互补发电项目开发政策梳理.docx
- 城市轨道交通车辆检修(高职)全套教学课件.pptx
- 2024-2025年《国有企业管理人员处分条例》考试题库测试题目竞赛试卷2份(有答案).pdf VIP
- ATV630_650变频器编程手册.pptx VIP
文档评论(0)