51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > 单片机技术文章 > 51单片机 > 详细内容
用单片机制作通用型电视遥控器
发布时间:2009/6/29  阅读次数:1992  字体大小: 【】 【】【

主程序初始化部分:

ORG 100H
main: mov psw,#0 ;
mov sp,#30h ;设置堆栈
mov tmod,#02h ;方式2定时
mov th0,#0f3h ;38KHZ方波时间数
mov p2,#0 ;
mov p0,#0ffh
setb ex0 ;允许外中断0
setb pt0 ;外中断0(有键按下)优先
clr it0 ;电平触发方式
clr mdl ;设有无按键的标志
setb p3.2 ;
setb p3.4
setb p3.5
setb p3.1
setb p3.0 ;置P3.0~P3.5为输入状态
clr c ;清进位标志位
clr p1.4 ;清遥控输出端
clr a ;清累加器A
mov KEYHAO,#0H ; 清按键号存储器
xrl a,#11000000b ;0000(p3.5 p3.4 p3.1 p3.0)
jz TV1
mov a,r7
xrl a,#11000001b ;0001
jz TV2
mov a,r7
xrl a,#11000010b ;0010
jz VCD
mov a,r7
……
SET ETO
SET EA ;开中断
pp:jnb mdl,pp ;循环等待按键
clr mdl ;
CLR KEYHAO
sjmp pp……
‘0’子程序和‘1’子程序部分:ZERO: CLR A
SETB TR0 ;启动定时器0#
CJNZ A,#39,$ ;0.5625ms高电平
CLR TR0 ;停定时器0#
ACALL DE05625 ;沿时0.5625ms
CLR A
RET
ONE: CLR A
SETB TR0 ;启动定时器0#
CJNE A,#39,$ ;0.5625ms高电平
CLR TR0 ;停定时器0#
ACALL DE16875 ;沿时1.6875ms
RET

结 语

     本文介绍了AT89C52单片机代替专用遥控芯片设计通用型电视遥控器,该方案具有结构简单、成本低等优点,用本文介绍的方法进行单片机遥控信号模拟,可以作出一款自己家的通用遥控器。

参考文献

1 《MCS-51系列单片机应用系统设计》.何立民.北京航空航天大学出版社

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号