;
硬件设计
为了满足系统的低功耗设计要求,我们选择了ATMEL公司的AT89C2051-12PI作为单片机。
该单片机可工作在3.3V,相比传统的5V供电,能够降低至少30%的功耗。
同时,我们在满足波特率和定时需求的前提下,选择了6M的晶振,以成比例地降低功耗。
家庭智能电子开关中的无线收发数传电路采用了PTR2000模块。
该模块采用了抗干扰能力较强的FSK调制/解调方式,具备稳定可靠的工作频率和低功耗。
PTR2000的优异特性使得它非常适用于便携和手持产品的设计。
该模块设计了低发射功率和高灵敏度,满足了无线管制的要求,且无需使用许可证。
PTR2000的出现解决了以往设计无线数传产品时需要高专业知识和昂贵设备的问题,大大简化了无线产品设计的流程。
遥控器侧的程序设计包括主程序、定时器TD中断服务程序和串行口中断服务程序。
主程序负责系统初始化等工作。
定时器T0中断服务程序负责遥控器上的键盘扫描和LED灯的显示。
串行口中断服务程序负责数据的发送和接收。
集中控制器侧的程序设计也包括主程序、定时器T0中断服务程序和串行口中断服务程序。
主程序负责系统初始化等工作。bat365官网登录入口
定时器T0中断服务程序负责喂狗和继电器状态的输出。
串行口中断服务程序负责数据的发送和接收。
为了方便设计和调试,程序采用了模块化结构。