东北石油大学本科生毕业设计(论文)
用AT命令AT+SYNC进行切换,本模块使用的是后一种。当LED熄灭时,表明TC35i处于关闭或睡眠状态;当LED为600 ms亮/600ms熄时,表明SIM卡没有插入或TC35i正在进行网络登录;当LED为75 ms亮/3s熄时,表明TC35i已登录进网络,处于待机状态。30、31、32脚为控制脚,其中30为RTC backup,31为Power down,32 为SYNC。 35~38为语音接口,35、36接扬声器放音。37、38可以直接接驻极体话筒来采集声音(37是话筒正端,39是话筒负端)。
[8]
TC35i开发技巧:模块的供电电压如果低于3.3V会自动关机。同时模块在发射时,电流峰值可高达2A。同时在此电流峰值时,电源电压(送入模块的电压)下降值不能超过0.4V。所以该模块对电源的要求较高,电源的内阻+FFC联接线的电阻必需小于200mΩ。
单片机通过两根I/O口控制TC35的开关机、复位等,通过串口与TC35进行数据通信,通信速率为9600Kbps,采用8位异步通讯方式,1位起始位,8位数据位,1位停止位。
TC35i模块输入输出的TTL正电平逻辑不是+5V,而是+2.9V,因此必要时加端口保护。
3.6.2 SIM卡
用户识别模块(SIM),SIM卡上包含了所有的用户信息。TC35i使用外接式SIM卡,ZIF连接器上有6个引脚作为SIM卡的接口,SIM卡上也有6个引脚分别与它们相对应,如图3-8所示:
图3-8 SIM卡引脚图
与TC35i模块的引脚连接方式见图3-9。但是SIM卡不能真焊到电路板上,应该需要一个SIM卡座,这里我们用一个8个引脚的SIM卡座。
17
东北石油大学本科生毕业设计(论文)
图3-9 手机发送短信电路
3.7 串行通信接口系统电路设计
MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。它可以将TTL电平转换成和电脑串口匹配的电压。DB9通过下载线缆于电脑连接,可以将程序下载到单片机上。MAX232芯片的11脚和12脚分别接单片机的P3.1和P3.0口,电路图如图3-10所示。
MAX232内部有两个电荷泵,将+5V 转换为±10V (空载),为RS-232驱动器提供工作电压。第一个转换器利用电容C1 将+5V输入加倍,得到V+ 输出端C3上的+10V;第二个转换器利用电容C2将+10V转换为V-输出端C4上的-10V。可以从+10V (V+)和-10V (V-)输出端获取少量的电源功率,为外部电路供电;当V+、V-为外部电路提供电流时,注意不要因为所加负载的原因使V+、V-低于EIA/TIA-232E驱动器输出电压最小值±5V的限制。
[9]
18
东北石油大学本科生毕业设计(论文)
MAX232引脚和内部电路引脚功能如下:
第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。
第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。
其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。
第三部分是供电。15脚GND、16脚VCC(+5V)。
图3-10串行通信接口电路
19
东北石油大学本科生毕业设计(论文)
3.8 本章小结
本章通过对设计思想的介绍,分别对单片机最小系统、按键模块、LCD显示模块、时钟模块、报警模块、串行通信接口模块的设计原理进行分析和阐述。对各模块所需的芯片、元器件进行介绍。
20
东北石油大学本科生毕业设计(论文)
第4章 系统软件设计
本次设计用Keil编程软件进行软件设计。Keil软件是目前最流行的开发系列单片机软件,近年来各仿真机厂商纷纷宣布全面支持Keil。Keil提供了包括C 编译器、宏汇编、连接器、库管理和仿真调试器在内的完整开发方案,通过集成开发环境将这些部分组合在一起。Keil支持汇编语言和C语言的程序设计,易学易用。
4.1 主程序的设计
系统主程序首先对系统进行初始化,包括设置端口,液晶,DS1302的初始化。由于单片机没有命令指令,所以可以设计系统程序不断的循环执行显示程序,用while语句实现。如果单片机接收命令指令,就执行相应的程序及闹钟是否到的判断,执行相应的报警及手机发送短信程序。主程序流程图如图4-1所示:
21