人机交互实验报告

人机交互实验报告
人机交互实验报告

学生实验报告

(理工类)

课程名称:人机交互技术专业班级: 12软件工程(Z) 学生学号: 1205107014 学生姓名:陈爽

所属院部:软件工程学院指导教师:陈圣国

20 14 ——20 15学年第 2 学期

金陵科技学院教务处制

实验报告书写要求

实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。

实验报告书写说明

实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。

填写注意事项

(1)细致观察,及时、准确、如实记录。

(2)准确说明,层次清晰。

(3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明

实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。

实验报告装订要求

实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:图形用户界面设计实验学时: 8

同组学生姓名:全班同学实验地点: A205

实验日期: 2015/03/26 实验成绩:

批改教师:陈圣国批改时间:

一、实验目的和要求

1、实验目的

1) 熟悉图形用户界面的设计原则

2)利用一种设计工具完成图形化的用户界面设计

2、实验要求

(1)记录系统分析及层次结构设计的过程,调试程序要记录调试过程中出现的问题及解决办法;

(2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;

(3)做完实验后给出本实验的实验报告。

二、实验仪器和设备

奔腾以上计算机,Windows XP 、Eclipse

三、实验过程

利用常用的设计工具完成一个简单的绘图软件,要遵循界面设计的一般原则,注意颜色的使用,用户能够利用鼠标绘制直线或圆、矩形等简单的图形,跟踪用户的鼠标移动,实现橡皮筋效果。

主要步骤:

(1)熟悉开发环境

在本次实验中,我主要用到的工具是Eclipse,但是要用Eclispe必须要有jdk的支持,我首先下载了1.7版本的jdk,然后进行安装并配置了classpath和path环境变量,最后下载到eclipse工具,我就可以进行开发了!

(2)分析所要实现的功能

根据老师的要求,我要实现的功能有二:

1.根据鼠标的移动绘制直线

2.根据鼠标移动绘制圆

在我看来虽然是两个功能,但是实现原理都差不多,主要用到了swing组件和监听

器的知识,即在鼠标按下的时候触发监听器记录下鼠标点击位置的坐标,然后在鼠

标拖动的过程中触发鼠标拖动监听器记录鼠标拖动到的位置,然后用背景色在原来的位置再绘制一遍图形,也就是覆盖原来的图形,接着在鼠标拖动到的位置处用区别于背景色的颜色再绘制图形,基本上原理就是这样!

(3)编程实现

首先我写了一个继承JFrame的类Draw类,该类中初始化了窗口中的控件,还包含了一个内部类CDraw类,它继承了Canvas类,内部类中主要设置了监听器用于监听鼠标点击、拖动等事件,当事件被触发事将会记录位置或者绘制图形,具体代码如下:

import java.awt.BorderLayout;

import java.awt.Button;

import java.awt.Canvas;

import java.awt.Color;

import java.awt.Graphics;

import java.awt.GridLayout;

import java.awt.Point;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.MouseMotionListener;

import javax.swing.ButtonGroup;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JRadioButton;

public class Draw extends JFrame {

private static JRadioButton RBDrawLine,RBDrawRound;

private int isLine=1;//判断是画直线还是画圆 1代表画直线

public void initView(){

this.setBackground(Color.black);

this.setTitle("画图工具");

this.setLayout(new BorderLayout());

JPanel panel=new JPanel();

RBDrawLine = new JRadioButton("直线",true);

RBDrawRound = new JRadioButton("圆");

ButtonGroup bg = new ButtonGroup(); //按钮组

bg.add(RBDrawLine); //加入按钮组

bg.add(RBDrawRound);

panel.add(RBDrawLine);

panel.add(RBDrawRound);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setSize(600, 400);

this.setVisible(true);

this.add(new Button(),BorderLayout.NORTH);

this.add(panel,BorderLayout.NORTH);

MDrawLine();

judgeRB();

this.setVisible(true);

}

public void judgeRB(){

if(RBDrawLine.isSelected()){

isLine=1;

}else{

isLine=0;

}

}

public void MDrawLine() {

this.getContentPane().add(new CDraw());

}

class CDraw extends Canvas implements

MouseListener,MouseMotionListener{

private static final long serialVersionUID = 1L;

Point start,end,lastEnd;

public CDraw(){

this.setBackground(Color.magenta);

start=end=lastEnd=null;

this.addMouseListener(this);

this.addMouseMotionListener(this);

}

@Override

public void mouseReleased(MouseEvent e) { //鼠标释放事件

// TODO Auto-generated method stub

end=new Point(e.getX(),e.getY());

repaint();

}

@Override

public void mousePressed(MouseEvent e) { //鼠标按下事件

// TODO Auto-generated method stub

start=new Point(e.getX(),e.getY());

}

@Override

public void mouseExited(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mouseEntered(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mouseClicked(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mouseMoved(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mouseDragged(MouseEvent e) {

// TODO Auto-generated method stub

lastEnd=end;

//lastStart=start;

end=new Point(e.getX(),e.getY());

repaint();

}

public void paint(Graphics g){

judgeRB();

if(isLine==1){

if(start!=null && lastEnd!=null){

g.setColor(this.getBackground());

g.drawLine(start.x, start.y, lastEnd.x, lastEnd.y);

g.setColor(Color.blue);

g.drawLine(start.x, start.y, end.x, end.y);

}

}else{

if(start !=null && lastEnd!=null){

g.setColor(this.getBackground());

int LDX=Math.abs(lastEnd.x-start.x);

int LDY=Math.abs(lastEnd.y-start.y);

int r1=(int) Math.sqrt(LDX*LDX+LDY*LDY);

g.drawOval(start.x, start.y, r1+r1, r1+r1);

g.setColor(Color.blue);

int DX=Math.abs(end.x-start.x);

int DY=Math.abs(end.y-start.y);

int r2=(int) Math.sqrt(DX*DX+DY*DY);

g.drawOval(start.x, start.y, r2+r2, r2+r2);

}

}

}

public void update(Graphics g){

paint(g);

}

}

}

做完了第一步,基本上就差不多了,接下来再写个测试类进行测试一下就OK啦!具体代码如下:

public class Test {

public static void main(String args[]){

Draw dr = new Draw();//新建对象

dr.initView();//执行初始化

}

}

四、实验结果与分析

1.我们运行程序可以看到如下界面,界面上部有两个按钮,我们可以通过来回切换按钮来确定是绘制直线还是圆

2、默然情况下直线的checkbox处于选中状态我们可以绘制直线了,还可以实现橡皮筋效果哦

3.最后我们再来画个圆吧

五、讨论、思考

图形界面程序基于一个无穷的消息循环。直到退出消息时,程序才终止。而控制台程序是一个简单的直线型结构,运行到最后一段代码就停止。

在本次实验中,我主要复习了监听器和swing组件的知识,并体会到了人机交互对程序设计的重要性!

烘焙实验报告撰写具体内容及要求

实验一:面包制作 1. 实验目的 通过实验进一步熟悉面包生产工艺,掌握面包制作技术及相关原理。 2. 面团形成和发酵的基本原理 【补充】 3.面包的配方 4. 实验仪器 和面机、醒发箱、烤箱、冰箱、台称及其他食品制作小工具。 5.制作工艺及操作步骤 面包一次发酵法制作工艺流程:【补充】 操作步骤如下: (1)称料(按配方百分比计量称重) (2)调整加水水温。“水温=3×面团理想温度-室温-面粉温度-和面摩擦升温”(测定室温、面粉温度,确定面团理想温度,和面升温,计算出加水水温)(3)投料:粉→酵母→干搅匀→糖、面包改良剂→干搅匀→加水(边加水边搅拌)(4)搅拌:慢速搅拌,至无粉粒(约2min),加入融化的黄油慢速搅拌lmin,快速搅拌(约10~12min),面团受拉,形成薄膜。 (5)切割:切割成450g重面团。注意:称重时加减面团要切,不应拉面团,以免破坏已形成的面筋网络。 (6)搓团:将切好的面团搓成圆形。表面要形成光滑,无接口,接口放在底部。 (7)舒缓:将搓圆后的面团放在工作台上,用塑料布盖住,静止约15min。 (8)成型:将舒缓好的面团放入成型机内(压片→卷折→成型);或将面团用杆面

仗压成面片状,将面片卷折2.5圈以上,再顺搓,成长型面包坯。 (9)装模:将做好的面包坯装入模盒内。 (10)醒发:将模盒放在烤盘内,一起送入醒发箱。醒发时间约1h,箱内温度:约35℃。醒发后的面团两边与模盒相平。 (11)焙烤:将醒发后的面团送入烤箱。上火:180℃,下火:210℃,时间:25min 6.面包评分【附产品外观和切面组织图片】 按面包评分标准,逐一评述。如: 面包表皮色泽为棕黄,有斑点且无光泽,4分; …….. 7.结果分析分析影响面包品质的因素。 结合评分结果分析影响面包品质的因素【参考《食品工艺学》】 附:面包评分标准 1.表皮色泽(5分) (1) 棕黄、金黄、红棕、浅棕色; 5分 若有斑点、无光泽、不均匀扣0.5分。 (2) 棕黄、棕色、浅褐色; 4分 若有斑点、无光泽、不均匀扣0.5分。 (3) 棕灰、褐灰。 3分 (4) 灰白或焦黑色 2分 (5) 灰白或焦黑色并呈塌陷状 1分 2.表皮质地与面包形状(5分) (1) 冠大,预极明显,无裂纹,平滑无斑 5分 不平滑,厚而硬,有裂纹扣0.5分。 (2) 冠中等,颈短,表皮光洁平滑无斑点。 4分 (3) 冠小,颈短,表皮光洁平滑无斑点。 3分 表皮不光洁,不平滑扣0.5分。 (4) 冠不显示,无颈,塌陷。 2分 (5) 无冠,无颈,塌陷。 1分 3.面包心色泽(5分) (1) 洁白、乳白并有丝样光泽; 5分 无丝样光泽扣除0.5分。

人机交互技术实验五熟悉设计管理和游戏界面设计

重庆邮电大学移通学院学生实验报告 实验名称:熟悉设计管理和游戏界面设计 专业班级:数字媒体技术 02141401 姓名:罗钧 学号: 2014210xxx 实验日期:

实验五:熟悉设计管理和游戏界面设计 一、实验目的 (1)了解和熟悉人机界面设计过程管理的相关知识; (2)了解和评价游戏软件的人机交互设计,提高自己的评价能力,提高自己对设计水平的。 二、工具/准备工作 需要准备一台带有浏览器,能够访问因特网的计算机。 三、实验内容与步骤 1.概念理解 (1)成功的用户界面开发有4个支柱,它们能够帮助用户界面架构师将好的思想转化为成功的系统。经验表明,每个支柱都能在此过程中产生数量级的加速作用,并能促进建立优秀的系统。 请简单描述这4个支柱。 用户界面需求:软件项目的成败经常取决于所有用户和实现者之间理解的精确性和完整性。如果没有适当的需求定义,那就既不能确定正在解决什么问题,也不会知道何时能够完成。拟定用户界面需求是整个需求开发和管理过程的一部分,系统需求(硬件、软件、系统性能及可靠性等)必须清楚的加以陈述,任何处理用户界面的需求(输入/输出设备、功能、界面及用户范围等)都必须指明并达成共识。一个确定用户需求的成功方法是通过用户观察,监视正在行动的真实用户的背景和环境。 指南文档和过程:指南文档应考虑以下几方面。 1.词、图标和图形 2.屏幕布局问题 3.输入与输出设备 4.动作序列 5.培训 用户界面软件工具:设计交互系统的困难之一,是客户和用户可能对新系统并没有一个清晰的想法。由于在很多情况下交互系统都是新奇的,用户可能认识不到设计决策的用意。虽然打印出来的文稿对初步体验是有帮助的,但具有活动键盘和鼠标的屏幕展示却更为真实。菜单系统的原型可能用一两条活动路径来代替为最终系统预想的数千条路径。 专家评审和可用性测试:现在,网站的设计人员认识到,在将系统交付给客户使用之前,必须对组件进行很多小的和一些大的初步试验。除了各种专家评审方法外,与目标用户一起进行的测试、调查和自动化分析工具被证明是有价值的。其过程依可用性研究的目标、预期用户数量、错误和危害程度和投资规模而变化很大。 (2)请简单描述用户界面设计所涉及的法律问题 ①隐私问题 ②安全性和可靠性

上机实验内容及实验报告要求

上机实验内容及实验报告要求 本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意! 上机实验内容及实验报告要求 一、《软件技术基础》上机实验内容 1.顺序表的建立、插入、删除。 2.带头结点的单链表的建立(用尾插法)、插入、删除。 二、提交到个人10M硬盘空间的内容及截止时间 1.分别建立二个文件夹,取名为顺序表和单链表。 2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.C文件、.OBJ 文件和.EXE文件)。 3.截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。 三、实验报告要求及上交时间(用A4纸打印) 1.格式: 《计算机软件技术基础》上机实验报告 用户名se××××学号姓名学院 ①实验名称: ②实验目的:

③算法描述(可用文字描述,也可用流程图): ④源代码:(.C的文件) ⑤用户屏幕(即程序运行时出现在机器上的画面): 2.对C文件的要求: 程序应具有以下特点:A可读性:有注释。 B交互性:有输入提示。 C结构化程序设计风格:分层缩进、隔行书写。 3.上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。请注意:过时不候哟! 四、实验报告内容 0.顺序表的插入。 1.顺序表的删除。 2.带头结点的单链表的插入。 3.带头结点的单链表的删除。 注意:1.每个人只需在实验报告中完成上述4个项目中的一个,具体安排为:将自己的序号对4求余,得到的数即为应完成的项目的序号。 例如:序号为85的同学,85%4=1,即在实验报告中应完成顺序表的删除。 2.实验报告中的源代码应是通过编译链接即可运

人机交互技术实验三熟悉硬件人机界面设计

邮电大学移通学院 学生实验报告 实验名称:熟悉硬件人机界面设计 专业班级:数字媒体技术02141401 姓名:罗钧 学号:2014210xxx 实验日期:2017.4.25

实验二:熟悉硬件人机界面设计 一、实验目的 (1)熟悉硬件人机界面设计的基本容,了解硬件界面设计在人机界面设计中的作用; (2)欣赏著名设计公司的设计成果,熟悉人机界面设计的成果表达提高自己的鉴赏水平和知识水平,提高对设计的鉴赏能力。 二、工具/准备工作 需要准备一台带有浏览器,能够访问因特网的计算机。 三、实验容与步骤 1.概念理解 (1)请选择一个最近人气很旺的数字产品或者服务,看看这些产品和服务中有哪些因素让人机交互变得容易,有哪些因素让交互变得困难。 小米的MIUI系统在几年的的积淀下逐步成为最强大的第三方安卓系统之一。 一、MIUI1的起步的时候是2010年,当时Android版本更新至2.2,Android2.1-2.3版本是Android大爆发开始的周期。大部分人接触Android启蒙阶段应该是从2.1的版本开始用的。2010年的Android 2x系统漏洞无数,体验欠佳,无论是软件运行效率还是操作系统体验上均只是做到尚且能正常使用不敢奢求更好而已,但胜在许多APP已经开始发布Android版本,还提供区别于塞班系统的体验感(比如我在塞班平台用了多年的UC浏览器,一换到Android平台来用,当时浏览网页的体验感大致类比一个习惯了Android系统卡顿感的人第一次上手iOS的体验吧),并且由于智能手机井喷,硬件成本开始下降使得很多人开始较为频繁地更换手机(手机应该就是那个时候由一个电器变为消耗品属性的),加上诺记系列手机小屏幕过渡到各类品牌手机,Android系统和大屏电容屏带来的新鲜体验也是助力智能手机用户增长的一个重点。以上这些算是MIUI当时发展的一个必要因素。只能说MIUI1发布的时间刚刚好。因为这时候Android阵营已经有相当数量的用户基础,不管是来自于HTC为代表的品牌厂商还是民间rom团队和发烧友,他们支撑起了Android系统的多样化。多样化的弊端之一就是引起碎片化,同一款手机有可能有各类的rom,不同rom还有不同功能,有时候想体验不同rom特性还需要频繁刷机。特别是Android 4x以后的系统,rom多样化更是达到前所未有的顶峰。那么在这样的背景下,MIUI开始发布,它有几个优势:1、源于一个企业组织维护的ROM,并且更新时间固定。2、具有开放性,首期官方适配了一定数量的热门机型。(后期,大概是12年的时候还开放了官方适配教程。让有动手能力的网友也能制作出基于某一机型的官方rom底包MIUI。更加扩大MIUI阵容。)3、有原配机型搭载MIUI,了解iPhone的都清楚,iPhone之所以是iPhone,必须是因为它有量身定做的iOS。4、最重要的是,在2010年,Android的UI普天同丑的年代,MIUI的出现,让它与很多rom区别开来,当时对于MIUI的印象应该分为两类,发烧友认为可塑性强,性能优化空间大。普通用户觉得界面华丽,主题丰富多彩,自带功能人性化。很多时候,人就是视觉动物,不要怀疑。以上几点是MIUI当时的核心优势,特别是第四点。可以想象,在2010年,大部分rom团队关注Android核性能rom制定,普通用户得过且过使用原版或者手机商二次开发的界面的时候,有那么一个rom,拥有精细构造的主题,针对中国用

计算机上机实验内容及实验报告要求

计算机上机实验内容及实验报告要求 一、《软件技术基础》上机实验内容 1.顺序表的建立、插入、删除。 2.带头结点的单链表的建立(用尾插法)、插入、删除。 二、提交到个人10m硬盘空间的内容及截止时间 1.分别建立二个文件夹,取名为顺序表和单链表。 2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。 3. 截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。 三、实验报告要求及上交时间(用a4纸打印) 1.格式: 《计算机软件技术基础》上机实验报告 用户名se××××学号姓名学院 ①实验名称: ②实验目的: ③算法描述(可用文字描述,也可用流程图): ④源代码:(.c的文件) ⑤用户屏幕(即程序运行时出现在机器上的画面): 2.对c文件的要求: 程序应具有以下特点:a 可读性:有注释。 b 交互性:有输入提示。 c 结构化程序设计风格:分层缩进、隔行书写。 3. 上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。请注意:过时不候哟! 四、实验报告内容 0.顺序表的插入。

1. 顺序表的删除。 2.带头结点的单链表的插入。 3. 带头结点的单链表的删除。 注意:1. 每个人只需在实验报告中完成上述4个项目中的一个,具体安排为:将自己的序号对4求余,得到的数即为应完成的项目的序号。 例如:序号为85的同学,85%4=1,即在实验报告中应完成顺序表的删除。 2. 实验报告中的源代码应是通过编译链接即可运行的。 3. 提交到个人空间中的内容应是上机实验中的全部内容。

人机交互实验报告及实验结果

中北大学软件学院 实验报告 专业软件工程 课程名称人机交互 学号 姓名 辅导教师何志英成绩 实验日期2012/3/13实验时间19:00-22:00

1实验名称 试验一:最新人机交互技术 2、实验目的 了解最新人机交互的研究内容 3、实验内容 通过网络查询最新人机交互相关知识。 (1)在百度中找到“最新人机交互视频”的相关网页,查看视频。 (2)什么是Kinect技术。 (3)人机交互技术在各个领域的应用。 4、测试及结果 (1)已在百度中查看“最新人机交互视频”的相关网页。 (2)Kinect是微软在2010年6月14日对XBOX360体感周边外设正式发布的名字。 (3)人机交互技术已成为解决医疗、教育、科研、环保等各类重大社会问题不可或缺的重要工具 5、心得 通过此实验,我了解人机交互技术在社会各个行业的重大作用。辅导教师何志英成绩 实验日期2012/3/13实验时间19:00-22:00 1、实验名称 实验二:立体视觉 2、实验目的 掌握立体视觉的原理

3、实验要求 通过网络查询立体视觉相关知识。 (1)在虚拟环境是如何实现立体视觉? (2)3D和4D电影的工作原理。 4、测试及结果 (1)实物虚化的视觉跟踪技术使用从视频摄像机到x-y平面阵列,周围光或者跟踪光在图像投影平面不同时刻和不同位置上的投影,计算被跟踪对象的位置和方向。 视点感应必须与显示技术相结合,采用多种定位方法(眼罩定位、头盔显示、遥视技术和基于眼肌的感应技术)可确定用户在某一时刻的视线。例如将视点检测和感应技术集成到头盔显示系统中,飞行员仅靠“注视”就可在某些非常时期操纵虚拟开关或进行飞行控制 (2) 4D电影是在3D立体电影的基础上加环境特效模拟仿真而组成的新型影视产品。所谓4D电影,也叫四维电影;即三维的立体电影和周围环境模拟组成四维环境。观众在看立体电影时,顺着影视内容的变化,可实时感受到风暴、雷电、下雨、撞击、喷洒水雾、拍腿等身边所发生与立体影象对应的事件,4D的座椅是具有喷水、喷气、振动、扫腿等功能的,以气动为动力的。环境模拟仿真是指影院内安装有下雪、下雨、闪电、烟雾等特效设备,营造一种与影片内容相一致的环境。 5、心得 通过本次试验,我明白了立体视觉以及3D、4D电影的工作原理。

嵌入式人机交互界面研究与实现

[导读]嵌入式设备之所以能与用户亲密接触,最重要的因素就是它可以提供友好的用户界面、图像界面、灵活的控制方式、对专业知识要求低,甚至不需要嵌入式的知识就能让人们很快、很容易掌握嵌入式产品的使用方法,因此在嵌入式系统开发工作中人机交互界面的开发设计就显得尤为重要。 嵌入式技术作为21世纪智能时代的核心技术,越来越多的在科技和生活领域承担起支柱性作用,同时也引领着新时代的人们奔赴充满想象的未来。今天嵌入式系统的应用已经渗入到社会生产、生活的各个方面,嵌入式系统相对之前的电子计算机系统有低功耗、体积小、性能强、稳定性高,以及周边器件all in one等特点。然而对于普通用户来说嵌入式系统最突出、最重要的特性还是良好的人机交互功能。嵌入式设备之所以能与用户亲密接触,最重要的因素就是它可以提供友好的用户界面、图像界面、灵活的控制方式、对专业知识要求低,甚至不需要嵌入式的知识就能让人们很快、很容易掌握嵌入式产品的使用方法,因此在嵌入式系统开发工作中人机交互界面的开发设计就显得尤为重要,值得设计开发人员深入了解,认真思考。 (图为辰汉电子android2.2下开发的应用于平板电脑的嵌入式人机交互界面) 要开发一个理想的嵌入式人机交互界面,需要考虑多重因素。其中主要因素括行业特点、嵌入式硬件、嵌入式软件以及UI设计等四个方面,接下来将对这些因素逐一进行介绍。 行业因素 嵌入式系统已渗透入社会生活的各个领域,不同行业对于嵌入式人机交互会产生不同的理解,提出不同的诉求。因此,开发嵌入式人机交互界面时必须要充分考虑这些行业特点。现阶段,嵌入式产品的行业分布大致可划分为五类即:消费类、工业类、汽车类、军工类和

人工智能实验报告

计算机科学与技术1341901301 陈敏 实验一:知识表示方法 一、实验目的 状态空间表示法是人工智能领域最基本的知识表示方法之一,也是进一步学习状态空间搜索策略的基础,本实验通过牧师与野人渡河的问题,强化学生对知识表示的了解和应用,为人工智能后续环节的课程奠定基础。 二、问题描述 有n个牧师和n个野人准备渡河,但只有一条能容纳c个人的小船,为了防止野人侵犯牧师,要求无论在何处,牧师的人数不得少于野人的人数(除非牧师人数为0),且假定野人与牧师都会划船,试设计一个算法,确定他们能否渡过河去,若能,则给出小船来回次数最少的最佳方案。 三、基本要求 输入:牧师人数(即野人人数):n;小船一次最多载人量:c。 输出:若问题无解,则显示Failed,否则,显示Successed输出一组最佳方案。用三元 组(X 1, X 2 , X 3 )表示渡河过程中的状态。并用箭头连接相邻状态以表示迁移过程:初始状态-> 中间状态->目标状态。 例:当输入n=2,c=2时,输出:221->110->211->010->021->000 其中:X 1表示起始岸上的牧师人数;X 2 表示起始岸上的野人人数;X 3 表示小船现在位置(1表 示起始岸,0表示目的岸)。 要求:写出算法的设计思想和源程序,并以图形用户界面实现人机交互,进行输入和输出结果,如: Please input n: 2 Please input c: 2 Successed or Failed?: Successed Optimal Procedure: 221->110->211->010->021->000 四、算法描述

计算机上机实验内容及实验报告要求(完整版)

报告编号:YT-FS-1915-76 计算机上机实验内容及实验报告要求(完整版) After Completing The T ask According To The Original Plan, A Report Will Be Formed T o Reflect The Basic Situation Encountered, Reveal The Existing Problems And Put Forward Future Ideas. 互惠互利共同繁荣 Mutual Benefit And Common Prosperity

计算机上机实验内容及实验报告要 求(完整版) 备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。文档可根据实际情况进行修改和使用。 一、《软件技术基础》上机实验内容 1.顺序表的建立、插入、删除。 2.带头结点的单链表的建立(用尾插法)、插入、删除。 二、提交到个人10m硬盘空间的内容及截止时间 1.分别建立二个文件夹,取名为顺序表和单链表。 2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.c文件、.obj 文件和.exe文件)。 3.截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。 三、实验报告要求及上交时间(用a4纸打印)

1.格式: 《计算机软件技术基础》上机实验报告 用户名se××××学号姓名学院 ①实验名称: ②实验目的: ③算法描述(可用文字描述,也可用流程图): ④源代码:(.c的文件) ⑤用户屏幕(即程序运行时出现在机器上的画面): 2.对c文件的要求: 程序应具有以下特点:a 可读性:有注释。 b 交互性:有输入提示。 c 结构化程序设计风格:分层缩进、隔行书写。 3.上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。请注意:过时不候哟! 四、实验报告内容 0.顺序表的插入。 1.顺序表的删除。

实验报告格式与要求

作业格式要求 一、作业题目 围绕如何学习信息安全专业课程,掌握专业知识等内容自拟题目并进行论述。 二、用纸、页面设置要求 作业应按规定格式用计算机打印,纸张大小一律使用A4复印纸,单面打印。 页面设置:每一面的上方(天头)和下方(地脚)应留边25mm左右,左侧(订口)和右侧(切口)应分别留边317mm左右。页码设置为:插入页码,居中。 三、作业内容打印要求 作业中所有标点符号必须是中文全角逗号、句号。 (一)目录 采用四号字,其中每章题目用黑体字,每节题目用宋体字,并注明各章节起始页码,题目和页码用“……”相连,如下所示: 目录(黑体小3号) (自然空一行) 第一章 XXXXXXXX ……………………………………………1 (黑体小4号) 1.1 XXXXXX ………………………………………………2 (宋体小4号) 1.1.1 XXXXX …………………………………………6 (宋体小4号) 第二章 XXXXXXXXXX ………………………………………40(黑体小4号)(二)正文字体要求 每章题目居中、黑体小三号;每节题目左顶边、宋体四号加黑;每小节题目左顶边、宋体小四号加黑。正文文字用宋体小四号汉字和小四号“Times New Roman”英文字体,每自然段首行缩进2个字符。 (三)行间距要求 每章题目与每节题目之间的行距设置:每章题目后设单倍行距,段后0.5 行。

每节题目与小节题目之间的行距设置:每节题目后设单倍行距,段后0.5 行。 正文行距设置:设多倍行距,设置值为1.25。 (四)正文章节序号编制 章,编写为:第一章,第二章…。 节,编写为:1. 1、1. 2…,2. 1、2. 2…。 小节,编写为:1. 1. 1, 1. 1. 2…。 小节以下层次,先以括号为序,如(1),(2)…;再以圈圈为序,如①, ②…。层次采用如下格式: 例如: 第一章 XXXXXXXX(黑体小三号)(单倍行距,段后0.5行) 1. 1 XXXXXXXX(宋体四号加黑)(单倍行距,段后0.5行) 1.1. 1 xxxxxx(宋体小四号加黑) (首行缩进2个字符)(1)xxxxx(小四号宋体) (首行缩进2个字符)① xxxxxx(小四号宋体) (下一章另起一页) 第二章 XXXXXXXX(黑体小三号)(单倍行距,段后0.5行) 2. 1 XXXXXXXX(宋体四号加黑)(单倍行距,段后0.5行) 2.1. 1 xxxxxx(宋体小四号加黑) (首行缩进2个字符)(1)xxxxx(宋体小四号) (首行缩进2个字符)① xxxxxx(宋体小四号) (五)报告的公式、图与表 公式号以章分组编号,如(2-4)表示第二章的第4个公式。 公式尽量采用公式编辑应用程序输入,选择默认格式,公式号右对齐,公式调整至基本居中。 图与表中的文字小于正文中的文字字号。 图与表以章分组编序号,如图3-5表示第三章的第5幅图。

实验报告撰写要求正式版

For the things that have been done in a certain period, the general inspection of the system is also a specific general analysis to find out the shortcomings and deficiencies 实验报告撰写要求正式版

实验报告撰写要求正式版 下载提示:此报告资料适用于某一时期已经做过的事情,进行一次全面系统的总检查、总评价,同时也是一次具体的总分析、总研究,找出成绩、缺点和不足,并找出可提升点和教训记录成文,为以后遇到同类事项提供借鉴的经验。文档可以直接使用,也可根据实际需要修订后使用。 1. 实验报告和实验预习报告使用同一份实验报告纸,是在预习报告的基础上继续补充相关内容就可以完成的,不作重复劳动,因此需要首先把预习报告做的规范、全面。 2. 根据实验要求,在实验时间内到实验室进行实验时,一边测量,一边记录实验数据。但是为了使报告准确、美观,此时应该把实验测量数据先记录在草稿纸上。等到整理报告时再抄写到实验报告纸上,以避免错填了数据,造成修改,把报告写得很乱。

3. 在实验中,如果发生实验测量数据与事先的计算数值不符,甚至相差过大,此时应该找出原因,是原来的计算错误,还是测量中有问题,不能不了了之,这样只能算是未完成本次实验。 4. 实验报告不是简单的实验数据记录纸,应该有实验情况分析,要把通过实验所测量的数据与计算值加以比较,如果误差很小(一般5%以下)就可以认为是基本吻合的。如果误差较大就应该有误差分析,找出原因。 5. 在实验报告上应该有每一项的实验结论,要通过具体实验内容和具体实验数据分析作出结论(不能笼统的说验证了某某定理)。

人机交互实验报告

实验一: 实验名称最新人机交互技术 实验目的了解最新人机交互的研究内容。 实验内容通过网络查询最新人机交互相关知识。 1、在百度中找到“最新人机交互视频”的相关网页,查看视频。 2、什么是eTable 。 3、人机交互技术在各个领域的应用。 实验二: 实验名称立体视觉 实验目的掌握立体视觉的原理。 实验内容通过网络查询立体视觉相关知识。 1、在虚拟环境是如何实现立体视觉? 2、3D和4D电影的工作原理。 实验三: 实验名称交互设备 实验目的掌握常用的交互设备的工作原理如键盘、鼠标、显示器、扫描仪。 实验内容通过网络查询人机交互设备相关知识。 1、重点查找液晶显示器和扫描仪的工作原理和方法 2、什么是数字纸?工作原理是什么? 实验四: 实验名称虚拟现实系统中的交互设备 实验目的掌握虚拟现实系统中人机交互设备的工作原理和方法。 实验内容通过网络查询人机交互设备相关知识。重点查找虚拟现实中使用的交互设备和较新的交互设备的工作原理和方法,如:数据手套、三维鼠标、空间跟踪定位器、触觉和力反馈器、头盔式显示器等。(实验报告中写出3种以上) 实验五: 实验名称人机交互界面表示模型 实验目的掌握人机交互界面表示模型中的GOMS、LOTOS和UAN的方法。 实验内容1、简述GOMS和LOTOS表示模型的方法。 2、结合GOMS和LOTOS对任务“中国象棋对弈”进行描述。 3、UAN描述“文件拖入垃圾箱”。 实验六: 实验名称WEB界面设计 实验目的掌握WEB界面设计的原则,了解页面内容、风格、布局、色彩设计的方法。

实验内容1、找到三种类型的网站:旅游景区、购物网站、政府部门网站,每种类型找三个以上网站,总结功能、布局、风格、色彩设计有什么相同和不同。 实验七: 实验名称移动界面设计 实验目的掌握移动界面设计的原则。 实验内容比较移动界面设计与WEB界面设计有什么相同和不同。 实验八: 实验名称可用性分析与评估 实验目的掌握可用性分析与评估的方法。 实验内容对某个网上银行进行可用性分析与评估(银行自定)。 辅导教师成绩

人机交互系统概述

人机交互系统概述

随着国家信息化步伐的加快和高等教育的规模的扩大,社会对计算机专业的人才的需求不仅体现在数量的增加上,而且体现在质量要求的提高上,培养具有研究和实践能力的高层次的计算机专业人才已成为许多大学计算机专业教育的主要目标。这些,足以说明人机交互在我们的发展中开始占据一定的地位了,我们应该开始逐渐重视人机交互带给我们的影响。 以往对计算机软件的研究,较少关心人的因索问题。重点就在如何最有效地使用两种宝贵的资源——计算速度和存储空间。程序的效率是最高目标。现在,由于硬件价格急剧下降,越来越强的适用于图形的个人计算环境的出现,我们可以首要考虑如何使用户的使用效率最高,而不是着重于计算机的效率。许多功能相似的图形交互式系统已经走入市场。能否取得成功,取决于该系统使用起来是否方便。如何使系统在使用时变得方便已经成为设计中越来越要考虑的关键问题。用户与计算机接口的实际计算机科学。感性心理学认知心理学,且人的因素对一个成功的设计者来说,也是非常关键的。建立友好的人机交互界面的目的就是使系统对它的用户来说既易于理解又易于使用。 但是,什么是人机交互呢? 所谓人机交互就是指关于设计、评价和实现供人们使用交互式计算机系统,并围绕相关的主要现象进行研究的学科。狭义的讲,人机交互技术主要是研究人与计算机之间的信息交换,它主要包括人到计算机和计算机刀刃的信息交换两部分。对于前者,人们可以借助键盘、

鼠标、操纵杆、数据服装、眼动跟踪器、位置跟踪器、数据手套、压力笔等设备,用手、脚、声音、姿势、或身体的动作、视线甚至脑电波等向计算机传递信息;对于后者,计算机通过打印机、绘图仪、显示器、头盔式显示器、音箱等输出或显示设备向人们提供可理解的信息。人机交互是一门综合学科,它与认知心理学、人机工程学、多媒体技术、虚拟现实技术等密切相关。其中,认知心理学与人机工程学是人机交互技术的理论基础,而多媒体技术、虚拟现实技术与人机交互是相互交叉渗透的。 人机交互的研究内容很广泛。涵盖了很多方面,如建模、设计、评估等理论和方法,以及在Web、移动计算、虚拟现实等方面的应用研究,主要包括了以下内容。 1.人机交互的界面表示模型与设计方法 友好的交互界面的开发离不开好的交互模型与设计方法。因此,研究人机交互界面的表示模型与设计方法是人机交互的重要研究内容之一。 2.可用性分析与评估 可用性人机交互关系到人机交互能否达到用户期待的目标,以及实现这一目标的效率和便捷性。对人机交互系统的可用性分析与评估的研究主要涉及到支持可用性的设计原则和可用性的评估方法等。 3.多通道交互技术 多通道交互主要研究多通道交互界面的表示模型、多通道交互界

人机交互软件工程方法期末考试大作业申请及试卷

《人机交互软件工程方法》期末考试大作业申请 根据《人机交互软件工程方法》课程特点和教学基本要求,本课程希望学生能够较全面地学习有人机交互的基本理论和实用技术,掌握各种交互设备及其工作原理,人机交互技术,人机界面设计方法及其表示模型和实现方法。着重培养学生应用所学知识分析解决实际问题的动手能力、实践能力与创新能力。因此申请2018-2019(2)学期课程《人机交互软件工程方法》期末考试采取大作业项目设计的形式。 考试班级:16计科软件班 考试课程:人机交互软件工程方法 申请人:肖锋 2019.5.6

课程成绩说明 本课程最终成绩由平时成绩及期末大作业成绩组成,具体评分标准如下:1.平时成绩由实验成绩、平时作业及考勤成绩综合给出。其中: 实验成绩:需按照实验要求完成实验内容并提交实验报告,实验一共8次,每次5分,满分40分; 平时作业:根据平时作业提交及完成情况给出,满分20分。 考勤成绩:根据平时考勤记录给出,满分40分。 2.期末大作业成绩采取百分制,根据学生提交大作业的内容的完成情况进行评 分。 3.课程最终成绩采取百分制,60分及格,由平时成绩与大作业成绩加权计算得 出,平时成绩与大作业成绩各占总成绩的30%和70%。 课程大作业 大作业内容共四道题,要求见大作业试卷。 大作业要求:提交项目设计方案及程序代码,设计方案需条理清晰,格式齐整,程序代码需完整可运行。 提交时间及方式:提交设计方案电子档及程序源代码,第18周周四提交,由班干部收齐后统一提交。

学院数学与计算机科学出卷教师肖锋系主任签名 制卷份数专业计算机班级编号 江汉大学2018 ——2019 学年第2 学期 考试试卷 课程编号: 410802046 课程名称:《人机交互软件工程方法》试卷类型:项目设计考试形式:大作业考试时间:十八周周四提交一、考试说明 根据课程特点,考试采取大作业形式。为了考试学生的对课程基本理论、基本知识点的考察,要求学生完成项目设计的基本要求;同时,为了充分发挥学生的自我能动性、积极性、创造性,要求学生在满足基本要求的前提下,可以根据个人的能力充分发挥。 二、考核内容及评分标准 1.窗体程序界面设计 要求设计一个窗体程序界面,完成一个简单的计算器功能(实现加减乘除运算)。编程语言及编译环境任选(建议使用VS平台及C#),提交详细的项目设计文档及程序工程文件。 设计要求: 项目设计文档需调理清晰,格式齐整。完整地说明窗体设计的模型、窗体设计时考虑的人机交互原则,以及程序模块的具体设计关键代码的说明。 其中重点需要给出如下内容: ●画出任务设计的用例图及程序中各个界面视图的关联关系。 ●需利用GOMS划分设计程序的任务分解图,并利用LOTOS描述认为之 间的约束关系。 评分标准: ?程序界面正常运行:(5分)。 ?项目设计文档需调理清晰,格式齐整(5分)。 ?凸显方案的核心技术、步骤、以及人机交互界面的设计遵循的原则

实验报告书写要求

实验报告书写要求 实验报告的书写是一项重要的基本技能训练。它不仅是对每次实验的总结,更重要的是它可以初步地培养和训练学生的逻辑归纳能力、综合分析能力和文字表达能力,是科学论文写作的基础。因此,参加实验的每位学生,均应及时认真地书写实验报告。要求内容实事求是,分析全面具体,文字简练通顺,誊写清楚整洁。 实验报告内容与格式 (一) 实验名称 要用最简练的语言反映实验的内容。如验证某现象、定律、原理等,可写成“验证×××”;分析×××。 (二) 所属课程名称 (三) 学生姓名、学号、及小组成员 (四) 实验日期和地点(年、月、日) (五) 实验目的 目的要明确,在理论上验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。 (六) 实验内容 这是实验报告极其重要的内容。要抓住重点,可以从理论和实践两个方面考虑。这部分要写明依据何种原理、定律算法、或操作方法进行实验。详细理论计算过程. (七) 实验设备与材料 实验用的设备和材料。 (八) 实验步骤 只写主要操作步骤,不要照抄实习指导,要简明扼要。还应该画出实验流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。 (九) 实验结果 实验现象的描述,实验数据的处理等。原始资料应附在本次实验主要操作者的实验报告上,同组的合作者要复制原始资料。 对于实验结果的表述,一般有三种方法: 1. 文字叙述: 根据实验目的将原始资料系统化、条理化,用准确的专业术语客观地描述实验现象和结果,要有时间顺序以及各项指标在时间上的关系。

人机交互实验报告

中北大学软件学院实验报告 专业:软件工程 方向:电子商务 课程名称:人机交互基础教程 班级:1021010C01 学号: 姓名: 辅导教师:李玉蓉 2012年2月制

成绩: 实验时间年月日时至时学时数 1.实验名称 最新人机交互技术 2.实验目的 了解最新人机交互的研究内容 3.实验内容 通过网络查询最新人机交互相关知识。 1、在百度中找到“最新人机交互视频”的相关网页,查看视频。 2、什么是eTable 。 3、人机交互技术在各个领域的应用 4. 实验原理及流程图

成绩: 5.实验过程或源代码 Etable是一种多功能电脑桌,集时尚、实用、经济于一“桌”,无论是居家卧室,还是出差旅途,都可以提供一个舒适、惬意的网上时光,部件有:多角度调节桌面、2个风扇、1个USB插口、1个活动USB插头、鼠标垫、桌腿可调节长度。 人机交互技术的发展极大地促进了计算机的快速发展和普及,已经在制造业、教育、娱乐、军事和日常生活等领域得到 广泛应用。在制造业用于产品设计、装配仿真等各个环节;在 教育中用于研发沉浸式的虚拟世界系统,供学者学习;在军事 方面头显示器等的出现给军事训练提供了极大地方便;在娱乐 中3d和4d电影的拍摄都应用到此技术;体育方面用于体育训 练和报道等;生活中,触屏手机,人脸识别技术等都用到人机 交互技术。 6.实验结论及心得 通过在网上查阅有关近期最新人机交互的视频和网页,我对人机交互的发展及在各方面的应用有了初步了解和认识

实验时间年月日时至时学时数1.实验名称 立体视觉 2.实验目的 掌握立体视觉的原理 3.实验内容 通过网络查询立体视觉相关知识。 1. 在虚拟环境是如何实现立体视觉? 2. 3D和4D电影的工作原理。 4.实验原理及流程图

实验报告编写格式和基本要求

《园林施工与管理》实验指导大纲 一、实验内容 ①园林场地平面施工图放样;②园林场地竖向测量。 二、实验地点 西南林业大学教学主楼前 三、实验目的及要求 ①掌握实际工作进行园林图纸现场放样的方法。 ②掌握运用皮尺进行多种常见园林场地形状的画法。 ③熟悉水准仪的构造和使用方法。 ④掌握普通水准测量的观测,记录,计算和检核的方法。 四、实验分组 每组学生不超过12人。(班长和学习委员进行分组) 五、实验仪器及工具 ①皮尺、水准仪(由班长和学习委员到园林学院借取) ②图版、图纸、稿纸、记录笔、计算器(自带) ③粉笔(组长教室取用) 六、主要实验步骤与方法 (一)场地平面施工图绘制 根据所给图纸,在教学主楼前开阔地带,运用皮尺,借鉴几何制图的原理,使用粉笔绘制与图纸相吻合的园林场地。 1.认真阅读图纸 2.基准点的确定(参照法) 3.直线或折线场地的绘制(坐标法、网格法、勾股定律) 4.圆形场地的绘制(坐标法) 5.菱形场地的绘制(坐标法) 6.椭圆形场地的绘制(坐标法、四心圆弧法) 9.乔木种植点的确定(坐标法) 10.片植地被植物的绘制(坐标法、网格法) 11.将放样坐标标识在图纸上 (二)场地竖向测量 1.水准仪使用步骤 ①安置仪器;②粗略整平③瞄准水准尺④精平与读数。 2.水准测量 ①依次测量各主要场地控制点的现状标高,并使用标识在场地上。 ②根据现状标高和图纸设计成型标高计算场地标高差值,并标识在场地上;其中,挖方场地控制点前加“+”号以示区别,填方场地控制点前加“-”号以示区别。 ③将场地竖向采取相同的方法标识在图纸上。

七、实验成果 根据实验过程和结果,文字描绘和草图绘制相结合,编写本实验的全过程实验报告。(仅能使用手写版,字数不少于3000字。提交时间:实验结束后的周四上午十点前) 八、实验报告编写要求 1.实验名称——(园林施工与管理——平面和立面放样) 2.实验内容①园林场地平面施工图放样;②园林场地竖向测量。 3.实验地点——西南林业大学教学主楼前 4.实验目的——结合本实验,简明扼要说明本实验在理论学习和专业实践中的作用。 5.实验工具——根据现场使用过的各种工具进行编写。 6.实验基本背景——简要介绍实验图纸的基本场地和设计概况 7.实验数据及结果——紧紧围绕图纸的平面放样过程、竖向测量过程,详细编写使用了什么工具?什么顺序?什么方法(绘制方法、仪器方法、测量丈量方法)?多大参数? 8.平面放样过程图纸——参照所给图纸,将各种放样参数和过程依次绘制草图标识清楚 9.场地竖向测量图纸——使用所给图纸,根据现场测量顺序,绘制各场地控制点测量的原始标高、挖填高差值。 10简要谈谈本实验在大学专业知识学习方面的应用感想。 11.简要谈谈本实验对未来专业工作的应用设想和思考。

基于单片机开发的可定制人机交互界面

随着社会需要和科学技术的发展,产品的竞争愈来愈激烈,更新的周期愈来愈短,因而要求设计者能很快地设计出新产品;而在产品的整体设计中,人机交互界面的设计往往占据着很大一部分工作,这样,不但极大地增加了产品的开发成本而且延长了产品的上市周期。本文论述的基于P89C51RD2的人机交互界面是一种界面可定制、结构紧凑、价格低廉、简单易用、性能优良的通用型人机交互界面,能很好地解决上述问题。 1 系统工作原理 1.1 工作原理 按照实际应用中控制系统的需要及控制系统与人机交互界面的约定,通过PC机上的可视化人机界面定制软件,定制好整个界面信息,再把定制好的界面信息下载到人机交互界面系统中,就可以轻松地实现人机界面的定制。在应用中,人机交互界面通过串行接口与控制系统进行交互,发送按键等信息给控制系统,并接收所需的可变信息,以完成人机交互。 现以空压机控制器的部分人机界面为例来说明相关概念,界面系统示意图如图1所示。相关概念说明如下: ①屏幕,即LCD显示区,由一个或多个屏幕项组成; ②屏幕项,即屏幕里面的按其显示内容的性质差异来划分的一个个整体单元,如文本屏幕项等; ③屏幕项的分类,按其显示内容的性质差异分为文本、整型、浮点型、枚举型、图形等。 整个人机界面系统由一个个存在链接关系的屏幕构成,而每个屏幕又由一个或多个屏幕项组成。各屏幕项有其自身的属性,也存在着某些相互的链接关系(例如,由某个屏幕项链接到另外一个屏)。这样,通过对各屏幕项的合理组织而构成一个链表网络,再通过对此链表网络的操作来实现人机界面的操作,即屏幕的显示操作。

1.2 系统的工作过程 系统的软件部分由用户引导程序和应用程序组成。系统运行后,由用户引导程序决定是执行界面信息的更新还是正常运行。若执行界面信息的更新,则系统通过串行接口从上位机接收界面定制信息,并通过在应用编程(IAP)功能保存所接收的信息,然后通过本地读取新的界面定制信息建立链表网络;若正常运行,则直接从本地读取旧的界面定制信息建立链表网络。应用程序实现的功能包括按键的输入、界面的显示及与控制系统的通信。 2 系统硬件设计及电路原理图 本系统采用Philips公司功能强大、资源丰富的P89C51RD2单片机作为微控制器,通过扩展液晶模块及按键模块来构成人机交互界面。系统的硬件电路原理如图2所示。 2.1 P89C51RD2单片机简介 P89C51RD2是Philips公司内核基于8位80C51单片机的派生产品,在完全保留80C51指令系统和硬件结构的大框架下,进行了多方面的加强、扩展和创新。 P89C51RD2具有64 KB并行可编程的非易失性Flash程序存储器,并可实现对器件串行在系统编程和在应用中编程。 2.2 液晶显示模块 本系统采用的是OCM12864图形点阵液晶显示模块。OCM12864液晶显示模块是128×64点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接相连;具有8位标准数据总线、6条控制线及电源线。 2.3 按键输入模块 根据系统的需要,系统至少需要设定如下6个屏幕操作按键:左、右、上、下、换屏、确定按键。其中,左、右键用于切换屏幕项;上、下键用于修改可变屏幕项;确定键用于产生所选屏幕项对应的功能动作;换屏键用于进入所选中项的链

实验报告要求

实验目的: 在excel中进行罗伦兹曲线的制作与集中化指数的计算。 仪器设备: 硬件:计算机 软件:Offices 实验内容一: 根据某地区各个亚区的GDP数据制作2000年与2003年的罗伦兹曲线、计算集中化指数,并比较不同年份该地区GDP在亚区之间分布的集中化程度。 1.原始数据: 《计量地理学》教材p45:习题2.8表---某地区各个亚区的GDP数据 2.实验步骤: 操作步骤 3.实验结果及分析: 最终的图形,集中化指数,不同年份对比 实验内容二: 根据某地区各个亚区的人口与GDP数据,将纵、横坐标均以累计百分比表示,制作罗伦兹曲线,并近似的计算基尼系数。 1.原始数据: 《计量地理学》教材p46:习题2.10表---某一地区各个亚区的人口与GDP数据2.实验步骤: 操作步骤 3.实验结果及分析: 最终的图形,基尼系数 心得体会: 个人心得体会

实验目的: 1.在excel中用单纯形法求解线性规划问题; 2..在excel中进行投入产出分析。 仪器设备: 硬件:计算机 软件:Offices 实验内容一: 用单纯形法求解线性规划问题 1.线性规划模型: 《计量地理学》教材p184第四题的第一小题 2.实验步骤: 操作步骤 3.实验结果及分析: 说明x1,x2取何值时得到最优解为多少 实验内容二: 根据某地区某年度各个产业部门之间的投入产出关系,进行投入产出分析1.原始数据: 《计量地理学》教材p224:习题7.2表 2.实验步骤: 针对6个小题,逐一说明如果操作 3.实验结果及分析: 6个小题的答案 心得体会: 个人心得体会

实验三利用SPSS软件对某地区若干统计指标进行统计分析(综合性实验) 实验目的: 利用SPSS软件对某地区若干统计指标进行综合统计分析 仪器设备: 硬件:计算机 软件:SPSS软件 基本原理: 数据的统计处理:数据处理的方法; 聚类分析:聚类分析的原理; 主成分分析:主成分分析的原理。 原始数据: 《计量地理学》教材p116习题3.16表。 实验内容: 1.用最短距离聚类法对2004年某地区35个城市综合实力进行系统聚类分析,并画出聚类谱系图; 2.用主成分分析法对该35个城市7项经济指标进行主成分分析; 3.以第一、二、三主成分为变量,进行聚类分析。 实验步骤: 操作步骤,可参考实验指导书《SPSS在计量地理学中的应用》 实验结果及分析: 根据实验目的总结实验结果并对之进行必要的分析。可以输出实验结果,然后粘贴在实验报告上。 实验体会: 个人心得体会 注: 1.需体现具体数据,如数据量较多,可复印或打印粘贴 2.黑色字体为统一规定,要求照抄; 红色字体为温馨提示,不可照抄。

相关文档
最新文档