毕业论文 智能数机顶盒的设计_第1页
毕业论文 智能数机顶盒的设计_第2页
毕业论文 智能数机顶盒的设计_第3页
毕业论文 智能数机顶盒的设计_第4页
毕业论文 智能数机顶盒的设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号 毕业论文 题 目 智能数字机顶盒的设计 学生姓名 学 号 系 部 电子工程学院 专 业 电子信息工程 班 级 指导教师 顾问教师 二 一 年十月摘 要 摘 要 机顶盒是用来增强或扩展电视机功能的一种信息设备,目前机顶盒的主要功能就是,接收前端发送过来数字信号,并把数字信号转换成为模拟电视机能够识别处理的模拟信号。本片论文主要介绍 机顶盒的硬件和软件两大部分。以DB-558CP为例介绍了机顶盒的设计。 重点讨论了高清数字电视机顶盒的软件系统设计,同时也结合了基于STi7109芯片硬件设计的一种解决方案。简单描述了数字机顶盒软件系统的启动过程。由于嵌入式 Linux的开源性和强大的网络功能。相信基于嵌入式 Linux的高清数字机顶盒将成为高清数字机顶盒未来发展的一个主流方向。 关键词 : 机顶盒 海信 DB-558CP 高清机顶盒 Abstract II Abstract Set-top boxes are used to enhance or extend the television information on the features of a device, the current set-top boxs main function is, received front end sends digital signals, and converted into analogue signals to digital identification of analog signal processing. This paper is to introduce twomost set-top box hardware and software. Designing introduced the STBs in DB-558CP them. Focused HD digital TV STB software system design also combines the STi7109 based chip hardware design solutions. Digital set-top box softwaresystem design also combines the STi7109 based chip hardware design solutions. Digital set-top box software systems is a brief description of the boot process. Because of the embedded Linux open source, and powerful network functions. Believe that based on embedded Linux for high definition digital set-top box will become a mainstream direction of future development of high definition digital set-top box. Keywords: Set-top box Hisense DB-558CP HD STB 目 录 III 摘 要 . I ABSTRACT . II 第一章 绪论 . 1 1.1 引言 . 1 1.2 主要功能 . 1 1.3 分类 . 1 第二章 机顶盒的原理 . 2 2.1 机顶盒原理图 . 2 2.2 硬件系统 . 2 2.3 机顶盒的软件系统 . 4 第三章 机顶盒的设计(以海信 DB-558CP 为例) . 6 3.1 概 述 . 6 3.2 整机原理介绍 . 7 3.3 调试工艺说明 . 12 3.4 主板调试 . 13 第四章 嵌入式 LINUX 下高清数字机顶盒软件设计 . 17 4.1 概述 . 17 4.2 高清数字机顶盒 硬件结构设计 . 17 4.3 高清数字机顶盒软件结构设计 . 18 4.3.1 软件系统层设计 . 18 4.3.2 应用软件设计 . 19 4.3.3 软件的启动过程 . 19 第五章 机顶盒的发展前景 . 21 第六章 总结与展望 . 23 6.1 论文总结 . 23 6.2 机顶盒在我国的发展 . 23 致 谢 . 24 参考文献 . 25 第一章 绪论 1 第一章 绪论 1.1 引言 机顶盒(英文名全称是 Set Top Box,简称 STB)由于人们通常将它放在电视机的上面,所以被称为机顶盒或顶置盒。它是指用来增强或扩展电视机功能的一种信息设备,它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。信号可以来自有线电缆、卫星天线、宽带网络以及地面广播。机顶盒接收的内容除了模拟电视可以提供的图像、声音之外,更在于能够接收数据内容,包括电子节目指南、因特网网页、字幕等等。使用户能在现有电视机上观 看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。机顶盒的功能将会越来越丰富,在人们的日常生活中发挥越来越重要的作用。 1.2 主要功能 数字机顶盒的基本功能是接收数字电视广播 节目 ,同时具有所有广播和交互式 多媒体 应用 功能,如: ( 1)电子节目指南( EPG)。给用户提供一个容易使用、界面友好、可以快速访问 想看节目的一种方式,用户可以通过该功能看到一个或多个频道甚至所有频道上近期将播放的电视节目 ( 2)高速数据广播。能给用户提供股市行情、票务信息、电子报纸、热门网站等 各种消息 ( 3) 软件 在 线升级。软件在线升级可看成是数据广播的应用之一。数据广播服务 器按DVB 数据广播标准将升级软件广播下来,机顶盒能识别该软件的版本号,在版本不同时接收该软件,并对保存在存储器中的软件进行更新 ( 4)因特网接入和 电子邮件 。数字机顶盒 可通过内置的 电缆调制解调器 方便地实现因特网接入功能。用户可以通过机顶盒内置的 浏览器 上网,发送电子邮件。同时机顶盒也可以提供各种接口与 PC 相连,用 PC 与因特网连接 ( 5) 有条件接收。有条件接收的核心是加扰和加密,数字机顶盒应具有解扰和解密功能。总之,到 目前为止,围绕数字机顶盒的数 字视频、数字信息与交互式应用三大核心功能开发了多种增值业务。 1.3 分类 狭义上只包括数字设备的机顶盒,按标准分可分为数字卫星机顶盒( DVB-S)、欧标数字地面机顶盒( DVB-T)、国标数字地面机顶盒( DMB-TH)、有线电视数字机顶盒( DVB-C)。按功能可分为单向机顶盒、双向机顶盒、 IPTV 机顶盒。 选用的芯片不同,构成的硬件平台就不同,配备的其他设备和接口也不同,这就组成了多种多样的 STB。例如,在 STB 中加上调制解调器或网卡,就构成了一个具有双向功能的机顶盒;加上硬盘就构成了个人视频录制器 (PVR: Personal Video Recorder),当然这些都需要软件的配合。在同一个硬件平台上通过驻留不同的软件也可以构成不同应用的机顶盒,而多样化的 STB 满足了不同层次的需求。 毕业设计论文 2 第二章 机顶盒的设计机顶盒的原理 2.1 机顶盒原理图 图 2.1 机顶盒原理图 2.2 硬件系统 机顶盒硬件就是一个稍微复杂的单片机硬件 , 一般由主芯片 (CPU)、内存、调谐解调器、回 传通道、 CA( Conditional Access) 接口、外部存储控制器(SDRAM,FLASH), 视音频输出 , 供电电源等几大部分构成。 调谐解调器 高频头 QAM 解调器 TS 流解复用器 MPEG-2解码器 PAL/NTSC编码器 视频输 出 音 频 输 出 CPU 主处理器 智能卡 RS232 IC EPROM 条件接受智能卡接口 RS232 接口 Flash DRAM 或 SDRAM 前面板控制 SDRAM 第一章 绪论 3 调谐解调器部分的作用是将传输过来的调制数字信号解调还原成传输流,调谐解调器的不同就构成了不同的数字机顶盒,例如用于 QPSK 解调的卫星机顶盒( DVB-S),用于 QAM 解调的有线数字机顶盒( DVB-C)以及用于 OFDM 解调的地面传输数字机顶盒( DVB-T)。目前市场上比较流行的调谐解调器的生产厂商有Thomson、 Sharp 等,国内虽然也有一些厂商生产调谐解调器, 但市场份额很小。 主芯片 随着芯片技术的发展,越来越多的厂家将机顶盒的功能更多地集成在一个主芯片里,例如现在大部分厂商都将 CPU、解码器、解复用器、图形处理器与视音频处理器集成在芯片中,甚至一些以 Philips 为代表的芯片厂商将调谐解调器也集成在芯片中,形成一体化的芯片解决方案,有效地降低了器件成本并提高了可靠性。 在主芯片中,首先根据传输流所传递的标志信息对接收到的传输流进行解复用,然后根据 CA 智能卡所传递的解扰信息对节目流进行解扰,解扰后的 TS 流送到视音频解码器中分别对其进行解码,还原成 AV 信号进行输出 ,同时,也分离出复用在 TS 流中的各类系统数据表,送给机顶盒处理器分别输出。 另外,由于在主芯片中集成了 CPU 和图形管理器,使机顶盒可以完成更多的功能,它可以运行各种软件完成诸多任务,例如股票接收、网页浏览等,也可以通过图形管理器实现 2D 甚至 3D 的图形处理,为用户提供更美观的界面,实现交互式游戏等各种高画质应用。 由于 CPU 是主芯片的核心,因此通常情况下 CPU 的性能就决定了主芯片的性能。 CPU 的性能一般是由主频决定的,主频越高则 CPU 的性能也越高。目前最快的 CPU 主频已经超过了 400 MIPS,即使是目前市场 上流行、最基本的机顶盒中CPU 的主频也超过了 50 MIPS。 CPU 速度同运行其上的业务系统有着必然的联系,如果需要在一个 STB 中运行一个 HTML 浏览器, 100 MIPS 可能就是对 CPU 的最低要求,当然这还需要内存的配合。 内存 在某些方面,机顶盒同 PC 机有很多相似之处,甚至可以说是一台简化了的PC 机,两者最相似之处就是内存。对机顶盒而言,内存主要分为 Flash 内存和SDRAM 内存。 Flash 用来存贮机顶盒的系统软件、驱动软件、应用程序以及一些用户信息,在系统断电时内容还可保留,同时 Flash 可以通过在线的方 式对其上所载的软件进行更新,达到机顶盒软件升级的目的。 SDRAM 主要是用来存储应用数据。机顶盒的许多功能都需要内存来实现,例如图形处理、视音频解码和解复用等,不同的应用需求,内存的大小配置也各不相同。容量大的 Flash 和 SDRAM的配置虽然可以为将来的业务系统预留足够的内存空间,但内存并不是决定软件能否运行的因素,它需要配合 CPU 来工作,不切合实际的高配置只会造成资源浪费,而无助于 STB 性能的提高。 毕业设计论文 4 外部存储设备 外部存储设备一般指外挂式硬盘,大容量的硬盘可以用于存储节目流以满足用户的个性化需求。一个 STB 中能否外挂硬盘一般都是由主芯片所决定的,只有CPU 的处理能力达到一定程度时才有可能支持硬盘的读写,而硬盘的读写也需要更多的内存空间。 智能卡接口 通过读卡器读取 CA 智能卡中的数据用于数字电视节目的解扰,特别是在付费电视发展的今天,这是大多数 STB 必不可少的部件。除了标准的读卡器外,在有些 STB 中也采用通用接口 CI( Common Interface)来完成对 CA 智能卡的读取。CI 是一个由 DVB 组织为机顶盒和分离的硬件模块之间定义的标准接口。这种起源于 PCMCIA 的技术应用,使机顶盒可以批量生产,也为机顶盒带来 了变化,有着广泛的应用前景。 回传通信接口 随着机顶盒应用的扩展,使用户对机顶盒的需求已经不单单停留在简单地收看视音频节目上了,交互式的需求使机顶盒中内嵌了回传设备,这些设备可以包括网络适配器、调制解调器等通信接口,用于满足用户将信息回传到前端。 其他设备接口 新技术的发展使机顶盒的物理接口也不断地增加,如 RS232 接口、红外遥控器接口、无线键盘接口、 Wi-Fi 接口等等,使 STB 可以同摄像机、 DVD、 PDA 等众多设备进行连接。 2.3 机顶盒的软件系统 机顶盒作为一个客户端系统,除了要具有良好的硬件平台外还 需要配备不同的软件系统才能使其完成各种任务。机顶盒中的软件可以分成三个主要的层:用层、中间解释层和驱动层,每一层都包含了诸多的程序或接口等。 驱动层 驱动层包括机顶盒硬件的驱动程序和 API 接口,它主要用于完成对硬件设备的操作。 中间解释层 中间解释层将 STB 的应用程序指令翻译成 CPU 能识别的指令,从而通过驱动层去调动硬件设备完成相应的操作。该层包括嵌入式操作系统、中间件、 CA 驻留软件等。虽然中间件的使用可以给 STB 软件的设计和应用带来极大好处,但高昂的使用费用,对硬件需求的增加以及技术上的不成熟使中间件在国 内鲜有应用。目前许多软件设计者采用直接调用驱动层的软件来编写应用程序,这虽然可以满足一时的需求,但随着应用需求的增加,在 STB 中使用中间件才是一个很好的解决方案。 第一章 绪论 5 应用层 应用层可以分成驻留应用程序和可下载应用程序两部分,不同的 STB 软件设计理念使这两个部分包含的应用程序也不尽相同,合理规划这两部分的组成将有助于提高 STB 的可靠性和相应时间。目前国内机顶盒中的应用较少,主要以 EPG、数据广播、股票、简单的下载游戏等为主,而数字电视的魅力并不在于看电视,而在于这种基于数字电视平台的业务应用,这些应用将会改善人 们的一些日常生活习俗。随着双向网络的建设,交互式应用的普及,基于交互式的应用软件也将越来越多,这也会给运营商带来难以预料的增值收入。 有线电视数字机顶盒的技术含量非常高,它集中反映了多媒体、计算机、数字压缩编码、 加解扰算法、加解密算法、通信技术和网络技术发展水平。 加解扰技术 加解扰技术用于对数字节目进行加密解密,其基本原理是采用加扰控制字加密传输的方法,用户端利用 IC 卡解密。在 MPEG 传输流中,与控制字传输相关的有两个数据流:授权控制信息 ( ECMs)和授权管理信息( EMMs),由业务密钥( SK)加密 处理后的控制字在 ECMs 中传送,其中还包括节目来源、时间、内容分类和节目价格等节目信息。对控制字加密的业务密钥在授权管理 中传送,并且业务密钥在传送前要经过用户个人分配密钥( PDK)的加密处理, EMMs 中还包括地址、用户授权信息,如用户可以看的节目或时间段,用户付的收视费等。用户个人分配密钥( PDK)存放在用户的智能卡( Smart Card)中。 在用户端,机顶盒根据 PMT 和 CAT 表中的 CA-descriptor,获得 EMM 和 ECM 的 PID 值,然后从TS 流中过滤出 ECMs 和 EMMs,并通过 Smard Card 接口送给 Smart Card。 Smart Card首先读取用户个人分 配密钥( PDK),用 PDK 对 EMM 解密,取出 SK,然后利用SK 对 ECM 进行解密,取出 CW,并将 CW 通过 Smart Card 接口送给解扰引擎,解扰引擎利用 CW 就可以将扰的传输流进行解扰。 加解扰技术分为同密和多密技术。 同密技术是将两家或两家以上的条件接收( CA)系统应用于同一网络平台之中,从有线电视台角度是实现技术的选择和竞争的环境。 多密技术要求机顶盒采用CI 技术,实现同一机顶盒可接收不同 CA 系统加密节目。从用户角度 来讲,不会因 购买是一家 CA 的机顶盒而受到限制,用户还有选择其 CA 服务的可能性。 毕业设计论文 6 第三章 机顶盒的设计(以海信 DB-558CP 为例) 3.1 概 述 DB-558CP 有线数字电视接收机符合 DVB-C 标准的数字电视信号。它采用友好的中文屏幕显示 (OSD)菜单,加上实时帮助信息可使操作方便容易。它可以根据需要增加、删除和编辑频道,并可对接收的节目按自己的喜好任意编排。另外,本机具有断电记忆功能,并提供用户密码功能,可确保接收机正常工作时不被其他人改动。智能卡条件接收可用于接收加密节目。 DB-558CP 有线数字 电视接收机以 IBM 公司的单片方案 STB01001 为MPEG2 解码芯片,配合采用一体化 QAM 解调高频头 DCF8710,最大限度的提高了产品的模块化、集成度以及可靠性,极大地提高了产品的性能。 DB-558CP 采用一体化电路化设计方法,硬件部分分为:电源模块、前面板模块和 QAM 解调及 MPEG-2 解码一体化主板;软件部分分为:遥控、音视频控制、前端控制、节目管理、 CA、 EPG、数据接收和游戏模块等。 DB-558CP 的功能框图如图: 图 3.1.1 DB-558CP 功能框图 第三章 机顶盒的设计 7 3.2 整机原理介绍 整机根据不同的功能分为主板、电源板、 SMARTCARD 板和前面板几个部分介绍。 主板电路 主板采用 QAM 解调和 MPEG2 解码在一体的设计方式。从功能上分,整个主板电路由 以下几个部分组成: 1) IBM 解码芯片电路 2)程序存储 FLASH 电路和程序调用 DRAM 电路 3) MPEG2 解码 SDRAM 电路 4) ETHERNET 电路 5) AV 输出电路 6) QAM 解调前端电路 7) RS232 和 SMARTCARD 接口电路 8)系统时钟电路 整个电路的工作过程如下: 存储在 FLASH 中的程序首先被调入 DRAM 中, PSOS 操作系统开始工作,进行各种系统初始化。接着,根据原来的 EEPROM 的节目对前端的 STV0297 进行参数设置,同时,主芯片中的 PowerPC CPU 对 CHANNEL 数据通道进行检测,若有 TS ,则进行解复用、 MPEG2 解码等功能,如有加密节目则首先从SMARTCARD 读出个人分配密码( PDK),利用 PDK 从 EMM 和 ECM 得到 CW,并通过 SMARTCARD 接口送入解扰引 擎,利用此引擎把加密节目正确的解出来。此外还有 ETHERNET 电路用于程序的调试,以及遥控或键盘信号的处理和菜单的显示等 下面对各电路做技术说明: a)、 IBM 39 STB01001 此芯片为带 32 位 CPU、解复用模块、 MPEG2 解码模块、 PAL/NTSC 编码以及 SMARTCARD、红外遥控和 1284 并行接口等多种功能的系统芯片,加上外部的存储模块就可以实现 MP/ML 的 MPEG2 解码功能整个芯片由四个子系统组成:外围控制子系统、 CPU 部分、存储器管理子系统和数字音视频子系统。各个管脚均是 3.3/5V 的信号。该芯片为 BGA 封装,因此,对电路板的要求较高,同时对焊膏也要求细腻,这样才能保证回流焊的质量。为了保证信号的可靠传输, 在芯片的数据线和地址线与外部芯片之间接有匹配 47 欧的电阻排。地址和数据在逻辑上均采用 32 位总线架构,在物理上则不同的数据采用不同的字长和地址。此外,高 6 位也用于前面板遥控器译码数据。具体的地址分配可参见DATASHEET b)、程序存储 FLASH 电路和程序调用 DRAM 电路 中 DRAM 提供软件的运行空间和 STB01001 解复用所需的空间,而 FLASH ROM 则 是软件的存储空间。 FLASH ROM 的数据宽度为 32 位, DRAM 的数据宽度可以是 16 位或 者 32 位。 FLASH 的容量是 2 片 16*1M, DRAM 为 2 片 16*1M。 c)、 MPEG2 解码 SDRAM 电路 主要用于 MPEG2 解码和 OSD 显示,数据宽度为 16 位,容量为 2 片 16*1M。 毕业设计论文 8 d)、 ETHERNET 电路 主要是用于程序调试,主要是为保证时钟的波形,在时钟输入端前增加了74F125 进行波形整形。 e)、 AV 输出电路 视频部分采用一级 PNP 放大电路,对 STB01001 输 出的视频信号进行电流放大、阻抗变换和提升频率以保证视频指标能满足标准中对指标的要求。而音频电路则利用双运放 LM358 进行信号放大处理,使输出的音频电平在 0DM。为保证音视频的性能指标,主板设计中采用数字和模拟电路部分相互分离的方式,以提高音视频的信噪比。 f)、 QAM 解调前端电路 采用一体化高频头,为防止信号反射,在数据输出端增加了 22 欧匹配电阻,另外,为提高灵敏度,对高频头电压采用了稳压输出的方式。前端解调电路是将符合 DVB-C 标准(以 QAM 调制)有线数字电视信号的解调制,并将其转换成符合 MPEG-II 标准的 TS 流,以 8 位并行口将码流数据输出到信源部分。 该信道部分采用 THOMSON 公司的一体化高频头 DCF8710,其 QAM 解调芯片以 ST 公司的信道解码芯片 STV0297(包括内部 ADC、同步器、均衡器及频道解码)为核心,外配高频放大、滤波器、下变换器、外围电路等组成。 图 3.2.1 信道部分结构图 高频调谐器接收到 DVB-C 制式( QAM 调制)有线数字电视信号,内部经高频放大和变频产生并输出中心频率为 36.15MHz,频带宽度为 8MHz 的中频信号,该中频信号经适当的放大中频声表面 波滤波器( SAW),滤除 8MHz 之外的临频干扰信号后,输入到增益可控放大器。增益可控放大器的主要功能是根据STV0297 的 AGC 控制信号,进行中频增益控制,以满足解调制芯片 STV0297 所需的输入信号要求。 STV0297 是一片可实现信道解调和信道解码功能的高集成度芯片。带有串行 IIC 总线接口,以从主机导入寄存器值,进行状态初始化和进行第三章 机顶盒的设计 9 的芯片寄存器的读写操作。经过 STV0297 处理后,将 8Bit 并行流和相关的解码状态信息输出给信源解码模块。 其信号工作流程原理如下: 在信道部分所使用的主芯片是 ST 公司的 数字电视解调制单片 STV0297。该芯片可以实现 QAM 解调。来自调谐器的中频信号经过滤波和信号放大之后,形成带宽为 8MHz,输入电压受到 AGC 电路所控制的信号,幅度大约为 1Vpp。该信号进入 STV0297 之后,首先由内部 ADC 进行量化。 量化后,信号经由可编程解调器,进行二次变频,成为基带信号 7.2MHZ。该可编程解调器同时还进行频率补偿等功能。随后,通过 NYQUIST 滤波器 ,其滚降系数可编程调整为 0.13/0.15。然后,经数字 AGC 以补偿滤波所造成的能量损耗,接着送入载波恢复和自适配滤波器 ,以去除残留的载波分量、线性变形等,并进行相位补偿。解调信号随即进入到下一步关键的 FEC 处理部分,该部分主要模块是去交织、 RS 校正器和解扰器。去交织电路实现交织数据的翻转和恢复并由 RS 解码电路实施纠错,对附加 16byte 奇偶校验位的 187byte 数据长度的传输流进行 8byte 的误码校正。最后数据进入解扰器,该电路产生一个伪随机序列,去除扰码,恢复原始 TS 流。 电源电路 电源部分采用最新的开关电源芯片,该开关电源具有效率高、稳压范围宽、体积小等特点。首先,市电 90-270V 进来后首先经过一保 险丝 F900,对整个电源电路起保护作用。 R900 是压敏电阻,在打雷等引起尖峰电压时,阻值迅速下降,相当于短路, F900 烧断而保护了后面电路。 C900、 C901 与是跨接电容 (安全标准件 X1 类电容 ), C902 与 C903 是旁路电容 (安全标准件 Y1 类电容 ), L900 是共模扼流圈 (线路滤波器 ),它们共同组成输入滤波电路。 C900、 C901 与 L900 构成差模低通滤波器,滤除开关电源的常态噪声; C902、 C903 分别与 L900 构成共模低通滤波器,滤除开关电源的共态噪声。由于 C900 的值大于安全标准所允许的范围,所以并接电阻 R901 对 C900 放电,放电常数控制在 1 秒以下。在电源地与次级地有隔离电容 C909 和隔离电阻 R906,次级积累的静电通过 R906 泻放,由漏电流不大于 0.7mA 的安全要求决定了 C909 的值。 R902 是负温度系数热敏电阻 (NTC 电阻 ),因在开机瞬间充电 C905 会产生较高的浪涌电流, R902 的串入可抑制浪涌电流,起保护作用;进入工作状态后,由于工作温度的上升,阻值急剧降低,功耗可忽略不计。 VD910、 VD911、 VD912、 VD913 进行全波整流, 在滤波电容 C905 上形成 310V 左右(交流 220V 输入)的直流电压。 N900 是集成开关芯片,输出级的电流反馈通过光耦 N901 在C907 上积累形成反馈电压来控制开关管的导通时间,使输出级稳定。当开关管关断时,初级线圈漏电感中存储的能量产生振荡电压和浪涌电压,并且次级电压将按初次级线圈的匝数比反射到初级线圈上,产生反射电压,这些电压都会叠加到开关管的漏级,使开关管漏级所承受的电压大大上升。为把这些电压抑制在一定的范围内,加入了复位电路,由吸收网络 R903、 C905、 VD901 组成。 VD902、C908、 C907、 R905 为开关管提供工作电压,此级输出电压为 15V,在开关芯片的正常工作范围之内。 R904 一路提供启动电压,并提供过压与欠压保护。变压器输出级分三路输出: 30V、 5V、 12V,各自通过整流滤波网络输出,主控 5V 一路通过一只可控稳压管稳定输出 3.3V, 12V 一路也是通过一只可控稳压管稳定输出,这两路在待机时关断。 C914、 R907 用于吸收 VD905 所产生的尖峰脉冲,C915、 R908 用于吸收 VD906 所产生的尖峰脉冲电源板输出连接为一只 8 脚插毕业设计论文 10 座,各脚排列从上到下为: 30V、 Gnd、 5VA、 +5VD、 Gnd、 3.3V、 Gnd、 12V。测量各脚输出电压允许误差均为 5%。有两只 3 脚插座分别连接主板和前面板通过遥控待机信号。 图 3.2.2: 电源示意图 SMARTCARD 电路 SMART 卡的工作原理 : 微控制器模块 IBM STB01001 通过 SC-io 口与 IC 卡接口芯片 TDA8004 的I/OUC 口交换数据,并向 IC 卡接口芯片 TDA8004 提供外部时钟和 IC 卡复位信号,而 IC 卡接口芯片 TDA8004 则向微控制器模块 IBM STB01001 提供中断信号, IC 卡接口芯片 TDA8004 则通过其 I/O,AUX1,AUX2 口与读卡器完成数据交换 . 第三章 机顶盒的设计 11 图 3.2.3、智能卡示意图 SMART 卡的核心器件是 IC 卡接口芯片 TDA8004,下面对其做一简单介绍:TDA8004 是一种低成本的异步智能卡的模拟接口。在智能卡与微控制器之间只需要很少的外部元件来连接,但却可以提供所有的保护和控制功能。 它具有以下特征: 1 可选择 3V 或 5V 供电 。 2 所有的触点均有过热和短路保护。 3 自动激活和自动休眠(短路,取出卡,过热或掉电则通过软件或硬件初始化)。 4 增强的静电保护功能。 5 与 ISO 7816, GSM11.11 和 EMV (支付系统 )兼容。 6 工作环境温度 -25C - +85C 它有以下应用: 1 银行业的 IC 卡读卡器。 2 电子付费。 3 身份识别。 4 付费电视。 它的工作过程如下: 当上电时,首先复位,电路进入休眠状态,只有晶振和电压监测工作,等待微控制器的开始信号。经过内部脉冲宽度延迟后,系 统开始检测是否有智能卡的存在 (当 OFF = HIGH 和 CMDVCC =HIGH时,意味着智能卡存在;当 OFF = LOW 和 CMDVCC = HIGH 意味着智能卡不存在 ),如果智能卡不存在,则进入休眠状态;如果智能卡在读卡器中,将产生一系列操作,如 CMDVCC 信号将变为低电平, Vcc 将从 0V 变为 5V, I/O,AUX1,AUX2 和 RST 等将被激活。逻辑电路被激活以后, TDA8004 将进入工作状态。数据将通过 I/O 口在读卡器与微控制器进行交换,并完成相应的操作。当一次操作完成后,逻辑电路又将进 入休眠状态,开始下一个循环周期。 此外 TDA8004 具有故障检测功能,它能对以下故障能被电路监测到,并将毕业设计论文 12 中断信号传送到微控制器,做出相应的处理: 1 短路或电流过大 2 在数据传输过程中取走卡 3 VDD 掉电 4 过热 4、 前面板电路 前面板电路的主要功能是利用单片机 89C2051 作为按键编码器和红外译码器。单片机以 P3.4、 P3.5、 P3.6 口作为按键的输入线,根据不同的键值输出 6 位数据,以中断 1 为按键响应。红外遥控码则以中断 0( P3.3)为遥控响应。这样可以减轻主芯片的 CPU 开销 ,同时也可以提高按键和红外遥控的响应速度。单片机主频采用 12MHZ,遥控系统码为 0X04,其它编码可以根据要求调试 3.3 调试工艺说明 安全说明 1 更换、焊接任何元器件时,必须将电源切断。 2 防静电措施: a)不得随便用手触摸 IC。 b)使用防静电电烙铁。 c)焊接工须戴防静电手套。 3 更换具有特殊安全要求的元器件时,应参照明细表,不得随意更换规格和型号。 4 在调试之前,调试对象须首先通过 QC 检验。 前面板调试 1 工装及设备 a) 前面板调试工装一台(我方自制提供) b) 电视机(或监视器)一 台 c) 音、视频线一条 d) 遥控器一只 2 调试准备 用音、视频线将前面板调试工装的音、视频输出与电视机的音、视频输入相连,开启电视机电源,关闭调试工装电源。 3 调试步骤 a)遥控接收功能调试 将前面板与调试工装相连,开启调试工装电源,电视机屏幕上应显示开机图,待开机图过后,按动遥控器的 MENU 键,电视机屏幕上应有 OSD 界面弹出。表明前面板遥控接收功能正常。 b)前面板按键功能调试 按以上方法对前面板的各个按键功能逐一检查。 注:以上 a)、 b)两项有一项不合格者则视为故障板。 IC 卡接口板调试 1 工装及设备 a) IC 卡接口板调试工装一台(我方自制提供) b) 电视机(或监视器)一台 第三章 机顶盒的设计 13 c) 音、视频线一条 d) 遥控器一只 e) IC 卡一张 图 3.3.1 主板编程连线图 2 调试准备 用音、视频线将 IC 卡接口板调试工装的音、视频输出与电视机的音、视频输入相连,开启电视机电源,关闭调试工装电源。 3 调试步骤 a)将 IC 卡接口板与调试工装相连接,开启调试工装电源,电视机屏幕上应显示开机图,待开机图过后,电视机屏幕下方状态拦应显示“请插入 IC 卡”字样。 b)将 IC 卡插入 IC 卡接 口板卡座,稍等片刻,若读写卡正常,状态拦应显示“读写 IC 卡正常”字样,否则显示“读写 IC 卡失败”。 c)将 IC 卡从 IC 卡接口板卡座中拔出,电视机屏幕下方状态拦应显示“请插入 IC 卡”字样。 注:以上 a)、 b)、 c)三项有一项不合格者则视为故障板。 3.4 主板调试 在线编程 FLASH 板烧录方式 用数字万用表测量机顶盒电源插座八芯连接器 (座 ) TJC14-8A( J11)的各电源脚是否有对地短路。 毕业设计论文 14 将机顶盒主板固定好,连接好电源线, 将机顶盒程序烧写板插入机顶盒主板的插座 J10 及 J10A,注意不要将 插针插错位。将跳线 J6 的跳线块接至 2-3 位置(非 NORMAL 位置)。 开启机顶盒电源,这时机顶盒烧写板的红色发光管点亮,绿色发光管熄灭,表示正在烧写程序。等待大约 50 秒钟左右。红色发光管熄灭,绿色发光管点亮,表示程序烧写完成。关掉机顶盒电源,拔下机顶盒程序烧写板。将跳线 J6 的跳线块接至 1-2 位置( NORMAL 位置)。 在程序烧写过程中,未按 4 1 2 3 所示顺序点亮红绿发光管的(两灯全亮或全灭)为故障板。 RISCWATCH 方式 工装及设备 a) RISCWatch 一台(我方提供) b) Pentium 计算机一台(带网卡) c) RS232 串口线一条 d) 机顶盒电源一个 调试准备 a 用数字万用表测量机顶盒电源插座八芯连接器 (座 ) TJC14-8A( J11)的各电源脚是否有对地短路。 b 将机顶盒主板固定好,连接好电源线, 用 RS232 串口线将机顶盒串口和计算机串口相连 . 调试步骤 a)将机顶盒主板按图一连接好。 b)开启机顶盒和 RISCWatch 电源, RISCWatch 开始启动, RISCWatch 启动完成其前面板上的“ DBG”和“ PWR”两灯亮,其他两灯灭)。若 RISCWatch 不能正常启动,可关闭机顶盒和 RISCWatch 电源,按照 4 1 3 的 b)步骤重试两次。若都不成功,则说明主板 存在故障待检查。 c)待 RISCWatch 成功启动后,启动计算机上的 RISCWatch 程序和超级终端程序。 RISCWatch 程序启动成功后,其窗口下方状态条上显示“ Welcome to RISCWatch v4.4.1”。 d) 在 File 菜单中选择 Command File,打开 program.cmd 命令文件对机顶盒的 FLASH进行在线编程。编程成功后 RISCWatch 的 Output 窗口中显示“ Done: Flash ROM0_1program passed”和“ Done: Flash ROM0_2 program passed”字样。在编程过程中超级 终端上应该显示“ ABCDEFG”,表明机顶盒串口工作正常。 主板调试 第三章 机顶盒的设计 15 注:本工序的调试主板是指编程完毕的主板。前面板和 IC 卡接口板是指经过单板调试正常的前面板和 IC 卡接口板。 工装及设备 a) 遥控器 一只 b) 电视机(或监视器)一台 c) 前面板和 IC 卡接口板各一块 d) 音、视频线一条 e) 机顶盒电源一个 f) IC 卡一张 g) 射频信号源 调试准备 将前面板的带 (3 芯 )罩导线( 655-31201-84)和带 (12 芯 )罩导线( 655-31201-09)分别与主板的三芯连接器 (座 ) TJC3-3A 和十二芯连接器 (座 ) TJC3-12A 相连;将 IC 卡接口板的带 (10 芯 )罩导线( 655-T1201-06)与主板的十芯连接器 (座 ) TJC3-10A 相连;将机顶盒电源与主板的电源插座八芯连接器 (座 ) TJC14-8A( J11)相连;用音、视频线将主板的音、视频输出与电视机的音、视频输入相连;将射频信号源接入 主板高频头的射频输入端。开启电视机电源。 调试步骤 a) 开启机顶盒电源,电视机屏幕上应出现“首次使用本机器,正在进行系统初始化 .”字样,大约 1 分钟过后,出现开机图。 b) 开机图过后,按动遥控器的 MENU 键,屏幕上出现 OSD 界面,按照使用说明书所示方法,搜索一个频点的节目。应该可以搜索到节目,主板上的锁定指示灯 D9 应点亮。 c) 搜索到节目后,屏幕上应能正常播放节目,并注意节目伴音是否正常。 d) 将 IC 卡插入 IC 卡接口板的 IC 卡插座,按动遥控器的 MENU 键,屏幕上出现 OSD 界面,选择 “收视记录”菜单,按动遥控器的 ENTER 键,应该能够从 IC 卡读出收视记录。 注:以上 a)、 b)、 c)、 d)四项有一项不合格者则视为故障板。 整机测试 1 工装及设备 a) 遥控器 一只 b) 电视机(或监视器)一台 c) IC 卡一张 h) 射频信号源 d) 音、视频线一条 2 测试准备 毕业设计论文 16 将组装好的整机按整机接线图连接好。 3 测试步骤 a)开启电视机及机顶盒电源,电视机屏

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论