- 1、本文档共216页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目三单片机显示电路与矩阵键盘设计
3.1中断系统
3.2STC89C51RC/RD+系列单片机的定时器
3.3数码管的静、动态显示设计
3.4LCD显示控制
3.5矩阵键盘的设计
制作指南3显示电路与矩阵键盘硬件电路制作指南
本章知识总结
学习目标
了解单片机中断的概念并掌握单片机中断的用法;
了解单片机定时器的概念并掌握单片机定时器的用
法;
掌握数码管静态显示的原理,能进行电路设计与程
序设计;
掌握数码管动态显示的原理,能进行电路设计与程
序设计;
掌握按键消抖的方法;
掌握矩阵键盘电路的设计与编程方法;
了解LCD的原理及使用方法。
能力目标
能够完成单片机数码管显示电路与矩阵键盘电路的设计
与编程;在编写程序过程中,能够熟练地应用单片机中断与
定时器;在电路或程序出现问题时,能够解决软硬件问题。
3.1中断系统
这里主要介绍51子系列单片机的中断源和中断系统结构。
3.1.1中断的概念
在程序运行过程中,由于某种原因引起的紧急事件向
CPU发出请求处理信号,要求CPU去处理这个紧急事件,
CPU在允许的情况下将会响应处理信号,停止正在执行的程
序,而去执行相应的处理程序,处理结束后,再继续执行中
止了的程序,这样的过程称为中断。中断处理过程如图3.1
所示。
图3.1中断处理过程
关于中断的几个术语:
(1)主程序:CPU正常情况下运行的程序。
(2)中断源:向CPU提出中断申请的设备。
(3)中断请求:由中断源向CPU所发出的请求中断的信
号。
(4)中断响应:CPU在满足条件情况下接受中断申请,
终止现行程序执行转而为申请中断的对象服务。
(5)中断服务程序:为服务对象服务的程序。
(6)断点:现行程序被中断的地址。
(7)中断返回:中断服务程序结束后返回到原来程序。
利用中断可以实行分时操作,提高CPU效率。在实时系
统中,参数和信息实时地反馈给CPU,可根据实际情况实现
实时处理。另外,进行故障处理如掉电等也可向CPU发出中
断请求,由CPU进行相应的处理。
3.1.2MCS-51单片机的中断系统
MCS-51单片机的中断系统提供了5个中断源,而
STC89C51RC/RD+系列单片机一共提供了8个中断源。
1.中断源
MCS-51单片机中断系统提供的5个中断源可以分为三类。
1)外部中断
(1)INT0:外部中断0请求,由INT0引脚(P3.2)输入,
低电平/下降沿有效,中断请求标志为IE0。
(2)INT1:外部中断1请求,由INT1引脚(P3.3)输入,
低电平/下降沿有效,中断请求标志为IE1。
2)定时器溢出中断
(1)定时器/计数器T0:溢出中断请求,中断请求标志为
TF0。
(2)定时器/计数器T1:溢出中断请求,中断请求标志为
TF1。
2)定时器溢出中断
(1)定时器/计数器T0:溢出中断请求,中断请求标志为
TF0。
(2)定时器/计数器T1:溢出中断请求,中断请求标志为
TF1。
3)串行口中断
串行口中断请求:当串行口完成一帧数据的发送或接收
时,便请求中断,中断标志为TI或RI。
MCS-51系列单片机的中断结构如图3.2所示。
2.中断相关的寄存器
MCS-51中断系统是在4个特殊功能寄存器控制下工作的,
通过对这4个特殊功能寄存器的各位进行置位(置1)或复位(置
0)操作,可实现各种中断控制功能。这4个特殊功能寄存器
分别是定时/计数器控制寄存器(TCON)、串行口中断控制寄
存器(SCON)、中断允许控制寄存器(IE)和中断优先级控制寄
存器(IP)。
图3.2中断结构图
1)定时/计数器控制寄存器(TCON)
TCON为定时/计数器控制寄存器,其字节地址为88H,
可位寻址,位地址范围为88H~8FH。它除控制定时/计数器
T0和T1的溢出中断外,还控制外部中断的触发方式和锁存
外部中断请求标志位。
TCON的格式如下:
TCON各位功能说明:
(1) IT0:外部中断0的中断触发方式选择位,当IT0位
为0时,外部中断0为电平触发,低电平有效;
当IT0位为1时,外部中断0为边沿触发,下降沿有效。
(2) IE0:外部中断0的中断请求标志位,当IE0位为l时,
表示外部中断0正在向CPU请求中断,且当CPU响应该中断
时由硬件自动对IE0进行清零(边沿触发方式
您可能关注的文档
- 《电磁兼容技术及其应用》课件第2章.ppt
- 《电视原理》课件1第9章.ppt
- 《Pro Engineer4.0零件建模实例》课件第3章.ppt
- 《CoreIDRAWX4中文版标准教程》课件第7章.ppt
- 《电磁场与电磁波及其应用》课件第二章.ppt
- 《单片机原理与应用技术》课件1第4章.ppt
- 《电磁兼容技术及其应用》课件第3章.ppt
- 《电气控制》课件第6章.pptx
- 《电气控制》课件5.第五、六章.ppt
- 《CoreIDRAWX4中文版标准教程》课件第2章.ppt
- 新视野二版听说1第6单元示范1课件.ppt
- 【参考答案】 联络口译(第二版) 《联络口译》(第二版)参考答案.pdf
- 梅大高速茶阳路段“5·1”塌方灾害调查评估报告.docx
- 虹吸雨水PE管施工节点标准做法.pdf
- 2025消防设施施工质量常见通病防治手册,典型图示+规范要求.pptx
- 新视野大学英语(第二版)读写教程 4 空军工程大学编U05B.ppt
- E英语教程2(智慧版)Unit 6.pptx
- E英语教程3(智慧版)Unit 7.ppt
- 新视野二版读写1第4单元课件Section A How to Make a Good Impression.pptx
- E英语视听说教程4(智慧版)4-U2课件(2024版)U2.pptx
文档评论(0)