- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理与c51编程4第四章中断3报警控制系统
第四章 中断(3)——报警控制系统 4.3 报警控制系统 4.3 报警控制系统 二、报警装置的工作状态 (1)状态1:正常时8个LED发光二极管(彩灯)循环点亮; (2)状态2:有报警时,蜂鸣器发出报警声。(用P3.7模拟报警触发,P3.3接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止。) 4.3 报警控制系统 四、中断服务程序设计 中断服务程序的完整定义如下: void 函数名([参数])interrupt n[using m] 其中interrupt n 表示将函数声明为中断服务函数,n为中断源编号,可以是0~4间的整数,n通常取以下值: 0外部中断0;1定时器/计数器0溢出中断; 2外部中断1;3定时器/计数器1溢出中断; 4串行口发送与接收中断; using m 定义函数使用的工作寄存器组,m的取值范围为0~3,对应使用四组工作寄存器,可缺省。 4.3 报警控制系统 【例3-1】要求每次按动按键,使外接发光二极管LED改变一次亮灭状态。 4.3 报警控制系统—演示程序中断--边沿触发.C 参考程序: (1)负跳变触发:每次下跳变引起一次中断请求。 #includereg51.h sbit P1_0=P1^0; sbit P3_2=P3^2; void int0 ( void ) interrupt 0 using 1 { P1_0= ~P1_0; } 4.3 报警控制系统 main( ) { P1=0x01; P3_2=1; EA=1; EX0=1; IT0=1; while(1) ; } } 4.3 报警控制系统—演示程序中断—低电平触发.C (2)电平触发 #includereg51.h sbit P1_0=P1^0; sbit P3_2=P3^2; void int0 ( void ) interrupt 0 using 1 { while (P3_2= =0) ; P1_0= ~P1_0; } 4.3 报警控制系统 main( ) { P1=0x01; //输入端先置1,灯灭 EA=1; //开中断总开关 EX0=1; //允许中断 IT0=0; //低电平触发产生中断 while(1) ; //等待中断 } 4.3 报警控制系统 【例3-2】 在下图中P1.4~P1.7接有四个发光二极管,P1.0~P1.3接有四个开关,消抖电路用于 产生中断请求信号,当消抖电路的开关来回拔动一次将产生一个下降沿信号,通过向CPU申请中断,要求:初时发光二极管全灭,每中断一次,P1.0~P1.3所接的开关状态反映到发光二极管上,且要求开关闭合的对应发光二极管亮。每中断一次,发光二极管显示开关状态。 4.3 报警控制系统 4.3 报警控制系统 ---演示程序文件名:报警电路例3-2.C 参考程序: #includereg51.h void int0( void ) interrupt 0 /*中断函数*/ { P1=4; } main( ) {P1=0xff; /*输入端先置1,输出端灯灭*/ EA=1; /*开中断总开关*/ EX0=1; /*允许INT0中断*/ IT0=1; /*下降沿产生中断*/ while(1); /*等待中断*/ } 4.3 报警控制系统 【例3-3】 如下图所示为电加热锅炉控制工作原理图和单片机控制系统,当压力报警信号发出时,要求排汽电磁阀通电,打开排汽阀以减小蒸汽压力,当低水位限位发出信号时,打开进水阀,当高水位限位发出信号时,关闭进位阀,当温度达到100℃时,关电加热丝,当温度低于95℃时,开电加热丝。编写单片机控制的中断服务程序。 4.3 报警控制系统 参考程序: #includereg51.h sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_2=P1^2; sbit P1_3=P1^3; sbit P1_4=P1^4; sbit P1_5=P1^5; sbit P1_6=P1^6; sbit P1_7=P1^7; void int( void ) interrupt 3 { if (P1_0= =0) P1_5=0; else P1_5=1; if (P1_1==0) P1_6=1;
您可能关注的文档
- 公司财务学习的英文资料chap2.ppt
- 公司理财实务中国金融出版社配套03预算的编制.ppt
- 公共建筑设计原理公共建筑的总体环境布局01.pptx
- 公开选拔干部笔试题xx市经济研究室公开选拔县处级领导干部笔试试卷含客观题答案.doc
- 公共建筑设计原理公共建筑的总体环境布局02.pptx
- 公开选拔试题xx市公开选拔县处级领导干部专业科目笔试试卷乡镇企业局含客观题答案.doc
- 公开选拔试题xx市公开选拔县处级领导干部专业科目笔试试卷团委含客观题答案.doc
- 公开选拔试题xx市旅游局公开选拔县处级领导干部专业科目笔试试卷含客观题答案修正中.doc
- 公务员行政能力测试图形推理典型题例解析444道.docx
- 公开选拔领导干部考试宏观经济管理类笔试试卷及答案一.doc
最近下载
- 创业管理(第5版)张玉利_课后习题答案.pdf
- 平面国----优质课件可编辑.pptx VIP
- IPC9151C2010印制板工艺产量质量和相关可靠性PCQR2基准测试标准和数据库.docx VIP
- 大学生城市轨道交通机电职业规划.pptx VIP
- 第三代核电技术AP1000 - 孙汉虹.pdf
- 福建省福州市乌山小学五年级上册语文阅读训练及答案版.pdf VIP
- 广西壮族自治区贵港市覃塘区2023-2024学年九年级上学期期中考试英语试题(含听力).docx VIP
- AP1000失去主给水事故模拟.docx
- 轨道交通供电系统安装监理组织方案.docx VIP
- GB 4706.1标准解读_从模块上分析标准结构 - 爬电距离和电气间隙系统.xlsx
原创力文档


文档评论(0)