【参赛】用单片机制作的收音机液晶屏背光控制器
本帖最后由 轻风 于 2012-1-3 11:42 编辑【参赛】用STC11F02E单片机制作的德生CR220DSP收音机液晶屏背光控制器
关键词:单片机改变我们的生活 CR220DSP收音机液晶屏幕背光控制器
参赛目的:DIY(3)奖 勋章
指导:电脑与单片机板块 翌阳(版主)
原创:未发表过,矿石收音机论坛 大赛专区首发
简介:德生CR220dsp收音机是一款桌面或床头使用的需外接市电电源的调频收音机,特点是带时间钟控液晶显示,外置USB供电口可提供300毫安/5V的输出,可供单片机实验板、手机、MP4 等小电流USB设备供电,可作为有源音箱使用,该机的液晶屏背光灯常亮,不能关闭。据科学研究和本人的体验,人在睡眠时受到附近光源的影响,最好在睡眠时关闭光源,有的爱好者直接在外壳上打孔,安装一个开关来控制这个背光,也可以,笔者不破坏机器的外观美观,利用机器自身的按键来完成控制,控制也不是简单的开关,而是仿照德生同类型CR200收音机的成熟背光控制流程来编程,本文介绍的电路就是让这个背光灯用单片机来控制,让它按合理的习惯来操作,单片机确实可以改变我们的生活。
第一步 是要找到这个收音机上的可以利用来控制背光的按键,检查按键电路板,发现了 “贪睡/自动搜索/浏览电台 ”这个外观是长条形的按键,其实是两个 按键并联的,这样分离出一个按键,作为背光控制,同时保留原有的全部功能不变。这个发现等于送给爱好者一个可供DIY的按键了,在这个基础上可以有多种不破坏外观的改法。
第二步 是找到背光控制三极管,改变基极的电平高低 就可以实现背光的开关控制,实现完美嵌入。
第三步 是找单片机编程,还是使用STC11F02E单片机,才3、4元钱,内置约6MRC振荡就可以满足要求,还有更适合的8脚单片机,但是我没买,PLC体积大、价格高、业余玩不起,根本不适合放收音机里。
第四步 是完成电路的安装,注意线路和接点走向,避免对收音机音质产生影响
控制程序(参考CR200) :
短按---开背光延时关闭
长按---背光眨眼---常亮
亮态------按键---关闭背光
电路图
改装过程图
键盘部分:
控制板
控制板局部
单片机取电源处
单片机放入
汇编程序:
;德生收音机背光程序:P3.4短按键〈1S,P1外接LED亮延时4S关闭,当按键时间>1S时P1闪烁一次,然后长亮;灯亮后,再次按键灯灭
TIME DATA 21H
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP CLOCK
ORG 0030H
MAIN:MOV TMOD,#01H;定时器0方式1
MOV TL0,#0b8H;50MS@5.9769
MOV TH0,#9eH
SETB ET0
SETB EA
BEGIN:
CLR TR0
MOV TIME,#00H
CLR P1.0;LED OFF
JNB P3.4,$
KEY:
JB P3.4,KEY
ACALL DEL10MS
JB P3.4,KEY
ON: MOV C,P1.0
JC BEGIN
SETB P1.0;LED ON
SETB TR0
;计算时间
CNV:JB P3.4,DONE
MOV A,TIME
CJNE A,#0aH,CNV;0.5S
DONE1:CLR TR0
MOV TIME,#00H
CLR P1.0
ACALL DEL200MS
SETB P1.0
KEY2: JNB P3.4,$
LJMP KEY
DONE:ACALL DEL10MS
JNB P3.4,CNV
ACALL DEL200MS
F2:JNB P3.4,KEY;如果再次按键,关闭
MOV A,TIME
CJNE A,#50H,F2;4S
LJMP BEGIN
CLOCK:MOV TL0,#0B0H
MOV TH0,#3CH
INC TIME
RETI
DEL10MS:MOV R5,#20H;@6m
TX1:MOV R4,#0FFH
DJNZ R4,$
DJNZ R5,TX1
RET
DEL200MS:MOV R3,#14H
TX2: ACALL DEL10MS
DJNZ R3,TX2
RET
END
程序说明:要检测按键的按下和释放 标题太长,我编辑了一下。 标题太长,我编辑了一下。
轻风 发表于 2012-1-3 11:42 http://www.crystalradio.cn/bbs/images/common/back.gif
改的很好,谢了
页:
[1]