洛 阳 理 工 学 院 课 程 设 计 报 告
耗,还包含了定时器、程序存储器、数据存储器等硬件,其硬件能符合整个控制系统的要求,不需要外接其他存储器芯片和定时器件,方便地构成一个最小系统。整个系统结构紧凑,抗干扰能力强,性价比高。
图4 STC89C52引脚图
2.红外线发射模块
图 4
3
洛 阳 理 工 学 院 课 程 设 计 报 告
图5 码值
3.红外发射原理
/*----------------------------------------------- 名称:红外发射原理 修改:无
内容:通过红外发射接收闪烁LED,同普通LED显示程序相同。 由于主板集成了红外38K调制,所以只需发送需要发送的码即可 ------------------------------------------------*/
#include
sbit IRSend=P1^2; //定义红外发射 sbit IRRev =P3^2; //接收接口 sbit LED = P1^6; //演示LED void Init_Timer0(void);//定时器初始化 // 主函数 void main (void)
4
洛 阳 理 工 学 院 课 程 设 计 报 告
{
Init_Timer0();
while (1) //主循环 {
LED = IRRev; //接收值反应到LED } }
/*------------------------------------------------ 定时器初始化子程序 ------------------------------------------------*/ void Init_Timer0(void) {
TMOD |= 0x01; 个定时器时不受影响
//使用模式1,16位定时器,使用\符号可以在使用多
EA=1; //总中断打开 ET0=1; //定时器中断打开 TR0=1; //定时器开关打开 }
/*------------------------------------------------ 定时器中断子程序 ------------------------------------------------*/ void Timer0_isr(void) interrupt 1 { TH0=0; TL0=0;
IRSend=!IRSend;//发射管电平取反,表明以周期 65.536x2 ms时间闪烁 }
5
//重新赋值 65.536ms
洛 阳 理 工 学 院 课 程 设 计 报 告
4.红外接收原理
/*----------------------------------------------- 名称:从红外接收读取电平信息 修改:无
内容:从红外接收头接收到信息反映到LED上 ------------------------------------------------*/
#include
sbit LED=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,LED是自己任意定义且容易记忆的符号
sbit IR_IN=P3^2; //主函数 void main (void) {
while (1) //主循环 {
LED=IR_IN; //主循环中添加其他需要一直工作的程序 } }
3.MQ-2气体传感器原理
MQ-2/MQ-2S气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。
MQ-2/MQ-2S气体传感器对液化气、丙烷、氢气的灵敏度高,对天然气和其它可燃蒸汽的检测也很理想。这种传感器可检测多种可燃性气体,是一款适合多种应用的低成本传感器
6
相关推荐: