中职劳动版《单片机应用技术(C语言)》课题5任务1 简易电子计分器课件
2023-05-20
|
25页
|
118人阅读
|
2人下载
普通
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 单片机技术与应用 |
| 教材版本 | - |
| 年级 | 高二 |
| 章节 | - |
| 类型 | 课件 |
| 知识点 | 概念,中断产生、响应及撤除,中断初始化,堆栈 |
| 使用场景 | 同步教学 |
| 学年 | 2023-2024 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 1.04 MB |
| 发布时间 | 2023-05-20 |
| 更新时间 | 2023-10-27 |
| 作者 | 匿名 |
| 品牌系列 | - |
| 审核时间 | 2023-05-20 |
| 下载链接 | https://m.zxxk.com/soft/39195826.html |
| 价格 | 0.50储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
任务1 简易电子计分器
1.了解单片机中断概念及工作过程。
2.掌握单片机外部中断相关寄存器的设置方法。
3.掌握单片机外部中断初始化过程、中断处理及应用。
4.能够设计并制作简易电子计分器。
在举行一些体育比赛时,如乒乓球、羽毛球、排球和篮球等球类比赛,经常会用到电子计分器来给参赛的每一支队伍进行计分。多功能的电子计分器不仅可以显示比赛双方的分数,而且还可以显示获胜局数及倒计时等功能。
本任务主要完成对比赛选手的计分功能,使用两位LED数码管显示参赛者的得分信息,并手动实现加、减分功能。由于是两位计数显示,因此最大计数值为99,当超过99时,重新从0开始计数。具体控制要求如下:
1.单片机的P0口依次连接两位一体共阴数码管a~g端,分别用于显示计数值的十位和个位;
2.单片机的P2口任选两个端口作为两位共阴数码管的位选端;
3.单片机的P3口作为按键输入端,按键具体功能见下表:
按键编号 连接端口 按键功能说明
K1 P3.2( ) 加分按键,计数值每次加1
K2 P3.3( ) 减分按键,计数值每次减1
K3 RST 复位按键,计数值归0
一、中断的概念
执行
主程序
主程序
继续执行
主程序
断点
中断请求
中断响应
执行中断处理程序
中断返回
当 CPU 正在处理某项事务时,如果外界或者内部发生了紧急事件,要求 CPU 暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程就成为中断。
二、中断源
产生中断的请求源称为中断源。
MCS-51单片机的中断源可分为两类:外部中断和内部中断 。
1. 外部中断源
外部中断0(INT0):来自 P3.2 引脚,采集到低电平或者下降沿时,产生中断请求。
外部中断1(INT1):来自 P3.3 引脚,采集到低电平或者下降沿时,产生中断请求。
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
2. 内部中断源
定时器∕计数器0( T0 ):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外 P3.4 引脚。发生溢出时,产生中断请求。
定时器∕计数器1( T1 ):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外 P3.5 引脚。发生溢出时,产生中断请求。
串行口:为完成串行数据传送而设置。单片机完成接受或发送一组数据时,产生中断请求。
MCS-51单片机内部有5个中断源,但对于8052系列的单片机内部则增加了一个定时∕计数器2(T2)的中断,即有6个中断源。
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
三、中断特殊功能寄存器
TCON
(88H) 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
✤ IT0 和IT1——外部中断0和1触发方式控制位
IT0 (IT1)=1 脉冲触发方式,下降沿有效;
IT0 (IT1)=0 电平触发方式,低电平有效。
✤ IE0和IE1——外部中断0和1请求标志位
1.定时/计数器控制寄存器(TCON)
对脉冲触发方式的外部中断,CPU响应中断后硬件自动清除中断请求标志IE0和IE1,但对电平触发方式的外部中断,由于CPU响应中断速度较快,容易导致连续多次中断,因此,选择外部中断触发方式时,最好选择下降沿触发方式。
2.中断允许控制寄存器(IE)
IE
(A8H) 位地址 AFH AEH ADH ACH ABH AAH A9H A8H
位符号 EA / (ET2) ES ET1 EX1 ET0 EX0
✤ EA —— 中断允许总控制位
EA =0 中断总禁止,禁止所有中断;
EA =1 中断总允许,总允许后中断的禁止或允许由各中断源的中断允许控制位进行设置。
✤ EX0和EX1 —— 外部中断0和1允许控制位
EX0(EX1)= 0 禁止外部中断 0(1)的中断;
EX0(EX1)= 1 允许外部中断 0(1)的中断。
✤ ET0和ET1 —— 定时/计数器0和1中断允许控制位
ET0(ET1)= 0 禁止定时/计数器 T0(T1)的中断;
ET0(ET1)= 0 允许定时/计数器 T0(T1)的中断。
✤ ES —— 串行中断允许控制位
ES=0 禁止串行中断;
ES=1 允许串行中断。
✤ ET2 —— 定时/计数器2中断允许控制位
(
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。