毕业设计(论文)-老年人专用多功能手机设计.doc_第1页
毕业设计(论文)-老年人专用多功能手机设计.doc_第2页
毕业设计(论文)-老年人专用多功能手机设计.doc_第3页
毕业设计(论文)-老年人专用多功能手机设计.doc_第4页
毕业设计(论文)-老年人专用多功能手机设计.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

全套设计加扣 3012250582 毕 业 设 计 论 文题 目: 老年人专用多功能手机 学 院: 计算机学院 专 业: 计算机科学与技术 姓 名: 学 号: 指导老师: 完成时间: 2015.5.27 全套设计加扣 3012250582摘要本项目的研究课题是老年人专用多功能手机,简称老年机。不同于市面上的老年机,本项目是结合对讲与通信两大系统进行设计和构造的,对讲系统使用的是卓智达的服务器,包括单呼和群组两种方式,可以即时通话;通信包括打电话和发短信这两个基本的移动通信服务。该手机采用的是STM32F103ZET6开发板,使用AD10软件设计并绘制原理图和PCB图,工厂加工成目标板子,接下来使用keilvision4软件开发应用程序,实现完所有的功能之后,移植c/gui图形界面系统,简约的界面,实用、便捷的功能使得该手机成为真正意义上的老年机。关键字: GPS,c/gui,STM32F103,keilAbstactThe research topic of this project is the elderly special feature phones, hereinafter referred to as old machine. Is different from the old machine on the market, this project is combination of intercom and communication design and construction of the two big system, intercom system is using ZhuoZhi server, including single and group two ways, can be im conversations; Communication involves calling and texting the two basic mobile communication service. The cell phone use is STM32F103ZET6 development board, use AD10 software design and draw schematic diagram and PCB diagram, factory processed into the target board, then use the keil including vision4 application software development, realize the function of all, after transplantation (including c/GUI graphical interface system, simple interface, practical and convenient function makes the phone in the true sense of the old machine.Key Words:GPS,c/gui,STM32F103,keil目录摘要.IAbstact.II目录.III1 绪论.11.1 概述11.2 目的与意义21.3 国内外研究现状31.4研究的主要内容和步骤41.4.1 主要内容41.4.2 设计的步骤42 开发环境及开发工具介绍52.1 keil uvision4简介52.2 Altium Designer 10介绍52.2.1 AD简介52.2.2 AD v10.062.2.3 最新亮点62.3 c/gui介绍62.3.1 c/GUI的特点73 系统设计方案83.1设计方案83.2芯片选择83.3软件设计方案84 硬件电路设计94.1 主机CPU模块94.2 电源模块104.3 UIM卡模块114.4 MC8332通讯模块114.5键盘模块124.6 液晶显示模块124.7 功放模块145 软件设计.175.1未开机时候的充电界面175.2 登录服务器195.3 拨打电话模块205.4 群组选择模块225.5 模拟对讲和数字对讲245.6 键盘设计模块25项目总结及项目改进26参考文献.27致谢.28附录1 主板原理图29附录2 键盘和背光灯原理图30附录3 MC8332原理图31附录4 USB原理图32附录5 LCD.33附录6 USB接口板34附录7 MC8332模块35附录9 STM32F103ZET6主板36附录10 键盘板37IV全套设计加扣 30122505821绪论1.1 概述STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核。 按内核架构分为不同产品:其中STM32F1系列有:STM32F103“增强型”系列STM32F101“基本型”系列STM32F105、STM32F107“互联型”系列增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是32位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。103性能特点 内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。调试模式:串行调试(SWD)和JTAG接口。DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6 V。双采样和保持能力。片上集成一个温度传感器。2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。1.2 目的与意义随着信息化时代的高速发展,移动通讯产品已经成为当今社会的重要组成部分,同时,老龄化现象导致老年人占整个社会群体的比重越来越大,老年人特殊的生理和心理特征,导致他们有可能被高科技边缘化。目前国内外在建筑领域对老年人群体的研究形成了丰富的研究成果,但针对老年人移动通讯产品的研究设计成果不多。在移动通讯产品市场,手机的款式越来越多、设计越来越时尚,但专门针对老年人而研究设计的手机则相形见绌。老年人群是社会中的弱势群体,有其特殊的生理。心理特点和生活方式,对生活用品也有特殊的需求,通过对老年人移动通讯产品的研究可以提升整个社会对老年人群体的关注度,对我们今后的老年人用品设计和社会发展有重要的指导意义。我们中华名族历来有尊老爱老的优良传统,尊老爱老就要从老年人的角度出发,只有发现他们的真正需求并给予满足,才有利于整个社会的和谐发展。近年来国内外对老年人的研究有很多,特别是在公共设施、老年人的居住空间方面出现了很多的研究成果。相对于对老年人的研究热情,国内外关于老年人移动通讯工具的研究还存在很多不足之处。由于自己在大学期间,学习过相关的技术和知识,特别是STM32系列开发板的使用,根据该芯片的性能和参数做一个简单的手机是完全可以的,虽然实现一些复杂的功能比较难,但是就一些基本的打电话、发短信功能还是可以实现的。因此,用STM32芯片做一款特定功能的手机是非常有意义的。1.3 国内外研究现状老人手机的推出对于大多数人来说并不陌生,在手机市场越来越细分化的今天,老人手机从无到有,从有到全,已经日益充斥着手机市场。一方面我们不断的看到以运营、政府部门、公益组织为代表的通过赠送给孤寡老人手机来关爱中老年人,另一方面,我们也看到越来越多的手机厂商开始关注老人手机。从老年人生理机能和生活习性出发,通过深入区进行大量的老年人访谈与调研,并聘请老年生理、心理方面的专家作为顾问,我们总结出老人对操作简单、健康环保、功能实用的手机最为欢迎,主要功能需求表现在:大按键、大字体、一键FM收音机、一键呼叫、快速拨号、语音播报、抗摔、大音量、超长待机等、健康监测等等。目前市面上常见的老年人专用功能机具有以下主要特点:1.超大按键2.超大字体3.超大音量4.超长待机除了四个基本点四超功能,部分老年手机还有以下功能:1.定位功能2.语音提醒3.远程设置4.有收音机功能5.一键解锁一些厂商生产的高端老人机也有以下特点:其一: 医键通服务,手机有快捷键,一键拨通医键通客服电话,全国70个城市近千家医疗机构,为老人提供日常咨询到就医报销的全程跟踪服务。其二:强化收音功能,老年人听力一般没有年轻时候灵敏,要求收音声音可调、声音清晰度高。这样要选用一些信噪比低、灵敏度高的芯片和微航磁性FM天线(天线中加载磁性材料还一个好处就是手握和手不握时候频率漂移小)。其三:增加TTS语音播报功能(TTS的全称为Text To Speech,即“从文本到语音”。它是同时运用语言学和心理学的杰出之作,在内置芯片的支持之下,通过神经网络的设计,把文字智能地转化为自然语音流。),即语音变文字发声功能。老人年视力不好,可以查阅短信息和来电电话。1.4研究的主要内容和步骤1.4.1 主要内容1、查找资料,熟悉单片机的基本结构及功能,熟悉利用、STM32F103ZET6单片机进行手机的硬件设计。2、掌握C语言和keil软件开发工具的使用,并完成通讯程序的编写。3、构建各个模块功能,利用Altium designer软件画原理图及PCB。4、购买元器件并焊接,制作手机。5、搭建测试平台,手机软硬件调试。1.4.2 设计的步骤本次设计的课题是基于STM32F103ZET6单片机的手机的设计,主要的研究方法步骤如下:1、对整个MC8332通讯设备的构成、要求、应用等进行大概的了解,明确课题的定位和所要解决的问题。2、对单片机控制的理论以及涉及到的相关知识进行系统的学习,例如:如何建立单片机通讯,如何利用电脑对单片机编程,常用的编译软件,以及通讯所要达到的效果等等。3、选择单片机型号,经过对常用编译软件的相关了解,对单片机性能及控制方法做简单测试。经过之前的理论学习和了解,以及参考大量文献总结前人经验,初步选型方案选定如下:选用STM32F103ZET6做主控单片机,2.3寸TFT彩屏做界面显示。4、根据选定的单片机型号画出对应的最小系统以及各个功能模块电路图,画出PCB板,搭建硬件调试环境。5、软件调试,在keil软件上面编译自己的程序并进行真机调试,确保程序没有任何问题。6、综合调试,使用自制的手机与其他对讲模块进行通信,并用其他手机对该手机进行拨打电话、发短信等测试,分别检验测试效果。对设计的结果进行分析和总结。52开发环境及开发工具介绍2.1 keil uvision4简介目前使用Keil uVision4的产品有Keil MDK-ARM,Keil C51,Keil C166和Keil C251。2009年2月发布Keil uVision4,Keil uVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。新版本支持更多最新的ARM芯片,还添加了一些其他新功能。2011年3月ARM公司发布最新集成开发环境RealView MDK开发工具中集成了最新版本的Keil uVision4,其编译器、调试工具实现与ARM器件的最完美匹配。最新的Keil uVision4 IDE,旨在提高开发人员的生产力,实现更快,更有效的程序开发。uVision4引入了灵活的窗口管理系统,能够拖放到视图内的任何地方,包括支持多显示器窗口。uVision4在Vision3 IDE的基础上,增加了更多大众化的功能。多显示器和灵活的窗口管理系统系统浏览器窗口的显示设备外设寄存器信息调试还原视图创建并保存多个调试窗口布局多项目工作区简化与众多的项目2.2 Altium Designer 10介绍2.2.1 AD简介Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer 在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。并集成了现代设计数据管理功能,使得Altium Designer成为电子产品开发的完整解决方案一个既满足当前,也满足未来开发需求的解决方案。2.2.2 AD v10.0Altium Designer 10 提供了一个强大的高集成度的板级设计发布过程,它可以验证并将您的设计和制造数据进行打包,这些操作只需一键完成,从而避免了人为交互中可能出现的错误。发布管理系统简化规范了发布您的设计项目的流程,或者更具体地说,是那些项目中定义的配置, 直观,简洁而且稳定。更重要的是,该系统可以被直接链接到您的后台版本控制系统。 新增的强大的预发布验证手段的组合 - 用以确保所有包含在发布中的设计文件都是当前的,与存储在您的版本控制系统中的相应的文件“主人”保持同步的文件,并且通过了所有特定的规则检查(ERC, DRC, 等等) 从而您可以在更高层面上控制发布管理,并可保证卓越的发布质量。2.2.3 最新亮点1 提供了将设计数据管理置于设计流程核心地位的全新桌面平台2 提供了新的维度,以供器件数据的搜寻和管理,确保输出到制造厂的设计数据具有准确性和可重复性3 为设计环境提供供应链信息的智能链接,确保对元器件的使用有更好的选择4 提供了涵盖整个设计与生产生命周期的器件数据管理方案,而结构性的输出流程更是确保了输出信息的完整性R10 系列的增强功能包括:输出Output Job编辑器、内电层分割加速改善、弹出式的多边形铺铜管理器、AtmelQToch支持、自定制的笛卡尔直角和极坐标栅格、Aldec HDL 仿真功能、实现比使用指针更多的GUI增强,以及随着Altium Designer10临近发布日前,我们将构建其中的更多酷炫功能。而且,其平台稳定性也得到了增强。2.3 c/gui介绍CGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。 CGUI可以在任何的CPU上运行,因为它是100%的标准C代码编写的。CGUI能够适应大多数的使用黑白或彩色LCD的应用,它提供非常好的允许处理灰度的颜色管理。还提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系。2.3.1 c/GUI的特点c/GUI被设计用于给一个图形LCD的任何应用程序提供一个高效率的,与处理器和LCD控制器无关的图形用户界面。它适合于单一任务和多任务环境,专用的操作系统或者任何商业的实时操作系统(RTOS)。c /GUI以源代码形式提供。它可以适用于任何尺寸的物理和虚拟显示,任何LCD控制器和CPU。其特点包括下列这些:适用于任何8位/16位/32位CPU,可允许于支持ANSI C的任何编译器 适用于任何控制器驱动任何LCD(单色,灰度,或彩色) 通过配置宏,可支持任何接口 可配置显示尺寸 可在LCD的任何一点上显示字符和画位图 对于显示尺寸和速度提供优化进程,编译时间依赖于采用的优化进程 支持虚拟显示,虚拟显示的尺寸比实际显示大。39河南城建学院本科毕业设计(论文) 第3章 系统设计方案3系统设计方案3.1设计方案结合对讲机和打电话、发短信基本功能,并移植ucgui3.90图形界面,采用C语言开发应用系统。对讲模块的后台服务器使用卓智达公司的服务器。3.2芯片选择由于主机液晶显示采用2.0寸TFT彩色触摸屏,对主机CPU控制器要求较高,故主机主控芯片采用STM32系列的STM32F103ZET6芯片。3.3软件设计方案本系统基于STM32单片机平台, 系统启动之后,进入开机画面,然后需要登录到对讲系统的服务器,登录成功之后,打开PTT服务,进入主界面,此时键盘扫描程序不断的运行来检测按键事件的产生,对于一些特殊的按键设置为中断触发的方式,实现对讲或者打电话的功能。如下图为软件的总体设计流程图。系统启动开机画面登录服务器PTT服务开启进入主界面拨打电话工作方式选择图3.3软件总体设计流程图河南城建学院本科毕业设计(论文) 第4章 硬件电路设计4硬件电路设计4.1 主机CPU模块主机CPU模块采用STM32系列的CortexM3处理器STM32F103ZET6,STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。STM32F103ZET6外围电路设计简单,芯片最小系统电路如图3.1所示。图4.1 STM32F103ZET6最小系统电路4.2 电源模块电源模块分为电池供电和USB供电两种方式:USB采用输入5V电压,经过稳压器,转换为3.3V电压,用来给单片机,MC8332模块,LCD,ROM,数字电位器等供电;USB接口插上时,对电池充电,USB电源工作。单片机可以通过SW1开关机按键是否按下得知是开机充电还是关机充电;USB接口拔下时,不在充电,电池电源工作。单片机可以通过SW1开关机按键是否按下得知是否开关机。图4.2电源模块4.3 UIM卡模块通讯模块需要插入UIM卡进行通信,包括六个引脚,分别是电源正极VCC、接地GUN,复位信号RST,时钟信号CLK,数据DATA,如下图所示:图4.3 UIM卡电路图4.4 MC8332通讯模块中兴的MC8332通信模块,是CDMA单芯片,单面布局,超薄设计,面积小,体积小,对应有一款完全兼容的GPRS模块;具有语音、短信和数据业务等功能,可以通过串口与PC连接。鉴于以上特点,决定采用该芯片作为本系统的通讯模块,芯片原理图如下所示:图4.4 MC8332芯片4.5键盘模块该手机未启用触摸屏功能,使用的是纯键盘操作,为了便于使用和扩展决定采用5*5的矩阵键盘设计,也就是说有25个实体按键,对于每个按键事件是通过行列键盘扫描的方式来检测的。相关原理图如下:图4.5.1 键盘板的接口图4.5 矩阵键盘原理图4.6 液晶显示模块本系统采用2.0寸TFT液晶显示屏做界面显示。单芯片控制器,可以驱动分辨率为176RGB*220的26万色的TFT-LCD,都包括一个528通道的源驱动器和一个220通道的栅极驱动器,芯片能够直接连接到外部的微处理器,并接受8位的高速总线接口和串行外设接口,显示的数据可以存储在内存为176*220*18bit的片上显示数据RAM。Pin脚设置:DB0-DB7为IO口,进行数据传输,WR、RS、CS、LE、RST、PWM为功能控制脚,VCC脚提供电压,GND脚接地。图4.6.1 TFT-LCD主板接口图4.6.2 2.0寸16位LCD4.7 功放模块本系统的功放设备包括听筒、喇叭、耳机和MIC。扬声器和耳机模块如下:图 4.7.1扬声器和耳机模块当没有外部耳机接入时,是扬声器模式;如果有外部耳机接入,则DET_EXT_MIC由低变高,切换为耳机模式。图4.7.2 LB4890(1)图4.7.3 LB4809(2)图4.7.2和4.7.3是音频功率放大设备,分别控制着听筒和扬声器的开关切换。河南城建学院本科毕业设计(论文) 第5章 软件设计5软件设计软件设计的介绍按照界面出现的顺序依次详细叙述:5.1未开机时候的充电界面图5.1充电界面当接上USB的时候是充电状态,屏幕上显示充电状态:正在充电或者是充电已满;并且相邻的位置显示电池电压,显示ADC电量。相关代码如下:if(0=Flag_Pow_MC8332 & 0=Flag_Press_KEYON)/未开机时候的充电画面if(0=Flag_Pow_MC8332 & 0=Flag_Press_KEYON)/未开机时候的充电画面/显示ADC电量display_string_GB2312(40,160,(const u8 *)电池电压:00,WHITE,BLACK);ADCVol=(ADC_ConvertedValue+31*ADCVol_BAK)/32;/滤波B0=ADCVol%10;B1=(ADCVol/10)%10;B2=(ADCVol/100)%10;B3=(ADCVol/1000)%10;B3+=0x30;B2+=0x30;B1+=0x30;B0+=0x30;LCD_ShowChar8x16(120,160,B3,WHITE,BLACK);LCD_ShowChar8x16(128,160,B2,WHITE,BLACK);LCD_ShowChar8x16(136,160,B1,WHITE,BLACK);LCD_ShowChar8x16(144,160,B0,WHITE,BLACK);ADCVol_BAK=ADCVol;/检查电池充电if(0=BAT_CHARGE)display_string_GB2312(10,120,(const u8 *)正在充电!00,WHITE,BLACK);elsedisplay_string_8x16(10,120,(const u8 *) ,WHITE,BLACK);if(0=BAT_FULL & ADCVol760) display_string_GB2312(10,136,(const u8 *)充电已满!00,WHITE,BLACK);elsedisplay_string_8x16(10,136,(const u8 *) ,WHITE,BLACK);MC_PWR_ON_OFF;5.2 登录服务器图5.2.1 初始化界面图5.2.2PTT服务开启界面当按下开机键,MC8332模块开启,界面显示登录过程并伴有语音提示:先对MC8332模块进行检查,如果正常工作,则继续进行下一步,界面显示“初始化,请等待”字样,否则重新上电初始化;UIM分为有PIN码和无PIN码的卡,先判断是否需要输入PIN码,如果需要则输入检测;接下来获取模块的ESN号码,获取成功之后,语言提示“正在登录”,向该模块输入AT指令开启TTS;修改登录卓智达服务器的账号、密码等信息给模块;登录PTT服务器,登录成功后显示“PTT服务开启”(PTT:PTT(Push-To-Talk)又称为“一键通”,是一种半双工的通信方式,在支持PTT的用户终端上,用户可以进行一对一或群组间在更大的范围内进行类似对讲机功能的通话。其特点是说话时才占用上行信道,接听时只需监听下行信道,接收方不需要摘机即可随时接听下行的通话信息。)。5.3 拨打电话模块图5.3.1联系人信息图5.3.2呼叫显示图5.3.3被叫显示每个界面显示一条联系人信息,包括姓名和电话;按上下按键可以选择联系人信息,当选定之后,按拨号键就可以直接拨打电话;当该手机被呼叫时,会显示来电号码,按下接听键即可进行通话,通话结束按下挂机键即可结束通话。5.4 群组选择模块图5.4.1群组测试一组该对讲模块加入了7个群组,分别是中央一台、永安台、测试一组、俱乐部测试台、测试三组、测试二组、检测一组,按住手机左边的up按键可以向上切换群组,按住down按键可以向下切换群组,按住PTT按键可以在当前选择的群组中说话,当没有按下PTT按键时,可以接听到当前所在群组中其他成员的讲话。图5.4.2 单呼操作图5.4.3单呼结束单呼:是指一个主叫方与一个被叫方(即一对一)之间的半双工呼叫。单呼过程中,同一时间只能有一方讲话,另外一方接听。单呼必须由授权用户发起。具备单呼权限的用户可以拨打或选择被叫用户号码,按下PTT键发起单呼。单呼中每次话权占用最大时长可根据实际需求设置。任何两个有单呼权限的用户,均可以相互单呼。集团/团体内的用户可以单呼集团外的用户。单呼释放有以下几种方式:1)、主被叫任意一方退出本次单呼,单呼随即结束。2)、当单呼建立后,一段时间内主被叫无通话,即单呼空闲时长超过系统设置的最大时限(如30秒),系统将自动结束本次呼叫。在当前群组内,按下模式切换按键即可进入单呼模式,按光标上下按键对当前群组成员进行选择,一旦找到对话的成员,按住呼叫按键选择当前成员,再按一次即可进行单呼,当需要停止单呼时,只需按下挂断按键即可结束单呼模式。5.5 模拟对讲和数字对讲上面介绍的是工作在数字对讲模式下的操作,接下来说的是工作在模拟对讲模式下的操作。图5.6.1 工作方式选择按下菜单键,切换到工作方式选择界面,有两种工作方式可供选择,分别是数字对讲和模拟对讲,按住光标上下左右按键都可对工作方式进行选择,那么我切换到模拟对讲方式下来进行介绍:图5.6.2 模拟对讲在模拟对讲的工作方式下,用户之间的通信的前提是在同一个频率下,不需要任何的费用,按下手机左侧的up、down按键可以进行频道的选择,当两个用户都调到同一个频道时,两者便可进行通话。 5.6 键盘设计模块由于对2.0寸LCD显示屏的使用是通过纯键盘来进行操作的,并且需要的按键数量也比较多,为了减少I/O口的占用,将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。由于端口使用比较紧张,故采用多个端口的引脚进行行列键盘的设计,程序采用行扫描法进行按键识别,过程如下:1、判断键盘中有无键按下 将全部行线置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与5根行线相交叉的5个按键之中。若所有列线均为高电平,则键盘中无键按下。2、判断闭合键所在的位置 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。河南城建学院本科毕业设计(论文) 第6章 项目改进项目总结及项目改进项目总结:该项目采用的芯片是STM32F103ZET6,加上SRF模块和MC8332模块实现了打电话和对讲功能,其中比较复杂的便是对讲功能的实现,需要先登录后台服务器,然后与服务器进行交互,实现数字对讲和模拟对讲两种对讲方式。改进的地方:1、c/gui图形用户界面已经移植成功,但是对于该手机界面的设计目前没有好的设计方法。2、实现了手机的拨打电话功能,但是拨号功能尚未实现。3、由于字库的选择和输入法的设计,短信功能

温馨提示

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

评论

0/150

提交评论