整个中断服务子程序主要分红外遥控器解码、蜂鸣器提示、键盘处理以及LCD显示等程序。红外遥控器解码程序分两步,第一步是读取并判断引导码是否正确,如果不是则直接返回并初始化检测参数;第二步是连续4次,按照每次8位读取4个字节的后续数据,其中,检测过程中对0和1的判断必须是在延时0.56ms之后,一般取0.8ms中间值,以减少因为程序执行而导致的测量时间长度上的误差。红外遥控接收的关键代码如下:图21-15 红外遥控器解码程序流程图......
2023-11-04
本课题主要任务是设计一款红外遥控风扇控制系统,该系统设计以AT89S52单片机为核心控制器,通过DS18B20温度传感器对室内环境温度进行数据采集,单片机对采集到的温度信号进行处理并输出一定占空比的PWM,电风扇随温度变化而自动变换挡位,实现“温度高,风力大;温度低,风力弱”的性能。另外,通过红外键盘控制面板,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭;当温度高于设置温度门限值时电风扇重新启动。另外,本次设计的风扇还具有遥控的功能,并且分为“1、2、3、4”4个不同风力大小的挡位。
红外遥控电风扇的设计分软件系统设计和硬件系统设计,主要分为6个模块:单片机控制模块、温度采集模块、红外发射接收模块、LCD显示模块、温度存储模块以及电机调速控制模块,各个模块功能如下:
1)单片机控制模块:整个系统的控制核心,通过软件程序实现数据的采集、转换与输出。
2)温度采集模块:核心是温度传感器,主要用于采集室内温度,将温度的变化程度转换为相应的数字信号,实现风扇的不同控制。
3)红外发射接收模块:红外发射模块才采用现成的红外遥控器,红外接收模块主要功能是方便远距离控制风扇的运行。
4)LCD显示模块:用于实时显示当前温度与设定的最高温度和最低值,方便用户查看。
5)温度存储模块:存储当前设置的上限温度和下限温度值,以免数据丢失。(www.chuimin.cn)
6)电动机调速控制模块:给电动机提供相应的驱动信号,完成电动机调速,实现风扇风速调节。
根据系统功能,项目制作需要完成的工作如下:
1)用Protel软件设计系统的硬件电路,主要包括单片机最小系统、温度采集电路、液晶显示电路、红外发射接收电路、温度存储电路和电动机驱动电路。
2)用Keil软件完成单片机AT89S52的核心控制程序的开发,主要包括温度信号的采集与处理、液晶显示、红外按键识别与处理、温度存储程序以及PWM产生程序。
3)软件程序编写采用C语言完成。
4)对系统硬件电路和软件进行联机调试与功能完善。
有关51单片机初级入门实战教程的文章
整个中断服务子程序主要分红外遥控器解码、蜂鸣器提示、键盘处理以及LCD显示等程序。红外遥控器解码程序分两步,第一步是读取并判断引导码是否正确,如果不是则直接返回并初始化检测参数;第二步是连续4次,按照每次8位读取4个字节的后续数据,其中,检测过程中对0和1的判断必须是在延时0.56ms之后,一般取0.8ms中间值,以减少因为程序执行而导致的测量时间长度上的误差。红外遥控接收的关键代码如下:图21-15 红外遥控器解码程序流程图......
2023-11-04
红外线遥控是目前使用最广泛的一种通信和遥控手段,红外遥控是一种无线、非接触控制方式实现对控制系统的操纵,不影响周边环境、不干扰其他电器设备,编解码容易,可进行多路遥控。由于红外遥控应用范围广,根据不同的装置系统,红外遥控的功能不一样。红外遥控系统一般采用不同的编码信号通过发射、接收放大和信号处理来实现不同的功能控制。......
2023-11-04
通用红外遥控系统由发射和接收两大部分组成。图21-2 红外线遥控系统框图遥控发射器专用芯片很多,本系统采用的红外遥控器是NEC的UPD6121编码。图21-3 遥控码“0”和“1”编码上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。UPD6121最多可有128种不同组合的编码。红外遥控最常用的载波频率为38kHz,这是由于发射端使用的455kHz晶振决定的。......
2023-11-04
集成继电器收到操作信号时控制门锁电动机。图719 遥控门锁控制系统的一般组成图720 无线电门锁遥控系统的功能两步解锁功能 按发射器上的UNLOCK按钮一次,解锁驾驶人侧车门。紧急警报功能 按住发射器的门锁或紧急开关长于2~3s,将触发防盗系统。......
2023-09-22
红外遥控照明电路中设有红外信号接收器,可使用遥控器远距离控制照明灯的亮灭,使用十分方便。图4-30所示为典型红外遥控照明电路。图4-30 典型红外遥控照明电路交流220V电压经电容器C1降压,稳压二极管VZ稳压、整流二极管VD整流、滤波电容器C2滤波后变为直流电压。双向晶闸管VS控制极失电,VS截止,切断照明灯EL的供电电源,照明灯熄灭。图4-32 红外遥控照明电熄灭工作的识读分析图4-32 红外遥控照明电熄灭工作的识读分析......
2023-06-23
本电路可以同时对多路家用电器进行遥控,电路具有简单可靠、省电、制作容易等特点,遥控距离8m以上。C2、RP与内部集成电路构成76kHz振荡器。遥控器发射的编码信号经过红外接收集成电路CX20106处理,送LC2200译码后输出控制各路负载。直到再按一次遥控开关S3,C输出端重新恢复成低电平,VT2截止,K释放,用电器停止工作。......
2023-06-28
装置进入充电恒流模式时,通过矩阵键盘进行充电电流设置,单片机通过DA设置恒流模块,通过ADC1和ADC2采集并显示相应电流电压值,并判断电压以确定是否启动过充保护。系统采用了具有高处理速度,低功耗的STM32单片机。图A-2-1系统总体框图考虑重量、效率要求,主要功率电路采用单片集成方案。综合考虑采用方案2。......
2023-06-23
1997年,Atmel公司出于市场需求,推出了全新配置的精简指令集RISC单片机高速8位单片机,简称AVR。AVR单片机废除机器周期,采用RISC,以字为指令长度单位,取指周期短,可预取指令,实现流水作业,可高速执行指令,有高可靠性为后盾。AVR单片机在软/硬件开销、速度、性能和成本多方面取得优化平衡,是高性价比的单片机。......
2023-06-26
相关推荐