《单片机与接口技术》实验指导书

《单片机与接口技术》实验指导书
《单片机与接口技术》实验指导书

《单片机与接口技术》实验指导书

本课程理论课程总课时48,其中实验16学时,计划做7个实验,加深对知识的理解与掌握。本课程实验所用设备有计算机、MPLAB-ICD软件硬件及实验装置。要求每个学生完成实验后写出实验报告,要求用学校专用实验报告用纸。

实验1 熟悉MPLAB-ICD软硬件开发环境

1.实验目的:

本实验旨在使学生熟悉MPLAB-ICD软硬件的使用,要求学生通过本实验,掌握MPLAB-ICD的应用,掌握汇编源程序的编辑录入,掌握项目的制作,计算机与开发器的硬件连接,演示板的使用,实验装置的应用,目标程序的下载等等,为后续实验打下必要的知识准备,同时完成指令系统的验证。具体参考教材第五章内容。

2.实验设备:

PC机1台,MPLAB-IDE软硬件环境。

实验2 基本输入输出实验(循环显示实验)

1.实验目的:

练习基本I/O端口的编程应用方法

2.实验设备:

PC机1台,MPLAB-ICD实验装置1套。

3.实验原理:

本实验实现的功能是,把端口RC的8条引脚全部设置为输出模式,依次从引脚RC0到RC7送出高电平,然后再依次从RC7到RC0送出高电平,从而使得与RC端口相连的8只发光二极管LED循环往复依次点亮。即依次循环点亮LED0→LED1→......LED7→全熄→LED7→LED6→......LED0→全熄→LED0。其效果类似于一个简单的霹雳灯。

4.实验电路与程序流程图:

5.参考实验程序:

;循环显示程序

LIST P=16F877

INCLUDE "P16F877.INC";源程序编写格式

flag EQU 0x24;定义循环变量flag

ORG 0X00;单片机复位地址

Nop ;特定需要

CLRF PORTC; PORTC寄存器内容清零

bsf STATUS,RP0;STATUS寄存器的RPO位置位

movlw 00h ;将立即数00h传送至W寄存器

movwf TRISC ;将W寄存器的内容传送至TRISC寄存器

bcf STATUS,RP0 ;STATUS寄存器的STATUS位清零

movlw 01h ;将立即数01h传送至W寄存器

movwf PORTC;将W寄存器的内容传送至PORTC寄存器

bsf flag,0 ;flag寄存器的0位置位

bcf STATUS,C;STATUS寄存器的C位清零

loop btfss STATUS,C;测试STATUS寄存器内容的C位,为1则间跳goto loop1;无条件跳转至loop1处

comf flag,1;将flag寄存器内容取“反”后传送至f

loop1 btfss flag,0;测试flag寄存器内容的0位,为1则间跳

goto loop2;无条件跳转至loop2处

rlf PORTC,0;PORTC寄存器内容带C左循环后送至W

movwf PORTC;将W寄存器的内容传送至PORTC寄存器

goto loop3;无条件跳转至loop3处

loop2 rrf PORTC,0; PORTC寄存器内容带C右循环后送至W

movwf PORTC;将W寄存器的内容传送至PORTC寄存器

loop3

call delay;调用delay延时程序

goto loop;无条件跳转至loop处

delay

movlw 7fh;将立即数7fh传送至W寄存器

movwf 20h;将W寄存器的内容传送至20h

lp0 movlw 0a0h;将立即数0a0h传送至W寄存器

movwf 21h;将W寄存器的内容传送至21h

nop;空操作,单条指令周期延时

lp1 decfsz 21,f;21减1传送至f

goto lp1;无条件跳转至lp1处

decfsz 20h,f;20h内容减一传送至f

goto lp0;无条件跳转至lp0处

return

END;程序结束标志

实验3 TMR0应用实验(队列灯)

1.实验目的:

练习定时器/计数器0编程应用方法

2.实验设备:

PC机1台,MPLAB-ICD实验装置1套。

3.实验原理:

本实验把显示板上的8只LED发光二极管,设计为轮流发光,也就是图示16个显示状态之间的轮流切换,并且在各个状态之间切换时。插入一个256ms的延时。延时的实现通过TMR0定时实现,将预分频器配置给TMR0使用,并且分频比设定为最大(1:256)。利用TMR0编制一段64ms的延时子程序。LED显示驱动码的获取采取了查表法,在表中预先存储了设定好的编码。并列排放的8只LED的亮灭规律符合“最先移入队列的亮灯,最先移出队列”。这很象人们生活中购物排队一样,先进入队列的人,最先离开队列。所以我们形象的称它为“队列灯”

4.实验电路与程序框图:

5.TMR0应用实验参考程序:

TITLE"队列灯程序"

LIST P=16F877

INCLUDE "P16F877.INC"

TMR0B EQU 6 ;定义符号变量TMR0B

COUNT EQU 20H;定义符号变量COUNT

ORG 0000H;起始存放地址0000H

MAIN ;

NOP;特定需要

BSF STATUS,RP0;STATUS寄存器的RP0位置位选中体1或体3

MOVLW 00H;将立即数00H移到W寄存器

MOVWF TRISC;将00H移到TRISC寄存器

MOVLW 07H;将立即数07H移到W寄存器

MOVWF OPTION_REG ;将07H移到OPTION_REG选择分频比

BCF STATUS, RP0;STATUS寄存器的RP0位清零选择体0或者体4

CLRF COUNT;清空COUNT寄存器

LOOP

MOVF COUNT,0;将COUNT内容传送至W寄存器

CALL READ ;转到READ

MOVWF PORTC;将W寄存器内容移到PORTC

INCF COUNT,1;COUNT内容加1送回COUNT寄存器

MOVLW 10H;将立即数10H送至W急促请你

SUBWF COUNT,0;将COUNT内容减W寄存器内容送至W寄存器

BTFSC STATUS,Z;测试STATUS寄存器的Z位(逻辑运算结果是否为零),为0间跳CLRF COUNT;COUNT寄存器清零

CALL DELAY;转至DELAY延时程序

CALL DELAY;延时

CALL DELAY;延时

CALL DELAY;延时

GOTO LOOP;转至LOOP程序

DELAY

BCF INTCON,2;INTCON寄存器2位清零

clrwdt

MOVLW TMR0B;将6传入W寄存器

MOVWF TMR0;将6传至TMR0寄存器

LOOP1

BTFSS INTCON,2;测试INTCON寄存器的2位为1间跳

GOTO LOOP1;转至LOOP循环

RETURN从CALL子程序返回

READ

ADDWF PCL,1;将W寄存器内容加上PCL内容送回PLC

RETLW B'00000001';将立即数传送至W,返回至原断点

RETLW B'00000011'

RETLW B'00000111'

RETLW B'00001111'

RETLW B'00011111'

RETLW B'00111111'

RETLW B'01111111'

RETLW B'11111111'

RETLW B'11111110'

RETLW B'11111100'

RETLW B'11111000'

RETLW B'11110000'

RETLW B'11100000'

RETLW B'11000000'

RETLW B'10000000'

RETLW B'00000000'

END

实验4 EEPROM数据存储器写入实验

1.实验目的:

练习EEPROM数据存储器的读写编程方法

2.实验设备:

PC机1台,MPLAB-ICD实验装置1套。

3.实验原理:

本实验实现对16F877单片机内部256字节的EEPROM数据存储器的写入,使学生掌握片内EEPROM数据存储器的使用方法。

4.实验电路:

5.EEPROM写入实验参考程序:

LIST P=16F877

INCLUDE "P16F877.INC"

ADDR EQU 70

VALUE EQU 71

COUNT EQU 72H

ORG 0x00

NOP

GOTO MAIN

EEPROM NOP

BANKSEL EECON1

BTFSC EECON1,WR

GOTO $-1

MOVF ADDR,W

BANKSEL EEADR

MOVWF EEADR

MOVF VALUE,W

MOVWF EEDATA

BANKSEL EECON1

BCF EECON1,EEPGD

BSF EECON1,WREN

BCF INTCON,GIE

MOVLW 0x55

MOVWF EECON2

MOVLW 0XAA

MOVWF EECON2

BSF EECON1,WR

BSF INTCON,GIE

BCF EECON1,WREN

INCF ADDR,1

MOVF ADDR,0

SUBWF COUNT,0

BTFSS STATUS,Z

GOTO EEPROM

RETURN

MAIN MOVLW 00H

MOVWF ADDR

MOVWF VALUE

MOVLW 08H

MOVWF COUNT

LOOP CALL EEPROM

MOVLW 08H

ADDWF COUNT

INCF VALUE

MOVF COUNT,0

XORLW 88H

BTFSS STATUS,Z

GOTO LOOP

HERE GOTO HERE

END

实验5 利用8位并行从动端口PSP实现双机通信

1.实验目的:

练习并行从动端口PSP的编程应用方法

2.实验设备:

PC机2台,MPLAB-ICD实验装置2套。

3.实验原理:

本实验利用两个16F877单片机实现并行通信,其中一个扮演主机,另一个扮演从机。从机中定义一个递增计数寄存器,其初始值。将该寄存器的值通过并行从动口PSP发送给主机,等待由主机取走。主机将RD设为输入口,收到从机发来的数据,一方面送到自身的RC口外接的LED显示,另一方面把该数据取反后经RD口(此时为输出口)回送给从机。从机收到该数据,也送到自身的RC口外接的LED显示。然后,从机将计数寄存器的内容加1,再次发送给主机,循环往复......。结果可以看到,主机上的8只发光二极管按递增规律变化;而从机上的8只发光二极管按递减规律变化,并且从机比主机滞后半拍。

4.实验电路:

从机PSP7

5.

主机程序:

LIST P=16F877

INCLUDE "P16F877.INC"

data1 equ 0x71;定义符号变量data1

data2 equ 0x72;定义符号变量data2

ORG 0X00;起始地址

start nop ;本身需要

bcf STATUS,RP1;STATUS寄存器的RP1清零选择体0或体4 bsf STATUS,RP0;STATUS寄存器RP0置位选择体1,3 movlw 07h;将立即数07H传入W寄存器

movwf ADCON1;将07H传入ADCON1

MOVLW 00H;将立即数00H传入W寄存器

MOVWF TRISE;将00H传入TRISE

movwf TRISC;将00H传入TRISC

MOVWF TRISD;将00H传入TRISD

bcf STATUS,RP0;选择体1,3

movlw 0FFh;将立即数0FFH传给W寄存器

MOVWF PORTE;将W寄存器内容传给PORTE

movwf PORTC; 将00H传入TRISC

loop

CALL DELAY;延时

BSF STATUS,RP0;选择体1,3

MOVLW 0FFH;将立即数0FFH传给W寄存器

MOVWF TRISD;将00F给TRISD

BCF STATUS,RP0;将STATUS的PR0清零

BCF PORTE,2;将PORTE第2位清零

BCF PORTE,0;将PORTE第0位清零

MOVF PORTD,0;将PORTD寄存器传给W

BSF PORTE,0;将PORTE的0位置一

MOVWF PORTC;将W寄存器内容传给PORTC

CALL DELAY;延时

BSF STATUS,RP0;选择体1,3

MOVLW 00H;将立即数00H给W寄存器

MOVWF TRISD;将00H给TRISD

BCF STATUS,RP0;将STSTUS的PR0清零

COMF PORTC,0;将PORTC取反后传给W

MOVWF PORTD;将W寄存器内容传给PORTD

BCF PORTE,1;将PORTE的1位清零

NOP;需要

BSF PORTE,1;PORTE的1位置位

BSF PORTE,2;PORTE的2位置位

GOTO loop;转至loop

DELAY

movlw 0ffh;将立即数0ffH传给W

movwf data1;将0FFH给data1

lp0 movlw 0ffh;将立即数0ffH传给W寄存器movwf data2;将0ffH传给data2

lp1 nop

nop

nop

nop

nop

decfsz data2,f;data2减1传送至f,为0则间跳goto lp1;转至lp1

decfsz data1,f; data1减1传送至f,为0则间跳goto lp0;转至lp0

return

END

从机程序:

LIST P=16F877

INCLUDE "P16F877.INC"

count EQU 0x70;定义符号变量count

ORG 0X00;起始地址

start

bcf STATUS,RP1;将STATUS的RP1位清零

bsf STATUS,RP0; 将STATUS的RP0位置位movlw 07h;将立即数07H传给W寄存器

movwf ADCON1;将07H传给ADCON1

MOVLW 00H;将立即数00H给W寄存器

movwf TRISC;将00H给TRISC

MOVLW B'00010111';将立即数给W寄存器

MOVWF TRISE ;将W内容给TRISE

bcf STATUS,RP0;将STATUS的PR0位清零

movlw 0FFh;将立即数0FFH 给W 寄存器 movwf PORTC;将0FFH 给PORTC CLRF count;将COUNT 清零 loop

btfss PIR1,PSPIF;测试PIR1的PSPIF 为1则间跳 goto loop;跳转

BCF PIR1,PSPIF;PIR1的PSPIF 位清零 BSF STATUS,RP0;STATUS 的RP0位置位

BTFSC TRISE,IBF;测试TRISE 的IBF 位,为零间跳 goto loop1;跳转 BTFSC TRISE,OBF GOTO loop BCF STATUS,RP0 MOVF count,0 movwf PORTD INCF count,1 goto loop

loop1 bcf STATUS,RP0 MOVF PORTD,0 MOVWF PORTC GOTO loop END

实验6: A/D 转换器应用实验

1. 实验目的:

练习PIC16F877单片机的A/D 转换功能。 2. 实验设备:

PC 机1台、MPLAB-ICD 16F877 1套。 3. 原理与说明:

如图所示为PIC16F877学习演示板及实验6相关的硬件原理图。A 口的RA0引脚为模拟电压输入,C 口全为数据输出并接有8个LED 用来显示A/D 转换结果。PIC16F877使用RC 振荡器,时钟频率4MHz ,机器指令周期s μ1T CY =。 4. 程序原理及流程图:

以循环执行的扫描方式利用PIC16F877的A/D 转换器读取一个可变电阻上的的模拟电压,并将其数值显示在劫道C 口的8个LED 上。

主程序使用TMR1产生2ms 的定时中断作为程序的基本时序,设计主程序的扫描时间为10ms ,然后主程序每扫描一次读取A/D 转换并输出转换结果到C 口并重复循环。

TMR1初值的求取:

由公式:CY T K X)-(65536T ??= 其中:K 为分频比在此为1

s μ1T CY = 则:-6-310X)-(65536102?=?

X -655361023=?

F830H 635362000-65536X ===

5. 问题讨论:

采用中断的方式进行A/D 转换,并与查询方式比较优缺点。 6. 参考程序:

LIST P=16F877

INCLUDE "P16F877.INC" ;变量定义

W_Temp EQU 0X20 ;定义W 寄存器保护寄存器

Status_Temp EQU 0X21 ;定义STATUS寄存器保护寄存器

Scaler EQU 0X22 ;定义时间寄存器初值为04H

AD_Status EQU 0X23 ;定义AD结果寄存器

ORG 0X00 ;程序定位初始矢量

NOP ;ICD必需

GOTO Main ;转主程序

ORG 0X04 ;中断服务程序

IntService MOVWF W_Temp ;保护W寄存器内容

SWAPF STATUS,W ;保护STATUS寄存器

MOVWF Status_Temp

BTFSC PIR1,TMR1IF ;清除TMR1中断标志位

CALL Timer1 ;调定时器1初始化子程序

SWAPF Status_Temp,W ;恢复STATUS寄存器

MOVWF STATUS

SWAPF W_Temp,F ;恢复W寄存器

SWAPF W_Temp,W

RETFIE ;中断返回

Timer1

BANKSEL PIR1

BCF PIR1,TMR1IF

DECF Scaler,F

CLRF TMR1L

MOVLW 0XF8

MOVWF TMR1H

MOVLW 0X2F

MOVWF TMR1L

RETURN

;主程序

Main CALL Initial ;调初始化子程序

LOOP CALL AD_Convert ;调AD转换子程序

CALL Display ;调显示子程序

CALL LoopTime ;调定时10ms子程序

GOTO LOOP ;循环

;初始化子程序

Initial

BANKSEL PORTC ;选存储体0

CLRF PORTC ;清C口

MOVLW 0X04 ;

MOVWF Scaler ;时间寄存器赋初值04H

BANKSEL TRISC ;选存储体1

CLRF TRISC ;设C口为输出口

BANKSEL T1CON ;选存储体0

CLRF T1CON ;控制字000000 分频比1:1,禁用内部振荡器,选内时钟 CLRF TMR1H

CLRF TMR1L

CLRF INTCON

BSF INTCON,PEIE ;使能外围中断

BANKSEL PIE1 ;选存储体1

CLRF PIE1

BSF PIE1,TMR1IE ;使能TMR1中断

BANKSEL PIR1 ;选存储体0

CLRF PIR1 ;清TMR1中断标志位

BANKSEL TMR1L ;选存储体0

CLRF TMR1L ;清零TMR1L,避免进位

MOVLW 0XF8

MOVWF TMR1H ;装入TMR1初值高字节

MOVLW 0X2F

MOVWF TMR1L ;装入低字节

BSF T1CON,TMR1ON ;允许TMR1工作

BANKSEL ADCON1 ;选存储体1

MOVLW B'00001110'

MOVWF ADCON1 ;控制字00001110,结果左对齐,RA0为模拟量

BSF TRISA,0 ;RA0设为输入

BANKSEL ADCON0 ;选存储体0

MOVLW B'10000001'

MOVWF ADCON0 ;控制字10000001,选时钟频率FOSC/32,AN0,使能AD BSF INTCON,GIE ;总中断使能

RETURN

;A/D转换子程序

AD_Convert

BANKSEL ADCON0 ;选存储体0

BSF ADCON0,GO ;启动AD转换

WAIT BTFSC ADCON0,GO ;AD结束?

GOTO WAIT ;未结束,继续等待

MOVF ADRESH,W ;结束,读取AD结果到W

MOVWF AD_Status ;存AD结果

RETURN

;显示子程序

Display

MOVF AD_Status,W ;取出AD结果

BANKSEL PORTC ;选存储体0

MOVWF PORTC ;送C口显示

RETURN

LoopTime

BTFSS Scaler,7 ;判断中断次数满5次?

Goto LoopTime ;未满,继续定时

Movlw 0x05 ;满5次,时间寄存器恢复初值04H,04H-05H=FFH

ADDWF Scaler,F ;时间寄存器赋初值04H

RETURN

END

实验7 人机对话接口实验

1.实验目的:

综合运用PIC16F877单片机的端口B扩展键盘接口,采用中断方式,利用同步串行通信模块MSSP扩展8位LED数码管静态显示驱动电路。

2.实验设备:

PC机1台、MPLAB-ICD 16F877 1套,实验装置1台。

3.原理与说明:

如图1所示为PIC16F877实验装置中利用MSSP模块扩展8位数码管静态显示驱动电路硬件原理图。图2为键盘管理程序流程图。图3所示为利用B口扩展22键盘矩阵的电路原理图。

图1 数码显示电路图

图2 键盘管理程序流程图。

图3 键盘输入电路

4.程序工作原理:

以中断方式实现键处理程序。当有键按下时,判断键号,并在数码管上显示键号。

5.实验参考程序

;本程序定义S9键为1键,S11键为2键,S10键为3键

;S12键为4键。当其中一个键被按下时,在数码管上显示

;键号

LIST P=16F877

INCLUDE "P16F877.INC"

JIANR EQU 0X20

FLAG EQU JIANR+1 ;标志寄存器

DEYH EQU JIANR+2

DEYL EQU JIANR+3

F0 EQU 0 ;FLAG寄存器0位定义为F0

ORG 0X00 ;初始矢量

NOP

GOTO MAIN

ORG 0X04 ;中断服务程序

GOTO INTSERVE

ORG 0X10

CONVERT ADDWF PCL,1 ;查显示段码子程序

RETLW 0XC0 ;0 显示段码

RETLW 0XF9 ;1

RETLW 0XA4 ;2

RETLW 0XB0 ;3

RETLW 0X99 ;4

RETLW 0X92 ;5

RETLW 0X82 ;6

RETLW 0XD8 ;7

RETLW 0X80 ;8

RETLW 0X90 ;9

RETLW 0X88 ;A

RETLW 0X83 ;b

RETLW 0XC6 ;C

RETLW 0XA1 ;d

RETLW 0X86 ;E

RETLW 0X8E ;f

RETLW 0X7F ;.

RETLW 0XBF ;-

RETLW 0X89 ;H

RETLW 0XFF ;暗

RETURN

;初始化子程序

INITIAL CLRF INTCON ;禁止总中断和外围中断

BSF INTCON,RBIE ;B口变化中断允许

BANKSEL TRISA

BCF TRISA,5 ;RA5设为输出

BCF TRISB,1 ;RB1设为输出

BCF TRISB,2 ;RB2设为输出

BSF TRISB,4 ;RB4设为输入

BSF TRISB,5 ;RB5设为输入

BCF OPTION_REG,7;使弱上拉有效

BCF TRISC,5

BCF TRISC,3 ;设置SCK与SDO为输出方式

BCF INTCON,GIE ;关闭所有中断

MOVLW 0XC0

MOVWF SSPSTAT ;控制字11000000

BANKSEL SSPCON

MOVLW 0X30

MOVWF SSPCON ;控制字00110000,SSPEN=1,CKP=1,频率设定FOSC/4

MOVLW 0X13 ;

CALL CONVERT ;取段码FFH

CALL DISPLAY

CALL DISPLAY

CALL DISPLAY

CALL DISPLAY

CALL DISPLAY

CALL DISPLAY

CALL DISPLAY

CALL DISPLAY ;熄灭8个数码管

MOVLW 0X01 ;显示值寄存器赋初值

MOVWF JIANR

CLRF FLAG

BCF PORTB,1 ;RB1为低电平

BCF PORTB,2 ;RB2为低电平

MOVF PORTB,W ;读PORTB端口,建立电平变化中断的初始条件

RETURN

;中断服务程序

INTSERVE NOP ;中断服务程序

BCF INTCON,RBIF ;清RB口中断标志位

CALL KEYDELAY ;调用延时子程序,以消除抖动

MOVF PORTB,W ;读取RB口的值

ANDLW 0X30 ;与00110000相与,保留5位4位

SUBLW 0X30 ;

BTFSC STATUS,Z

RETFIE ;判断为干扰,中断返回

CALL KEYSERVE ;调用键服务子程序,确定键值

BCF PORTB,1

BCF PORTB,2

BCF INTCON,RBIF ;避免额外中断

MOVF JIANR,W ;显示值送W寄存器

CALL CONVERT ;查要显示的段码

CALL DISPLAY ;调显示子程序

RETFIE ;中断返回

;显示子程序

DISPLAY NOP

TRANSMIT CLRF PORTA ;清RA5,准备锁存移位寄存器74HC595 MOVWF SSPBUF ;将显示段码送发送缓冲器

WAIT NOP

BANKSEL PIR1

BTFSS PIR1,SSPIF ;发送完成?

GOTO WAIT

BCF PIR1,SSPIF ;发送完成,清SSP中断标志位

NOP

BSF PORTA,5 ;RA5置位,锁存移位寄存器到输出显示

RETURN

;键扫描子程序

KEYSCAN CLRF PORTB

NOP

NOP

MOVF PORTB,W ;读取键值

ANDLW 0X30 ;保留5位4位,屏蔽掉其它位

SUBLW 0X30 ;

BTFSC STATUS,Z ;

BCF FLAG,F0 ;RB5,RB4=11没有键按下,清F0标志

NOP ;RB5,RB4不等于11,有键按下,置F0标志

BTFSS STATUS,Z

BSF FLAG,F0

RETURN

;键盘去抖延时子程序

KEYDELAY MOVLW 0X80

MOVWF DEYH

AGAIN2 MOVLW 0XFF

MOVWF DEYL

AGAIN1 DECFSZ DEYL,1

GOTO AGAIN1

DECFSZ DEYH,1

GOTO AGAIN2

RETURN

;键服务子程序

KEYSERVE NOP

JIANZHI MOVLW 0XFD

MOVWF PORTB ;RB1=0,RB2=1

NOP

NOP

BTFSS PORTB,4 ;若RB4=0,则S10键按下

GOTO S10

BTFSS PORTB,5 ;若RB5=0,则S9键按下

GOTO S9

MOVLW 0XFB ;RB1=1,RB2=0

MOVWF PORTB

BTFSS PORTB,4 ;若RB4=0,则S12键按下

GOTO S12

BTFSS PORTB,5 ;若RB5=0,则S11键按下

GOTO S11

GOTO TUICHU

S10 MOVLW 0X03

MOVWF JIANR

GOTO JIANW

S9 MOVLW 0X01

MOVWF JIANR

GOTO JIANW

S12 MOVLW 0X04

MOVWF JIANR

GOTO JIANW

S11 MOVLW 0X02

MOVWF JIANR ;以上根据按下的键把相应的值送给JIANR JIANW MOVF PORTB,W

ANDLW 0X30

SUBLW 0X30

BTFSS STATUS,Z

GOTO JIANW

TUICHU RETURN

MAIN NOP

CALL INITIAL

BSF INTCON,GIE

HERE GOTO HERE

END

测试技术实验指导书及实验报告2006级用汇总

矿压测试技术实验指导书 学号: 班级: 姓名: 安徽理工大学 能源与安全学院采矿工程实验室

实验一常用矿山压力仪器原理及使用方法 第一部分观测岩层移动的部分仪器 ☆深基点钻孔多点位移计 一、结构简介 深基点钻孔多点位移计是监测巷道在掘进和受采动影响的整个服务期间,围岩内部变形随时间变化情况的一种仪器。 深基点钻孔多点位移包括孔内固定装置、孔中连接钢丝绳、孔口测读装置组成。每套位移计内有5~6个测点。其结构及其安装如图1所示。 二、安装方法 1.在巷道两帮及顶板各钻出φ32的钻孔。 2.将带有连接钢丝绳的孔内固定装置,由远及近分别用安装圆管将其推至所要求的深度。(每个钻孔布置5~6个测点,分别为;6m、5m、4m、3m、2m、lm或12m、10m、8m、6m、4m、2m)。 3.将孔口测读装置,用水泥药圈或木条固定在孔口。 4。拉紧每个测点的钢丝绳,将孔口测读装置上的测尺推至l00mm左右的位置后,由螺丝将钢丝绳与测尺固定在一起。 三、测试方法 安装后先读出每个测点的初读数,以后每次读得的数值与初读数之差,即为测点的位移值。当读数将到零刻度时,松开螺丝,使测尺再回到l00mm左右的位置,重新读出初读数。 ☆顶板离层指示仪 一、结构简介: 顶板离层指示仪是监测顶板锚杆范围内及锚固范围外离层值大小的一种监测仪器,在顶板钻孔中布置两个测点,一个在围岩深部稳定处,一个在锚杆端部围岩中。离层值就是围岩中两测点之间以及锚杆端部围岩与巷道顶板表面间的相对位移值。顶板离层指示仪由孔内固定装置、测量钢丝绳及孔口显示装置组成如图1所示。

二、安装方法: 1.在巷道顶板钻出φ32的钻孔,孔深由要求而定。 2.将带有长钢丝绳的孔内固定装置用安装杆推到所要求的位置;抽出安装杆后再将带有短钢丝绳的孔内固定装置推到所要求的位置。 3.将孔口显示装置用木条固定在孔口(在显示装置与钻孔间要留有钢丝绳运动的间隙)。 4.将钢丝绳拉紧后,用螺丝将其分别与孔口显示装置中的圆管相连接,且使其显示读数超过零刻度线。 三、测读方法: 孔口测读装置上所显示的颜色,反映出顶板离层的范围及所处状态,显示数值表示顶板的离层量。☆DY—82型顶板动态仪 一、用途 DY-82型顶板动态仪是一种机械式高灵敏位移计。用于监测顶底板移近量、移近速度,进行采场“初次来压”和“周期来压”的预报,探测超前支撑压力高 峰位置,监测顶板活动及其它相对位移的测量。 二、技术特征 (1)灵敏度(mm) 0.01 (2)精度(%) 粗读±1,微读±2.5 (3)量程(mm) 0~200 (4)使用高度(mm) 1000~3000 三、原理、结构 其结构和安装见图。仪器的核心部件是齿条6、指针8 以及与指针相连的齿轮、微读数刻线盘9、齿条下端带有读 数横刻线的游标和粗读数刻度管11。 当动态仪安装在顶底板之间时,依靠压力弹簧7产生的 弹力而站立。安好后记下读数(初读数)并由手表读出时间。 粗读数由游标10的横刻线在刻度管11上的位置读出,每小 格2毫米,每大格(标有“1”、“22'’等)为10毫米,微读数 由指针8在刻线盘9的位置读出,每小格为0.01毫米(共200 小格,对应2毫米)。粗读数加微读数即为此时刻的读数。当 顶底板移近时,通过压杆3压缩压力弹簧7,推动齿条6下 移,带动齿轮,齿轮带动指针8顺时针方向旋转,顶底板每 移近0.01毫米,指针转过1小格;同时齿条下端游标随齿条 下移,读数增大。后次读数减去前次读数,即为这段时间内的顶底板移近量。除以经过的时间,即得

大型数据库实验指导书

淮海工学院计算机科学系 大型数据库实验指导书 计算机网络教研室

实验1安装配置与基本操作 实验目的 1. 掌握Oracle9i服务器和客户端软件的安装配置方法。 2. 掌握Oracle9i数据库的登录、启动和关闭。 实验环境 局域网,windows 2000 实验学时 2学时,必做实验。 实验内容 1. 在局域网环境下安装配置Oracle9i服务器和客户端软件。 2. 练习Oracle9i数据库的登录、启动和关闭等基本操作。 实验步骤 1、将Oracle 9i的第1号安装盘放入光驱,双击setup,将弹出“Oracle Universal Installer:欢迎使用”对话框。 2、单击“下一步”按钮,出现“Oracle Universal Installer:文件定位”对话框。 在路径中输入“E:\Oracle\ora92”,其它取默认值。 3、启动第1号盘的安装程序setup,具体方法同安装Oracle 9i服务器,不同的是在 选择安装产品时选择“Oracle9i Client 9.2.0.1.0”选项; 4、安装结束后,弹出“Oracle Net Configuration Assistant:欢迎使用”对话框。取 默认值。 5、登录Oracle9i数据库:选择“开始”→“所有程序”→Oracle-OraHome92→Enterprise Manager Console ; 6、系统出现“登录”对话框。选择“独立启动”。 分析与思考 (1)简述启动Oracle9i数据库的一般步骤。 (2)简述启动Oracle9i模式中三个选项的区别? (3)简述关闭Oracle9i模式中四个选项的区别?

细胞生物学常用研究方法

Southern杂交: 是体外分析特异DNA序列的方法,操作时先用限制性内切酶将核DNA或线粒体DNA切成DNA片段,经凝胶电泳分离后,转移到醋酸纤维薄膜上,再用探针杂交,通过放射自显影,即可辨认出与探针互补的特殊核苷序列。 将RNA转移到薄膜上,用探针杂交,则称为Northern杂交。 RNAi技术: 是指在进化过程中高度保守的、由双链RNA(double-stranded RNA,dsRNA)诱发的、同源mRNA高效特异性降解的现象。由于使用RNAi技术可以特异性剔除或关闭特定基因的表达,所以该技术已被广泛用于探索基因功能和传染性疾病及恶性肿瘤的基因治疗领域。可以利用siRNA或siRNA表达载体快速、经济、简便的以序列特异方式剔除目的基因表达,所以现在已经成为探索基因功能的重要研究手段。 Southern杂交一般利用琼脂糖凝胶电泳分离经限制性内切酶消化的DNA片段,将胶上的DNA变性并在原位将单链DNA片段转移至尼龙膜或其他固相支持物上,经干烤或者紫外线照射固定,再与相对应结构的标记探针进行杂交,用放射自显影或酶反应显色,从而检测特定DNA分子的含量]。 扫描电镜技术:是用一束极细的电子束扫描样品,在样品表面激发出次级电子,次级电子的多少与样品表面结构有关,次级电子由探测器收集,信号经放大用来调制荧光屏上电子束的强度,显示出与电子束同步的扫描图像。 细胞显微分光光度计:用来描述薄膜、涂层厚度超过1微米的物件的光学性能的显微技术。 免疫荧光技术:将免疫学方法(抗原抗体特异结合)与荧光标记技术结合起来研究特异蛋白抗原在细胞内分布的方法。由于荧光素所发的荧光可在荧光显微镜下检出,从而可对抗原进行细胞定位。 电镜超薄切片技术:超薄切片是为电镜观察提供极薄的切片样品的专门技术。用当代较好的超薄切片机,大多数生物材料,如果固定、包埋处理得合适,可以切成50-100微米的超薄切片。 Northern印迹杂交(Northern blot)。这是一种将RNA从琼脂糖凝胶中转印到硝酸纤维素膜上的方法。 放射自显影技术:放射自显影技术是利用放射性同位素的电离辐射对乳胶(含AgBr或AgCl)的感光作用,对细胞内生物大分子进行定性、定位与半定量研究的一种细胞化学技术。放射自显影技术(radioautography;autoradiography)用于研究标记化合物在机体、组织和细胞中的分布、定位、排出以及合成、更新、作用机理、作用部位等等。其原理是将放射性同位素(如14C和3H)标记的化合物导入生物体内,经过一段时间后,将标本制成切片或涂片,涂上卤化银乳胶,经一定时间的放射性曝光,组织中的放射性即可使乳胶感光。 核磁共振技术:可以直接研究溶液和活细胞中相对分子质量较小(20,000 道尔顿以下)的蛋白质、核酸以及其它分子的结构,而不损伤细胞。 DNA序列分析:在获得一个基因序列后,需要对其进行生物信息学分析,从中尽量发掘信

单片机实验指导书

实验一KEIL 51软件实验 实验目的: 1、掌握KEIL集成开发环境的使用 2、掌握算术运算程序 实验设备:计算机、KEIL51软件 实验内容: 编程实现把片人RAM30H单元和40H单元两个16字节数相加,结果放于30H单元开始的位置处。在KEIL51编译、连接、仿真调试。 实验步骤: 一、运行KEIL51软件,出现图1所示KEIL 51主界面。 图1 KEIL 51主界面 首先用Project菜单下的New Project命令建立项目文件,过程如下。 (1) 选择Project菜单下的New Project命令,弹出如图2所示的Create new Project对话框。 图2 Create New Project对话框 (2) 在Create New Project对话框中选择新建项目文件的位置(最好一个项目建立一个文件夹如E:\project), 输入新建项目文件的名称,例如,项目文件名为example,单击【保存】按钮将弹出如图3所示的Select Device for Target ‘Target 1’对话框,用户可以根据使用情况选择单片机型号。Keil uVision2 IDE几乎支

持所有的51核心的单片机,并以列表的形式给出。选中芯片后,在右边的描述框中将同时显示选中的芯片的相关信息以供用户参考。 图3 Select Device for Target ‘Target 1’对话框 (3) 这里选择atmel公司的AT89c51。单击【确定】按钮,这时弹出如图4所示的Copy Standard 8051 Startup Code to Project Folder and Add File to Project确认框,C语言开发选择【是】,汇编语言开发选择【否】。 单击后,项目文件就创建好了。项目文件创建后,在主界面的左侧的项目窗口可以看到项目文件的内容。 这时只有一个框架,紧接着需向项目文件中添加程序文件内容。 图4 Copy Standard 8051 Startup Code to Project Folder and Add File to Project确认框 二、给项目添加程序文件 当项目文件建立好后,就可以给项目文件加入程序文件了,Keil uVision2支持C语言程序,也支持汇编语言程序。这些程序文件可以是已经建立好了的程序文件,也可以是新建的程序文件,这里我们新建的汇编程序文件后再添加。 (1) 选择文件菜单上的new命令,出现新建文本窗口,如图5所示。

混凝土结构实验指导书及实验报告(学生用)

土木工程学院 《混凝土结构设计基本原理》实验指导书 及实验报告 适用专业:土木工程周淼 编 班级::学 号: 理工大学 2018 年9 月

实验一钢筋混凝土梁受弯性能试验 一、实验目的 1.了解适筋梁的受力过程和破坏特征; 2.验证钢筋混凝土受弯构件正截面强度理论和计算公式; 3.掌握钢筋混凝土受弯构件的实验方法及荷载、应变、挠度、裂缝宽度等数据的测试技术 和有关仪器的使用方法; 4.培养学生对钢筋混凝土基本构件的初步实验分析能力。 二、基本原理当梁中纵向受力钢筋的配筋率适中时,梁正截面受弯破坏过程表现为典型的三个阶段:第一阶段——弹性阶段(I阶段):当荷载较小时,混凝土梁如同两种弹性材料组成的组合梁,梁截面的应力呈线性分布,卸载后几乎无残余变形。当梁受拉区混凝土的最大拉应力达到混凝土的抗拉强度,且最大的混凝土拉应变超过混凝土的极限受拉应变时,在纯弯段某一薄弱截面出现首条垂直裂缝。梁开裂标志着第一阶段的结束。此时,梁纯弯段截面承担的弯矩M cr称为开裂弯矩。第二阶段——带裂缝工作阶段(II阶段):梁开裂后,裂缝处混凝土退出工作,钢筋应力急增,且通过粘结力向未开裂的混凝土传递拉应力,使得梁中继续出现拉裂缝。压区混凝土中压应力也由线性分布转化为非线性分布。当受拉钢筋屈服时标志着第二阶段的结束。此时梁纯弯段截面承担的弯矩M y称为屈服弯矩。第三阶段——破坏阶段(III阶段):钢筋屈服后,在很小的荷载增量下,梁会产生很大的变形。裂缝的高度和宽度进一步发展,中和轴不断上移,压区混凝土应力分布曲线渐趋丰满。当受压区混凝土的最大压应变达到混凝土的极限压应变时,压区混凝土压碎,梁正截面受弯破坏。此时,梁承担的弯矩M u 称为极限弯矩。适筋梁的破坏始于纵筋屈服,终于混凝土压碎。整个过程要经历相当大的变形,破坏前有明显的预兆。这种破坏称为适筋破坏,属于延性破坏。 三、试验装置

大数据库应用实验指导书(1,2)

《—数据库应用—》上机指导书 数据库课程组编写 前言

“数据库应用”是一门理论性和实践性都很强的专业课程, 通过本课程的学习,学生会使用SQL Server数据库管理系统并能进行实际应用。能熟练掌握Transact-SQL语言,能保证数据的完整性和一致性、数据库的安全,并能进行简单编程。 “数据库应用”课程上机的主要目标: 1)通过上机操作,加深对数据库系统理论知识的理解。 2)通过使用SQL SERVER2000,了解SQL SERVER 数据库管理系统的数据管理方式,并掌握其操作技术。 3)通过实际题目的上机,提高动手能力,提高分析问题和解决问题的能力。 “数据库应用”课程上机项目设置与内容 表3列出了”数据库应用”课程具体的上机项目和内容 上机组织运行方式:

⑴上机前,任课教师需要向学生讲清上机的整体要求及上机的目标任务;讲清上机安排和进度、平时考核内容、期末考试办法、上机守则及上机室安全制度;讲清上机操作的基本方法,上机对应的理论内容。 ⑵每次上机前:学生应当先弄清相关的理论知识,再预习上机内容、方法和步骤,避免出现盲目上机的行为。 ⑶上机1人1组,在规定的时间内,由学生独立完成,出现问题时,教师要引导学生独立分析、解决,不得包办代替。 ⑷该课程上机是一个整体,需要有延续性。机房应有安全措施,避免前面的上机数据、程序和环境被清除、改动等事件发生,学生最好能自备移动存储设备,存储自己的数据。 ⑸任课教师要认真上好每一堂课,上机前清点学生人数,上机中按要求做好学生上机情况及结果记录。 上机报告要求 上机报告应包含以下内容: 上机目的,上机内容及操作步骤、上机结果、及上机总结及体会。 上机成绩评定办法 上机成绩采用五级记分制,分为优、良、中、及格、不及格。按以下五个方面进行综合考核: 1、对上机原理和上机中的主要环节的理解程度; 2、上机的工作效率和上机操作的正确性; 3、良好的上机习惯是否养成; 4、工作作风是否实事求是; 5、上机报告(包括数据的准确度是否合格,体会总结是否认真深入等) 其它说明 1.在上机课之前,每一个同学必须将上机的题目、程序编写完毕,对运行中可能出 现的问题应事先作出估计;对操作过程中有疑问的地方,应做上记号,以便上机时给予注意。做好充分的准备,以提高上机的效率 2.所有上机环节均由每位同学独立完成,严禁抄袭他人上机结果,若发现有结果雷 同者,按上机课考核办法处理。 3.上机过程中,应服从教师安排。 4.上机完成后,要根据教师的要求及时上交作业。

细胞生物学实验指导

细胞生物学实验指导

细胞生物学实验指导目录 一.显微镜的使用 实验一、几种光学显微镜的使用 实验二、参观电子显微镜及生物超薄切片标本制备 二.细胞形态结构 实验三、细胞大小的形态观察——测微尺的使用 实验四、细胞活体染色技术 实验五、植物细胞骨架光学显微观察 实验六、胞间连丝观察 三.细胞化学 实验七、鉴定RNA的细胞化学方法——Branchet反应 实验八、DNA显色的观察——Feulgen反应 实验九、固绿染色法鉴定细胞内酸性蛋白与碱性蛋白 实验十、多糖及过氧化酶的显示 实验十一、核仁组成区的银染显示与观察 四.细胞生理 实验十二、细胞膜的通透性 实验十三、细胞电泳 五.细胞和组织培养技术 实验十四、植物原生质体的分离和融合 实验十五、植物细胞的培养与观察 实验十六、动物细胞融合 实验十七、动物细胞的培养与观察 六.细胞化学成分的分离 实验十八、细胞器的分离、纯化——细胞分级分离 实验十九、荧光的细胞化学测定 实验二十、细胞活力的鉴别 实验一几种光学显微镜的使用

一、实验目的 了解几种光学显微镜的结构、工作原理、主要用途和使用方法;掌握使用普通显微镜提高分辨力的方法。 二、实验原理 (一)基本原理 一般实验室经常使用的光学显微镜都是由物镜、目镜、聚光器和光阑组成,普通显微镜它们的放大原理及光路图如下: AB物体.A1B l第一次成像,A2B2第二次成像,O l目镜.O2物镜, F1为O l的前焦点,F2为O2的前焦点 各种光学显微镜的光学放大原理基本相同,各种特殊用途的光镜不过只是在光源、物镜、聚光器等方面作了改动,或在其它方面增设了某些特殊的设备。 (二)几种光学显微镜 l、普通光学显微镜: 普通光学显微镜也叫复式显微镜,是最常见,最简单的显微镜。它适于观察一般固定的,有色的透明度较高的标本。其最大分辨力一般为0.2微米,从构造上可分光学、机械和电子三大系统。 2、暗视野显微镜: 暗视野显微镜是以丁达尔现象(Tyndall phenomenon)(即光的微粒散射现象)为基础设计的,它使用了特殊的聚光器进行斜射照明,因光源中心束不直入物镜,所以视野黑暗,而被检细胞器因斜射照明发生衍射和反射,所以发亮可见。暗视野显微镜可用增加光照方法增加物体与背景的反差,因而可观察到0.2—0.004微米直径的微小粒子,但它分不清被检物的细微构造,它常用于观察物体的存在与运动。而暗视野显微镜与普通光学显微镜的区别,主要在于聚光器的不同,致使照明方法有别。确切地说,称暗视野显微镜为暗视野照明更为贴切。它是照明光线仅照亮被检样品而不进入物镜。使视野背景暗黑,样品明亮的照明方法。 3、相差显微镜: 相差是指同一光线经过折射率不同的介质其相位发生变化并产生的差异。相位是指在某一时间上,光的波动所达到的位置。

土工实验指导书及实验报告

土工实验指导书及实验报告编写毕守一 安徽水利水电职业技术学院 二OO九年五月

目录 实验一试样制备 实验二含水率试验 实验三密度试验 实验四液限和塑限试验 实验五颗粒分析试验 实验六固结试验 实验七直接剪切试验 实验八击实试验 土工试验复习题

实验一试样制备 一、概述 试样的制备是获得正确的试验成果的前提,为保证试验成果的可靠性以及试验数据的可比性,应具备一个统一的试样制备方法和程序。 试样的制备可分为原状土的试样制备和扰动土的试样制备。对于原状土的试样制备主要包括土样的开启、描述、切取等程序;而扰动土的制备程序则主要包括风干、碾散、过筛、分样和贮存等预备程序以及击实等制备程序,这些程序步骤的正确与否,都会直接影响到试验成果的可靠性,因此,试样的制备是土工试验工作的首要质量要素。 二、仪器设备 试样制备所需的主要仪器设备,包括: (1)孔径0.5mm、2mm和5mm的细筛; (2)孔径0.075mm的洗筛; (3)称量10kg、最小分度值5g的台秤; (4)称量5000g、最小分度值1g和称量200g、最小分度值0.01g的天平;

(5)不锈钢环刀(内径61.8mm、高20mm;内径79.8mm、高20mm或内径61.8mm、高40mm); (6)击样器:包括活塞、导筒和环刀; (7)其他:切土刀、钢丝锯、碎土工具、烘箱、保湿器、喷水设备、凡士林等。 三、试样制备 (一)原状土试样的制备步骤 1、将土样筒按标明的上下方向放置,剥去蜡封和胶带,开启土样筒取土样。 2、检查土样结构,若土样已扰动,则不应作为制备力学性质试验的试样。 3、根据试验要求确定环刀尺寸,并在环刀内壁涂一薄层凡士林,然后刃口向下放在土样上,将环刀垂直下压,同时用切土刀沿环刀外侧切削土样,边压边削直至土样高出环刀,制样时不得扰动土样。 4、采用钢丝锯或切土刀平整环刀两端土样,然后擦净环刀外壁,称环刀和土的总质量。 5、切削试样时,应对土样的层次、气味、颜色、夹杂物、裂缝和均匀性进行描述。 6、从切削的余土中取代表性试样,供测定含水率以及颗粒分析、界限含水率等试验之用。

细胞生物学实验指导书09年

实验一普通光学显微镜的构造和使用 一、目的要求 1了解显微镜的基本构造和使用方法 2 掌握油镜的原理和使用方法 二、显微镜的基本结构及油镜的工作原理 1.显微镜的基本构造 光学部分:接目镜、接物镜、照明装置(聚光镜、虹彩光圈、反光镜等)。 机械部分:镜座、镜臂、镜筒、物镜转换器、载物台、载物台转移器、粗调节器、细调节器等部件。 2.显微镜的放大倍数和分辨率 放大倍数=接物镜放大倍数×接目镜放大倍数 显微镜的分辨率:表示显微镜辨析物体(两端)两点之间距离的能力3.油镜的使用原理 当光线由反光镜通过玻片与镜头之间的空气时,由于空气与玻片的密度不同,使光线受到曲折,发生散射,降低了视野的照明度。若中间的介质是一层油(其折射率与玻片的相近),则几乎不发生折射,增加了视野的进光量,从而使物象更加清晰。 三、器材 1.永久切片 2. 溶液或试剂:香柏油、二甲苯。 3. 仪器或其他用具:显微镜、擦镜纸等。 四、操作步骤 1.观察前的准备 (1)显微镜的安置,检查零件是否齐全,镜头是否清洁。 (2)调节光源 2.显微镜观察

(1)低倍镜观察 (2)高倍镜观察 (3)油镜观察:高倍镜下找到清晰的物象后,提升聚光镜,在标本中央滴一滴香柏油,使油镜镜头浸入香柏油中,细调至看清物象为止。3.显微镜用毕后的处理 观察完毕,上升镜筒,用擦镜纸和二甲苯清洗镜头,后将镜体全部复原。 五、思考题 1.用油镜观察时应注意哪些问题?在载玻片和镜头之间滴加什么油?起什么作用? 2.为什么在使用高倍镜及油镜时应特别注意避免粗调节器的误操作? 实验二胞间连丝的观察 一、实验目的 观察植物细胞的胞间连丝,加深对胞间连丝功能的认识. 二、实验原理 植物细胞的细胞壁上有许多原生质的细丝,称胞间连丝。相邻细胞的胞间连丝相互联接,在细胞间的物质运输与信息传递中起桥粱作用,并使细胞的各种生理活动协调一致,使植物体成为统一的有机体。用合适的植物细胞为材料,经简单处理,即能方便地看到胞间连丝。 三、实验材料 红辣椒表皮细胞临时装片、柿胚乳细胞间胞间连丝切片 四、实验步骤

单片机实验指导书2010

第三章实验项目 实验一实验箱仿真器使用及单片机I/O口编程 一、实验目的 1.熟悉伟福Lab2000P单片机实验箱仿真器的使用方法。 2. 掌握单片机的指令系统及上机实验过程。 3.掌握源程序的程序调试方法(包括断点设置、单步执行、连续执行等)及通过相应的窗口查看寄存器、存储器内容等方法。 4.掌握单片机的I/O口的特点及应用,如P1口进行数据输入、输出的编程方法。 5.学习延时子程序的编写与使用。 二、实验属性(验证性) 三、实验仪器设备及器材 1.伟福Lab2000P单片机实验仪一台; 2.PC机一台 四、实验原理及要求 1.阅读所购实验指导书前置实验箱的硬件及附录A中相关部分资料,了解伟福Lab2000P单片机实验仪的键盘和软件调试环境的使用方法。 2.阅读/编写本实验中的相关程序,写出相关程序,观察实验运行结果。 五、实验内容及步骤 实验内容 内容1 输入给定的或自己编写的简单程序,通过软仿真学习汇编程序调试方法; 内容2 通过实验箱的P1口连接八个发光二极管,使之左移循环闪烁; 内容3(选做)通过实验箱的P1口连接四个发光二极管及按键S0、S1,当S0按下,四个发光二极管左移循环闪烁;当S1按下,四个发光二极管右移循环闪烁。 实验步骤(注实验内容1无须步骤1;实验内容2的程序须自己设计) 1.PC机-仿真器-目标板(用户板)的连接 认真阅读仿真器实验说明,了解仿真器、仿真头上插座、插头的用途及形状,跳线含义及设置,完成“PC机-仿真器-目标板(用户板)的连接”。 2.汇编语言源程序编辑、运行、调试 ①双击计算机桌面上的伟福图标,打开伟福软件模拟器,进入集成调试环境,学习菜单栏的使用以及各个窗口的作用和操作方法。 ②选择File---New,打开文件窗口,在此窗口中分别输入如下程序: (1)MOV A,#45H MOV SP,#60H PUSH A CPL A XCH A,61H POP 30H SJMP $ A= SP= (30H)= (61H)= (2)MOV A,#74H MOV B,#21H MUL AB SJMP $ A= B= (3) MOV A,#23H MOV R7,#98H RL A ADD A,R7 DA A SJMP $ A= R7=

CAD上机实验指导书及实验报告

北京邮电大学世纪学院 实验、实习、课程设计报告撰写格式与要求 (试行) 一、实验报告格式要求 1、有实验教学手册,按手册要求填写,若无则采用统一实验报告封面。 2、报告一律用钢笔书写或打印,打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 3、统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。 4、实验报告中的实验原始记录,须经实验指导教师签字或登记。 二、实习报告、课程设计报告格式要求 1、采用统一的封面。 2、根据教学大纲的要求手写或打印,手写一律用钢笔书写,统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。打印要求用A4纸;页边距要求如下:页边距上下各为2.5厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。 三、报告内容要求 1、实验报告内容包括:实验目的、实验原理、实验仪器设备、实验操作过程、原始数据、实验结果分析、实验心得等方面内容。 2、实习报告内容包括:实习题目、实习任务与要求、实习具体实施情况(附上图表、原始数据等)、实习个人总结等内容。 3、课程设计报告或说明书内容包括:课程设计任务与要求、总体方案、方案设计与分析、所需仪器设备与元器件、设计实现与调试、收获体会、参考资料等方面内容。 北京邮电大学世纪学院 教务处 2009-8

实验报告 课程名称计算机绘图(CAD) 实验项目AutoCAD二维绘图实验 专业班级 姓名学号 指导教师实验成绩 2016年11月日

细胞生物学实验指导

实验一显微镜的结构及使用 [实验目的] (一)熟悉显微镜的结构及各部件性能。 (二)掌握显微镜的使用方法。 (三)了解显微镜的维护方法。 [实验原理] 虽然显微镜的目镜和物镜的结构很复杂,但它的作用相当于一个凸透镜,其成像原理和光路图如图1所示,被检物体AB放在物镜(O1)下方的1—2倍焦距之间,则在物镜(O1)后形成一个倒立的放大实像A1B1,这个实像正好位于目镜(O2)的下焦点之内,通过目镜后形成一个放大的虚像A2B2,这个虚像通过调焦装置使其落在眼睛的明视距离处,即25cm,使所看到的物体最清晰,也就是说虚像A2B2是在眼球晶状体的两倍焦距之外,通过眼球后在视网膜形成一个倒立的A2B2缩小像A3B3。 [实验器材]擦镜纸字母装片羊毛交叉擦片普通光学显微镜二甲苯香柏油 三内容与方法: 普通光学显微镜(Microscope)的外形和结构因类型不同略有差异,但基本结构和功能是相似的。(图2) (一)微镜的基本结构及功能:光学显微镜由机械部分、照明部分和光学部分构成。1.机械部分: (1)镜座:位于底部的金属座。一般为马蹄形,用以支持和稳定整个镜体。 (2)镜柱:镜座与镜臂相连的短柱。 (3)镜臂:镜柱上方弯曲部分,是取用显微镜时握拿的部位。 (4)镜筒:在镜臂的上方倾斜的金属园筒,上端装有目镜、下端转折处装有棱镜,使光线转折450。其上有一固定螺钉将镜筒连接于镜臂上方。 (5)调节器:在镜柱两侧有大小两个螺旋,大螺旋为粗调节器,转动时能使载物台快速升降。调节范围较大,适于低倍镜调焦用。小螺旋为细调节器,转动是载物台仅缓慢升降,调节范围较小,适于调节物象的清晰度。此外,在右侧粗调节器内侧有一窄环,称粗调松紧调节轮,用以调节粗调节器的松紧度。向外转时偏紧,向内转时偏松。左侧粗调节器内侧有一粗调限位调节环凸柄,向上推紧时,镜台上的最高点被固定(这两个环一般不需调节)。(6)旋转盘:又称物镜转换器,安装在镜筒下端,为一可旋转的圆盘,上有4个圆孔,

《流体力学》课程实验(上机)指导书及实验报告格式

《流体力学》课程实验指导书袁守利编 汽车工程学院 2005年9月

前言 1.实验总体目标、任务与要求 1)学生在学习了《流体力学》基本理论的基础上,通过伯努利方程实验、动量方程实 验,实现对基本理论的验证。 2)通过实验,使学生对水柱(水银柱)、U型压差计、毕托管、孔板流量计、文丘里流量计等流体力学常用的测压、测流量装置的结构、原理和使用有基本认识。 2.适用专业 热能与动力工程 3.先修课程 《流体力学》相关章节。 4.实验项目与学时分配 5. 实验改革与特色 根据实验内容和现有实验条件,在实验过程中,采取学生自己动手和教师演示相结合的方法,力求达到较好的实验效果。

实验一伯努利方程实验 1.观察流体流经实验管段时的能量转化关系,了解特定截面上的总水头、测压管水头、压强水头、速度水头和位置水头间的关系,从而加深对伯努利方程的理解和认识。 2.掌握各种水头的测试方法和压强的测试方法。 3.掌握流量、流速的测量方法,了解毕托管测速的原理。 二、实验条件 伯努利方程实验仪 三、实验原理 1.实验装置: 图一伯努利方程实验台 1.水箱及潜水泵 2.上水管 3.电源 4.溢流管 5.整流栅 6.溢流板 7.定压水箱 8.实验 细管9. 实验粗管10.测压管11.调节阀12.接水箱13.量杯14回水管15.实验桌 2.工作原理 定压水箱7靠溢流来维持其恒定的水位,在水箱下部装接水平放置的实验细管8,水经实验细管以恒定流流出,并通过调节阀11调节其出水流量。通过布置在实验管四个截面上的四组测压孔及测压管,可以测量到相应截面上的各种水头的大小,从而可以分析管路中恒定流动的各种能量形式、大小及相互转化关系。各个测量截面上的一组测压管都相当于一组毕托管,所以也可以用来测管中某点的流速。 电测流量装置由回水箱、计量水箱和电测流量装置(由浮子、光栅计量尺和光电子

ACCESS2010数据库技术实验指导书3

《ACCESS2010数据库技术及应用》 实验指导(3) 学号: 姓名: 班级: 专业:

实验三窗体 实验类型:验证性实验课时: 4 学时指导教师: 时间:201 年月日课次:第节教学周次:第周 一、实验目的 1. 掌握窗体创建的方法 2. 掌握向窗体中添加控件的方法 3. 掌握窗体的常用属性和常用控件属性的设置 二、实验内容和要求 1. 创建窗体 2. 修改窗体,添加控件,设置窗体及常用控件属性 三、实验步骤 案例一:创建窗体 1.使用“窗体”按钮创建“成绩”窗体。 操作步骤如下: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体”按钮,窗体立即创建完成,并以布局视图显示,如图3-1所示。 (2)在快捷工具栏,单击“保存”按钮,在弹出的“另存为”对话框中输入窗体的名称“教师”,然后单击“确定”按钮。 图3-1布局视图 2.使用“自动创建窗体”方式 要求:在“教学管理.accdb”数据库中创建一个“纵栏式”窗体,用于显示“教师”表中的信息。 操作步骤: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体向导”按钮。如图3-2所示。 (2)打开“请确定窗体上使用哪些字”段对话框中,如图3-3 所示。在“表和查询”下拉列表中光图3-2窗体向导按钮

标已经定位在所学要的数据源“教师”表,单击按钮,把该表中全部字段送到“选定字段”窗格中,单击下一步按钮。 (3)在打开“请确定窗体上使用哪些字”段对话框中,选择“纵栏式”,如图3-4所示。单击下一步按钮。 (4)在打开“请确定窗体上使用哪些字”段对话框中,输入窗体标题“教师”,选取默认设置:“打开窗体查看或输入信息”,单击“完成”按钮,如图3-5所示。 (5)这时打开窗体视图,看到了所创建窗体的效果,如图3-6所示。 图3-3“请确定窗体上使用哪些字”段对话框 图3-4“请确定窗体使用的布局”段对话框中

单片机实验指导书

§4 单片机应用系统实验 §4.1 软件实验(使用软件仿真设置) 软件实验一数据传送实验 一、实验内容: 1.编写程序,将内部RAM中30H-5FH中的数据设置为55H。 2.编写程序,将内部RAM中30H-5FH中的内容传送到90H开始的内部RAM 中去。 3.编写程序,将内部RAM中30H-5FH中的内容传送到200H开始的外部RAM 中去(注意实际系统中为扩展的内部RAM)。 二、实验目的与要求: 1.学习与掌握针对不同区域RAM的操作方法。 2.学习与掌握指针的使用与循环程序的编写方法。 3.学习与掌握如何查看各个部分存储器的内容。 三、实验说明: 对于不同区域的RAM操作需要使用不同的寻址方式与指令。对于内部RAM 的低128字节,可以使用直接寻址也可以使用间接寻址;对于内部RAM的高128 字节,只能使用间接寻址;对于外部RAM,只能使用指针DPTR进行间接寻址。 对于数据块的操作一般使用循环程序完成。 编写程序并编译(build)检查语法错误。编译通过后进入调试环境,单步执行 程序检查程序的正确性。最后连续执行程序并检查RAM内容是否正确。 注意主程序的最后应该加一条SJMP $ 指令,以避免由于连续执行时无法停机 四、实验程序流程图: 五、思考题:如果源与目的数据块 均为外部RAM

软件实验二数据分类与校验实验 一、实验内容: 1.编写程序,将内部RAM中30H-5FH中的数据设置为1-48。 2.编写程序,将内部RAM中30H-5FH中的奇数传送到90H开始的内部RAM 中去。 3.编写程序,将内部RAM中30H-5FH中的数据按照奇校验设置最高位。二、实验目的与要求: 1.学习与掌握判断数据奇偶性的方法。 2.学习与掌握分支程序的编写方法。 3.学习与掌握如何给存储器中的数据增加校验位。 三、实验说明: 汇编语言中判断数据的奇偶性很简单,数据的最低位为1为奇数,否则为偶数。分支处理是程序设计中的基本技巧,是根据某一条件是否成立执行或不执行规定操作的方法。数据的奇偶校验不是判断数据的奇偶性,而是判断数据中有奇数个1还是偶数个1。如果是奇校验,则增加校验位后的数据应该具有奇数个1。 编写程序并编译(build)检查语法错误。编译通过后进入调试环境,单步执行程序检查程序的正确性。最后连续执行程序并检查RAM内容是否正确。 (传送奇数) 五、思考题: 1.如果只传送正数或负数应该如何编程? 2.如果只传送大于某个规定数值的数据应该如何编程?

电磁场实验指导书及实验报告

CENTRAL SOUTH UNIVERSITY 题目利用Matlab模拟点电荷电场的分布姓名xxxx 学号xxxxxxxxxx 班级电气xxxx班 任课老师xxxx 实验日期2010-10

电磁场理论 实验一 ——利用Matlab 模拟点电荷电场的分布 一.实验目的: 1.熟悉单个点电荷及一对点电荷的电场分布情况; 2.学会使用Matlab 进行数值计算,并绘出相应的图形; 二.实验原理: 根据库伦定律:在真空中,两个静止点电荷之间的作用力与这两个电荷的电量乘积成正比,与它们之间距离的平方成反比,作用力的方向在两个电荷的连线上,两电荷同号为斥力,异号为吸力,它们之间的力F 满足: R R Q Q k F ? 212 = (式1) 由电场强度E 的定义可知: R R kQ E ? 2 = (式2) 对于点电荷,根据场论基础中的定义,有势场E 的势函数为 R kQ U = (式3) 而 U E -?= (式4) 在Matlab 中,由以上公式算出各点的电势U ,电场强度E 后,可以用Matlab 自带的库函数绘出相应电荷的电场分布情况。 三.实验内容: 1. 单个点电荷 点电荷的平面电力线和等势线 真空中点电荷的场强大小是E=kq /r^2 ,其中k 为静电力恒量, q 为电量, r 为点电荷到场点P(x,y)的距离。电场呈球对称分布, 取电量q> 0, 电力线是以电荷为起点的射线簇。以无穷远处为零势点, 点电荷的电势为U=kq /r,当U 取

常数时, 此式就是等势面方程.等势面是以电荷为中心以r 为半径的球面。 平面电力线的画法 在平面上, 电力线是等角分布的射线簇, 用MATLAB 画射线簇很简单。取射线的半径为( 都取国际制单位) r0=, 不同的角度用向量表示( 单位为弧度) th=linspace(0,2*pi,13)。射线簇的终点的直角坐标为: [x,y]=pol2cart(th,r0)。插入x 的起始坐标x=[x; *x].同样插入y 的起始坐标, y=[y; *y], x 和y 都是二维数组, 每一列是一条射线的起始和终止坐标。用二维画线命令plot(x,y)就画出所有电力线。 平面等势线的画法 在过电荷的截面上, 等势线就是以电荷为中心的圆簇, 用MATLAB 画等势 线更加简单。静电力常量为k=9e9, 电量可取为q=1e- 9; 最大的等势线的半径应该比射线的半径小一点 r0=。其电势为u0=k8q /r0。如果从外到里取7 条等势线, 最里面的等势线的电势是最外面的3 倍, 那么各条线的电势用向量表示为: u=linspace(1,3,7)*u0。从- r0 到r0 取偶数个点, 例如100 个点, 使最中心点的坐标绕过0, 各点的坐标可用向量表示: x=linspace(- r0,r0,100), 在直角坐标系中可形成网格坐标: [X,Y]=meshgrid(x)。各点到原点的距离为: r=sqrt(X.^2+Y.^2), 在乘方时, 乘方号前面要加点, 表示对变量中的元素进行乘方计算。各点的电势为U=k8q. /r, 在进行除法运算时, 除号前面也要加点, 同样表示对变量中的元素进行除法运算。用等高线命令即可画出等势线 contour(X,Y,U,u), 在画等势线后一般会把电力线擦除, 在画等势线之前插入如下命令hold on 就行了。平面电力线和等势线如图1, 其中插入了标题等等。越靠近点电荷的中心, 电势越高, 电场强度越大, 电力线和等势线也越密。

oracle数据库实验指导书

计算机科学学院《ORACLE数据库》实验指导书

《ORACLE数据库》实验指导书 实验一Oracle数据库安装配置以及基本工具的使用 1.实验的基本内容 实验室中oracle数据库安装后某些服务是关闭的(为了不影响其他课程的使用),所以在进入数据库前需要对oracle进行配置: (1)启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE 两个服务 (2)修改listener.ora 和tnsnames.ora 两个文件的内容 (3)以用户名:system ,口令:11111 以“独立登录”的方式进入oracle 数据库系统 (4)熟悉数据库中可用的工具。 2.实验的基本要求 (1)掌握Oracle11g的配置以及登录过程。 (2)熟悉系统的实验环境。 3.实验的基本仪器设备和耗材 计算机 4.实验步骤 (1) 查看设置的IP地址是否与本机上的IP地址一致。若不一致则修改为本机IP地址。 (2) 启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE 两个服务 控制面板/性能与维护/管理工具/服务/ oracle OraHomeTNSLISTENER(右击/启动)。 控制面板/性能与维护/管理工具/服务/ oracleserviceORACLE(右击/启动) (3) 修改listener.ora 和tnsnames.ora 两个文件的内容 D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN (用记事本方式打开),将HOST=“…..”内容修改为本机的IP地址,保存退出。 D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN (用记事本方式打开),将HOST=“…..”内容修改为本机的IP地址,保存退出。 (4) 启动oracle 数据库

单片机实验指导书

单片机实验指导书 适用专业:计算机控制、网络、物联网等 学时:12 编写人:孔庆臣 2016-5-12

实验一 IO口输入输出实验 1. 实验内容 (1) P2口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。 (2) P1口做输入口,接八个扭子开关,P2口接八只发光二极管,编写程序读取开关状态,将此状态在发光二极管上显示出来。 2. 实验目的 学习keil仿真软件的使用方法 学习IO口的使用方法。 学习延时子程序的编写和使用。 stc-isp软件的使用 3.有关说明 P1口为准双向口,P1的每一位都能独立地定义为输入或输出线,作为输入的口线,必须向锁存器相应位写入“1”,该位才能作为输入。单片机IO口在复位时均置为“1”,如果后来在口锁存器写入过“0”,在需要时应写入一个“1”使它再成为一个输入。 可以用第二个实验做一下实验。先按要求做好程序并调试成功后,可将P1口锁存器中置“0”,此时将P1作输入口,会有什么结果。 再来看一下延时程序的实现。通常用的有两种方法,一是用定时器中断来实现,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。 本实验系统晶振为11.0592MHZ,则一个时钟周期为0.0904us。现要写一个延时0.1s的程序,可大致写出如下: void Delay100ms() //@11.0592MHz { unsigned char i, j, k; i = 5; j = 52; k = 195; do { do { while (--k); } while (--j); } while (--i); } 5.实验电路设计 (1)分析附录1 单片机实验系统部分原理图,选择合适的电路模块,并根据实验要求的功能进行合理的电路模块间的电路连接。 (2)画出本次实验独立的原理图 5、实验要求 (1)完成实验电路设计 (2)完成实验程序设计 (3)实现要求的实验结果

2012《数据库技术及应用》实验指导书

《数据库技术及应用》实验指导书

实验环境 1.软件需求 (1)操作系统:Windows 2000 Professional,或者Windows XP (2)数据库管理系统:SQL Server2000 (3)应用开发工具:Delphi7.0 (4)其它工具:Word 2.硬件需求 (1)PC机 (2)网络环境

基本需求信息 一、对某商场采购销售管理进行调研后,得到如下基本需求信息: 该商场有多名工作人员(主要是采购员和销售员),主要负责从供应商处采购商品,而后将商品销售给客户。采购员主要负责根据商场的销售情况确定要采购的商品,并与供应商联系,签订采购单。销售员主要负责将采购来的商品销售给客户,显然一个客户一次可能购买多种商品。一个供应商可以向该商场供应多种商品,而一种商品也可以由多个供应商供应。 商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计,对采购员和销售员的业绩进行考核,对供应商和客户进行等级评定,并计算商场利润。 二、E-R图 三、需要建立的数据表如下 1.供应商表(supplier):供应商ID,供应商名称,地区,信誉等级 2.供应表(supplying):供应商ID,商品ID,商品单价

3.商品表(commodity):商品ID,商品名称,商品库存量,商品均价 4.采购单表(stock):采购单ID,采购员ID,供应商ID,采购总金额,签订日期 5.采购明细表(stockDetail):采购单ID,商品ID,采购数量,商品单价 6.销售单表(sale):销售单ID,销售员ID,客户ID,销售总金额,签订日期 7.销售明细表(saleDetail):销售ID,商品ID,销售数量,商品单价,单价折扣

相关文档
最新文档