原创 2007年5月22日完成的全电控小电视(版本V2.0)

2010-4-3 08:46 2738 6 10 分类: MCU/ 嵌入式
基础功能部分写了4000多行汇编,加上遥控红外部分达到了6000多行,大体介绍如下:

1. 内置开关电源转换,11-37V供电;

2. 全轻触操作,无机械可调器件,PWM调节亮度/色彩/背光;

3.按钮有:频道+、频道-、频道删除、音量+、音量-、静音、功能键、快速切换8种LCD显示长宽比、内外视频快速切换等;

4.英文OSD字幕支持,大部分设置(亮度、色彩、手动/自动搜台等)在一个英文OSD主菜单实时显示和调节;

5.视频输入,立体声音频输入/输出,自动机内单声道/立体声耳机转换/耳机音量衰减;

6.遥控功能,可直接输入频道,微调频率,调整彩色、亮度、LCD显示模式等;

7.快速搜索(约17秒)和精细搜索模式,标准频道浏览模式,可以微调频率;

 

主板,事前考虑不够周全,还是要飞线

 

点击看大图

 

 

显示屏。5.8寸的TFD58W22MW

 

点击看大图

 

 


LCD放入仪表框内,别看这个框好像正好,其实高度是窄了一点,用烙铁去掉了不少塑料。

 

点击看大图

 

 

PCB板的固定方式

 

点击看大图

 

 

连接LCD和主板,因为PCB上有固定位,喇叭也固定好了

 

点击看大图

 

 

装好,正面照

 

点击看大图

 

 


顶部9个轻触按钮,最左侧是开关

 

点击看大图

 

 

背面

 

点击看大图

 

 

设置菜单

 

点击看大图

 

 

自动搜索

 

点击看大图

 

 

 

收台,怎么也照不清楚,实际很清晰

 

点击看大图

 

 

 

 

左侧接口:天线输入;电源输入;外部视频输入

 

点击看大图

 

 

 

2007年5月28日,完成红外线遥控,制作结束

 

红外部分比我想象的简单,找了个破遥控器,查来查去确认是常见的SAA3010-RC5编码,因为各种功能都有,红外线比较顺利的完成了。

遥控器除定时、制式、预调外的按键功能全都实现了,另外加入了调节屏幕比例按键,可以循环调节显示8种显示比例,加入了AUTOMUTE开关键。遥控器除方便操作外,比较好的地方就是可以直接输入频道。另外,因为技术有限,照的不是很好,屏幕的显示其实是很清晰的。

今天买了一个家电用的一体化接收头,算是能买到的最小的了,直接塞到了屏幕和外壳的缝隙里。

这两天软件也做了一些修正,尽量减少复用,所以体积有所增大,加上遥控、注释,达到了6000多行。这样,这个小电视就全部完成了。

 

遥控器,废物利用

 

点击看大图

 

 

 

 

一体化红外头

 

点击看大图

 

 

 

嵌入屏幕与外壳之间

 

点击看大图

 

 

 

 

犹抱琵琶半遮面

 

点击看大图

 

 

 

 

 

红外遥控的好处是可以直接输入频道

 

点击看大图

 

 

 

 

 

补一张全身照,结束

 

 

点击看大图

文章评论4条评论)

登录后参与讨论

bbs_today_993064734 2009-5-5 09:22

楼主可否提供点资料啊,我也想做一个 chenyihui2007@gmail.com

cat_li 2007-8-30 08:45

看了楼主的制作,才知道什么叫差距,佩服

thinkker 2007-8-1 17:00

谢谢兄台鼓励!您也是我的博客搬过来后第一个回复的,呵呵。。。这是第一版的,下一版汉化OSD版本我想尽可能使用C来完成,其实OSD部分和电视调谐占用了一大部分了,OSD部分是用ROM映射来简化操作的,还有高频头是从0学起的,所以特地做了2种搜索方式,后来发现高速搜索真的很好用。。以至于慢速搜索我根本都用不上了,在北京这个方式大概只要十几秒搜完全部50多个台,而且不会漏台(当然专门研究电视的会认为这个搜台方式不够专业,呵呵)。汇编可读性比较差,还好记得当时的思路就会很快懂了,近几天我改进了几个细节,好多都要从头回忆了呵呵

wxjx0209_515989877 2007-8-1 13:18

除了使用汇编语言外,两个字:佩服!!

希望在技术上可以稍加解释,呵呵,让我们增加点见识。

相关推荐阅读
thinkker 2010-06-09 16:44
Linux C中令人讨厌的段错误
作者:孙晓明,华清远见嵌入式学院讲师同学们在做练习的时候,编译完程序,执行的时候,有时会莫名的出现 “Segment fault”,即段错误,段错误是让许多C程序员都头疼的提示,因为对于这种模糊的提示...
thinkker 2010-06-09 13:06
VC6 显示行号 (无限制注册版)
make编译时出现错误, 会提示哪一行。可惜vc中不能显示行号,很是郁闷。这个插件可以显示行号,呵呵,很有用。VC显示行号插件说明-----------------------------------...
thinkker 2010-05-22 10:07
删除 nero search 的有效方法
不知道从什么时候开始,Nero多出来一个绑定的Nero Search,虽然可以不然它显示,可是他仍然会在后台占用资源。可以用以下方法解决:开始->运行,依次输入下列文字回车、确定即可(每次输一行...
thinkker 2010-03-17 09:41
三极管HFE与β的关系
hfe是三极管H参数,全称“共发射极低频小信号输出交流短路电流放大系数”,在等效四端网络中又叫“h21”。β是Ic与Ib函数关系的普遍表达式,尤其特指在晶体管基区中电流的分配关系。无论在教科书还是在应...
thinkker 2010-03-17 09:35
三极管饱和(2)
from:http://blog.ednchina.com/xcbao/10816/category.aspx本图片来自于<模拟集成电路的分析与设计>,用来表现三极管饱和时的carriers的分布。但...
广告
我要评论
4
6
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /5 下一条