搜档网
当前位置:搜档网 › Unity3D Input按键系统

Unity3D Input按键系统

Unity3D Input按键系统
Unity3D Input按键系统

Horizontal 和Vertical被映射到w, a, s, d键和方向键

Fire1, Fire2, Fire3被分别映射到Ctrl,Option(Alt)和Command键

Mouse X 和Mouse Y被映射到鼠标移动增量

Window Shake X 和Window Shake Y 被映射到窗口的移动

添加新的输入轴

添加新的虚拟轴,选择菜单Edit->Project Settings->Input :

名称(Name):名称用于从脚本使用这个轴

描述名称(Descriptive Name):正值名称显示于配置对话框的输入标签,用于独立版。

描述负名称(Descriptive Negative Name):负值名称显示于配置对话框的输入标签,用于独立版。

负按钮(Negative Button):该按钮用于在负方向移动轴(如:左)

正按钮(Positive Button):该按钮用于在正方向移动轴(如:右)

备选负按钮(Alt Negative Button):备选按钮用于在负方向移动轴(如:a)

备选正按钮(Alt Positive Button):备选按钮用于在正方向移动轴(如:d)

重力(Gravity):当没有按钮被按下,在单位每秒速度,轴下降到0。

死亡(Dead):模拟的死区大小。设定范围内所有模拟设备的值为0。

灵敏度(Sensitivity):在单位每秒速度,轴将移向目标值。这近用于数码设备。

捕捉(Snap):如果启用,当按下相反方向的按钮,该轴值将重设为0。

反向(Invert):如果启用,负按钮将提供一个正值,反之亦然。

类型(Type):控制轴的输入设备类型

轴(Axis):连接设备的轴将控制这个轴(因为上面正负按钮设置的是左右,所以这里要选X轴)

操作杆(Joy Num)连接操纵杆将控制这个轴

移动设备输入

unity 为你提供访问iOS/android系统的Input 和iOS Input脚本接口。

多点触控

触控列表(Input.touches):返回上一帧所有触控状态的对象列表(Touch[]:单个触摸状态)。

触控状态(TouchPhase):(例子:if(touch.phase != TouchPhase.Began))

Began:手指已触摸屏幕。

Moved:手指在屏幕上移动。

Stationary:手指触摸屏幕,但并没有移动。

Ended:手指从屏幕上移开。这是一个触摸的最后状态。

Canceled:系统取消跟踪触摸,如用户把屏幕放到他脸上或超过五个接触同时发生。这是一个触摸的最后状态。

设备面朝方向

Input.deviceOrientation : (例子:if (Input.deviceOrientation == DeviceOrientation.FaceDown))

Unknown:设备的方向不能被确定。

Portrait:设备在纵向模式,设备直立并home按钮在底部。

PortraitUpsideDown:设备在纵向模式,但颠倒一下,设备直立并home按钮在顶部。

LandscapeLeft:设备在横向模式,设备直立并home按钮在右边。

LandscapeRight:设备在横向模式,设备直立并home按钮在左边。

FaceUp:设备保持与地面平行,屏幕的面向上。

FaceDown:设备保持与地面平行,屏幕的面向下。

加速传感器

Input.acceleration :竖直拿着设备(home按钮在底部),X轴指向右,Y轴指向上,Z

轴指向前。

加速度传感器数值可能被颠簸影响。应用低通过过滤器可以是它平滑,摆脱干扰。

//加速器刷新间隔

float AccelerometerUpdateInterval = 1.0f / 60.0f;

//值越大,被过滤值将汇集当前输入采样越慢

float LowPassKernelWidthInSeconds = 1.0f;

//过滤范围

private float LowPassFilterFactor = AccelerometerUpdateInterval / LowPassKernelWidthInSeconds;

private Vector3 lowPassV alue = Vector3.zero;

void Start () {

lowPassValue = Input.acceleration;

}

//过滤方法(获取加速量调用此方法即可)

Vector3 LowPassFilterAccelerometer(){

lowPassValue = Mathf.Lerp(lowPassValue, Input.acceleration, LowPassFilterFactor);

return lowPassValue;

}

键盘输入显示系统设计课程设计说明书

课程设计 键盘输入显示系统设计 初始条件: 1.选用8086最小模式; 2. 内存芯片使用2片6116(2K×8),1片2716(2K×8)EPROM; 3. 8255、8259、74LS138、LCD字符型液晶显示器及其驱动器; 4. 8255、8259的片选信号线分别接74LS138的Y1、Y2引脚; 5. 采用4×4键盘进行菜单功能选择; 6. 其他必须的配套元件。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1. 查阅参考资料,自学相关元件的内部结构、工作方式或初始化编程过程; 2. 完成微机基本系统及其扩展接口电路设计,绘制微机系统硬件原理图; 3. 绘制汇编源程序流程图,编制扩展接口电路工作的汇编源程序,包括初始化和监控工作程序; 4. 通过微机或DSG-88实验装置进行汇编源程序的调试; 5. 撰写设计说明书,设计说明书字数不少于5000字,具体要求见附录。 时间安排: 指导教师签名:2008年11 月23日系主任(或责任教师)签名:年月日

摘要 键盘输入显示系统是我们日常生活中最常见的系统,我们知道,从外观上看普通的微型计算机系统是由主机箱、显示器、键盘、鼠标构成。所以对键盘输入显示系统进行设计是非常必有和有用的。 当然本次课程设计的主要目的是达到在设计好的键盘输入显示系统中,在键盘上输入一个字符,然后在显示器上相应显示出对应的字符。 我的设计思想是:1、要实现键盘输入显示系统,首先要连接好硬件,如硬件图所示,其中各芯片接CPU,键盘的行线、列线分别接8255C口上半部、下半部,而且四根行线通过一个与非门接8259的IR0,LCD字符型液晶显示器接8255的B口,然后是编写程序。2、编写主程序,先关中断,填写中断向量表,然后是对8259初始化,再开中断,执行其他程序。3、编写子程序,其中有中断向量子程序、按键识别子程序、LCD显示子程序。4、键盘输入显示:按键时,四根行线信号通过一个与非门产生一个高信号给8259IR0,8259查找中断向量表,产生中断子程序,并且在中断子程序中CALL子程按键识别序和LCD显示子程序。5、键盘输入显示系统设计得以实现。 关键词:8086系统,4×4键盘,LCD液晶显示器,可编程芯片

电子警察监控杆制作设计及安装方案

电子警察监控杆制作设计及安装方案 电子警察监控杆制作设计及安装方案电子警察综述: 一个现代化的、全面的城市公共安全监控系统,应严格遵循《安全防范工程技术规范》 (GB50348-2004)和公安部有关3111 工程的指导性文件等进行设计和实施。 城市主要干道交通状况监视,交叉路口“电子警察”管理,关口及收费站等信息采集等。随着中国汽车业的发展,随着人民生活水平的提高,道路交通状况越来越复杂,越来越拥挤,在电子监控的帮助下采集道路交通信息,成为制定和调整交通堵塞对策,保障道路交通顺畅的重要手段。 这说明室外监控涉及到我们生活的方方面面在室外监控中摄像机就要用到专用的摄像机立杆尤其是电子警察杆监控立杆要比较高的钢结构要求,我们主要来说一下。 电子警察抓拍监控杆建设要求: 1、结合建设点的道路交通情况合理配置辅助支架、车辆感应与拍摄装置和辅 助光源等。可全天候24 小时不间断地对所有违章的车辆进行自动拍摄; 所拍摄图像包含车辆全部特征,并附加时间、地点和方向特征等信息。实现违章车辆抓拍。具备各类信息的数据库管理以及系统(含各功能模块及其电源)故障自动诊断和远程监 控、远程维护等功能。 2、支架(悬臂架或立柱)要符合有关技术规范标准和路口的实际情况,并提供 相关的技术参数和达到的标准。支架横臂的高度应确保摄像机及辅助光源安装后离地净高度不少于6.0m。支架的底座应牢靠地固定在路边用地脚螺栓预埋的钢筋混凝土基座上(提供相关图纸),可抵御35m/s风速袭击。支架上应合理设置避雷装置和接口箱。具体要求如下: (1) 电子警察弧形杆厚度:?6mm。 (2) 地面至悬臂杆中心线高度为:6.0mm。 (3) 构件全部采用A3 钢。 (4) 杆件要求整体成形。 (5) 焊条采用T42。 (6) 所有钢构件都进行热镀锌防腐处理,紧固件表面:350/m2, 其它为:600g/m。 ⑺混凝土采用C20,基础规格不低于1500*1500*2200(mm),具体规格视路口情形定。

单片机课程设计 模拟键盘输入及显示系统设计..

课程设计说明书课程名称:单片机应用基础 设计题目:模拟键盘输入及显示系统设计专业:机械设计制造及其自动化 指导教师: 设计者: 学号:

目录 第一章课程设计的目的和要求 (1) 1.1课程设计的目的和要求 (1) 1.2课程设计预备知识 (1) 1.3课题设计的任务 (2) 第二章总体设计 介绍对系统设计的总体认识及解决方案,并对采取的方案进行论证 第三章硬件设计 介绍本系统所选用的各种芯片的功能、引脚、相应的命令控制字格式等,画出系统工作原理图及实现方法 第四章软件设计 介绍本系统的主要功能模块程序的框图,以及总体程序框图和设计思路 第五章系统调试 介绍系统调试过程以及出现的问题、解决方法 第六章结束语 简述课程设计的收获、体会以及对本教学环节的意见和建议 参考文献

第一章、课程设计目的和要求 1.1 课程设计目的和要求 《单片机应用基础》课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的就是配合本课程的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。 1.2课程设计预备知识 总的来说,设计者要具备Mcs-51单片机的有关硬件及软件知识,汇编语言编程或者C 语言编程的有关知识,I\O接口的有关知识,WAVE6000集成调试软件的应用,能利用PROTEUS 软件绘制系统工作原理,一定的设计经验等等。本次设计所要掌握的一些基本知识如下:(1)键盘工作原理 键盘是由若干按键组成的开关矩阵,是嵌入式控制系统的一种输入部件。键盘分两种:一种是独立式按键,另一种是矩阵式按键。如图所示。独立式按键用的比较少,可以直接与单片机的P1口某一位进行连接,通过判断这一位的状态知道是否有键输入。在应用中通常需要数量较多的按键,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。 独立式键盘和4*4矩阵式键盘

视频电子警察系统的施工方案

视频电子警察系统的施工组织设计 (一)视频电子警察工程施工要求 视频电子警察系统的实施是一个复杂的系统工程,它包括现场勘察、工程设计、基础施工、设备的现场安装与调试、中心设备的安装与调试、拍摄效果的调整等几个部分。 (1)现场勘察 现场勘察的内容包括:拟安装设备的路口的车道数量,要求监控的具体车道、信号灯的位置、地下管道的分布、停车线的位置、车流量与车速、光纤的位置以及周边环境如绿化、树木、居民房屋等因素,根据这几个方面的情况,综合考虑后确定拍摄设备的安装位置,检测线圈的数量与位置,系统主机的安装位置,各种信号线和电源线的走线路径等。 (2)工程设计 根据现场勘察的结果,绘制具体工程施工图纸,确定施工步骤和工程量。 (3)基础施工 在工程设计完成后,按设计要求进行混凝土基础、立杆和各种预埋管道的施工。 (4)设备的安装与调试 待混凝土基础干固后,即可进行现场设备的安装与调试,包括检测线

圈的埋设、拍摄设备的安装、系统主机、传输设备的安装,现场设备的联调。 (5)中心设备的安装与调试 中心设备包括计算机、打印机和网络通信设备及通信软件和照片管理软件,安装后进行调试。 (6)拍摄效果的调整 现场设备安装调试完成后,初步试运行,根据拍摄的效果,进行微调摄像机到最佳效果。 (二)视频电子警察系统基础施工要求 视频电子警察的杆件根据现场情况采用I型或F型。具体尺寸根据现场情况来定。架设杆件及监控摄像机时,需要登高设备:高架车或梯子等。 1、基础施工任务 基础施工具体工作包括以下几项: (1)开挖过路路面、敷设过街管道 (2)浇注辅助照明灯杆的混凝土基础。 (3)浇注摄像机杆混凝土基础。 (4)接线井的土建施工,混凝土基础与接线井之间的穿线管道施工及敷设。

基于ZLG7290键盘显示系统设计

目录 1 绪论 (1) 1.1课题背景及意义 (1) 1.2课题设计任务 (2) 2总体方案论证 (3) 2.1基于ZLG7290键盘显示系统设计 (3) 2.2信号发生器的方案设计 (3) 3硬件电路设计 (4) 3.1Z L G7290键盘显示系统设计 (5) 3.2 信号发生器的硬件设计 (7) 4软件部分设计 (8) 4.1 ZLG7290键盘显示软件设计 (9) 4.2信号发生器软件设计 (20) 5 实验结果及分析 (32) 5.1 实验步骤 (32) 5.2 实验结果 (33) 设计心得 (41) 参考文献 (42) 附录整体电路图 (43)

1 绪论 单片机,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。从早期的4位、8位、16位单片机发展到现在的32位、64位等具备更高处理能力的单片机。 ZLG7290键盘/LED驱动器是周立功公司针对仪器仪表行业的需要自行研制的一款芯片。该芯片能自动完成8位LED数码管的动态扫描和(最多)64按键检测扫描,大大减轻单片机的用于显示/键盘的工作时间和程序负担,可使集中资源用于信号的检测和控制。 信号发生器是指产生所需参数的电测试信号的仪器。按信号波形可分为正弦信号、函数(波形)信号、脉冲信号和随机信号发生器等四大类。信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。 1.1 课题背景及意义 课程设计是培养学生综合运用所学的知识的重要环节。本课程设计的时间安排在大四上学期,也就是接近毕业的时候了,通过这次为期两周的课程设计,我们能够更多的学习到单片机的相关内容。从设计中,我们能够发现,提出,分析和解决问题,锻炼实践能力,这是对学生实际工作能力的具体训练和考察过程。随着科技发展的日新月异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说是无处不在。因此作为二十一世纪的大学生来说,掌握单片机的开发技术是十分重要的。

电子警察的施工方案

电子警察的施工组织设计 (一)视频电子警察工程施工要求 视频电子警察系统的实施是一个复杂的系统工程,它包括现场勘察、工程设计、基础施工、设备的现场安装与调试、中心设备的安装与调试、拍摄效果的调整等几个部分。 (1)现场勘察 现场勘察的内容包括:拟安装设备的路口的车道数量,要求监控的具体车道、信号灯的位置、地下管道的分布、停车线的位置、车流量与车速、光纤的位置以及周边环境如绿化、树木、居民房屋等因素,根据这几个方面的情况,综合考虑后确定拍摄设备的安装位置,检测线圈的数量与位置,系统主机的安装位置,各种信号线和电源线的走线路径等。 (2)工程设计 根据现场勘察的结果,绘制具体工程施工图纸,确定施工步骤和工程量。 (3)基础施工 在工程设计完成后,按设计要求进行混凝土基础、立杆和各种预埋管道的施工。 (4)设备的安装与调试 待混凝土基础干固后,即可进行现场设备的安装与调试,包括检测线圈的埋设、拍摄设备的安装、系统主机、传输设备的安装,现场设备的联调。 (5)中心设备的安装与调试 中心设备包括计算机、打印机和网络通信设备及通信软件和照片管理软件,安装后进行调试。 (6)拍摄效果的调整 现场设备安装调试完成后,初步试运行,根据拍摄的效果,进行微调摄像机到最佳效果。(二)视频电子警察系统基础施工要求 视频电子警察的杆件根据现场情况采用I型或F型。具体尺寸根据现场情况来定。架设杆件

及监控摄像机时,需要登高设备:高架车或梯子等。 1、基础施工任务 基础施工具体工作包括以下几项: (1)开挖过路路面、敷设过街管道 (2)浇注辅助照明灯杆的混凝土基础。 (3)浇注摄像机杆混凝土基础。 (4)接线井的土建施工,混凝土基础与接线井之间的穿线管道施工及 敷设。 (5)灯杆、摄像机杆、安装附件(摄像机底座包箍、灯具紧固件)的机械加工 和制造。 (6)灯杆、摄像机杆的吊装。 2、基础施工要求 (1)照明灯杆的混凝土基础要求: 混凝土基础尺寸(具体工程参见相关图纸) 混凝土标号 (2)摄像机杆的混凝土基础要求: 混凝土基础尺寸(具体工程参见相关图纸) 混凝土标号 (3)灯杆、摄象机杆要求: 杆材尺寸、规格、加强筋结构(参见工程相关图纸) 杆材表面镀锌 杆件上必须留有进出线所用的预留孔

矩阵键盘显示系统

1 4×4矩阵式键盘识别显示系统概述 矩阵式键盘模式以N个端口连接控制N*N个按键,实时在LED数码管上显示按键信息。显示按键信息,既降低了成本,又提高了精确度,省下了很多的I/O 端口为他用,相反,独立式按键虽编程简单,但占用I/O口资源较多,不适合在按键较多的场合应用。并且在实际应用中经常要用到输入数字、字母、符号等操作功能,如电子密码锁、电话机键盘、计算器按键等,至少都需要12到16个按键,在这种情况下如果用独立式按键的话,显然太浪费I/O端口资源,为了解决这一问题,我们使用矩阵式键盘。 矩阵式键盘又称行列键盘,它是用N条I/O线作为行线,N条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为N×N个。这种行列式键盘结构能有效地提高单片机系统中I/O口的利用率。 最常见的键盘布局如图1.1所示。一般由16个按键组成,在单片机中正好可以用一个P口实现16个按键功能,这也是在单片机系统中最常用的形式,本设计就采用这个键盘模式。 图1.1 键盘布局

2系统主要硬件电路设计 2.1单片机控制系统原理 图2.1 单片机控制系统原理框图 2.2单片机主机系统电路 AT89C52单片机是51系列单片机的一个成员,是52单片机的简化版。内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与Intel MCS-52系列单片机的指令和输出管脚相兼容。由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C52构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。 图2.2 单片机主机系统图

(图文)电子警察系统安装施工方案

目录 第一章路口施工方案 (2) 概述 (2) 电子警察施工 (2) 主要设备材料技术规范 (2) 主要工序施工规范 (5) 第二章施工组织方案 (13) 2.1概述 (13) } 2. 施工安装规范 (13) 2. 工程范围 (14) 2. 工期 (14) 2.2项目团队 (14) 2. 施工组织成员及职责 (14) 2. 工作流程 (15) 资源计划 (15) 人力资源计划 (15) ( 设备材料供应计划 (16) 机械设备需求计划 (16) 仪器/仪表需求计划 (18) 施工进度计划 (18) 计划编制原则 (18) 编制依据 (18) 施工进度计划编制 (19) ~

第一章路口施工方案 概述 本工程中路口施工工作量大,工作面广,为保证工程质量和工程进度,必须对路口施工进行详细规划。选用合适的设备,制订规范的施工方案和施工组织。 路口施工主要包括:电子警察及相关设备安装、调试; 电子警察施工 路口电子警察的设备、材料包括:电子警察主机柜(内含抓拍设备)、摄像机及护罩、辅助灯光、立杆、支臂、穿线井、电缆管、电缆、电源箱、传输设备等。 施工范围包括:电缆沟挖填、电缆井制作、电缆管敷设、穿放电缆、立杆及机柜基础制作、立杆及支臂安装、摄像机及护罩安装、辅助灯光安装、传输设备安装、电源箱安装、主机柜安装、设备调试。 ~ 1.2.1 主要设备材料技术规范 1、主机箱基础

图8-1 主机箱基础 2、立杆及支臂 由于本工程中大部分路口的路面很宽,为了保证抓拍效果,支臂长度应在6-15米,为了防止因支架过长而造成摄像机抖动,立杆和支臂均采用八角锥型。 立杆与支臂采用法兰连接。 3、立杆基础 。

PC键盘输入及显示过程

PC键盘输入及显示过程原理 摘要:键盘是最常用也是最主要的输入设备,通过键盘可以将英文字母、数字、标点 符号等输入到计算机中,从而向计算机发出命令、输入数据等。而显示器也可以将通过键盘输入的字符、数据等显示出来。在此报告中我们将讨论计算机识别键盘输入的信息并通过显示器来显示信息的过程。 关键词:键盘;输入;显示 从计算机识别键盘输入的原理来说,键盘分为全编码键盘和非编码键盘两类。全编码键盘是由硬件完成键盘识别功能的,它通过识别键是否按下以及所按下键的位置,由全编码电路产生一个唯一对应的编码信息(如ASCII码)。由于其线路和编码的唯一性,这种键盘是不存在键位冲突的问题的,但是编码键盘结构复杂,成本非常之高现在基本上已经被淘汰了,现在多用非编码键盘。 一、非编码键盘的输入原理 非编码键盘是由软件完成键盘识别功能的,它利用简单的硬件和一套专用键盘编码程序来识别按键的位置,然后由CPU将位置码通过查表程序转换成相应的编码信息。 PC键盘主要由单片机、译码器和键开关矩阵三大部分组成。由于键盘排列成矩阵格式,被按键的识别和行列位置扫描码的产生,是由键盘内部的单片机通过译码器来实现的。单片机在周期性扫描行、列的同时,读回扫描信号线结果,判断是否有键按下,并计算按键的位置以获得扫描码。当有键按下时,键盘分两次将位置扫描码发送到键盘接口;按下一次,叫接通扫描码;释放时再发一次,叫断开扫描码。因此可以用硬件或软件的方法对键盘的行、列分别进行扫视,去查找按下的键,输出扫描位置码,通过查表转换为ASCII码返回。

现在常用的薄膜接触式键盘就是非编码键盘,它任何一个按键都有上下两层薄膜的触点,在任何一层薄膜上的导线数都少于按键数,每一条导线都同时连通多个按键的触点,上层和下层的任何两条导线都最多只在一个按键上重合。也就 是说,上层的1号导线可能会同时经过1、2、3、4、5……等按键,而下层的1号导线可能同时经过1、Q、A、Z……等按键,且两条导线只在1键上重合。 根据上层薄膜和下层薄膜所经过的按键,就可以排出一个类似下面的表格:薄膜接触式键盘的接口控制电路中,就存储着这样一张表格,当按下某个按键,例如“Q”时,那么在这一点上,上下两个触点就会连通,反映到接口电路中,就会检测到上层导线1与下层导线2被连通了。相对应在表中一查,就会知道,被按下的是字母“Q”,然后通过接口输出其ASCII码。 二、键盘设备发送数据到主机的过程 数据和时钟线都是集电极开路的。在+5V 和每根线之间连接着一个电阻,所以总线的空闲状态是高电平。当键盘或者鼠标想发送数据时,它首先必须检查时钟线,确认它处于高电平。如果不是,主机禁止通信,设备必须缓冲任何要发送 的数据,直到主机释放时钟。在设备开始传输数据之前,时钟线必须持续为高电平的时间必须至50ms。当时钟为高电平时,键盘/鼠标写一个bit到数据线上;当时钟为低电平时,主机从数据线上读取这个bit 。当时钟位高时,数据线改变状态;当时钟位低时,数据线上的数据是有效的。时钟频率是10-16.7KHz。从时钟脉冲的上升沿到数据跳变的时间必须至少5ms。从数据跳变到时钟脉冲的

电子警察系统方案

电子警察系统方案 本电子警察系统方案是在某市交通管理中的地位越来越显著,扩大建设规模的要求日益强烈的背景下进行的。为进一步强化市区非现场执法力度而实施的此次电子警察系统,我们相信我方就会给电子警察系统提供优质的技术服务。 一、电子警察系统目标 缓解警力不足,可以避免产生警民矛盾,监督违章驾驶,监管违法行为等日常交通管理工作,所产生经济和社会效益是显著的。然而,随着规范化、人性化执法理念的深入,电子警察系统应该推行"一告知、二警告、三取证"模式来运作,其中"一告知"是指公开告知电子警察系统安装位置及功能;"二警告"是指对违法者进行监测并警告;"三取证"是指对不听劝告的违法者进行违法取证并执法。采用视频检测技术,抓拍违章的大车、中巴、小车及摩托车,产生多张能够清晰反映车辆违章过程的可作为处罚依据的彩色照片及相关数据,并将上述图像及文字数据传回后台服务器。 采用视频技术实时监视城市路口交通情况,对视频图像进行数字录像,采用光纤通信技术将上述信号传回指挥中心。 采用视频检测技术,对各路口的车流量进行检测。整个系统应在-20℃-70℃工作环境中,全天候24小时运行,并有良好的符合相应国家标准的防雷、防尘、防潮措施。 电子警察系统功能 1 识别车辆牌照 系统能够自动处理牌照特写图片,并识别出车辆牌照信息。标准的民用车牌照和军车、警车等特殊牌照的汉字、字母、数字、颜色等信息。 2 抓拍并存储车辆图片 系统检测车辆,当车辆通过检测区的时候,系统能够准确地拍摄通过车辆的牌照特写图片和车辆全景图片各一张。牌照特写图片清楚地反映了车辆牌照特征,可以用于机器识别或人工辨认牌照信息。车辆全景图片可以供人工辨认车辆的车型、颜色等信息。 系统采用专用摄像机,能够在各种复杂环境(如:雨雾、强逆光、弱光照、强光照等)下拍摄出清晰的图片。图片采用JPEG的格式存储在系统的大容量存储设备上。 3 测量车速 系统在一个车道上安装有前后两个地感线圈检测车辆,使用我公司自主开发的测

新代系统键盘式操作指导

新代系统键盘式操作指导 首先我们来了解一下机床的结构。它由两大主体组成(机床身,电控柜)。 其电控柜外部由以下几小部分组成;上侧: 报警器、左侧: 数据线,电源线,手轮、前侧: 紧急停止按扭,电源指示灯,关机按扭,开机按扭,进给倍率,主轴倍率,显示器,键盘、后侧由数个排风扇组成。 接下来我们来实机操作,打开机床电源总开关,机床前侧电源指示灯开启,按开机按扭启动控制器……等待数十秒进入控制系统,显示器出现警报,提示三个轴未归原点。 那么我们就先来做一下原点回归的动作。在键盘上按下Ctrl+7键,屏幕提示栏提示原点回归。首先我们做一下Z轴回原点,按Z+(按Q键),机床将自动回原点。同样,X轴回原点X+(按D键),Y轴回原点Y+(按W键)。等待机床自动回原点后,屏幕显示机械座标三个轴分别都为0。注意;在开机后最好先做回原点动作,而且要先回Z轴原点,以免造成不必要的损失。 原点回归后我们就可以来操作机床了,如移动动作: 按Ctrl+4(手动模式),提示栏提示“手动进给”。按X轴,Y轴,Z轴来控制机床的移动。 首先我们给大家介绍一下怎样分中,首先按ESC键,将菜单退到初级,按F1键(机台设定)再按F1(座标切换)将座标切换到“相对座标”再用手轮或手动来摇动X轴当单边接触工件好以后按F4(相对座标全部清除)此时显示器上显示三个座标值都为0,再将X轴移到另一边接触工件,测好后按F2(座标)输入X(按X键)此时显示器上显示X轴的数据是原来数据的值,这时可利用X 轴向移动键或手轮移到零为此,这样得出X轴目前的位置就是中心点,再按F5(设定工件座标系统)再用键盘上的移动键将光标移到G54座标上的X座标按

电子警察施工安装说明

9.1.1高清电子警察系统施工方案 9.1.1.1系统概述 本项目将新建路口高清电子警察前端设备,主要涉及基础开挖、立杆架设与设备安装、接线调试等实施内容,涵盖立杆、机箱、摄像机、辅助照明设备、车检器以及通信端机等产品设备。前端采集子系统具备违法车辆抓拍功能模块、卡口车辆抓拍功能模块、交通违法行为录像功能模块、车辆特征识别功能模块、数据通信传输功能模块、异常自动诊断及自动恢复功能模块、防盗报警功能模块、数据防篡改功能模块以及前端数据存储功能模块等。还包含外场建设所需的相关附属内容,如供配电、防雷、接地等。 9.1.1.2电子警察设备布局 500万高清“电子警察”前端设备作为本系统的核心部分,它直接对监测区域的通行车辆进行监测,优秀的工程设备布局设计也是保证设备良好的应用效果的关键,本次项目采用几种设备布局如下: 路口总体设备布局示意图:

9.1.1.3主要设备定位 (1)摄像机定位 摄像机最佳安装位置在监控断面正中央。一个高清摄像机监控三条车道安装位置如图所示: 其它车道类型摄像机安装参照各布局示意图中所示。 (2)补光灯定位 补光灯与摄像机的水平距离不得小于3米。在条件允许前提下,补光灯最好正对车道安装。3根车道补光灯布局如下: 其它车道类型补光灯安装参照各布局示意图中所示。

(4)杆件的选型 杆件选型的基本原则: 立杆高度在没有特殊要求的情况下,要求杆件立柱离地面净高度为6.5米; 杆件横挑臂长度必须确保摄像机与补光灯的安装距离要求,保障抓拍效果。 根据车道的数量不同,结合车道的宽度,杆件横挑长度的选型参考如下表: 杆件横挑臂长度以现场实际勘查为准。 9.1.1.4 设备安装接线 目前,比较常用的线缆主要有以下几种: FVN19/0.32(1.5平方腊克线):主要用于线圈敷设; RVVPS (4×1)、RVVPS (2×1)或RVVPS (4×1.5)、RVVPS (2×1.5):主 要用于线圈信号馈线; RVV (3×1)或RVV (4×1):用于电源信号、控制信号的传输; RVV (3×1.5)、RVV (3×2.5)或RVV (3×4.0):主要用于主机箱电源进 线; 室外网线:用于摄像机视频传输以及控制信号传输。

(完整版)电子警察安装施工和管理方案

一、现场勘测 现场实地测量主要是为现场施工平面图提供准确的、科学的依据,为系统提供科学的保障,它是系统施工的第一步,其正确性直接关系到以后施工的难易,是施工预算的重要依据。工艺流程简图如下: 二、工程设计 根据现场实际测绘的平面图进行工程施工图设计,工程图设计按照施工图设计规范进行。 工程图完成以后,经甲方审核通过,即可按规定的日期首先进行基础施工。 三、基础施工 电子警察基础施工主要包括支撑结构基础施工、窨井施工、以及管道施工。它的好坏直接影响工程质量的好坏,是评估工程质量优良的重要依据,而且是电子警察 的关键步骤,在满足质量的前提下,还要尽量缩短工期,为下面的工序提供保障。工程流程简图如上。 四、注意事项: 1、基础定位对所要求开挖的基础坑要画好开挖线,对定位的点作好标记,以防开挖后破坏。 2、基坑挖方应始终保持良好地排水,软土地基应采用台阶式挖方,混凝土浇注之前基坑不应有积水。 3、混凝土浇注时要用振捣棒振捣,条件不允许时要用棒、铲彻底插捣以消除混凝土孔隙。 4、基础钢筋笼 钢筋笼下坑时要注意二个问题:一是注意预埋件地脚螺丝的摆放方向,要与图纸相对应;二是预埋件下坑后最上面一层底板要保持水平,可使用水平直尺进行校正。地脚螺栓要用碎布和牛油保护,免于锈蚀和人为破坏。 五、电子警察立杆的安装 1、立杆为6.0-6.5m高的立杆,采用底部直径为250mm,顶端直径为170mm的锥型钢管冷弯制成,外表镀锌,横臂向外挑出3.5-4米,顶部挑出横臂做有安装支架安装防护罩。 2、摄像机、电源安装在摄像机防护罩内,与补光灯一起安装在挑臂上。 3、补光灯采用特制补光灯,安装在挑臂上距防护罩0.5-1米处。 4、立柱下部采用法兰盘与混凝土基础联接地,脚螺栓M20,共8个。 5、安装时要做好安全工作,必要时请当地交警协助操作指挥交通。 6、安装时要保持竖杆与地面的垂直,按照施工图施工,对基础不水平的基础要用垫铁将它垫水平。 六、检测器线圈安装见线圈施工规范 七、电源线及信号线铺设 电源线和信号线一般采用埋设地铺设。电源线采用一根RVV 6×1.0mm2的电源线,其中两路为220V电源进线,另外四根为220V红灯信号,此线连接路

基于Intel8086的键盘显示系统

基于Intel 8086的键盘显示系统 ——“专业课程设计”设计报告 学院:机电工程及其自动化 专业:电气工程及其自动化 学号:0912XXXX 姓名:XXX 指导老师:汪西川 时间:2012年6月29日

1.课程设计要求 利用Intel 8086CPU、8259、8253、8255芯片和LED、按钮开关等元器件设计一个键盘显示系统。 其中:LED数码显示器共8位,要求每过10ms从右到左显示一遍。键盘为4*8阵列(键名为:0~9,A~F,F1~F16),要求每过10ms 全盘扫描一遍,每当“F1”键按下时显示字符串“20120629”,其余各键扫描后的处理程序暂不考虑。 要求:画出系统连接图,并编写相关控制程序。 2.系统连接图 系统连接图如下页所示:

3.控制程序及简要说明 3.1 芯片初始化程序 8253: MOV DX, 67H MOV AL,00110101B OUT DX,AL ;将定时器0设为工作方式2,采用BCD码 MOV AL,00H MOV AL,01H ;让定时器0每10MS送出一个脉冲信号 8255(KEYBOARD): MOV DX,6BH MOV AL,10110110B OUT DX,AL ;将8255(键盘)设为工作方式1,A、B口输入,可以查询中断 8255(LED): MOV DX,6FH MOV AL,10000000B OUT DX,AL ;将8255(LED)设为工作方式0,A、B口输出8259: MOV DX,60H MOV AL,00011011B OUT DX,AL ;ICW1初始化 MOV DX,61H MOV AL,28H OUT DX,AL ;ICW2初始化 MOV AL,00000001B OUT DX,AL ;ICW4初始化 3.2 定时中断服务程序 利用8259的查询中断方式: MOV DX,60H

计算器键盘按键显示

计算器键盘按键显示 摘要 为了满足利用AT89C51单片机结合12864LCD显示器设计计算器4*4键盘按键的要求,我设计了利用AT89C51控制整个电路显示12864LCD显示器设计计算器键盘按键的系统。系统主要包括硬件和软件两部分。其中包括各模块的器件选择和电路设计。将计算器按键上的信息传送至AT89C51主芯片之中,利用P2端口使之显示于12864LCD液晶显示屏上,包含复位、定时电路。通过在proteus和keil仿真软件联合仿真环境下,系统达到了通过按键显示计算器键盘按键的需求,12864LCD 精准的显示了按键信息,达到了目的。 关键字:计算器键盘、液晶显示屏、按键、复位、定时

一、系统方案论证与选择 根据题目要求,系统可以分为定时电路模块、复位电路模块、液晶显示电路模块、键盘模块、控制电路模块,控制电路是以AT89C51为主控芯片,其他电路模块都是由控制电路模块AT89C51芯片进行控制。 如图1,为系统总电路模块框图。 定时 图1 系统总框图 1.1系统基本方案论证 为实现各模块的功能,分别论证了几种不同的设计方案并进行了讨论,并且就各方案的优缺点进行了方案选择。 1.1.1液晶显示电路的选择 方案一:选用LCD1602液晶显示器,LCD1602是字符型的模组,为16字乘2行字符型。但只能显示数字与字符,不可以显示汉字。不能显示出题目目的的汉字字符。 方案二:选用LCD12864液晶显示器,12864屏幕为64行,每行显示128个字符,是点阵型显示器。可根据需求任意显示字符、数字 、汉字、图形,LCD12864 是图形型的模组。显示器控制器接口信号说明如表1所示。

电子警察施工工艺

电子警察施工工艺 1. 施工方法及工艺标准 电子警察系统施工按照下列标准规范和要求中规定的施工方法及工艺标准严格执行: 《防雷及接地安装工艺标准》(322-1998) 《金属线槽配线安装工艺标准》(313-1998) 《钢管敷设工艺标准》(305-1998) 《安全防范工程程序要求》(GB-T75-94) 《建筑电气安装分项工程施工工艺标准》(533-1996) 《建筑与建筑群综合布线工程系统设计规范》(GBT/T 50311-2000) 《建筑与建筑群综合布线系统工程验收规范》(GBT/T 50312-2000)2. 路面施工 路面施工的主要施工工序:管道和立杆基础施工、环形线圈施工、布线及系统设备安装调试。 2.1. 管道和立杆基础施工 2.1.1.路口管道施工 路口管道施工必须遵守《建筑工程施工规范》和《市政工程施工规范》,施工时应符合以下要求: 开挖管沟应保证管道顶面与路面的净高不小于0.5米,在条件允许的情况下,须在管顶上敷设一层碎石混凝土保护层,以保证车辆碾过不会破坏管道; 开挖管道沟后要对管道基础进行压实处理,以防管道埋设后,受路面车辆碾压路基下沉使管道变形; 管道上的回填土必须每15CM分层夯实,最后路面恢复; 管道通入窨井的管口应伸出井壁3~5CM,同时管口除去各种毛刺;

敷设管道线之前应先清刷管孔; 管口与电缆间应衬垫铅皮,铅皮应包在管口上;在管道敷设在管沟前应预先穿入一根引线用的镀锌铁丝。 管道施工图 2.1.2.立杆基础施工 路口立杆基础必须遵守《钢筋混凝土施工规范》; 必须按照设计尺寸进行基础定位; 基础的钢筋笼应现场固定,同时确保钢筋笼的基础顶板平面保持水平,方法是用水平尺在基础顶板垂直两个方向测量,确保气泡居中; 防护罩立杆基础混凝土浇捣必须密实,确保混凝土无空鼓; 施工时要在预埋管口预先用塑料纸或其它材料封口,以防止混凝土浇捣时混凝土漏入预埋管中,造成预埋管堵塞;

电子警察施工安装说明

9.1.1 高清电子警察系统施工方案 9.1.1.1 系统概述 本项目将新建路口高清电子警察前端设备,主要涉及基础开挖、立杆架设与设备安装、接线调试等实施内容,涵盖立杆、机箱、摄像机、辅助照明设备、车检器以及通信端机等产品设备。前端采集子系统具备违法车辆抓拍功能模块、卡口车辆抓拍功能模块、交通违法行为录像功能模块、车辆特征识别功能模块、数据通信传输功能模块、异常自动诊断及自动恢复功能模块、防盗报警功能模块、数据防篡改功能模块以及前端数据存储功能模块等。还包含外场建设所需的相关附属内容,如供配电、防雷、接地等。 9.1.1.2 电子警察设备布局 500万高清“电子警察”前端设备作为本系统的核心部分,它直接对监测区域的通行车辆进行监测,优秀的工程设备布局设计也是保证设备良好的应用效果的关键,本次项目采用几种设备布局如下: 路口总体设备布局示意图: ?j?闯红灯电r??现址布崗示意图

9.1.1.3 主要设备定位 (1) 摄像机定位 摄像机最佳安装位置在监控断面正中央。一个高清摄像机监控三条车道安装位置如图所示: 其它车道类型摄像机安装参照各布局示意图中所示 (2) 补光灯定位 补光灯与摄像机的水平距离不得小于3米。在条件允许前提下,补光灯最好正对车道安装。3根车道补光灯布局如下:

其它车道类型补光灯安装参照各布局示意图中所示 (4)杆件的选型 杆件选型的基本原则: 立杆高度在没有特殊要求的情况下,要求杆件立柱离地面净高度为 6.5米; 杆件横挑臂长度必须确保摄像机与补光灯的安装距离要求,保障抓拍效果。根据车道的数量不同,结合车道的宽度,杆件横挑长度的选型参考如下表: 杆件横挑臂长度以现场实际勘查为准。 9.1.1.4 设备安装接线 目前,比较常用的线缆主要有以下几种: FVN19/0.32( 1.5平方腊克线):主要用于线圈敷设; RVVP&4X 1)、RVVP&2X 1)或RVVP&4X 1.5 )、RVVP&2 × 1.5):主要用 于线圈信号馈线; RVV(3× 1)或RVV(4× 1):用于电源信号、控制信号的传输; RVV(3× 1.5 )、RVV(3× 2.5 )或RVV(3× 4.0 ):主要用于主机箱电源进线; 室外网线:用于摄像机视频传输以及控制信号传输

基于单片机控制的矩阵键盘显示系统设计

课程设计说明书 单片机原理与接口技术 专业 建筑电气与智能化 学生姓名 葛益新 班级 BD 电建101 学号 1020602106 指导教师 吴冬春 完成日期 2014年 1月 17日

目录 一理论部分 (1) 1课题要求与内容 (1) 2 系统方案设计 (1) 3 系统硬件的设计 (1) 3.1 STC89C51特性 (2) 3.2 STC89C51内部结构框图 (2) 3.3 STC89C51管脚图,实物图 (3) 3.4 I/O口各种不同的工作模式及配置介绍 (3) 3.5I/O线 (3) 3.6单片机最小系统 (4) 3.7矩阵键盘系统设计 (5) 3.8数码管显示电路 (6) 3.9数码管与单片机的连接电路 (7) 4 系统软件设计 (8) 5.仿真图片 (9) 6.设计小结 (10) 7.参考文献 (11) 三附录 (12)

一理论部分 理论设计课题名称:基于单片机控制的矩阵键盘显示系统设计 1课题要求与内容 以51为核心的STC89C51单片机为控制芯片,设计制作数码管显示电路,矩阵键盘电路,单片机最小系统电路。 通过程序控制4*4的矩阵键盘,经过单片机处理之后显示在数码管上,当按下键盘上的任意一个键的时候,数码管上会显示相应的数字。因为本系统采用的是单位数码管,所以我们这边用十六进制表示。 设计软件系统和硬件系统,画出硬件系统图和PCB图,最后制作PCB板,满足本次的课程设计要求。 2 系统方案设计 本设计是由4*4的矩阵键盘,晶振电路,8051单片机,复位电路,数码显示电路等组成,矩阵键盘通过软件来控制8051单片机从来改变数码显示器上的数字,其组成框图如下所示: 图1 系统框图 3 系统硬件的设计 本次选用的是以51为核心的STC89C51单片机为主控芯片。此款单片机是STC推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可任选,HD版本 8051单片机MAX810专用复位电路。

电子警察系统

交通设备综合设计实验报告 题目电子警察系统实验 学院交通与物流工程学院 专业交通设备信息工程 班级交信121 学生姓名赵斌 学号120515122 指导教师(签字) 2015 年12 月1日

目录 1电子警察系统概述 (3) 2实现的功能 (3) 3系统设计 (5) 3.1结构示意图 (5) 3.2 系统工作原理 (6) 4系统软件操作 (7) 4.1操作环境 (7) 4.2用户登录 (8) 4.3 主界面 (8) 4.4系统配置 (9) 4.4.1增加用户 (10) 4.4.2修改用户 (10) 4.4.3删除用户 (11) 4.5电警视频 (11) 4.5.1视频开启 (12) 4.5.2串口通信设备 (13) 4.5.3手动抓拍 (13) 4.5.4 路口设置 (13) 4.5.5 抓拍照片命名规则 (14) 5 违章管理 (14) 5.1 违法录入 (15) 5.2 卡口图片 (15) 5.3 无效审核 (16) 5.4 违法变更 (16) 5.5 数据查询 (16) 5.6 数据清除 (17) 5.7 数据统计 (17) 6 车辆检测器操作 (18) 7 电子警察系统实验总结 (20)

1电子警察系统概述 交通违法抓拍系统也称为“电子警察系统”。“电子警察”的含义包括了两个方面:“电子”涵盖了这类设备和系统具有现代化的先进技术,包括:视频检测技术、计算机技术、现代控制技术、通讯技术、计算机网络和数据库技术等;“警察”表述了设备和系统具有辅助执法功能或者是作为执法工具。作为辅助执法的工具,要求“电子警察”设备和系统必须为执法者提供尽可能严谨的法律依据。电子警察系统从应用上来分,主要分成以下几种系统: (1) 闯红灯抓拍系统 是目前最常见的交通违法抓拍系统,安装在具备交通信号控制的路口,对违法闯红灯的机动车进行抓拍取证。 (2) 治安卡口管理系统 主要安装在城市出入境或关键路段。通过对车辆进行抓拍和号牌识别,通过比对数据库对过往的车辆进行监控。 (3) 移动违法车辆抓拍及稽查系统 工作原理与治安卡口智能管理系统基本相同,关键技术也是图像抓拍和号牌识别,特点是系统安装在执法车辆上,可以随时进行移动取证和执法。 (4) 超速抓拍系统 主要安装在高速公路或一些重要路段上。通过检测车辆的车速,对超速车辆进行抓拍,来实现执法的目的。系统一般分为超高速(即超过道路的最高限速)抓拍和超低速(即低于道路的最低限速)抓拍。 (5) 变线抓拍系统 主要安装在路段上。通过对压实线行驶的车辆进行检测和图像抓拍,来实现监控的目的。 (6) 不按车道行驶抓拍系统 主要安装在路段上,通过对不按车道行驶的车辆进行检测和图像抓拍,如大车行驶在小车车道上、其他车辆行驶在公交专用道上,来实现监控执法的目的。 (7) 逆行抓拍系统 主要安装在单向行驶或限制通行的车道上。通过对违法逆行车辆进行检测和抓拍,实现系统执法。 这几个系统从使用上来说,存在着交叉的地方,并没有这几个系统从使用上来说,存在着交叉的地方,并没有明显的技术使用的区别。如闯红灯抓拍系统往往可以实现超速抓拍和逆行抓拍等,治安卡口管理系统往往可以实现超速抓拍的功能。 2实现的功能 电子警察实验系统平台是专门为学校交通专业设计的教学实验平台。该平台模拟实际的电子警察抓拍系统,在教学环境中模拟电子警察抓拍系统的全过程,

单片机课程设计-模拟键盘输入及显示系统设计

单片机课程设计-模拟键盘输入及显示系统设计

课程设计说明书 课程名称:单片机应用基础 设计题目:模拟键盘输入及显示系统设计 专业:机械设计制造及其自动化 指导教师: 设计者:

目录 第一章课程设计的目的和要 求..................................... (1) 1.1课程设计的目的和要求. (1) 1.2课程设计预备知识...... . (1) 1.3课题设计的任务........ .................. 2 第二章总体设计 介绍对系统设计的总体认识及解决方案,并对采取的方案进行论证 第三章硬件设计介绍本系统所选用的各种芯片的功能、引脚、相应的命令控制字格式等,画出系统工作原理图及实现方法 第四章软件设计介绍本系统的主要功能模块程序的框图,以及总体程序框图和设计思路 第五章系统调试介绍系统调试过程以及出现的问题、解决方法 第六章结束语 简述课程设计的收获、体会以及对本教学环节的意见和建议 参考文献

第一章、课程设计目的和要求 1.1 课程设计目的和要求 《单片机应用基础》课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的就是配合本课程的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。 1.2 课程设计预备知识 总的来说,设计者要具备Mcs-51 单片机的有关硬件及软件知识,汇编语言编程或者C语言编程的有关知识,I\O 接口的有关知识,WAVE6000 集成调试软件的应用,能利用PROTEU软件绘制系统工作原理,一定的设计经验等等。本次设计所要掌握的一些基本知识如下:(1)键盘工作原理

相关主题