• 纸尿裤等纸制品新国标发布 2019-07-13
  • 世界杯期间在家撸串的正确姿势-热门标签-华商网数码 2019-07-10
  • 人工+智能新闻舆情大数据服务 2019-07-08
  • 最后的骑兵:解放军高原骑兵腰挎马刀热血冬训 2019-06-29
  • “一带一路”大学双创教育“和声正美” 2019-06-29
  • 落实河长制必须持之以恒 2019-06-22
  • 跟青岛人逛海边,聊上合 2019-06-18
  • 望远镜的眼睛有多大?这个参数很关键 2019-06-18
  • 人民日报召开创刊70周年读者座谈会 2019-06-09
  • 【改革印记——看中国发展】变迁印记,留下的是韵味现实 2019-05-31
  • [大笑]阿Q都是这么说的。。。。。。 2019-05-31
  • 曾祖红:天津欢乐谷二期将于6月30日对外开放 2019-05-28
  • 新发现:墨西哥发现恐龙新物种 2019-05-21
  • 为吸引中国游客 世界各国纷纷喊话:“我最懂你” 2019-05-21
  • 任天堂Switch九月开始收连线费 详细方案公开 2019-05-20
  • 远程??刂悄芗业缦低车纳杓?nbsp;- 下载本文

    青海11选五怎么中奖 www.skw3.com 湖北文理学院理工学院学士论文 系统总体设计

    4 系统总体设计

    4.1 系统总体结构设计

    系统总体分为四大部分,分别为嵌入式控制部分、桌面客户端部分、服务器部分和手持端部分。每一部分的相关功能采用??榛杓?,本阶段确定各??楣δ芎褪菘馍杓?。每个??榉挚谰莞吣诰鄣婉詈系脑騕9]。系统功能结构图如图4.1所示。

    远程控制系统

    信息收发???嵌入式控制部分 数据处理???外设连接???用户注册???用户登陆???桌面客户端部分 桌面转嵌入???嵌入转桌面???服务器控制???接受请求???数据交换???服务器部分 注册???桌面登陆???手持端登陆???登陆???手持端部分 信息接收???信息发送???图4.1系统功能结构图

    6

    湖北文理学院理工学院学士论文 系统总体设计

    4.2 各部分功能设计

    4.2.1 嵌入式部分

    嵌入式部分需要接收来自桌面客户端的命令,然后通过解析不同的命令进行执行,最后通过IO口执行相关指令。由此分析嵌入式部分主要分为三大???,分别为信息收发???,数据处理???,外设连接???。信息收发??楦涸鹩胱烂婵突Ф私型ㄐ?,数据处理??楦涸鸾馕隼醋宰烂婵突Ф说拿畈⒎⒊鱿騃O发送相关指令?;剐枰悄艿缙魃璞复氐氖萁写砣缓蠓⑺偷叫畔⑹辗⒛??。让其把信息传至桌面客户端

    [10]

    。嵌入式功能结构图如图4.2所示。 信息收发???

    嵌入式控制部分 数据处理???外设连接???

    图4.2 嵌入式功能结构图

    4.2.2 桌面客户端部分

    桌面客户端部分主要负责用户账户注册、用户登陆、接收来自服务器的信息并将其转发到嵌入式端和接收来自嵌入式端的信息并将其转发到服务器。通过以上分析桌面客户端主要分为用户注册???、用户登陆???、接收服务器信息转发嵌入式??椋ㄒ韵鲁品衿髯度胧侥?椋┖徒邮涨度胧叫畔⒆⒎衿餍畔⒛?椋ㄒ韵鲁魄度胧阶衿髂?椋11]。桌面客户端部分功能结构图如图4.3所示。

    用户注册???用户登陆???桌面客户端 服务器转嵌入式???嵌入式转服务器???图4.3桌面客户端功能结构图

    7

    湖北文理学院理工学院学士论文 系统总体设计

    4.2.3服务器端部分

    服务器部分主要功能为:关闭和开启服务器,接收请求,处理来自桌面注册请求,处理桌面登陆请求,处理手持端登陆请求,交换数据。通过分析服务器应包含以下六大???,分别是,服务器控制???、接收请求???、注册???、桌面登陆???、手持端登陆???、数据交换??閇12]。服务器端功能??榻峁雇既缤?.4所示。

    服务器控制???

    接受请求???数据交换???服务器端 注册???桌面登陆???手持端登陆???图4.4服务器端功能结构图

    4.2.4手持端部分

    手持端主要负责与用户的交互,首先需要登陆服务器,所以手持端需要有登陆功能,当用户操作相关控件或者输入相关信息,手持端需要将请求发送至服务器端, 当有来自服务器的信息时,手持端需要接收来自服务器的信息 并将其进行合适处理之后在界面进行反映。由以上分析,手持端需要登陆???、信息发送???,信息接收??閇13]。手持端部分功能??榻峁雇既缤?.5所示。

    手持设备端 登陆???信息发送???信息接收???图4.5手持设备端功能结构图

    4.3 数据库设计 4.3.1数据库概念设计

    8

    湖北文理学院理工学院学士论文 系统总体设计

    由数据流分析,得到图4.6和图4.7所示E-R图。

    密码

    用户名 用户 智能电器 图4.6用户信息

    电器名 智能电器 设备按钮 图4.7智能电器

    4.3.2数据库逻辑设计

    通过以上用户实体图知道,数据库需要一张USER_INFO表记录用户的信息,当用户用手持设备连接服务器时,需要提交验证信息,服务器通过比较用户提交的信息与数据库中的信息进行对比,然后反馈给用户,确定是否登录成功。USER_INFO表如表4.1所示。

    表4.1 USER_INFO表

    字段名 User_name User_pwd Have_Device

    类型 Varchar(20) Varchar(20) Varchar(500)

    说明 用户名 密码 拥有的电器设备

    其他 主键

    通过上面数据库逻辑设计知道,数据库需要Divice_info表记录了各个设备的信息,通过不同设备信息进行不同操作。Divice_info表如表4.2所示。

    表4.2 USER_INFO表

    字段名 Device_name Device_button

    类型 Varchar(20) Varchar(500)

    9

    说明 电器名 拥有的按钮

    其他 主键

    湖北文理学院理工学院学士论文 系统详细设计与实现

    5 系统详细设计与实现

    详细设计是软件工程中软件开发的一个步骤,是对总体设计的一个细化。本章将在总体设计的基础上对各个??榻斜嗦胧迪?。 5.1 嵌入式部分 5.1.1信息收发???

    信息收发主要利用stm32的USART??榻型ㄐ?,本系统采用的STM32F103C8T6的核心板,该芯片共有三个USART,这里我们选用USART1。首先初始化USART,然后配置io口。由于Uart1与PA9和PA10共用,所以将PA10配置为浮空输入,将PA10配置为推挽输出。配置代码较多,故将具体配置代码写成一个函数myusart_config(),以便后面程序再需同样配置,调用函数即可。串口??榈魅SART_GetFlagStatus()。函数不断获得寄存器复位标志,当串口??榛竦眯畔?,串口相应寄存器标志位复位,从而判断消息是否接受完成。如果信息接收完成,串口??榻畔⒎⑺透畔⒋砟??。通过以上配置,信息收发??橐簿屯瓿闪?。下面是主要的配置代码。

    USART_Init(USART1,&USART_InitStructure); GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING[7];

    5.1.2数据处理???

    首先在数据处理??樯柚靡桓鲎址捅淞縭esult,信息接收??榻邮盏降男畔⒋嫒敫帽淞?,数据处理??檠芳觳飧帽淞康闹?,如果值为空则继续检测,如果不为空,则通过判断代码对其进行命令解析,然后将不同的解析命令写到外设???。同时由将来自外设的数据进行处理后送到收发???。由于命令较少,为了提高嵌入式处理??榈乃俣?,从而将命令简化为单个字符。当命令为“c”时,处理??樽鞒龉氐浦噶?;当命令为“o”时,处理??樽鞒隹浦噶?;当命令为“t”时,处理??樽鞒霾杉露戎噶?。嵌入式??橹胁捎玫奈露却衅鱀S18B20是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点[14]。它读取并返回的数据随温度不同而不同,当温度为正时,直接将读取的十六进制数值转换为十进制便得到实际温度值。当温度为负值,需要将读取的数值取反后加一便得到需要的温度值。当收发??槎寥〉讲杉露让畈⒔湫慈氡淞縭esult中,数据处理??榻胪馍璨杉露鹊闹噶?。在得到来自外设采集的信息后,数据处理??槎云浣写?,最后以十进制的格式送到发送??榉⑺统鋈?/p>

    10





  • 纸尿裤等纸制品新国标发布 2019-07-13
  • 世界杯期间在家撸串的正确姿势-热门标签-华商网数码 2019-07-10
  • 人工+智能新闻舆情大数据服务 2019-07-08
  • 最后的骑兵:解放军高原骑兵腰挎马刀热血冬训 2019-06-29
  • “一带一路”大学双创教育“和声正美” 2019-06-29
  • 落实河长制必须持之以恒 2019-06-22
  • 跟青岛人逛海边,聊上合 2019-06-18
  • 望远镜的眼睛有多大?这个参数很关键 2019-06-18
  • 人民日报召开创刊70周年读者座谈会 2019-06-09
  • 【改革印记——看中国发展】变迁印记,留下的是韵味现实 2019-05-31
  • [大笑]阿Q都是这么说的。。。。。。 2019-05-31
  • 曾祖红:天津欢乐谷二期将于6月30日对外开放 2019-05-28
  • 新发现:墨西哥发现恐龙新物种 2019-05-21
  • 为吸引中国游客 世界各国纷纷喊话:“我最懂你” 2019-05-21
  • 任天堂Switch九月开始收连线费 详细方案公开 2019-05-20
  • 欲钱买瘸子打一生肖 福彩35选7开奖直播 北京福彩七乐彩走势图 2019特一肖公式规律 3d彩票走势图带连线 nba比分网 南粤风采26选5预测 2019年 时时时彩官方投注软件 深圳风采每周几开奖 燕赵风彩20选5 彩票销售员工资多少 江苏11选5基本走势图号码遗漏 中国福利彩票快乐十分玩法 李老师平特肖