大学生研究训练(SRT)计划
项目实验报告书
项目名称: 智能掌上停车场
完 成 人: 孙善勇刘 晨李恒昶孙凤娜
学院(中心): 信息科学与工程学院
专业班级: 通信1101
指导教师: 张乐娟 职称 讲师
起止年月: 2013 年 3 月至 20## 年 3 月
一、概述
1.1、编写说明
本报告介绍本项目的性能、特点、工作原理和设计实施的过程。
1.2、研究内容背景及应用前景
随着我国经济的发展,人们的物质生活越来越丰富,家庭财富的积累越来越多,私家车也越来越普及。所以外出时在一些大型停车场寻找车位也成了很多车主的一大难题。另外国家对发展家用汽车给予政策上的支持,使得民用小客车产量迅速增长。随着车辆的增长,现有的停车泊位越来越不能满足停车需求,车辆的任意停放给交通的安全和畅通带来了很大的影响,也给交通控制工作带来了很多不便,因此,停车控制开始受到人们的重视。
如今的停车场很大一部分仍采用人工管理办法,管理难度大,车辆的通行率和安全性较差,管理人员无法及时准确地统计车辆的出入数据,使车主无法了解车位相关信息,造成停车难、停车场拥堵等问题。这为停车用户带来了诸多不便,同时也影响了城市的面貌与空气质量,更影响着整个城市交通系统的和谐发展。智能停车场管理是必然趋势,对智能停车场管理系统进行研究与设计是非常有意义的。
本设计结合当下新兴技术ZigBee无线网络技术,并配合一些外围电路,有效解决这类问题,具备低成本、低功耗、高效率等特点。传感器将所采集的车位信息通过zigbee发送给协调器,协调器进行数据处理,并判断所收数据的地址,通过在停车场入口处放置液晶屏显示停车场停车情况。对于停车场的车位的识别主要采用压力传感器。该设计提供所需停车场诱导信息,指引其找到有效的、合适的停车位 ,方便了停车场的管理,同时,也节约了人力、物力,使停车场管理更具人性化、先进化。
尤为重要的是,本系统包括与之适配的手机软件,能够很大的方便用户获取附近的停车位等信息,力争成为用户的掌上停车场。在智能手机越来越普及的今天,软件更是丰富多彩,一个好的应用程序能够获得更大的用户粘性,进而获得巨大的经济效益。本软件能够帮助有车一族更快,更准确的查找附近停车位和相关价格等信息,方便了人们的生活,相信会有很大的市场前景。
二、项目实施过程
2.1、项目目的
本设计旨在设计一套人性化的智能停车管理软硬件系统,能够让用户通过手机软件查询附近车位信息。
2.2、项目的性能、特点
本设备可以将该处有无车辆信息显示在液晶屏上,同时可以将数据通过串口传到电脑,在pc端监测管理;同时能够让用户通过手机2G联网实时查询附近停车场剩余车位、停车价格等相关信息,满足有车一族更快更准找车位的诉求。
2.3、工作原理
2.3.1 、总体框架
该系统主要由底层的压力传感器模块、zigbee无线模块、数据采集模块、液晶屏幕显示模块、手机软件模块组成。
图1
系统将压力传感器模块装在zigbee网络的路由器节点和终端节点上,并把这些采集节点安装在每个车位的固定位置上,当然,一个采集节点是可以控制多个压力传感器模块的。压力传感器采集到压力数据时,证明有车停在了该车位,然后将压力信息传递给控制它的路由节点或终端节点。收到压力信息的采集节点会把信息打包通过zigbee网络无线传输给协调器,协调器控制大液晶更新车库车位信息,同时通过串口上传消息到网站数据库,更新网站车位信息,同时手机软件获取网站数据,实现信息传递,能够从手机软件查询车位情况。
2.3.2、主要元件、组成部分
1.cc2530开发套件(含终端节点)
CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。
CC2530F256 结合了德州仪器的业界领先的黄金单元ZigBee 协议栈(Z-Stack?),提供了一个强大和完整的ZigBee 解决方案。
2.hx711
HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片。与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。
3.压力传感器
4.液晶mini 12864
5.手机软件
2.3.3、系统软件框图
三、项目总结
本项目实际实施时间近一年,在研究设计过程中经历了多次失败,再设计,再失败,再设计的过程,并且调试过程也颇为复杂,但正是在这不断地尝试中,培养了我们刻苦向上,艰苦奋斗,勇于探索的精神,相信这会是异常宝贵的财富,深深留在我们的脑海里。
附录1:相关照片
1.软件界面
2.液晶显示
3.pc管理
附录2:部分程序
#include "OSAL.h"
#include "ZGlobals.h"
#include "AF.h"
#include "aps_groups.h"
#include "ZDApp.h"
#include "SampleApp.h"
#include "SampleAppHw.h"
#include "OnBoard.h"
/* HAL */
#include "hal_lcd.h"
#include "hal_led.h"
#include "hal_key.h"
#include "MT_UART.h"
#include "MT_APP.h"
#include "MT.h"
#define ADDO P2_0
#define ADSK P0_0
#define deng P1_1
#define dengdeng P1_0
void SampleApp_Init( uint8 task_id )
{
SampleApp_TaskID = task_id;
SampleApp_NwkState = DEV_INIT;
SampleApp_TransID = 0;
/*********IO口初始化******************/
P2SEL &= ~0X03; //设置P20为普通IO口
P2DIR &= ~0X01; // 在P20口,设置为输入模式
P2INP &= ~0x01; //打开P20上拉电阻,不影响
P0DIR |= 0xc1; //P0_0、P0_4、P0_5、P0_6、P0_7定义为输出
/***********串口初始化************/
MT_UartInit();//初始化
MT_UartRegisterTaskID(task_id);//登记任务号
HalLcdInit();
deng=1;
dengdeng=1;
yudingflag=3;
#if defined ( BUILD_ALL_DEVICES )
if ( readCoordinatorJumper() )
zgDeviceLogicalType = ZG_DEVICETYPE_COORDINATOR;
else
zgDeviceLogicalType = ZG_DEVICETYPE_ROUTER;
#endif // BUILD_ALL_DEVICES
#if defined ( HOLD_AUTO_START )
ZDOInitDevice(0);
#endif
void SampleApp_HandleKeys( uint8 shift, uint8 keys )
{
(void)shift; // Intentionally unreferenced parameter
if ( keys & HAL_KEY_SW_6 )
{
/* This key sends the Flash Command is sent to Group 1.
* This device will not receive the Flash Command from this
* device (even if it belongs to group 1).
* K1键控制A传感节点亮灯
*/
if(yudingflag==0)
{
if(Aflag==0)
{
diandengflag = 1;
SampleApp_SenddiandengMessage( );
yudingflag=1;
Aflag=2;
}
else if(Bflag == 0)
{
diandengflag = 3;
SampleApp_SenddiandengMessage( );
yudingflag=2;
Bflag=2;
}
}
else
{
if(yudingflag==2)
{
diandengflag = 4;
SampleApp_SenddiandengMessage( );
HalUARTWrite(0,"B0\r",3);
yudingflag=0;
Bflag=0;
}
else if(yudingflag==1)
{
diandengflag = 2;
SampleApp_SenddiandengMessage( );
HalUARTWrite(0,"A0\r",3);
yudingflag=0;
Aflag=0;
}
}
if(yudingflag==3)
yudingflag=0;
}
if ( keys & HAL_KEY_SW_7 )
{
aps_Group_t *grp;
grp = aps_FindGroup( SAMPLEAPP_ENDPOINT, SAMPLEAPP_FLASH_GROUP );
if ( grp )
{
aps_RemoveGroup( SAMPLEAPP_ENDPOINT, SAMPLEAPP_FLASH_GROUP );
}
else
{
// Add to the flash group
aps_AddGroup( SAMPLEAPP_ENDPOINT, &SampleApp_Group );
}
}
}
void SampleApp_SendFlashMessage( uint16 flashTime )
{
uint8 buffer[3];
buffer[0] = (uint8)(SampleAppFlashCounter++);
buffer[1] = LO_UINT16( flashTime );
buffer[2] = HI_UINT16( flashTime );
if ( AF_DataRequest( &SampleApp_Flash_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_FLASH_CLUSTERID,
3,
buffer,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS ) == afStatus_SUCCESS )
{
}
else
{
// Error occurred in request to send.
}
}
void SampleApp_SenddiandengMessage( void )
{
if ( SampleApp_NwkState == DEV_ZB_COORD )//如果是协调器节点
{
uint8 L;
L=0;
if(diandengflag!=0)
L=diandengflag;
diandengflag=0;
if ( AF_DataRequest( &SampleApp_DianDeng_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_DIANDENG_CLUSTERID,
2,
&L,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS ) == afStatus_SUCCESS )
{
}
else
{
// Error occurred in request to send.
}
}
}
第二篇:ERP实验总结报告
编号:
20xx-20xx学年第二学期
课 程 总 结
实验课程名称 ERP及其应用
专 业 班 级
学号
学 生 姓 名
实验指导老师 何晓岚
ERP及其应用总结
什么是ERP:
ERP 是一套多方面,全方位,为企业运作提供辅助决策和日常管理信息的大规模业务集成软件。同时他也是向零缺点趋近的一整套现代管理思想和办公手段。他从市场需求分析,物料采购计划,往来业务计划,仓储管理,等等,特别是通过生产计划这样一个动态核心模块的动态监控,使企业得到一个以销定产,以产定料,以料的需求来花钱的良性循环。从而压缩企业投资规模,加快企业资金周转,修正企业日常运作中的偏差,使企业进入全面受控状态。
课程目标:
企业信息化的全面推进,引发了新一轮对企业信息化人才的强势需求。ERP(企业资源计划)系统融先进管理思想、最佳企业业务实践为一体,受到企业界的广泛关注,几乎成为企业管理软件的代名词。本课程通过介绍ERP的知识,包括ERP基本原理、基本概念及要素,ERP系统的构成、实施步骤及发展趋势等内容,使学生全面掌握ERP的系统知识,培养学生企业资源计划方面的先进理念与实践能力。同时以用友ERP-U8为操作平台,要求学习熟练系统掌握U8财务系统及供应链系统操作,并且能通过用友ERP认证考试,达到上岗的要求。
主要内容:
1、ERP原理及ERP-U8架构
2、系统管理
3、企业应用平台
4、总账系统
5、UFO报表系统
6、薪资管理系统
7、固定资产系统
8、应收款管理系统
9、应付款管理系统
10、供应链基础设置
11、采购管理
采购工作主要是适时、适量、适质、适价为生产部门提供生产所需要的原材料(或外加工件)。采购管理就是对采购业务过程进行组织、实施与控制的管理过程。
12、销售管理
主要处理销售报价,销售订货,销售发货,销售开票,销售调拨,销售退回,发货折扣,委托代销,零售业务等。
13、库存管理
库存管理是指企业为了生产、销售等经营管理的需要而对计划存储、流通的有关物品进行相应的管理,如对存储的物品进行接收、发放、存储保管等一系列的管理活动。
14、存货核算
主要针对企业存货的收发业务为进行核算,掌握存货的耗用情况,及
时准确的把各类存货成本归集到各项成本项目和成本对象上,为企业的成本核算提供基础数据。
15、期末处理
感想及收获:
我经过一个学期学习《ERP及其应用》和操作用友ERP-U8,对ERP有了更深的认识和了解,以及动手和实践方面也有了很大的提高。在这个学期里,通过何老师的无私教导和自己的平时的一些U8练习,我想,总结这个学期的学习,主要有以下几个方面:
第一、平时上机时虽然完成了实验手册的大部分实验,但是在上机操作时还是暴露很多问题,导致了在实验完成上会有一些小问题,但是通过各方面的努力还是得到解决。
第二、通过看书和做实验的对比,我发现了实验和看书做练习是有根本上的区别的,在机房进行实操练习时才发现在书本上看到知识真正用到实践中去有是一个需要克服的地方,也就是说在书本上学到并不能代表在实践中就会应用。
第三、经过这个学期的ERP及其应用的学习,在和同学们一起合作和相互帮助的学习过程中,我很有感触地意识到团队的力量。