图4-2 SIM卡座子接口图
从图中可知,SIM座子只需要直接与TC35模块的ZIP连接器对应的SIM卡管脚进行连接,只是在需要的地方加电容进行滤波处理。对于跳线器JP不是必须的,图中加上主要是用来进行仿真模拟使用的。当SIM座子的管脚8与TC35模块的CCIN进行连接时,则用来模拟SIM卡插入的情况;当SIM座子的管脚8不与TC35模块的CCIN进行连接时,则用来模拟SIM卡没有插入的情况。
4.2 MSP430单片机介绍及外围电路
单片机电路作为整个系统的核心控制部分,主要是完成与TC35模块的通信,与上位机进行通信。单片机TC35模块与TC35模块的通信采用单片机的串口0(UART0)实现,虽然单片机与TC35模块的供电电压不同,但是他们的接口电平可以直接接口,因此不需要进行电平转换。单片机与上位机通信通过单片机的串口1(UART1)实现,由于单片机与上位机的接口电平不一致,所以需要通过串口芯片(SP3220)完成接口电平的转换。另外单片机还需要通过一个I/O管脚来控制TC35模块的工作,在该管脚上输出低电平来使TC35模块工作。整个系统的单片机电路图如图4-3所示。
11
图4-3 系统的单片机电路图
从上图可以看出,此单片机的时钟与其他单片机的时钟有一定的区别,MSP430单片机采用两个时钟输入,既一个32KHZ的时钟信号,一个8MHZ的时钟信号。该系统的时钟部分都是采用晶体振荡器来实现的。考虑到电源的输入纹波对单片机的影响,在电源的管脚增加一个0.1uF电容来实现滤波,以减小输入端受到的干扰。另外单片机还有模拟电源的输入端,因此在该系统中的干扰比较小,因此模拟地和信号地共地,模拟电源输入端增加一个滤波电容以减小干扰。利用单片机的串口0与TC35模块接口。为了控制单片机控制TC35模块传输数据的时刻,利用单片机的一般I/O口P1.5来作为启动通信的按键,由于P1.5可以作为中断口使用,这里使用低电平触发方式,需要将该管脚拉高。单片机的串口1与上位机进行通信,因此串口1与RS-232芯片进行连接。另外单片机的P1.0作为输出口,与TC35模块的/IGT管脚进行连接,实现控制TC35模块的工作,当/IGT管脚输出高电平的时候,TC35模块不工作,当/IGT管脚输出为低电平的时候,TC35模块工作。当TC35模块启动后,/IGT管脚可以是高电平。
4.3 RS-232的介绍及外围电路
在工业自动控制、智能仪器仪表中,单片机的应用越来越广泛。随着应用范围的扩大以及根据解决的问题的需要,对某些数据要做复杂的处理。由于单片机的运算功能较差,对数据进行较复杂的处理时,往往需要借助计算机系统。因此,单片机与PC机进行远程通信更具有实际意义。利用单片机的串口与PC机的串口
12
COM1或COM2进行串行通信,将单片机采集的数据传送到PC机中,由PC机的高级语言或数据库语言对数据进行整理及统计等复杂处理,或者实现PC机对远程前沿单片机进行控制。
在实现计算机与计算机、计算机与外设间的串口通信时,通常采用标准通信接口。这样就能很方便地把各种计算机、外部设备、测量仪器等有机的连接起来,进行串口通信。RS—232C是有美国电子工业协会(EIA)正式公布的,在异步串口通信中应用最广的标准总线(C表示此标准修改了3次)。它包括了按位串行通信的电气和机械方面的规定,适用于短距离或带调制解调器的通信场合。为了底稿数据传输率和通信距离,EIA又公布了RS—422,RS—423和RS—485串口总线接口标准。
RS—232C标准接口总线
EIA RS—232C是目前最常用的串行接口标准,用于实现计算机与计算机之间、计算机与外部之间的数据通信。该标准的目的是定义数据终端设备(DTE)之间接口的电气特性。一般的串行通信系统是指个人计算机和调制解调器(modem)。调制解调器叫数据电路终端设备(简称DCE)。RS—232C提供了单片机与单片机、单片机与PC机间串行数据通信的标准接口。通信距离可达到15m。
RS—232C接口的具体规定如下: (1)范围
RS—232C标准适用于DCE和DTE间的串行二进制通信,最高的数据速率为19.2kb/s。如果不增加其他设备的话,RS—232C标准的电缆长度最大为15m。
RS—232C不适于接口两边设备间要求绝缘的情况。 (2)RS—232C的信号特性
为了保证二进制数据能够正确传输,设备控制准确完成,有必要使所用的信号电平保持一致。为了满足此要求,RS—232C标准规定了数据和控制信号的电压范围。由于RS—232C是在TTL集成电路之前研制的,所以它的电平不是+5V和地,而是采用负逻辑,规定+3V~+15V之间的任意电压表示逻辑0电平,-3V~-15V之间的任意电压表示逻辑1电平。
信号电气特性与电平特性 (1)电气特性
为了增加信号在线路上的传输距离和提高抗干扰能力,RS—232C提高了信号的传输电平。该接口采用双极性信号、公共地线和负逻辑。
使用RS—232C,数据传输的波特率允许范围为0b/s~20kb/s。在使用19200b/s进行通信时,最大传输距离在20m之间。降低波特率可以增加传输距离。 (2)电平转换
RS—232C规定的逻辑电平与一般微处理器、单片机的逻辑电平是不一致的。
13
因此,在实际应用时,必须把微处理器的信号电平(TTL电平)转换为RS—232C电平,或者对两者进行逆转换。这两种转换是通过专用电平转换芯片实现的。
对于连接在RS—232C和单片机间的芯片很多,此次采用MAX232。MAX232芯片是MAXIM公司生产的、包含两路接收器和驱动器IC芯片,适用于各种EIA-232C和V。28/V。24的通信接口。MAX232芯片内部有一个电源电压变换器,可以把输入的+5V电源电压变成RS—232C输出电平所需要的±10V电压。所以,采用此芯片借口的串口通信系统只需单一的+5V电源就可以了。对于没有±12V电源的场合,其适用性更强。加之其价格适中,硬件接口简单。其接口电路如图4-4所示。
图4-4 RS-232C接口电路图
4.4 复位电路
在单片机系统里,单片机需要复位电路,复位电路可以采用R-C复位电路,也可以采用复位芯片来实现复位,R-C复位电路据具有经济性,但是可靠性不高,用复位芯片实现的复位电路具有很高的可靠性,因此为了保证复位电路的可靠性,该系统采用复位芯片来实现复位电路。该电路中采用MAX809芯片,复位电路如图4-5所示。
14
图4-5 复位电路
为了减小电源的干扰,还需要在复位芯片的电源输入端加一个0.1uF的电容来实现滤波,以减小输入端受到的干扰。
4.5 电源电路
整个系统采用5V供电。除了TC35外都采用3.3V电压供电,为了减小电源电路对整个系统的影响。电源电路采用TPS76033芯片来实现。电路图如图4-6所示。
15
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库基于VB实现短信息收发功能(4)在线全文阅读。
相关推荐: