┊ 网站导航 ┊ 管理登陆 ┊ 免责声明 ┊ 问题反馈 ┊ 友链说明┊本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正! 不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作! ![]() ![]() ![]() ![]() ![]() ![]() 本站学习交流群:138..158(高级群1-满)、77930286(高级群2)、61804809(群3) Copyright© MCUSY All Rights Reserved 本站网警备案号: WZ36040002485 ICP备案证书号:粤ICP备09034963号 |
2.3.2 61板键盘电路 本系统直接使用61板上的键盘,电路如图2.6。
图 2.6 61板键盘电路
2.3.3 传感器模组电路
本系统中无论是遥控器发射部分,还是环境测量模块,都用到了传感器模组。传感器模组的电路原理图如图2.7,由电源模块、红外发射接收(发射接收对管)电路模块、温度及光线测量模块、红外接收头模块和接口模块组成。 在遥控器发射部分的传感器模组中,主要用到了红外发射接收模块的发射电路,模组上的Tx接61板的IOB8,"+"接"+","-"接"-"。 在环境测量模块的传感器模组中,用红外接收头模块接收模拟遥控器(遥控器发射部分)发射的信号,用温度/光线测量模块测量温度或者光线状况;模组上的RS接61板的IOA7,LO接IOA1,TO接IOA0,"+"接"+","-"接"-"。
图 2.7 传感器模组电路
3 系统软件设计
由于本方案中用到了两套61板,所以也有两套各自的软件代码:遥控器发射部分和环境测量部分。
3.1 遥控器发射部分 遥控器发射部分包括下面程序模块: 主程序:扫描键盘,根据不同的键值发射不同的序列;
按键扫描:扫描键盘,判断是否有键按下;
遥控器发射信号:遥控器发射程序,各个键发送不同的序列;
中断服务:语音播放中断服务程序和IRQ1中断读计数值程序,在isr.asm文件中定义。
3.1.1 主程序 主程序流程如图3.1:调用键盘扫描程序读取键值,如果是KEY1键按下则调用KEY1发射序列程序发射序列1000 0000B;如果是KEY2键按下则调用KEY2发射序列程序发射序列1000 0001B;如果是KEY3键按下则调用KEY3发射序列程序发射序列1000 0010B。
图 3.1 主程序流程图
┊ 网站导航 ┊ 管理登陆 ┊ 免责声明 ┊ 问题反馈 ┊ 友链说明┊本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正! 不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作! ![]() ![]() ![]() ![]() ![]() ![]() 本站学习交流群:138..158(高级群1-满)、77930286(高级群2)、61804809(群3) Copyright© MCUSY All Rights Reserved 本站网警备案号: WZ36040002485 ICP备案证书号:粤ICP备09034963号 |