- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目训练四 电子钟设计与实现 数字电子钟设计与实现 电子钟是一种常见的简单控制系统,它把中断、定时、显示等知识综合在一起,通过硬件电路的设计,软件分析与设计,最后编程,在开发板上显示出来。本项目通过一个简单的电子钟,进一步练习定时计数器、中断的使用方法,进一步掌握显示程序的编写和调用。 学习目标: ● 掌握电子钟的设计原理; ● 掌握定时计数器的使用。 ● 掌握中断系统的使用。 ● 掌握显示程序的编写和调用。 ● 掌握数字电子钟的编程方法。 技能目标: 能够设计一位密码锁硬件和程序编写; 能够设计多位密码锁的硬件电路和程序的编写。 第一部分 项目要求 设计一个简易的电子钟电路,四位数码管显示,采用查询方式或中断方式编写24小时模拟电子钟,秒、分、时数分别存在R1、R2、R3中。 第二部分 相关知识一、中断的概念 当中央处理器CPU正在处理某事件时外界发生了更为紧急的请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完毕后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。 二、AT89S52中断源与中断向量地址 中断源就是向CPU发出中断请求的来源。AT89S52共有六个中断源:2个外部中断(INT0和INT1)、3个定时器中断(定时器0、1和2)和1个串行中断。如图所示。 (一) 外部中断 外部中断0 ←→ P3.2 外部中断1 ←→ P3.3 外部中断请求有两种信号方式:电平方式和脉冲方式。 电平方式的中断请求信号是低电平有效。 脉冲方式的中断请求信号则是脉冲的负跳变有效。 (二)内部定时和外部计数中断 定时:对内部振荡器输出的脉冲计数。计数脉冲的个数反映了时间的长短。 计数:对外部脉冲计数。计数脉冲的个数仅仅反映外部脉冲输入的多少。 外部脉冲由T0引入 ←→ P3.4 外部脉冲由T1引入 ←→ P3.5 外部脉冲由T2引入 ←→ P1.0 当定时器/计数器发生溢出,便激活中断。 外部计数中断请求信号是脉冲的负跳变引起。 (三)中断矢量地址 中断源 中断标志位 中断矢量地址 外部中断0( ) IE0 0003H 定时器0(T0)中断 TF0 000BH 外部中断1( ) IE1 0013H 定时器1(T1)中断 TF1 001BH 串行口中断 发送中断 TI 0023H 接收中断 RI 定时器2 (T2)中断 T2溢出中断 TF2 002BH T2EX中断 EXF2 三、中断标志与控制 要实现中断,首先中断源要提出中断申请,而中断请求的过程是单片机内部特殊功能寄存器TCON和SCON相关状态位—中断请求标志位置1的过程,当CPU响应中断时,中断请求标志位才由硬件或软件清0。 (一)定时器/计数器控制寄存器TCON TCON为定时器/计数器的控制器,它也锁存外部中断请求标志,其格式如下: TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TCON(88H) D7 D6 D5 D4 D3 D2 D1 D0 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 与中断有关的控制位共6位 (二)中断允许控制寄存器IE EA —— ET2 ES ET1 EX1 ET0 EX0 IE(A8H) D7 D6 D5 D4 D3 D2 D1 D0 位地址 AFH AEH ADH ACH ABH AAH A9H A8H 与中断有关的控制位共7位 EA: 中断允许总控制位。 EA=0时,中断总禁止,禁止一切中断; EA=1时,中断总允许,而每个中断源允许与禁止,分别由各自的允许位确定。 (三)中断优先级控制寄存器IP 89S52单片机具有高、低2个中断优先级。高优先级用“1”表示,低优先级用“0”表示。对于所有的中断源,均可由软件设置为高优先级中断或低优先级中断,并可实现两级中断嵌套。IP寄存器可以位寻址。 PS PT2 PT1 PX1 PT0 PX0 IP (B8H) D7 D6 D5 D4 D3 D2 D1 D0 BDH BCH BBH BAH
您可能关注的文档
最近下载
- 2025年专业工具通达信软件操作详解教材 .pdf VIP
- 沉降观测方案.docx VIP
- 《土地管理法》考试题库(含答案).docx VIP
- P12 更多的资料请参阅《2010学年上中CPS活动手册 上海中学.docx VIP
- 从肝论治2型糖尿病课件.doc VIP
- 于志强教授从肝论治糖尿病经验.docx VIP
- 2021届北京市海淀高三语文一模阅读部分讲评 课件(150张PPT).pptx
- 背负式风力灭火机的操作与使用 .ppt VIP
- 苏州七年级月考试卷及答案.doc VIP
- 山东科学技术版劳动实践指导手册三年级第11课公益劳动与志愿服务校园公益劳动清洁美化校园我行动 教案.docx VIP
文档评论(0)