基于单片机的射频遥控控制系统(编辑修改稿)内容摘要:

AT89S52单片机,它具备 8KB可重编程 Flash存储器, 1000次擦写周期, 32个可编程 I/O口线, 3个 16位定时器 /计数器, 8个中断源,看门狗定时器, 2个数据指针, 另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2种软件可选择节电模式。 空闲模式下, CPU停止工作,允许 RAM、定时器 /计数器、串口、中断继续工作。 掉电保护方式下, RAM内容被保存, 单片机( 2) AT89S52 继电器 控制 电路 接收电路 电源电路 显示电路 单片机(1) AT89S52 矩阵 键盘 电路 红外 发射 电路 电源 5 振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 矩阵式键盘 矩阵式键盘即行列式键盘,用I/O线组成行、列结构,按键设置在行列的交电 图 4:发射电路原理图 上,行列线分别连接到按键开关的两端 : 遥控发射部分的 端,按键中有无按键按下是由列线送入扫描字,行线读 入行线状态来判断的。 本设计中的4*4矩阵键盘扫描时先经4位输出口向4位列线输出低电平,然后再输入4位行线的状态,若行线状态皆为高电平则表明无键按下,若行线状态有低电平则表明有键被按下。 遥控信息码由单片机的定时器 0调制成 38KHZ的载波信号,由P3 .4口输出,经三极管 9013放大后由发射管发射出去。 接收控制部分 主要由 AT89S52单片机、红外接收电路、数码显示电路、继电器控制电路和电源电路组成。 遥控器发射的信号经接收模块处理传递给单片机,单片机根据不同的信息码进行相应的继电器的控制,并完成 相应的现实功能。 6 接收部分程序如下 汇编语言程序 0000h LJMP START ORG 000BH ljmp start1 070h START: mov R1,04H mov R0,00H mov p2,0ffh mov p1,0ffh m0: mov A,P2 lcall delay cjne A,0C7h,MA clr lcall delay1 setb lcall delay2 m1:mov tmod,51h repeat:mov th1,0d5h mov tl1,20H MOV TH0,0FCH MOV TL0,18H CLR MOV IE,88H SETB TR1 7 SETB TR0 LOOP:MOV A,P2 CJNE A,085H,MB JNB TF0,$ CLR TF0 JBC F0,EL SETB MOV TH0,0FCH MOV TL0,18H CLR SJMP LOOP EL:clr。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。