欢迎来到天天文库
浏览记录
ID:44815268
大小:60.00 KB
页数:3页
时间:2019-10-29
《基于单片机的报警系统仿真与程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于单片机的报警系统仿真与程序元器件:AT89C51、ADC0808、Dclock(时钟信号源)连接ADC0808的clock引脚频率500KHZPOT-LIN(滑动变阻器)、SOUNDER(发生器)、CAP(电容)、CRYSTAL(晶振)、CAP-ELEC(电解电容)、Res(电阻)、pNP(三极管proteus有的只能显示不能用仿真会出错,换一个就行)。仿真电路图:源程序:#include#include//#include"SoundPlay.h"sb
2、itADDA=P2^0;sbitADDB=P2^1;sbitADDC=P2^2;sbitSTART=P2^4;sbitOE=P2^6;sbitEOC=P2^5;//sbitCLK=P3^5;sbitLED=P1^0;sbitSPEAKER=P1^6;unsignedinti;unsignedcharaddata;voidDelay1ms(unsignedintcount)//延时{unsignedinti,j;for(i=0;i3、ADC0808()//函数调用(完成AD转换){ADDA=0;ADDB=0;ADDC=0;START=0;START=1;START=0;while(!EOC);OE=1;addata=P0;OE=0;}voidmain(void){//P1=1;while(1){ADC0808();//调用AD转换if(/*volt100<300*/addata>156)//判断电压是否超过预警值{/*LED=1;//SPEAKER=1;SPEAKER=0;*/LED=0;SPEAKER=1;SPEAKER=04、;//SPEAKER=1;}else{/*LED=0;SPEAKER=1;SPEAKER=0;*/LED=1;//SPEAKER=1;SPEAKER=0;//SPEAKER=1;//Play(Music_Girl,0,3,360);}Delay1ms(1);}}
3、ADC0808()//函数调用(完成AD转换){ADDA=0;ADDB=0;ADDC=0;START=0;START=1;START=0;while(!EOC);OE=1;addata=P0;OE=0;}voidmain(void){//P1=1;while(1){ADC0808();//调用AD转换if(/*volt100<300*/addata>156)//判断电压是否超过预警值{/*LED=1;//SPEAKER=1;SPEAKER=0;*/LED=0;SPEAKER=1;SPEAKER=0
4、;//SPEAKER=1;}else{/*LED=0;SPEAKER=1;SPEAKER=0;*/LED=1;//SPEAKER=1;SPEAKER=0;//SPEAKER=1;//Play(Music_Girl,0,3,360);}Delay1ms(1);}}
此文档下载收益归作者所有