文档库 最新最全的文档下载
当前位置:文档库 › 键盘扫描实验设计报告

键盘扫描实验设计报告

键盘扫描实验设计报告
键盘扫描实验设计报告

目录

第一章引言 (1)

1.1 键盘及LED扩展电路概述 (1)

1.2 系统的主要功能 (1)

第二章系统的硬件设计 (2)

2.1 系统的硬件构成及功能 (3)

2.2 主控模板硬件设计 (3)

2.3 ARM芯片及引脚说明 (3)

2.4 LED数码显示管 (6)

2.5 键盘设计 (8)

第三章系统的软件设计 (12)

3.1 软件总体功能设计 (12)

3.2各功能模块软件设计 (16)

第四章结束语 (18)

致谢 (18)

参考文献 (18)

附录 (19)

第一章引言

1.1键盘及LED扩展电路概述

键盘及LED扩展电路主要是由74HC164移位寄存器、数码显示管、按键、电阻、电容、导线等构成的。将8个按键用总线分别与两个74HC164移位寄存器、数码显示管联接起来,两个74HC164移位寄存器联接起来。一个用来存段码,一个用来存位码。在没有按键动作时,74HC164 移位寄存器的数据输入端AB(A 和B 作为一个2 个输入端的与门为74HC164 提供数据,在此电路里并联)的输入电平为1,供电路产生移位逻辑时钟脉冲信号的输入端CP也为1 电平。此时按下键就给了CP 端一个低电平,当键松开后CP端即恢复高电平,于是CP端就得到了一个输入翻转兼移位的低电平脉冲信号.当74HC164得到了一个0 数据的同时输出端Q7~Q0 的数据将全部左移一位。通过DATA端持续给其传送数据,当装满寄存器后开始循环,而寄存器与数码显示管是相通的,寄存器把对应位的高、低电平传给数码管,使符合条件(段码、位码)的0-9在数码管上显示出来。

1.2系统的主要功能

该系统使用前后台的程序编写方法,完成三个基本的功能。

1.任意按下键盘,能在数码显示管上将按下的键对应的十六进制数显示出来图1.1.1

3. 键盘扫描的流程图如右:

系统的硬件设计

1.3系统的硬件构成及功能

2.1.1 74HC164 移位寄存器

在计算机系统中为了高效地实现计算机系统之间的远距离通信,且要使通信电路简单、可靠,则采用串行输入、输出的方式,例如串行口、I2C 和SPI 通信等,甚至当今广泛应用的互联网通信,都采用了这种方式来实现,移位寄存器的作用就是实现并行输入、串行输出或串行输入、并行输出。

图2.1.1

74HC164 是一种常用的八位串入并出移位寄存器,它的电路原理图及逻辑符号见图2.1.1 所示。在电路原理图中,8 个D 触发器首尾相接,数据输入端A 和B 通过与门G 接到F1 的输入端作为整个移位寄存器的串行输入,触发器F1~F8 的输出分别为芯片的并行输出Q0~Q7,8 个触发器的时钟输入端连接在一起形成芯片的时钟输入端CP,这样在时钟上升沿的作用下,串行输入数据A·B 逐位从左向右移动。它的特性表如表 4.19 所示,从表中可以看出若要将八位数据D7~D0 传送到输出Q7~Q0,必须在8 个CP 脉冲的作用下,从D7到D0 逐位送到输入D。

例如将二进制数(11010110)B 串行传送到74HC164 并行输出(Q7 为高位,Q0 为低位),时序图如图2.1.2 所示。图中横坐标表示时间,纵坐标表示高、低电平,因此波形中串行数据从左至右、由高位Q7(本例为1)至低位Q0(本例为0)输入,在时钟脉冲的作用下,逐位从左至右移位,8 个时钟脉冲过后,二进制数(11010110)B 在Q7~Q0 并行输出。图中纵向虚线表示相位对准每个CP 脉冲的上升沿;阴影部分表示不必关心这时的状态;方向指向右下方的8 个箭头表示最早输入的1 经过8 次移位到达Q7。

图2.1.2 移位寄存器时序图

图中纵向虚线表示相位对准每个CP 脉冲的上升沿;阴影部分表示不必关心这时的状态;方向指向右下方的8 个箭头表示最早输入的1 经过8 次移位到达Q7。

1.4主控模板硬件设计

1.EasyARM2103开发板

2.74LS164芯片

3.8位数码显示管

4.引脚芯片

5.四脚按键、电阻、电容、发光二极管、跳线若干

1.5ARM芯片及引脚说明

2.LPC2103芯片(1)引脚

图2.3.1 LPC2103引脚

(2)元件布局图

EasyARM2103开发板的底板与PACK板的元件布局如图2.8、图2.9所示。

图2.3.2 底板元件布局图

图2.3.3 PACK板元件布局图

1.6LED数码显示管

LED数码管分共阳极与共阴极两种,其工作特点是,当笔段电极接低电平,公共阳极接高电平时,相应笔段可以发光。共阴极LED数码管则与之相反,它是将发光二极管的阴极(负极)短接后作为公共阴极。当驱动信号为高电平、控制端接低电平时,才能发光。

1. LED封装图

图2.4.1LED封装图

2.数码管结构

数码管由8个发光二极管(以下简称字段)构成,通过不同的合可用来显示数字0~9,字符A~F、H、L、P、R、U、Y等符号及小数点“.”。

数码管又分为共阴极和共阳极两种类型。

3.数码管工作原理

共阳极数码管中8个发光二极管的阳极(二极管正端)连接一起,即为共阳极接法,简称共阳数码管。通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输入端为低电平时,该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱

动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。

共阴极数码管中8个发光二极管的阴极(二极管负端)连接在一起,即为共阴极接法,简称共阴数码管。通常,共阴极接低电平(一般接地),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,该端所连接的字符导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。同样,要求段驱动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。

4.单片机LED断码表

单片机LED共阳极段码表【0-F】

DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H

[0-7]

DB 80H,90H,88H,83H,0c6H,0a1H,86H,8eH

[8-F]

单片机LED共阴极段码表【0-F】

DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H

[0-7]

DB 7FH,6FH ,77H,7CH,39H,5EH,79H,71H,76H

[8-F]

为了满足某些特殊用户需要有时也会用到以下特别字符的段码表

单片机LED共阳极段码表【HLPRUY-.熄灭】

DB 89H,0C7H,8CH,0CEH,0C1H,91H,0BFH,7FH,0FFH [ HLPRUY -.熄灭 ]

单片机LED共阴极段码表【HLPRUY-.熄灭】

DB 76H,38H,73H,31H,3EH,6EH,40H,80H,00H [ HLPRUY-.熄灭 ]

其中 [ HLPRUY-,熄灭 ],这些特殊字符中有些看起来不是很形象,但有时不可避免的会用到.

1.7键盘设计

图2.5.1 独立式按键原理图图2.5.2 矩阵式按键原理图

无论是单片机控制系统还是单片机测量系统,都需要一个人机对话装置,这种人机对话装置通常采用键盘和显示器。键盘是单片机应用系统中人机对话常用的输入装置,而显示器是单片机应用系统人机对话中的常用输出装置。

键盘是由若干个按键开关组成,键的多少根据单片机应用系统的用途而定。键盘由许多键组成,而每个键相当于一个机械开关触点,当键按下时,触点闭合,当键松开时,触点断开。单片机接收到按键的触点信号后作相应的功能处理。因此对于单片机系统来说键盘接口信号是输入信号。

单片机的键盘接口分为独立式和矩阵式。独立式键盘的每个按键都有一个信号线与单片机电路相连,所有按键有一个公共地或公共正端,每个键相互独立互不影响。如图2.5.1所示,当按下键1时,无论其它键是否按下,键1的信号线就由1变0;当松开键1时,无论其它键是否按下,键1的信号线就由0变1。矩阵式键盘的按键触点接于由行、列母线构成的矩阵电路的交叉处,每当一个按键按下时通过该键将相应的行、列母线连通。若在行、列母线中把行母线逐行置0(一种扫描方式),那么列母线就用来作信号输入线。矩阵式键盘原理图如图

2.5.2所示。

针对以上两大类键盘工作方式,单片机又有三种键盘扫描方式:查询方式;定时扫描方式和中断扫描方式。

查询方式是指在程序中用一段专门的扫描和读按键程序不停查询有无按键按下,确定键值。这种方式电路简单,但需要占用单片机的机器时间。

定时扫描方式是指利用单片机内的定时器来产生定时中断,然后在定时中断的服务程序中扫描,检查有无按键按下,确定键值。这种方式的电路也比较简单,不占用单片机的机器时间,但需要占用一个定时器,同时定时的时间不能过长,否则可能检测不到相应得按键。

中断扫描方式是指当有键按下时由相应的硬件电路产生中断信号,单片机在中断服务程序中扫描,检查有无按键按下,确定键值。这种方式硬件电路上必须要产生中断线,需要与门和非门来产生。但中断方式不占用单片机的机器时间,也不会出现定时方式时的检测不到键盘的情况。

系统的软件设计

1.8软件总体功能设计

/******************************************************************** ************************************

**程序名称:SPI驱动键盘板(按键显示键的编号)

**所用芯片:ARM2103

**引脚设置:P0.4为SPI的CLK(时钟线);P0.5为GPIO输入;P0.6为SPI的MOSI(数据传输线)

**功能描述:按下键盘板上的一个键,就在8个数码管上都显示它的编号

**程序作者:张会

**编写日期:2010年11月16日

********************************************************************* ***********************************/

#define key (1<<5)

#include "config.h"

uint8 data[8]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07};//段码表

uint8 bit[ ]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//位码表

uint32 Flags=FALSE;

char i=0; //位码循环变量

char whichkeydown=8; //标志哪一个键按下了,0~7号键。

/******************************************************************** ********

** delay延时函数 delay(1000000)防抖效果最好

********************************************************************* *******/

void delay(uint32 time)

{

while(time>0)

{time--;}

}

/********************************************************************

************/

void __irq Timer0ISR(void)

{

Flags=TRUE;

T0IR=0x01;

VICVectAddr=0x00;

}

/******************************************************************** **********/

void Timer0Init(void)

{

T0TCR=0x02; //TC复位

T0PR=0x00; //不分频

T0MCR=0x03; //MR0匹配时,发生中断和TC复位

T0MR0=Fpclk/400; //25ms

T0IR=0x01;

//中断设置

VICIntSelect&=~(1<<4);

VICVectCntl0=0x20|4;

VICVectAddr0=(uint32)Timer0ISR;

VICIntEnable=1<<4;

T0TCR=0x01; //启动timer0

}

/******************************************************************** ********

**

********************************************************************* *******/

void SPIInit(void)

{

SPI_SPCCR=0x08; //设置传输速率,此处设为最大速率Fpclk/8

SPI_SPCR=SPI_SPCR&(0<<2) //每次传送的数据由8~11位设置

|(1<<3) //起始和结束:数据在SCK第二个时

钟沿采样

|(1<<4) //时钟极性控制:SCK低有效

|(1<<5) //选择为主模式

&(~(1<<6)) //设置为数据传送时高位在先【高位在先是键盘板使用模式,由74HC164移位寄存器特点决定的】

|(0<<7); //SPI中断使能

}

/******************************************************************** ********

**

********************************************************************* *******/

void SendData(uint8 number)

{

SPI_SPDR=number; //传送的数据A内容(段码)

IOCLR=1<<7;

while((SPI_SPSR & (1<<7))==0); //等待传送结束(SPI_SPSR第七位置1时表示传送结束)

IOSET=1<<7;

}

/******************************************************************** ********

** main函数*********************************/

int main (void)

{

PINSEL0=PINSEL0 &(~(0x03<<8))|(1<<8) //设置P0.4为SPI的CLK(时钟线)

&(~(1<<10)) //设置P0.5为GPIO

&(~(0x03<<12))|(1<<12); //设置P0.6为SPI的MOSI(数据传输线)

PINSEL0&=~(0x03<<14);

IODIR|=1<<7;

PINSEL1&=~(0x03<<2);

IODIR|=1<<17;

IOSET=1<<17;

Timer0Init( );

IRQEnable( );

while(1)

{

if(TRUE==Flags)

{

Flags=FALSE; //清零

SendData(data[i]);

SendData(bit[i]);

if((IO0PIN&(1<<5))==0)

{

whichkeydown=i;

}

else

{

if(whichkeydown==6) //按下6号键,点亮灯

{

whichkeydown=8;

IOCLR=1<<17;

}

}

i=(i+1)%8;

}

}

return 0;

}

/**************************文件结束********************************/

1.9各功能模块软件设计

1.delay延时函数

功能:用来防止键盘抖动 [delay(1000000)键盘防抖效果最好]

相关知识:如果不处理键抖动,则有可能引起一次按键被误读成多次,所以为了确保能够正确地读到按键,必须去除键抖动,确保在按键的稳定闭合和稳定断开的时候来判断按键状态,判断后再做处理。按键在去抖动,可用硬件或软件两种方法消除。由于使用硬件方法消除键抖动,一般会给系统的成本带来提高,所以通常情况下都是使用软件方法去除键抖动。

2.中断子程序设置

3.定时子程序设置

功能:设置为不分频,没隔25毫秒产生一次中断

4.SPI子程序设置

功能:对SPI的控制寄存器相应位进行设置,使其最大传输速率为8分频;

每次传送的数据由8~11位设置;起始和结束:数据在SCK第二个时钟沿

采样;时钟极性控制:SCK低有效;选择为主模式;设置为数据传送时

高位在先【高位在先是键盘板使用模式,由74HC164移位寄存器特点决

定的】

5.发送数据子程序设置

功能:把数据的位码、段码传送给74HC164移位寄存器,使数据能在数码管上显示出来

6.主函数设置

功能:对用到的引脚、子程序等进行相应的设置。

其中:

(1)引脚设置:

P0.4为SPI的CLK(时钟线)

P0.5为GPIO输入(按键)

P0.6为SPI的MOSI(数据传输线)

P0.7为SPI的RCK(片选)

P0.17为GPIO输出(灯)

(2)程序功能:

按下键盘板上的一个键,就在8个数码管上都显示它的编号,当按

下6号键的时候点亮灯LED。

结束语

1.首先先回答有关键盘扫描实验的思考题

(1).说明查询方式工作原理

答:查询方式是指在程序中用一段专门的扫描和读按键程序不停查询有无按键按下,确定键值。这种方式电路简单,但需要占用单片机的机器时间。

(2).说明中断方式和查询方式的优缺点

答:中断扫描方式是指当有键按下时由相应的硬件电路产生中断信号,单片机在中断服务程序中扫描,检查有无按键按下,确定键值。

中断方式的优、缺点:

优点:不占用单片机的机器时间,也不会出现定时方式时的检测不到键盘的情况

缺点:其硬件电路上必须要产生中断线,需要与门和非门来产生

查询方式的优、缺点:

优点:电路简单

缺点:需要占用单片机的机器时间

2.对比其他的键盘扫描实验电路

电路原理图

使用SH69P25 为控制芯片,利用PB 口和PC 口来扫描一个4×4=16 个按键的行列式键盘的电路原理图如图4.1所示。

图4.1

电路中单片机SH69P25 作用4MHz 的晶振Y1 作为主振荡器,使用PB 口连接到行列式键盘的行线,使用PC 口连接到行列式键盘的列线,由于SH69P25 有内部上拉电阻和内部下拉电阻,所以外部不需再接上拉电阻了。

16 个按键的键值从左到右、从上到下,分别为0,1,2,3,4,5,6,…,A,B,C,D,E,F。

3.LPC2103简介

LPC2103是一个基于支持实时仿真的16/32位ARM7 TDMI-S CPU的微控制器,并带有32kB的嵌入高速Flash存储器,128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。

较小的封装和极低的功耗使LPC2103适用于访问控制器和POS机等小型应用系统中;由于内置了宽范围的串行通信接口(2个UART、SPI、SSP和2个I2C)和8KB的片内SRAM,LPC2103也适合用在通信网关和协议转换器中。32/16位定时器、增强型10位ADC、定时器输出匹配PWM特性、多达13个边沿、电平触发的外部中断、32条高速GPIO,使得LPC2103微控制器特别适用于工业控制和医疗系统中。

LPC2103特性

●16/32位ARM7 TDMI-S微控制器,超小LQFP48封装;

●8KB的片内静态RAM和32KB的片内Flash程序存储器。128位宽度接口/加速器

可实现高达70 MHz工作频率;

●通过片内boot装载程序实现在系统/在应用编程(ISP/IAP)。单个Flash扇

区或整片擦除时间为100ms,256字节编程时间为1ms;

●嵌入式ICE RT通过片内RealMonitor软件提供实时调试;

●10位A/D转换器提供8路模拟输入(每个通道的转换时间低至2.44us),以及

特定的结果寄存器来最大限度地减少中断开销;

●2个32位定时器/外部事件计数器(带7路捕获和7路比较通道);

●2个16位定时器/外部事件计数器(带3路捕获和7路比较通道);

●低功耗实时时钟(RTC)具有独立的电源和特定的32KHz时钟输入;

●多个串行接口,包括2个UART(16C550协议标准)、2个高速I2C总线(400

Kbit/s)、SPI和具有缓冲作用和数据长度可变功能的SSP;

●向量中断控制器(VIC),可配置优先级和向量地址;

●多达32个通用I/O口(可承受5V电压);

●多达13个边沿、电平触发的外部中断管脚;

●通过一个可编程的片内PLL(100us的设置时间)可实现最大为70MHz的CPU操

作频率,其具有10MHz~25MHz的输入频率;

●片内集成振荡器与外部晶体的操作频率范围为1~25MHz;

●低功耗模式包括空闲模式、带RTC的睡眠模式和掉电模式;

●可通过个别使能/禁止外围功能和外围时钟分频来优化额外功耗;

●通过外部中断或RTC将处理器从掉电模式中唤醒。

4.EasyARM2103硬件说明

EasyARM2103开发板是广州周立功单片机发展有限公司设计的EasyARM系列开发套件之一,它采用了NXP公司基于ARM7 TDMI-S核、LQFP48封装的LPC2103芯片,具有JTAG仿真调试和ISP编程功能。

EasyARM2103开发板上提供了按键、发光二极管等常用的功能器件,具有RS-232接口电路和I2C存储器电路。用户可以更换兼容的CPU进行仿真调试,如LPC2101和LPC2102芯片等。开发板上所有的I/O口全部引出,灵活的跳线组合,极大的方便用户进行32位ARM嵌入式系统的开发实验。

功能特点

EasyARM2103开发板的功能特点如下:

◆采用“底板+PACK板”的形式构成EasyARM2103开发套件,PACK板的

主芯片为LPC2103;

◆板上所有的功能器件与LPC2103的引脚可通过跳线来连接;

◆配套有详细的开发板实验教程;

◆I/O口全部引出,方便用户连接外部电路进行开发;

◆可进行GPIO的输入输出实验,如按键输入、发光二极管输出等;

◆按键、发光二极管分别可用于外部中断、GPIO输出等;

◆具有RS-232转换电路,可与上位机进行通信,完成UART通信实验;

◆具有I2C接口和SPI/SSP接口输出;

◆提供基于PC的人机界面,方便调试实时时钟和串口通信等;

键盘与LED显示实验

实验三键盘及LED显示实验 一、实验内容 利用8255可编程并行接口控制键盘及显示器,当有按键按下时向单片机发送外部中断请求(INT0,INT1),单片机扫描键盘,并把按键输入的键码一位LED显示器显示出来。 二、实验目的及要求 (一)实验目的 通过该综合性实验,使学生掌握8255扩展键盘和显示器的接口方法及C51语言的编程方法,进一步掌握键盘扫描和LED显示器的工作原理;培养学生一定的动手能力。 (二)实验要求 1.学生在实验课前必须认真预习教科书与指导书中的相关内容,绘制流程图,编写C51语言源程序,为实验做好充分准备。 2.该实验要求学生综合利用前期课程及本门课程中所学的相关知识点,充分发挥自己的个性及创造力,独立操作完成实验内容,并写出实验报告。 三、实验条件及要求 计算机,C51语言编辑、调试仿真软件及实验箱50台套。 四、实验相关知识点 1.C51编程、调试。 2.扩展8255芯片的原理及应用。 3.键盘扫描原理及应用。 4.LED显示器原理及应用。

5.外部中断的应用。 五、实验说明 本实验仪提供了8位8段LED 显示器,学生可选用任一位LED 显示器,只要按地址输出相应的数据,就可以显示所需数码。 显示字形 1 2 3 4 5 6 7 8 9 A b C d E F 段 码 0xfc 0x60 0xda 0xf2 0x66 0xb6 0xbe 0xe0 0xfe 0xf6 0xee 0x3e 0x9c 0x7a 0x9e 0x8e 六、实验原理图 01e 1d 2dp 3 c 4g 56 b 78 9 a b c g d dp f 10a b f c g d e dp a 11GND3a b f c g d e dp 12 GND4 a b f c g d e dp GND1GND2DS29 LG4041AH 234 567 89A B C D E F e 1d 2dp 3 c 4g 56 b 78 9 a b c g d dp f 10a b f c g d e dp a 11GND3a b f c g d e dp 12 GND4 a b f c g d e dp GND1 GND2DS30 LG4041AH 1 2 3 4 5 6 7 8 JP4112345678 JP4712345678JP42 SEGA SEGB SEGC SEGD SEGE SEGG SEGF SEGH SEGA SEGB SEGC SEGD SEGE SEGG SEGF SEGH A C B 12345678 JP92D 5.1K R162 5.1K R163VCC VCC D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC7 10 RD 5WR 36A09A18RESET 35CS 6 U36 8255 D0D1D2D3D4D5D6D7WR RD RST A0A1PC5PC6PC7 PC2PC3PC4PC0PC1CS 12345678JP56 12345678JP53 12345678 JP52 PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7 (8255 PB7)(8255 PB6)(8255 PB5)(8255 PB4)(8255 PB3)(8255 PB2)(8255 PB1)(8255 PB0) (8255 PC7)(8255 PC6)(8255 PC5)(8255 PC4)(8255 PC3)(8255 PC2)(8255 PC1)(8255 PC0) (8255 PA0) (8255 PA1) (8255 PA2) (8255 PA3) (8255 PA4) (8255 PA5) (8255 PA6) (PA7) I N T 0(P 3.2) I N T 0(P 3.3) 七、连线说明

实验报告七-键盘扫描及显示实验

信息工程学院实验报告 课程名称:微机原理与接口技术 实验项目名称:键盘扫描及显示实验 实验时间: 班级: 姓名: 学号: 一、实 验 目 的 1. 掌握 8254 的工作方式及应用编程。 2. 掌握 8254 典型应用电路的接法。 二、实 验 设 备 了解键盘扫描及数码显示的基本原理,熟悉 8255 的编程。 三、实 验 原 理 将 8255 单元与键盘及数码管显示单元连接,编写实验程序,扫描键盘输入,并将扫描结果送数码管显示。键盘采用 4×4 键盘,每个数码管显示值可为 0~F 共 16 个数。实验具体内容如下:将键盘进行编号,记作 0~F ,当按下其中一个按键时,将该按键对应的编号在一个数码管上显示出来,当再按下一个按键时,便将这个按键的编号在下一个数码管上显示出来,数码管上可以显示最近 6 次按下的按键编号。 键盘及数码管显示单元电路图如图 7-1 和 7-2 所示。8255 键盘及显示实验参考接线图如图 7-3 所示。 图 7-1 键盘及数码管显示单元 4×4 键盘矩阵电路图 成 绩: 指导老师(签名):

图 7-2 键盘及数码管显示单元 6 组数码管电路图 图 7-3 8255 键盘扫描及数码管显示实验线路图 四、实验内容与步骤 1. 实验接线图如图 7-3 所示,按图连接实验线路图。

图 7-4 8255 键盘扫描及数码管显示实验实物连接图 2.运行 Tdpit 集成操作软件,根据实验内容,编写实验程序,编译、链接。 图 7-5 8255 键盘扫描及数码管显示实验程序编辑界面 3. 运行程序,按下按键,观察数码管的显示,验证程序功能。 五、实验结果及分析: 1. 运行程序,按下按键,观察数码管的显示。

实验设计报告

创新思维实践 实验设计报告 实验名称萃取实验 实验报告人学号 13 班级 090233 同组人 实验日期年月日 室温大气压 指导老师 评分

实验名称:萃取实验 一、实验目的 1.了解转盘萃取塔的结构和特点; 2.掌握液—液萃取塔的操作; 3.掌握传质单元高度的测定方法,并分析外加能量对液液萃取塔传质单元 高度和通量的影响。 二、基本原理 萃取是利用原料液中各组分在两个液相中的溶解度不同而使原料液混合物得以分离。将一定量萃取剂加入原料液中,然后加以搅拌使原料液与萃取剂充分混合,溶质通过相界面由原料液向萃取剂中扩散,所以萃取操作与精馏、吸收等过程一样,也属于两相间的传质过程。 与精馏,吸收过程类似,由于过程的复杂性,萃取过程也被分解为理论级和级效率;或传质单元数和传质单元高度,对于转盘塔,振动塔这类微分接触的萃取塔,一般采用传质单元数和传质单元高度来处理。传质单元数表示过程分离难易的程度。 对于稀溶液,传质单元数可近似用下式表示: ?-=1 2 x x *OR x x dx N (1) 式中: N OR ——萃余相为基准的总传质单元数; X ——萃余相中的溶质的浓度,以摩尔分率表示; x*——与相应萃取浓度成平衡的萃余相中溶质的浓度,以摩尔分率表示。 x 1、x 2——分别表示两相进塔和出塔的萃余相浓度 传质单元高度表示设备传质性能的好坏,可由下式表示: OR OR N H H = (2) Ω =OR x H L a K (3) 式中: H OR ——以萃余相为基准的传质单元高度,m; H —— 萃取塔的有效接触高度,m; K x a ——萃余相为基准的总传质系数,kg/(m 3?h ?△x); L ——萃余相的质量流量,kg/h; Ω——塔的截面积,m 2 ; 已知塔高度H 和传质单元数N OR 可由上式取得H OR 的数值。H OR 反映萃取设备传质性 能的好坏,H OR 越大,设备效率越低。影响萃取设备传质性能H OR 的因素很多,主

yy陶瓷工艺实验设计报告要求解析

陶瓷工艺设计性综合实验设计报告 题目:瓷质墙地砖坯料配方设计、试样制备及其性能测试 学院:材料科学与工程 专业名称:无机非金属材料工程 学号:201202020214 姓名:杨文静 指导老师:任强王莹何选盟 2015年10月

目录 1.实验目的........................................................ - 2 - 2.实验安排........................................................ - 2 - 2.1查资料 .................................................... - 2 - 2.2实验过程.................................................. - 2 - 2.2.1原料处理............................................ - 2 - 2.2.2配料、球磨、烘干、造粒.............................. - 2 - 2.2.3成型................................................ - 2 - 2.3完成实验总结报告.......................................... - 3 - 3.实验内容........................................................ - 3 - 3.1课题背景.................................................. - 3 - 3.2目的和意义................................................ - 3 - 3.3坯料配方设计与计算........................................ - 3 - 3.3.1坯料配方设计........................................ - 3 - 3.3.2坯料配方设计要点.................................... - 4 - 3.3.3坯料配方计算过程.................................... - 6 - 3.4坯料的制备............................................... - 10 - 3.5压制成型................................................. - 11 - 3.6烧成过程的变化及烧成温度的确定........................... - 13 - 3.6.1烧成过程的变化..................................... - 13 - 3.6.2烧成温度的确定..................................... - 13 - 3.7成品、半成品性能测定..................................... - 14 - 3.7.1泥浆流动性的测定................................... - 14 - 3.7.2瓷坯抗弯强度的测定................................. - 14 - 4预先设计实验流程............................................... - 15 - 4.1工艺流程图............................................... - 15 - 4.2预测实验过程中出现问题................................... - 15 - 5总结 ........................................................... - 15 - 参考文献......................................................... - 16 -

CPU控制的键盘扫描实验

CPU键盘扫描实验 电路图如下: 要求按下s1键时,p3口的8位LED正向流水点亮;按下s2键时,p3口的8位LED反向流水点亮;按下s3键时,p3口的8位LED 熄灭;按下s4键时,p3口的8位LED闪烁。 程序代码: #include unsigned char tab[ ]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //段码表 sbit S1=P1^4; //将S1位定义为P1.4引脚 sbit S2=P1^5; //将S2位定义为P1.5引脚 sbit S3=P1^6; //将S3位定义为P1.6引脚 sbit S4=P1^7; //将S4位定义为P1.7引脚 /*流水灯延时*/ void delay0() { unsigned char i,j; for(i=0;i<250;i++) for(j=0;j<250;j++) ;

} /*软件消抖延时*/ void delay1() { unsigned char i,j; for(i=0;i<100;i++) for(j=0;j<100;j++) ; } /*正转*/ void zheng() { int i; for(i=0;i<8;i++) {P3=tab[i]; delay0();} } /*反转*/ void fan() { int i; for(i=7;i>=0;i--) {P3=tab[i]; delay0();} } /*关闭*/ void close() { P3=0xff; } /*闪烁*/ void shan() { P3=0xff; delay0(); P3=0x00; delay0();

矩阵键盘扫描实验

实验矩阵键盘扫描实验 一、实验要求 利用4X4 16位键盘和一个7段LED构成简单的输入显示系统,实现键盘输入和LED 显示实验。 二、实验目的 1、理解矩阵键盘扫描的原理; 2、掌握矩阵键盘与51单片机接口的编程方法。 三、实验电路及连线 Proteus实验电路

1、主要知识点概述: 本实验阐述了键盘扫描原理,过程如下:首先扫描键盘,判断是否有键按下,再确定是哪一个键,计算键值,输出显示。 2、效果说明: 以数码管显示键盘的作用。点击相应按键显示相应的键值。 五、实验流程图

1、Proteus仿真 a、在Proteus中搭建和认识电路; b、建立实验程序并编译,加载hex文件,仿真; c、如不能正常工作,打开调试窗口进行调试 参考程序: ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV DPTR,#TABLE ;将表头放入DPTR LCALL KEY ;调用键盘扫描程序 MOVC A,@A+DPTR ;查表后将键值送入ACC MOV P2,A ;将ACC值送入P0口 LJMP MAIN ;返回反复循环显示 KEY: LCALL KS ;调用检测按键子程序 JNZ K1 ;有键按下继续 LCALL DELAY2 ;无键按调用延时去抖 AJMP KEY ;返回继续检测按键 K1: LCALL DELAY2 LCALL DELAY2 ;有键按下延时去抖动 LCALL KS ;再调用检测按键程序 JNZ K2 ;确认有按下进行下一步 AJMP KEY ;无键按下返回继续检测 K2: MOV R2,#0EFH ;将扫描值送入R2暂存MOV R4,#00H ;将第一列值送入R4暂存 K3: MOV P1,R2 ;将R2的值送入P1口 L6: JB P1.0,L1 ;P1.0等于1跳转到L1 MOV A,#00H ;将第一行值送入ACC AJMP LK ;跳转到键值处理程序 L1: JB P1.1,L2 ;P1.1等于1跳转到L2 MOV A,#04H ;将第二行的行值送入ACC AJMP LK ;跳转到键值理程序进行键值处理 L2: JB P1.2,L3 ;P1.2等于1跳转到L3

mfc实验设计报告Word版

《面向对象程序设计》数学与计算机学院 VC++课程设计 设计题目:学生信息管理系统 学生学号:1007020304 学生姓名:刘正 学生专业:信息与计算科学 学生班级:10级信计三班 指导老师:李建湘 制作时间:2011年12月14日

目录 一、前言 (2) 二、系统需求分析 (3) 三、程序设计思路 (3) 四、模块分析 (5) 五、主要功能图示及代码 (9) 六、创新内容 (17) 七、存在的问题与不足 (17) 八、收获与感想 (18) 九、程序其它重要源代码 (19) 十、后记 (27) 十一、参考文献 (28)

前言 作为大二的一名学生,我们已经学习汇编语言快一年了,但是自己从来没有做过一个有实用价值的程序。总是怀疑我们学的c语言,c++以后会有用吗?几乎都是编写一些数学计算题。直到老是教我们MFC编程后,才知道应用程序的设计过程。说实话,在课程设计之前,我没有听过什么MFC编程,所以在设计的过程中也是困难重重,每走一步都是相当艰难的。从开始设计到完成设计,我花了两个多星期,中间重做了无数次。真的难以想象爱迪生发明电灯时是怎么熬过来的。这个程序虽然不完美,但是花了我不少的心血。这将是我程序生涯的开始! 学习MFC编程,最重要的就是自学。刚开始,什么都不懂,为什么要这么做?好多函数都不不知道是干什么用的,更不用说使用它们。因此,不得不借助图书馆和网络了解它们。MFC函数库很庞大,我这次用到的微乎其微,以后还得不断的学习和熟悉。一个那么庞大的函数库,我们该如何掌握它呢?通过这半个多月的学习,我个人觉得最重要的就是多练习,只有不断的练习,才能掌握它们的规律,帮助我们学好MFC函数库。 接下来,我将把这些天的成果在这里展现出来,与大家一起分享这份来之不易的喜悦!

CPU设计实验报告

实验中央处理器的设计与实现 一、实验目的 1、理解中央处理器的原理图设计方法。 2、能够设计实现典型MIPS的11条指令。 二、实验要求 1、使用Logisim完成数据通路、控制器的设计与实现。 2、完成整个处理器的集成与验证。 3、撰写实验报告,并提交电路源文件。 三、实验环境 VMware Workstations Pro + Windows XP + Logisim-win-2.7.1 四、操作方法与实验步骤 1、数据通路的设计与实现 数据通路主要由NPC、指令存储器、32位寄存器文件、立即数扩展部件、ALU、数据存储器构成。其中指令存储器和数据存储器可直接调用软件库中的ROM和RAM元件直接完成,其余部件的设计如图所示: 图1.1 NPC

图1.2 32位寄存器

图1.3 立即数扩展部件 图1.4 ALU 2、控制器的设计与实现 控制器的主要设计思想如图所示 图2.1 控制器设计思想 输入000000 001101 100011 101011 000100 000010

输出R-type ORI LW SW BEQ JUMP RegDst 1 0 0 x x x ALUSrc 0 1 1 1 0 x MemtoReg0 0 1 x x x RegWrite 1 1 1 0 0 0 MemWrite0 0 0 1 0 0 Branch 0 0 0 0 1 0 Jump 0 0 0 0 0 1 Extop x 0 1 1 1 x ALUop2 1 0 0 0 0 x ALUop1 x 1 0 0 x x ALUop0 x 0 0 0 1 x ALUop[2:0] Funct[3:0] 指令ALUctr[2:0] 111 0000 add 010 111 0010 sub 110 111 0100 and 000 111 0101 or 001 111 1010 slt 111 010 xxxx ori 001 000 xxxx Lw/sw 010 011 xxxx beq 110 表2.1 控制器设计真值表

辉光盘实验报告设计

辉光盘实验报告设计 一、实验目的 观察平板晶体中的高压辉光放电现象。 二、实验仪器 辉光盘演示仪 三、实验原理 闪电盘是在两层玻璃盘中密封了涂有荧光材料的玻璃珠,玻璃珠间充有稀薄的惰性气体(如氩气等)。控制器中有一块振荡电路板,通过电源变换器,将12V低压直流电转变为高压高频电压加在电极上。 通电后,振荡电路产生高频电压电场,由于稀薄气体受到高频电场的电离作用二产生紫外辐射,玻璃珠上的荧光材料受到紫外辐射激发而发出可见光,其颜色由玻璃珠上涂敷的荧光材料决定。由于电极上电压很高,故所发生的光是一些辐射状的辉光,绚丽多彩,光芒四射,在黑暗中非常好看。 四、实验步骤 1.将闪电盘后控制器上的电位器调节到最小; 2.插上220V电源,打开开关; 3.调高电位器,观察闪电盘上图像变化,当电压超过一定域值后,盘上出现闪光; 4.用手触摸玻璃表面,观察闪光随手指移动变化; 5.缓慢调低电位器到闪光恰好消失,对闪电盘拍手或说话,观察辉光岁声音的变化。 五、注意事项 1.闪电盘为玻璃质地,注意轻拿轻放; 2.移动闪电盘时请勿在控制器上用力,避免控制器与盘面连接断裂; 3.闪电盘不可悬空吊挂。

实验报告要求: 学生在完成实验报告时,需要写出所观察到的实验现象及实验感悟。 个人对演示实验的认识: 演示实验形象直观,能够引起学生的学习兴趣,同时演示实验能激发学生对实验的思考。学生学习的特点就是好奇心强,所以作为老师应根据学生这一认知特点,在物理教学中恰当进行演示实验,激发学生学习的好奇心和兴趣。演示实验留下的印象远比单纯的讲解要深得多。比如这个辉光盘实验能使学生了解平板晶体中的高压辉光放电的原理,通电后,由于稀薄气体受到高频电场的电离作用二产生紫外辐射,玻璃珠上的荧光材料受到紫外辐射激发而发出可见光,其颜色由玻璃珠上涂敷的荧光材料决定,由于电极上电压很高,故所发生的光是一些辐射状的辉光,绚丽多彩,光芒四射,在黑暗中非常好看。

实验报告撰写要求

实 验 报 告 撰 写 要 求 实验操作是教学过程中理论联系实际的重要环节,而实验报告的撰写又是知识系统化的吸收和升华过程,因此,实验报告应该体现完整性、规范性、正确性、有效性。现将实验报告撰写的有关内容说明如下: 首页包含实验一般信息。主要有下面选项:系班级、姓名、学号、同组实验者、实验日期、实验名称、指导老师,这些选项请大家如实填写;续页不再需要包含首页中的实验一般信息。 实验报告正文部分,从七个方面(目的、内容、步骤等)反映本次实验的要点、要求以及完成过程等情况。 1、实验目的 本次实验所涉及并要求掌握的知识点。目的要明确,要抓住重点,可以从理论和实践两个方面考虑。在理论上,验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。 2、实验仪器 实验所使用的主要器件、主要仪器设备名称及规格。请写上仪器编号。 3、实验内容与实验步骤 这是实验报告极其重要的内容。这部分要写明依据何种原理、定律算法、或操作方法进行实验,要写明经过哪个步骤。还应该画出流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。 4、实验过程与分析(故障排除及数据记录分析)详细记录在实验过程中发生的故障和问题,并进行故障分析,说明故障排除的过程及方法。根据具体实验,记录、整理相应数据表格、绘制曲线、波形图等。数据处理过程中需要计算的请写出具体计算过程。 5、实验结果总结 即根据实验过程中所见到的现象和测得的数据,进行分析,完成思考题目,作出结论。 6、小结 对本次实验的体会、思考,并提出实验的改进意见。可写上实验成功或失败的原因,实验后的心得体会、建议等。 7、附录 实验研究过程中收集积累的重要的原始资料、实验研究中引起的重要文献资料目录等。 注意: ?实验报告用学校统一的实验报告纸书写,附录用A4纸书写,字迹工整;曲线、波形图要用铅笔画在座标纸上;线路图要整齐、清楚(不得徒手画);图、表请注明图、表序号及其简单说明,图请在图下面注明,表请在表头注明。 ?实验报告将记入实验成绩,占总成绩的60%; ?每次实验开始时,交上一次的实验报告,否则将扣除此次实验成绩。

实验三 键盘扫描控制

实验三4*4键盘扫描显示控制 一、实验目的 实现一4×4键盘的接口,并在两个数码管上显示键盘所在的行与列。即将8255单元与键盘及数码管显示单元连接,编写实验程序扫描键盘输入,并将扫描结果送数码显示,键盘采用4×4键盘,每个数码管值可以为0到F,16个数。将键盘进行编号记作0—F当按下其中一个按键时将该按键对应的编号在一个数码管上显示出来,当按下下一个按键时便将这个按键的编号在下一个数码管上显示出来,且数码管上可以显示最近6次按下按键的编号。 二、实验要求 1、接口电路设计:根据所选题目和所用的接口电路芯片设计出完整的接口电路,并进行电路连接和调试。 2、程序设计:要求画出程序框图,设计出全部程序并给出程序设计说明。 三、实验电路

四、实验原理说明 图2 数码管引脚图 图1为AT89C51引脚图,说明如下: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口同时为闪烁编程和编程校验接收一些控制信号。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址

6个单片机实验设计报告

实验一:流水灯 程序: #include sbit d0=P0^0; sbit d1=P0^1; sbit d2=P0^2; sbit d3=P0^3; sbit d4=P0^4; sbit d5=P0^5; sbit d6=P0^6; sbit d7=P0^7; void delay(unsigned int x); void main() { while(1) { d0=1; delay(250); d0=0; d1=1; delay(250); d1=0; d2=1; delay(250); d2=0; d3=0; delay(250); d3=1; d4=0; delay(250); d4=1; d5=0; delay(250); d5=1; d6=0; delay(250); d6=1; d7=0; delay(250); d7=1; } } void delay(unsigned int x) {

unsigned int y; for(;x>0;x--) for(y=500;y>0;y--); }

实验二:单个数码管显示0~9循环 #include unsigned int dulatable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void delay(unsigned int z); void main() { unsigned int x; while(1) { for(x=0;x<10;x++) { P1=dulatable[x]; delay(250); } } } void delay(unsigned int z) { unsigned int y; for(;z>0;z--) for(y=1000;y>0;y--); }

键盘扫描显示实验原理及分析报告

键盘扫描显示实验原理及分析报告 一、实验目的-------------------------------------------------------------1 二、实验要求-------------------------------------------------------------1 三、实验器材-------------------------------------------------------------1 四、实验电路-------------------------------------------------------------2 五、实验说明-------------------------------------------------------------2 六、实验框图-------------------------------------------------------------2 七、实验程序-------------------------------------------------------------3 八、键盘及LED显示电路---------------------------------------------14 九、心得体会------------------------------------------------------------- 15 十、参考文献--------------------------------------------------------------15

实验设计报告心得体会大全

实验设计报告心得 体会大全

实验心得体会 这个学期我们学习了测试技术这门课程,它是一门综合应用相关课程的知识和内容来解决科研、生产、国防建设乃至人类生活所面临的测试问题的课程。测试技术是测量和实验的技术,涉及到测试方法的分类和选择,传感器的选择、标定、安装及信号获取,信号调理、变换、信号分析和特征识别、诊断等,涉及到测试系统静动态性能、测试动力学方面的考虑和自动化程度的提高,涉及到计算机技术基础和基于LabVIEW的虚拟测试技术的运用等。 课程知识的实用性很强,因此实验就显得非常重要,我们做了金属箔式应变片:单臂、半桥、全桥比较,回转机构振动测量及谱分析,悬臂梁一阶固有频率及阻尼系数测试三个实验。刚开始做实验的时候,由于自己的理论知识基础不好,在实验过程遇到了许多的难题,也使我感到理论知识的重要性。可是我并没有气垒,在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深我对课本理论知识的理解,达到了“双赢”的效果。 实验中我学会了单臂单桥、半桥、全桥的性能的验证;用振动测试的方法,识别一小阻尼结构的(悬臂梁)一阶固有频率和阻尼系数;掌握压电加速度传感器的性能与使用方法;了解并掌握机械振动信号测量的基本方法;掌握测试信号的频率域分析方法;还有了解虚拟仪器的使用方法等等。实验过程中培养了我在

实践中研究问题,分析问题和解决问题的能力以及培养了良好的工程素质和科学道德,例如团队精神、交流能力、独立思考、测试前沿信息的捕获能力等;提高了自己动手能力,培养理论联系实际的作风,增强创新意识。 实验体会 这次的实验一共做了三个,包括:金属箔式应变片:单臂、半桥、全桥比较;回转机构振动测量及谱分析;悬臂梁一阶固有频率及阻尼系数测试。各有特点。 经过这次实验,我大开眼界,因为这次实验特别是回转机构振动测量及谱分析和悬臂梁一阶固有频率及阻尼系数测试,需要用软件编程,而且用电脑显示输出。能够说是半自动化。因此在实验过程中我受易非浅:它让我深刻体会到实验前的理论知识准备,也就是要事前了解将要做的实验的有关质料,如:实验要求,实验内容,实验步骤,最重要的是要记录什么数据和怎样做数据处理,等等。虽然做实验时,指导老师会讲解一下实验步骤和怎样记录数据,可是如果自己没有一些基础知识,那时是很难作得下去的,惟有胡乱按老师指使做,其实自己也不知道做什么。 在这次实验中,我学到很多东西,加强了我的动手能力,而且培养了我的独立思考能力。特别是在做实验报告时,因为在做

键盘扫描实验设计报告

目录 第一章引言 (1) 1.1 键盘及LED扩展电路概述 (1) 1.2 系统的主要功能 (1) 第二章系统的硬件设计 (2) 2.1 系统的硬件构成及功能 (3) 2.2 主控模板硬件设计 (3) 2.3 ARM芯片及引脚说明 (3) 2.4 LED数码显示管 (6) 2.5 键盘设计 (8) 第三章系统的软件设计 (12) 3.1 软件总体功能设计 (12) 3.2各功能模块软件设计 (16) 第四章结束语 (18) 致谢 (18) 参考文献 (18) 附录 (19)

第一章引言 1.1键盘及LED扩展电路概述 键盘及LED扩展电路主要是由74HC164移位寄存器、数码显示管、按键、电阻、电容、导线等构成的。将8个按键用总线分别与两个74HC164移位寄存器、数码显示管联接起来,两个74HC164移位寄存器联接起来。一个用来存段码,一个用来存位码。在没有按键动作时,74HC164 移位寄存器的数据输入端AB(A 和B 作为一个2 个输入端的与门为74HC164 提供数据,在此电路里并联)的输入电平为1,供电路产生移位逻辑时钟脉冲信号的输入端CP也为1 电平。此时按下键就给了CP 端一个低电平,当键松开后CP端即恢复高电平,于是CP端就得到了一个输入翻转兼移位的低电平脉冲信号.当74HC164得到了一个0 数据的同时输出端Q7~Q0 的数据将全部左移一位。通过DATA端持续给其传送数据,当装满寄存器后开始循环,而寄存器与数码显示管是相通的,寄存器把对应位的高、低电平传给数码管,使符合条件(段码、位码)的0-9在数码管上显示出来。 1.2系统的主要功能 该系统使用前后台的程序编写方法,完成三个基本的功能。 1.任意按下键盘,能在数码显示管上将按下的键对应的十六进制数显示出来图1.1.1 3. 键盘扫描的流程图如右:

试验设计与数据处理试验报告

试验设计与数据处理试验报告 正交试验设计 1.为了通过正交试验寻找从某矿物中提取稀土元素的最优工艺条件,使稀土元素提取率最高,选取的水平如下:

需要考虑交互作用有A×B,A×C,B×C,如果将A,B,C分别安排在正交表L8(2)的 1,2,4列上,试验结果(提取量/ml)依次是1.01,,1,33,1,13,1.06,,1.03,0.08,,0.76,0.56. 试用方差分析法(α=0.05)分析实验结果,确定较优工艺条件 解:(1)列出正交表L8(27)和实验结果,进行方差分析。 试验号 A B A×B C A×C B×C 空号提取量(ml) 1 1 1 1 1 1 1 1 1.01 2 1 1 1 2 2 2 2 1.33 3 1 2 2 1 1 2 2 1.13 4 1 2 2 2 2 1 1 1.06 5 2 1 2 1 2 1 2 1.03 6 2 1 2 2 1 2 1 0.8 7 2 2 1 1 2 2 1 0.76 8 2 2 1 2 1 1 2 0.56 K1 4.53 4.17 3.66 3.93 3.5 3.66 3.63 K2 3.15 3.51 4.02 3.75 4.18 4.02 4.05 k1 2.265 2.085 1.83 1.965 1.75 1.83 1.815 k2 1.575 1.755 2.01 1.875 2.09 2.01 2.025 极差R 1.38 0.66 0.36 0.18 0.68 0.36 0.42 因素主次 A A×C B A×B B×C 优选方案 A1B1C1 SS J 0.23805 0.05445 0.0162 0.00405 0.0578 0.0162 0.02205 Q 7.7816 总和T 7.68 P=T^2/n 7.3728 SS T 0.4088 差异源SS df MS F 显著性 A 0.23805 1 0.23805 19.5925 9259 * B 0.05445 1 0.05445 4.48148 1481 A*B 0.0162 1 0.0162 1.33333 3333 C 0.00405 1 0.00405 0.33333 3333 A*C 0.0578 1 0.0578 4.75720 1646

实验报告要求

实验课程教学目的及要求 生物环境测试实验是农业生物环境工程专业的一门必修的实践性课程,是学生学会解决工程问题的一个重要手段和方法。通过实验,使学生加深对所学基本理论的理解,并得到充实与提高。 一、教学目的 实验课程是农业生物环境工程工程教学的重要组成部分,是系列课程教学内容和课程体系改革的主要内容之一。实验教学是使学生理论联系实际,以培养学生观察问题、分析问题和解决问题的能力。旨在通过有关基础理论学习、实验设计、实验仪器及器械的使用、实验操作、实验结果记录与分析、实验报告书写以及实验过程中的团结合作,达到如下目的。 (1)培养学生理论来自实践的科学观点。 (2)培养学生善思考、敏观察、会动手、准确表达及巧妙创新的能力。使学生了解实验方案的设计,初步掌握本专业的实验研究方法,掌握基本测试技能和技术。 (3)培养学生对实验研究的兴趣,初步养成对科学工作的严肃态度、严格要求、严密思维、团结合作及实事求是的作风。 (4)通过实验数据的整理使学生初步掌握数据分析处理的技术,包括如何收集实验数据,如何正确地分析和归纳实验数据,使之不但能运用一些实验成果来验证某些概念理论,而且还可通过一系列设计型的综合应用实验来培养锻炼学生的动手能力和解决实际问题的能力。 (5)使学生加深对建筑环境及设备工程专业所学基本概念的理解,巩固所学的知识和理论,提高其对所学知识综合运用的能力。 学生通过本课程的学习和实验实践,要求掌握下面的基本内容: (1)科学实验的作用及其重要意义; (2)了解和熟悉实验常用的仪器和装置; (3)能熟练使用实验常用的仪器、工具及量具; (4)掌握实验的原理、方法、测试技术、数据采集、误差分析与处理等基本理论和基本技能; (5)了解及熟悉实验研究、实验设计的方法。 二、教学要求 为了保证实验的质量,顺利完成实验并作出合格的实验报告,故对实验过程中各个步骤提出如下说明和要求。 (一)实验预习 实验前,学生应认真阅读教材中有关实验的内容及其他相关的参考文献资料,进行实验预习,未预习者不得参加实验。预习主要完成以下工作: (1)认真阅读实验指导书,明确所作实验的目的、方法、要求、实验原理和实验内容及实验步骤和注意事项,充分理解所作实验的意义,写出简明的预习提纲。 (2)根据所作实验的具体任务,研究实验的理论依据和实验的具体做法,分析应该测取哪些数据,并估计这些数据的变化规律。确定测试项目及测试方法,准备好实验记录表格及计算用具; (3)到实验室现场结合实验指导书仔细了解摸索实验流程、主要设备的构造、仪表的安装部位、测量原理和使用方法。根据实验任务和现场勘察,拟定实验方案和操作步骤。 (二)实验设计 实验设计是实验研究的重要环节,是获得满足要求的实验结果的基本保障。在实验教学中,应反复讲解和训练,使学生确实理解和掌握实验设计方法。 (三)实验操作

实验四 键盘扫描及显示设计实验报告

实验四键盘扫描及显示设计实验报告 一、实验要求 1. 复习行列矩阵式键盘的工作原理及编程方法。 2. 复习七段数码管的显示原理。 3. 复习单片机控制数码管显示的方法。 二、实验设备 1.PC 机一台 2.TD-NMC+教学实验系统 三、实验目的 1. 进一步熟悉单片机仿真实验软件 Keil C51 调试硬件的方法。 2. 了解行列矩阵式键盘扫描与数码管显示的基本原理。 3. 熟悉获取行列矩阵式键盘按键值的算法。 4. 掌握数码管显示的编码方法。 5. 掌握数码管动态显示的编程方法。 四、实验内容 根据TD-NMC+实验平台的单元电路,构建一个硬件系统,并编写实验程序实现如下功能: 1.扫描键盘输入,并将扫描结果送数码管显示。 2.键盘采用 4×4 键盘,每个数码管显示值可为 0~F 共 16 个数。 实验具体内容如下: 将键盘进行编号,记作 0~F,当按下其中一个按键时,将该按键对应的编号在一个数码 管上显示出来,当再按下一个按键时,便将这个按键的编号在下一个数码管上显示出来,数 码管上可以显示最近 4 次按下的按键编号。 五、实验单元电路及连线 矩阵键盘及数码管显示单元

图1 键盘及数码管单元电路 实验连线 图2实验连线图 六、实验说明 1. 由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动。抖动时间的长短由按键的机械特性决定,一般为 5~10ms。这是一个很重要的时间参数,在很多场合都要用到。 键抖动会引起一次按键被误读多次。为了确保 CPU 对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按

电子设计 实验报告.

台灯自动开关控制电路设计设计报告 设计任务 设计制作一个台灯自动开关控制电路设计 设计要求 (1).设计并制作一个台灯自动开关盒,以实现“人来灯亮,人走灯灭,光照灯灭”等节电功能; (2).台灯盒有交流电源输入线和交流电源输出插座,输出可接额定电压220V,功耗不大于60W的台灯; (3).具有两个传感器,即:(1)光敏传传感器。将其安装在开关盒适当的地方,作为检测光照;(2)对人体敏感的传感器,感应人体接近; (4).自动开关盒做好后,将台灯的电源插头插入开关盒的电源输出插座,便可实现如下功能:(1)在晚上,当没有足够的光源照到光敏元件上时,若有人靠近台灯,它便自动发光,人离开台灯后,能自动断开电源;(2)在白天有足够强的光线(以适合于阅读为标准)照射到光敏元件上时,无论人靠近台灯,它都不会亮; 一. 方案选择及电路的工作原理 为了实现智能开关自动调光的目的,准备了以下方案: 方案一: 首先,灯亮的前提是时间为晚上,所以首先要检测是白天还是晚上,通过光线强弱的不同来判定。运用光敏电阻来感应光线的变化。当白天光线强时,光敏电阻的阻值较小;而当晚上光线较弱时,其电阻阻值较大。通过阻值的变化所引起的一系列变化来确定白天还是黑夜。 运用红外发射接收对管检测人是否进入所在范围。在人进入之前,由于红外发射和接收管并行排列,接收管没有接收到红外信号,其电阻阻值很大;当人进入后,发射管发出的红外信号被人体反射,当接收管接收之后电阻阻值变小。通过阻值的变化引起电路中其他变量的变化来确定人是否在所测范围。 最后运用与门来使电路达到当天黑同时又有人时台灯自动打开。 方案二: 对于光线感应部分与方案一相同,而在人体检测的部分则改用红外感应器LHI907,它是利用红外技术,当人靠近时,里面的电路发生变化,输出信号。当红外感应器检测到有人靠近时,输出一个高电平。

相关文档