以芯片ZLG7289A 为核心的智能来电显示器的设计

最新更新时间:2014-01-17来源: 电源网关键字:ZLG7289A  显示器设计 手机看文章 扫描二维码
随时随地手机看文章

目前我国电话网交换机传送主叫识别信息CID(Calling Identity Delivery) 有两种方式,较常用的是FSK(频移键控) 方式,另一种是DTMF(双音多频) 方式。通过掌握相应的协议标准和数据格式,可通过ARM 控制芯片HT9032C 实现解调FSK 格式的来电信息,通过E2PROM 存储器存储来电信息,并利用液晶显示,同时控制ISD1402 语音芯片播放来电号码。以SPI 串行接口智能显示键盘控制芯片ZLG7289A 为核心设计的键盘电路实现查阅、删除来电信息。

1 系统硬件设计

1.1 系统总体设计

整个系统由5 部分组成,分别是: (1) FSK 信号解调; (2) 来电号码语音播报; (3) 显示来电; (4) 存储来电信息; (5) 按键控制部分。具体如图1 所示。

图1 系统组成框图

1.2 系统各组成部分设计

(1) FSK 信号解调。

CID 芯片HT9032C 解调器是台湾HOLTEK 公司生产的双列直插、低功耗的接收物理层主叫识别信息的CMOS 集成电路FSK 解调芯片,它能满足Bell 202 和CCITT V.23 标准,实现1200 波特率FSK数据传输标准,且能检测铃流和载波,电话线经过接口电路接到HT9032C 的TIP,RING,RDET1 和RDET2脚,当有振铃信号来时,HT9032C 的RDET 脚触发下降沿。在第一次和第二次振铃之间HT9032C 把逻辑“1” (1200 ± 12) Hz、逻辑“0” (2200 ± 22) Hz、传输速率为1200 bit /s 的FSK 信号解调成串行异步二进制数据。当检测到有效载波信号,CDET 触发下降沿。在DOUT 脚输出包括信道占用信号、标志信号和主叫识别信号的所有信号; 在DOUTC 脚只输出主叫识别信号。

HT9032C 与ARM9 的具体硬件连线如图2 所示。

图2 CID 芯片HT9032C 与ARM9 的硬件连线

HT9032C 的RDET 引脚接MCU 的外部中断0,当有振铃信号时,RDET 脚触发外部中断0 服务程序。HT9032C 的CDET 引脚接MCU 的外部中断1,当检测到有效解调后的主叫识别信号,CDET 脚触发外部中断1 程序。HT9032C 的DOUTC 引脚接MCU 的串行中断。当检测到振铃和有效载波信号,便打开串口中断,接收解调的FSK 信号,得到来电信息。

(2) 来电号码语音播报。

采用录放一体化的高保真单片固态语音集成电路ISD1420 实现自动语音播放来电号码。其内部有128K 的E2PROM 用于存放语音信息,并可分成160段,每段信息为0.125 s,总共可存储20 s 的信息。语音分段的信息是由ISD1420 的地址线A0 ~ A7 的值决定的。在录制过程中将可能要播放的语音库按每个0. 5 s 的单位进行录制,每个汉字或数字的语音信息对应到一个地址。在检测到来电号码后,依次给定A0 ~A7 的值就能构成一句话,播放来电号码。

(3) 显示来电。

液晶显示模块LCD 用来显示主叫号码、日期、时间等信息。LCD 接收到来电信息后即依次取出各个信息并进行显示。

(4) 存储来电信息。

采用允许三总线工作的串行外设接口(SPI) 芯片X25045 作为存储器。此芯片把看门狗定时器、电压监控和E2PROM 集成在单个封装内,降低了系统成本并减少了对电路板空间的要求; 其看门狗功能提供了对微控制器的保护,通过编程监控系统,当系统发生故障时自动以RESET 信号作出响应; X25045 的存贮器部分是CMOS 的4096 bit(512 × 8) 串行E2PROM.

(5) 按键控制部分。

采用ZLG7289A 控制3 个按键: “DEL”、上“UP”、下“DOWN”分别用于删除、查阅主叫信息。

2 主叫识别信息的两种数据格式

终端交换机向该被叫用户传送主叫识别信息数据传送时序如图3 所示。

图3 主叫识别信息数据传送时序

符号时间值:

A-0.5 ~ 1.5 s 第一次振铃结束与数据传送开始之间的时间间隔。

B + C-2.9 s 传送数据的时间包括信道占用信号Channel Seizure Signal 和标志信号Mark Signal.

D-0.2 s 数据传送结束与第二次振铃开始之间的时间隔。

E-1 s 铃流。

B + C + D-3.1 s 各时段可根据具体情况定。

信道占用信号和标志信号的目的是提示电话终端准备接收数据,校验字是用作差错检查。信道占用信号是由一组300 个连续的“0”和“1”交替的位组成,其第一个比特为“0”,最后一个比特为“1”。在通话状态下,信道占用信号不发送。标志信号是由180 个(在挂机状态下) 或80 个(在通话状态下) 标志位(逻辑“1”) 组成,标志位由0 ~ 10 个逻辑“1”组成。

每个数据字之前先行一位“0”作为起始位,在最后加一位“1”作为结束位,每个数据字的最低位先发送。这样,实际每个字占10 bit,即1PXXXXXXX0 (P为奇偶校验位) 。数据传送时,信道占用信号发送后接收标志信号。主叫识别数据格式有两种: 单数据消息格式(SDMF) 和复合数据消息格式(MDMF) 。(1) 单数据消息格式(SDMF)。

单数据消息格式由消息头和消息体组成,这种格式的结构简单,可容纳的信息内容较少,如: 呼叫序号、呼叫建立日期和时间及主叫号码。消息头由消息类型和消息长度组成,它们均为8 bit.消息类型的值用来识别消息的特征,消息长度指明后面所跟的消息字的长度。消息体包括交换机需传给终端用户的消息,消息体可容纳1255 个8 bit 的消息字,每个字用8 bit 带校验位的7 位编码字符集表示。其消息格式如图4 所示。

图4 单数据消息格式组成图

(2) 复合数据消息格式(MDMF)。

这种格式的结构比较复杂,可传送的信息包括除单数据格式内容外还有主叫用户的姓名等。复合数据消息格式也是由消息头和消息体组成,不同的是,复合数据的消息体由一个或多个小的参数消息组成,参数消息也具有参数头和参数体。参数头包括参数类型和参数长度,它们均为8 bit,参数类型值用来识别后续参数字,参数长度指明参数体中参数字的数目。复合数据消息格式允许不同特征产生的不同消息在同一个帧中传送。在此不再详述。

3 系统软件流程设计

系统软件由四部分组成,分别为主程序,中断0 程序,中断1 程序和串口中断程序。

主程序及各程序功能介绍如下。

(1) 主程序开始初始化系统各功能芯片,设置串行通信的波特率,从E2PROM 中读存储的来电信息,并显示最后一条信息; 然后开中断0 循环等待振铃信号。程序流程图如图5 所示。

图5 主程序流程图

(2) 外部中断0 服务程序。

当有振铃信号来时,便触发外部中断0 服务程序。

若判断为第一次振铃,则开外部中断1,判断是否有有效解调FSK 信号。

(3) 外部中断1 服务程序。

当判断有有效信号来时,便触发外部中断0 服务程序。若判断为第一次振铃,则打开串口中断,准备接收解调为串行异步二进制数据的来电信息。(4) 串口中断程序。

在串口服务程序中不断记录缓冲器SUBF 中的数据,存储并显示当前信息。

4 实验数据分析

串口输出的字符串为: 0x80 0x18 0x32 0x00 0x310x31 0x30 0x38 0x33 0x30 0x31 0x30 0x33 0x34 0x300x31 0x35 0x32 0x31 0x36 0x37 0x36 0x30 0x31 0x360x37 0xEF经过分析,0x80 表示此消息数据为复合数据消息格式,0x18 表示数据长度,后面则表示时间为2011 年08 月30 日10 时34 分,来电号码为01521760167,校验字为0xEF.所有数据和(包括校验位) 按256 的模求和为00,证明收到的数据完全正确。

关键字:ZLG7289A  显示器设计 编辑:探路者 引用地址:以芯片ZLG7289A 为核心的智能来电显示器的设计

上一篇:菜鸟的基础知识汇总:单片机扫盲帖,初学者必看
下一篇:详细讲解JLINK与JTAG的几大根本区别

推荐阅读最新更新时间:2023-10-12 22:34

液晶显示器上显示字符和65 536色彩色图形的嵌入式设计方案
本文介绍了以高性能的8位单片机C8051F120作为核心处理器,接收和处理PC机键盘和触摸屏的操作信息,并将其转化成液晶显示器(TFT)可显示的点阵数据;用SRAM作为显存,FPGA接收单片机传送的显示数据,控制显存的读写操作,并产生液晶显示器的工作时序,最终完成在液晶显示器上显示字符和65 536色彩色图形的嵌入式设计方案。其中重点描述了核心处理单元C8051F120的软件设计。 嵌入式设备凭借其与使用者之间的亲和力、自然的人机交互界面,得到了迅速的发展,渗透到生活中的各个角落。本文介绍的设计方法是以高性能的8位单片机C8051F120作为核心处理器,SRAM作为系统的显存,FPGA实现时序转换,构建低温(-10℃)下嵌
[单片机]
液晶<font color='red'>显示器</font>上显示字符和65 536色彩色图形的嵌入式<font color='red'>设计</font>方案
用于智能型PDA手机的显示器设计解决方案
    现代手机手机已非单纯语音应用,新型电子技术逐步被应用于手机设计,如高阶机种纷纷整合网路电话、导航、多媒体影音、行动电视…等多元应用,加上Wi-Fi、3G、WiMAX、LTE…等无线技术不断创新与成熟,让手机应用更加丰富、多元。但面对功能不断追加,也代表功耗持续增加,如何满足显示需求、又能兼具低功耗要求,已成为新手机显示面板无法避免的严苛挑战…     2007年苹果电脑在美国推出iPhone手机,创造一波智慧型手机销售高峰,而后智慧型手机销售量也不断攀高,据IMS Research市场调查显示,智慧型手机市佔率将于2012年超过25%,5年后全球每4支手机当中就有1支是智慧型手机、或PDA手机!国内目前除Noki
[嵌入式]
串行接口LED数码管及键盘管理器件ZLG7289A的原理与应用
摘要:介绍了LED数码管及键盘管理器ZLG7289A的原理与应用。该芯片具有SPI串行接口,可同时驱动8位共阴式数码管(或64只独立LED),还可连接多达64键的键盘矩阵,单块芯片即可完成LED显示、键盘接口等全部功能。文章给出了ZLG7289A的特点、引脚功能、指令说明和经典电路,并以单片机AT89C51为例,给出了其接口电路及相应源程序。 关键词:ZLG7289A;LED显示;键盘接口;SPI 1 概述 ZLG7289A是广州周立功单片机发展有限公司自行设计的、具有SPI串行接口功能的、可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片。 该芯片同时可连接多达64键的键盘矩阵。单块芯片即可完成LED
[应用]
模块化LED大屏幕显示器设计
    摘要: 针对现有的LED大屏幕显示器需重复设计、成本高等问题,提出 了一种模块化设计的LED大屏幕显示器,可以实现灵活配置、脱机运行、特效显示等,并简要介绍了其硬件结构和软件功能。     关键词: LED 大屏幕 模块 I2C总线 LED大屏幕显示器由于其醒目、内容灵活多变等特点,已经越来越多地应用于广告、信息发布、交通指示等公共场所,取得了良好效果。LED显示屏主要分为数码显示和点阵显示两大数,本文只讨论点阵显示。目前的LED显示屏基本上都是先由用户提出要求,生产厂这根据需要订做,每次都要重复设计电路和机械结构,造成资源浪费,而且若用户的需求改变,改动将十分困难。 实际上不论显示
[应用]
Maxim EZCascade 技术简化视频显示器设计
  Maxim的EZCascade技术采用LVDS接口,支持数千个LED的驱动器远距离级联。该方案省去了多个昂贵的处理器,有效降低大屏幕显示器的成本;此外,由于减少了软件开销,从而简化了显示器设计。     MAX6974 •驱动器之间采用菊链LVDS接口 •12位/14位独立的PWM亮度控制;7位/5位全局PWM亮度控制 •±1%埠间电流匹配精度 •每个驱动器带有24个端口,用于控制8个RGB像素     8/16端口恒流LED驱动器,提供可选的LED开路故障检测和看门狗   所有器件均采用工业标准引脚排布,适用于工业照明、信号标志和交通管理     数字可程序设计LED驱动器,适合各种背光
[嵌入式]
基于LCD12864显示器的数字示波器设计
  本文针对LCD12864 特性,完成了数字示波器显示必须的绘图驱动程序设计,这个教程定位给初学者使用,我立足从简单到复杂一步一步介绍设计过程,甚至是调试的过程,还包括一些经验总结,特别是提供了完整的keil 工程附件。希望读者立足示波器项目,学到更多软硬件设计经验技巧。   一、简易数字示波器原理   数字示波器基本原理可以简单理解为:数据采集+ 图形显示,该过程循环进行,如图1 所示。 图1 简易数字示波器流程图   LCD 图形显示需要根据LCD 特性设计,不同LCD驱动程序不同,本篇将结合不带字库的LCD12864 设计显示程序。   二、图形液晶LCD12864绘图驱动设计基础
[测试测量]
基于LCD12864<font color='red'>显示器</font>的数字示波器<font color='red'>设计</font>
模拟接口在LCD显示器设计中的优势
    新一代数字平板显示器正在稳步进入PC主流市场,这得益于成本的不断下降和LCD技术的性能增强。从表面上看,这是一个将桌上型电脑视频环境升级到纯数字互连和显示技术的绝佳机会。然而,这种向数字LCD显示器的转变带来了这个产业的一系列复杂的技术和业务挑战。根据对PC市场以及支持平板显示器所需技术的分析,我们认为,用于LCD显示器的模拟接口具有以下优势:   1. 传统兼容性的优势;   2. 比数字接口成本低;   3. 图像质量可与数字接口驱动的图像相媲美;   4. 作为LCD显示器唯一的工业级VESA标准接口而被认可。   模拟RGB传统支持   模拟RGB视频之后的惯性动力无可限量。Stanford
[嵌入式]
用EDA设计LED汉字滚动显示器
    摘要: 本文主要讨论了使用EDA工具设计汉字滚动显示器的技术问题。文中首先描述了基于现场可编程门阵列(FPGA)的硬件电路;然后研究了在8×8LED发光二极管点阵上显示滚动汉字的原理,并给出了基于ALTERA的参数化模型库LPM描述其功能的VHDL语言程序设计;最后对使用EDA工具软件加工被显示数据文件的方法进行了讨论。     关键词: 虚拟器件 VHDL语言及应用 EDA技术 采用传统方法设计的汉字滚动显示器,通常需要使用单片机、存储器和制约逻辑电路来进行PCB(印制电路板)板级的系统集成。尽管这种方案有单片机软件的支持较为灵活,但是由于受硬件资源的限制,未来对设计的变更和升级,总是难以避免要付出较多研发经
[电源管理]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved