基于安卓手机蓝牙控制的智能小车设计 - 图文(4)

2019-04-22 21:31

图3.1 Android结构图

1、应用程序

Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。

2、应用程序框架

开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用,任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。

3、系统运行库

Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。

4、系统内核

Android 是运行于Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。

三、Android开发包及其工具的安装和配置

11

Android的开发是可以在windows XP及其以版本、MACOS、Linux等系统上进行开发的;首先呢,我们要进入Google的官方网站下载windows XP版本的java开发包JDK,我们选择的版本是JDK1.6.0以上的版本。在应用开发平台方面,我们采用的是eclipse,因为google提供了基于eclipse的android开发插件ADT,在随时更新的插件帮助下,可以很快帮助我们完成android手机终端的相关应用开发。

1、安装JDK和配置java开发环境

首先,安装JDK时,安装包中有JDK和JRE两部分,点击安装程序,指定安装目录,然后点击下一步,等待安装完成即可。安装完成之后,点击“我的电脑”,选择“属性”里面的“高级”选项,选择环境变量,找到path变量,如果没有,就自己添加一个,按后命名path就行,完成之后,点击编辑,添加JDK安装目录的“lib”文件路径;之后点击确定,然后再找到CLASSPATH变量,在路径输入“.”,然后点击确定。

2、检测安装

安装配置完成之后,需要测试是否安装成功。点击开始——运行输入“cmd”,打开命令模式。输入“java—version”,检测JDK安装是否成功,如果现实结果,则安装成功。

3、安装eclipse

打开安装包,点击安装,弹出workspace对话框,确定创建项目的保存路径。

4、SDK和ADT的安装和配置

首先,解压安装包,运行“SDK Setup.exe”。其次,在“Android SDK and Avd manager”的窗口左侧选择“setting”,选中“Force https://......”然后返回“Installed packges”,点击“Update all”。点击“Available Packges”,选择要安装的API版本以及USB驱动和SDK文档,我们都选择了。

这个过程很漫长,一定要保证网速快的情况下来安装,要不会出现安装不了的情况,最少安装这个也要一天的时间,所以要耐心等待。下载完成之后,选择所有选项,然后全部安装,安装完成之后,配置SDK,SDK的配置更JDK是一样的。

5、ADT的安装和配置

启动eclipse,点击“Help”菜单,选择“Install New Software”之后,点击“Add”按钮,点击Archive指向下载的ADT压缩包,然后点击“ok”,选中所需要安装的插件即可。

12

6、Android虚拟机的搭建

打开菜单“windows”,一次选择“Android SDK and AVD Manager”,打开界面;然后点击NEW新建模拟机,弹出选项卡,根据选项卡填写自己所需要的内容,即可创建。

7、建立好项目名后,即可启动虚拟机。

第三节 本章小结

本章主要介绍了安卓系统的概述和安卓开发环境的一个搭建过程。Androi d分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。Android系统的主要优点有:开放性、不受束缚、丰富的硬件、方便开发、Google应用。在搭建安卓开发环境的时候,耗时相对比较漫长[10、11]。

13

第四章 系统硬件电路设计

整个系统的硬件设计可以分为四个模块:电源电路、单片机最小系统、电机驱动模块、蓝牙模块、。电源电路为整个系统供电,包括单片机AT89C52、电机驱动、蓝牙模块、及其他外围电路。电源电路分两个部分:(1)接外部电源给电机供电;(2)由4节干电池作为电源,给系统供电,以确保单片机、电机驱动、蓝牙模块的正常运行。在电源电路给系统供电时,绿色指示灯点亮,只是当前供电正常。单片机最小系统部分是整个系统的智能控制部分,也是整个系统的核心部分。电机驱动模块L298需要从外部接两个电压,一个是给电机的,另一个给L298芯片的[12]。

第一节 单片机最小系统

单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51 系列单片机来说, 最小系统一般应该包括: 单片机、时钟电路、复位电路、输入/ 输出设备等[13、14]。

图4.1 单片机最小系统框图

14

图4.2 单片机最小系统原理图

一、单片机AT89C52

AT89S52单片机片内集成256字节程序运行空间、8K字节Flash存储空间,支持最大64K外部存储扩展。根据不同的运行速度和功耗的要求,时钟频率可以设置在0~33M之间。片内资源有4组I/O控制端口、3个定时器、8个中断、软件设置低能耗模式、看门狗和断电保护。可以在4V到5.5V宽电压范围内正常工作。不断发展的半导体工艺也让该单片机的功耗不断降低。同时,该单片机支持计算机并口下载,简单的数字芯片就可以制成下载线。根据不同场合的要求,这款单片机提供了多种封装,本次设计根据最小系统有时需要更换单片机的具体情况,使用双列直插DIP-40的封装。下面对定时开关系统中使用到的管脚进行简单说明.

P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。

15


基于安卓手机蓝牙控制的智能小车设计 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于开发建设项目水土保持方案技术审查审批的要点 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: