当前位置: 首页 > 其他范文 > 其他范文

蜂鸣器报警显示实验

作者:weicome | 发布时间:2020-12-09 06:23:56 收藏本文 下载本文

实验六 蜂鸣器报警 显示实验 一、实验 内容 一旦有报警信号产生,电路中蜂鸣器将鸣叫报警,同时旋转灯显示。

二、实验目的 1.巩固 Proteus 软件和 keil 软件的使用方法; 2.学习外部中断技术的基本使用方法; 3.学习定时器 T0,T1 的使用方法; 4.学习中断处理程序的编程方法。

三、实验电路及连线 XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51LS2SOUNDER报警开启 / 关闭C122pFC222pFC310uFX112MR110kD1R2280D2R3280D3R4280D4R5280D5R6280D6R7280D7R8280D8R***45687 四、程序流程图

五、实验代码 #include #include #define uint unsigned int #define uchar unsigned char sbit SPK = P3^7;uchar FRQ = 0x00;void Delayms(uint ms){ uchar i;开始 延时 定时器、中断初始化 FRQ++ 主程序流程图 开始 启动定时器T0、T1 初始化旋转灯 N Y 中断取消 关闭定时器 T0、T1 中断返回 外部中断 0 中断服务程序流程图 开始 中断返回 TH0=0xfe TL0=FRQ SPK 取反 T0 中断服务程序流程图 开始 中断返回 TH1 =(65536-45000)/256 TL1 =(65536-45000)%256 P2 循环移位 T1 中断服务程序流程图

while(ms--){ for(i=0;i<120;i++);} } void main(){ P2 = 0x00;TMOD = 0x11;TH0 = 0x00;TL0 = 0xff;TH1 =(65536-45000)/256;TL1 =(65536-45000)%256;IT0 = 1;IE = 0x8b;IP = 0x01;TR0 = 0;TR1 = 0;while(1){ FRQ++;Delayms(1);} } void EX0_INT()interrupt 0 { TR0 =!TR0;TR1 =!TR1;

if(P2 == 0x00)P2 = 0xe0;else P2 = 0x00;} void T0_INT()interrupt 1 { TH0 = 0xfe;TL0 = FRQ;SPK = ~SPK;} void T1_INT()interrupt 3 { TH1 =(65536-45000)/256;TL1 =(65536-45000)%256;P2 = _crol_(P2,1);} 六、实验现象及结果分析

报警委托书

联网报警岗位职责

火灾报警岗位职责

欢迎词显示(共11篇)

英语教案设计模板显示

本文标题: 蜂鸣器报警显示实验
链接地址:https://www.dawendou.com/fanwen/qitafanwen/298126.html

版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《蜂鸣器报警显示实验》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

重点推荐栏目

关于大文斗范文网 | 在线投稿 | 网站声明 | 联系我们 | 网站帮助 | 投诉与建议 | 人才招聘 | 网站大事记
Copyright © 2004-2025 dawendou.com Inc. All Rights Reserved.大文斗范文网 版权所有