- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
X1
12MHz
U1
PO.O/ADOP0.1/AD1
P0.3/AD3
R2
P0.7/AD7
C3
P2.0/A8
R3
P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15
P3.0/RXDP3.1/TXDP3.2/NTDP3.3/NT1 P3.4/T0
D1
P3.7/RD
AT89C51;
问题来了
●多次响应问题
●响应不及时问题
怎么办?怎么办?
怎么办?怎么办2;
需求
●及时响应
●响应一次
中断;
中断
●一套硬件系统(响应及时)
●响应后可以执行指定的程序(灵活方便);
TCON
IEO
TF0
IE1
TF1
TI
RI
SCON
中断标志;
void函数名()interruptm
{
函数体;
其中m为中断类型号,m取值范围0~31。8051的5个中
}断源所对应的中断类型号和中断服务程序入口地址:;
键控led灯
●要求采用中断方式实现每按一次使LED灯的状态变化一次,
即开始时LED灯灭,按第一次按键,LED亮,按第二次按
键,LED灭,按第三次按键,LED亮,...。;
C1
22pF
X1
U1
XTAL2
R2
RST
P2.0I/A8
PSEN
ALE
EA
R410k
R1
220;
外部中断中断函数入
口
Led灯状态取反
中断返回
外部中断中断函数流程图;
#includereg51.h
sbitled=P1^7;
voidmain()
led=1;
IT0=1;
EXO=1;
EA=1;
while(1);
voidkey_int(void)interrupt0//中断服务程序
{
led=~led;
};
作业1
●利用外部中断1控制发光二极管D1,按下按键,D1亮,再次按下按键,D1熄灭,再按按键,D1
亮,如此反复。;
快速响应机制
●硬件+软件
●专门硬件,不占用CPU
●软件,可以灵活处理不同的情况。;
新冠疫情响应机制
●一套硬件:健康码随时监控
●一套软件:专人负责。
●体现出了我们国家强大的组织能力,强大的自我革新的能力,强大的自我进化能力。
●其他国家进入了“管,经济死;不管,人死。”的无解循环。;
IT0外部中断0触发方式设置位
IT0=0电平触发方式,低电平有效IT0=1边沿触发方式,下降沿有效
IE0外部中断0中断请求位(硬件自动设置)IE0=1有中断请求
IE0=0无中断请求
IT1外部中断1触发方式设置位
IT1=0电平触发方式,低电平有效IT1=1边沿触发方式,下降沿有效
IE1外部中断1中断请求位(硬件自动设置)IE1=1有中断请求
IE1=0无中断请求;;
PX0,外部中断0优先级设定位;
PTO,TO优先级设定位;
PX1,外部中断1优先级设定位;
PT1,T1优先级设定位;
PS,串口优先级设定位。;
中断源;
作业2
按下按键,发光二极管闪烁,再次按下按键,发光二极管熄灭,再次按下按键,发光二极管闪烁,如此往复。按键接P3.3,使用外部中断1控制。;
总结
中断是一套反应快速的硬件系统,包含硬件和软件
使用步骤:
1.设置IT0、IE0、EA
2.写中断服务程序
您可能关注的文档
- 《电工电子技术简明教程》_1.pptx
- 《电工电子技术简明教程》_3.pptx
- 《电工电子技术简明教程》_5.pptx
- 《电工电子技术简明教程》_7.pptx
- 《电工电子技术简明教程》_9.pptx
- 《电工电子技术简明教程》_10.pptx
- 《电工电子技术简明教程》_11.pptx
- 《电工电子技术简明教程》_12.pptx
- 《电工电子技术简明教程》_13.pptx
- 《电工电子技术简明教程》_16.pptx
- 《基于C语言的MCS-51单片机教程》_第13次课-动态显示.pptx
- 《基于C语言的MCS-51单片机教程》_第18次课-定时计数器.pptx
- 《基于C语言的MCS-51单片机教程》_任务1:数码管显示.pptx
- 《基于C语言的MCS-51单片机教程》_任务3:键盘应用.pptx
- 《基于C语言的MCS-51单片机教程》_位运算.pptx
- 《基于C语言的MCS-51单片机教程》_项目1 彩灯控制器的设计与制作.pptx
- 《基于C语言的MCS-51单片机教程》_项目1 简易电子琴的设计与制作.pptx
- 《金融数据分析——以Python为工具》_9、股票行情数据分析.pptx
- 《金融数据分析——以Python为工具》_10、资本资产定价模型分析.pptx
- 《金融数据分析——以Python为工具》_三、Jupyter Notebook简介及使用.pptx
原创力文档


文档评论(0)