0 卖盘信息
BOM询价
您现在的位置: 首页 > 电子资讯 >基础知识 > 单片机来电显示器的设计与实现

单片机来电显示器的设计与实现

2017-11-14
类别:基础知识
eye 245
文章创建人 拍明
  主叫识别信息传送CID(Calling Identity Delivery)是向被用户电话提供的一种服务业务。其方法是发端交换机将主叫号码等信息传送给终端交换机,终端交换机再将信息传送给被叫用户终端。

  ①信道占用信号由1组300个连续的“0”和“1”交替的位组成,其第一个比特“0”最后一个比特为“1”。②标志信号由80个标志位组成。③标志位由0~10个逻辑“1”组成。④对于消息类型、消息长度、消息字、校验字这些数据字,每个数据字之前加1位“0”作为起始位,数据字之后加1位“1”作为结束位(即每个字占10个比特)。数据传送时信道占用信号首先发送,每个数据字中低位在前发送。

  1 硬件设计实现

  主叫号码显示器选用的是Amotrola公司的MC145447芯片作为主叫识别信息解调器件,单片机选用AT89C52。

  CM145447满足Bell 202、CCITT V.23 1200波特率FSK数据传输标准,其内部含有铃流检测电路,铃流检测输出信号(低电平脉冲)接到MCU复位引脚“RST”上。MC145447把逻辑“1”=1200±12Hz、逻辑“0”=2200±22Hz、传输速率为1200bps的FSK信号解调成串行异步二进制数据并输入至MCU的串行接收口。外部EEPROM用于存储多达120条的主叫识别信息。液晶显示模块LCD用来显示主叫号码、日期、时间等信息。按键有3个:“DEL”、上“UP”、下“DOWN”分别用于删除、查阅主叫信息。

单片机来电显示器的设计与实现.png

  MCU工作在掉电、空闲、正常运行3种状态。平时MCU工作在掉电“power down”状态,功耗很低。第1次铃流信号到来时,MC145447中的铃流检测电路对MCU输出1个低电平复位脉冲,该复位脉冲MCU从掉电状态进入正常工作状态。第1次振铃和第2次振铃期间,MC145447解调出的二进制数据送入MCU的串行接收口。MCU接收和存储主叫信息数据并在液晶显示模块(LCD)上显示,然后MCU进入空闲状态。MCU进入空闲状态1min后,若无按键按下则进入掉电状态,此时,LCD上将显示新呼叫(即用户没有查阅过的呼叫)的总个数。

  2 软件设计实现

  主叫号码显示器软件使用汇编语言编写,配合硬件完成主叫信息接收、查阅及删除功能。汇编语言程序主要由主程序、串行中断处理程序、定时器中断处理程序组成。

  上电时,MCU进入主程序中运行对串口寄存器设置接收波特率等参数,液晶显示模块LCD初始化并显示新呼叫总个数,以0.2s的定时长度设置定时器参数,对有关程序变量初始化,然后进入掉电状态。

  串行口中断接收处理程序。串行口中断到来时,MCU将收的串行数据暂存在内部RAM中。若收到的信息有误码,则在LCD上显示“ERROR”;若交换机发来的信息格式为“日期+时间+P+..”,则在LCD上显示“PRIVATE”,表示主叫用户要求本次呼叫不向被叫用户传送其号码;若交换机发来的信息格式为“日期+时间+O+..”,LCD上将显示“OUT OF AREA”,表示主叫用户的本次呼叫超出来电显示服务范围。

  若接收的主叫信息正常,则按接收的先后顺序依次存储于EEPROM中。当主叫识别信息有重复时,最新呼叫将覆盖前次呼叫;当存储空间全部存满后,按“先进先出”的原则自动删除最先存储的主叫信息。

  定时器中断处理程序,实现来电显示器按键处理功能,定时长度为0.2s。定时器断到来时,首先检查是否有按键按下。当有按键按下时,MCU由掉电状态恢复到空闲状态。若在1.5s内按2次“DEL”键,则从EEPROM中删除LCD当前显示的信息;若连续按“DEL”键超过6s,则删除EEPROM中所有存储信息。按“UP”键则把一次接收的主叫信息从EEPROM中调出并显示。按“DOWN”键则把下一次接收的主叫信息从EEPROM中调出并显示。

单片机来电显示器的设计与实现.png

  来电显示功能目前已获得普遍使用。本文介绍的来电显示器在进行软、硬设计时充分利用MCU的3种工作状态,尽可能地降低了功耗;配以EEPROM作为存储器件,使得该产品与同类产品相比使用期限有较大的增加(采用电池供电时)。


责任编辑:Davia

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

上一篇: GUI是什么
标签: 单片机

相关资讯