文档库 最新最全的文档下载
当前位置:文档库 › 数码管动态显示实验报告

数码管动态显示实验报告

数码管动态显示实验报告
数码管动态显示实验报告

实验四数码管动态显示实验一

一、实验要求

1.在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路

2.在电路中增加四个7段数码管(共阳/共阴自选),将P1口作数据输出口与7段数码

管数据引脚相连,P2.0~P2.3引脚输出选控制信号

3.在Keil软件中编写程序,采用动态显示法,实现数码管分别显示数字1,2,3,4

二、实验目的

1.巩固Proteus软件和Keil软件的使用方法

2.学习端口输入输出的高级应用

3.掌握7段数码管的连接方式和动态显示法

4.掌握查表程序和延时等子程序的设计

三.实验说明

本实验是将单片机的P1口做为输出口,将四个数码管的七段引脚分别接到P1.0至P1.7。由于电路中采用共阳极的数码管,所以当P1端口相应的引脚为0时,对应的数码管段点亮。程序中预设了数字0-9的段码。由于是让四个数码管显示不同的数值,所以要用扫描的方式来实现。因此定义了scan函数,接到单片机的p2.0至p2.3

在实验中,预设的数字段码表存放在数组TAB中,由于段码表是固定的,因此存储类型可设为code。

在Proteus软件中按照要求画出电路,再利用Keil软件按需要实现的功能编写c程序,生成Hex文件,把Hex文件导到Proteus软件中进行仿真。为了能够更好的验证实验要求,在编写程序时需要延时0.5s,能让人眼更好的分辨;89C51的一个机器周期包含12个时钟脉冲,而我们采用的是12MHz晶振,每一个时钟脉冲的时间是1/12us,所以一个机器周期为1us。在keil程序中,子函数的实现是用void delay_ms(int x),其中x为1时是代表1ms。

四、硬件原理图及程序设计

(一)硬件原理图设计

电路中P1.0到P1.7为数码管七段端口的控制口,排阻RP1阻值为220Ω,p2.0到p2.3为数码管的扫描信号。AT89c51单片机的9脚(RST)为复位引脚,当RST为高电平的时间达到2个机器周期时系统就会被复位;31引脚(EA)为存取外部存储器使能引脚,当EA为高电平是使用单片机内部存储器,当EA为低电平时单片机则使用外部存储器。18、19引脚是接晶振脚。而接地和电源端在软件中已经接好,所以不用在引线。

如下图所示:

(二)流程图与程序设计

(三)程序设源代码

#include //定义8051寄存器头文件#define SEG7P P1 //定义扫描信号的位置

#define SCANP P2 //定义数码管的位置

char code TAB[10]={0xc0, 0xf9, 0xa4, 0xb0, 0x99, //数字0~4的码值

0x92, 0x83, 0xf8, 0x80, 0x98 }; //数字5~9的码值char disp[4]={1,2,3,4}; //定义要显示的数值

void delay_ms(int x); //声明延时函数

char scan[4]={0xfe,0xfd,0xfb,0xf7}; //定义扫描

char i,j; //定义变量i,j

main() //主函数的开始

{

while(1) //无限循环

{ for(i=0;i<4;i++) //从

{j=disp[3-i]; //取出显示的数值SCANP =scan[i]; //扫描的顺序

SEG7P =TAB[j]; //将TAB的数值赋给数码管

delay_ms(4); //延时4ms

}

}

}

void delay_ms(int x)

{ i nt i,j;

for (i=0;i

for (j=0;j<120;j++);

}

五.实验总结

问题一:运行电路时,数码管乱码

解决的方法:检查电路,发现程序中扫描信号端口错误,将扫描信号的端口顺序调换,重新运行。

问题二:重新运行后,数码管只显示其中的一部分。

解决的方法:检查程序,发现是延时时间的问题,在改动延时时间后,重新编译后在次运行电路,电路正常显示,符合要求。

通过本次的实验,在前两个实验的基础上让我复习了知识点,也让我在次掌握了新的知识。在完成这次实验后,让我想到可以用多个按键控制多个数码管实现加减和暂停和开始。我觉得这次的课程实验让我知道,一次次的失败,并不会让我放弃去追求,相反它会引领着我去发现问题,从而解决问题,完成更深入的探索。也让我明白理论知识的重要性,并且与实际相结合,多动手,在实践中成长。所以我会很重视每一次的实验。我坚信:每次实验都会给我自身很大帮助。慢慢的积累点滴的知识,到最后就会多的。

单片机c语言版数码管动态显示实验报告

数码管动态显示实验 一、实验要求 1.在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路 2.在电路中增加四个7段数码管(共阳/共阴自选),将P1口作数据输出口与7段数码 管数据引脚相连,P2.0~P2.3引脚输出选控制信号 3.在Keil软件中编写程序,采用动态显示法,实现数码管显示变量unsigned int show_value的值(show_value的值范围为0000~9999),即把show_value的千百 十个位的值用数码管显示出来。 二、实验目的 1.巩固Proteus软件和Keil软件的使用方法 2.学习端口输入输出的高级应用 3.掌握7段数码管的连接方式和动态显示法 4.掌握查表程序和延时等子程序的设计 三.实验说明 (条理清晰,含程序的一些功能分析计算) 如下图(五)所示,由P1口将要显示的数字输给七段数码管;再由P2第四位输给数码管的公共端,作为扫描输入信号;用外部中断P3.2和P3.3分别接PB1与PB2,实现数字的增减。所要实现的功能是,开始运行电路功能图时,四个数码管分别显示0000,按下PB1增1,直到9999回到0000,相反按下PB2减1,直到0000回到9999。 在算相关数据时,由于要显示个十百千的不同数字,要调用disp函数, disp[0]=show/1000; //显示千位的值 disp[1]=show%1000/100; //显示百位的值 disp[2]=show%100/10; //显示十位的值 disp[3]=show%10; //显示个位的值 本实验需要用到IE寄存器与TCON寄存器。 四、硬件原理图及程序设计 (一)硬件原理图设计

多位数码管动态扫描protues仿真

实验题目:多位数码管动态扫描电路设计与调试 一、实验要求与目的 1、设计要求 8位数码管显示“8.8.8.8.8.8.8.8.”,即点亮显示器所有段,持续约500ms 之后,数码管持续约1s ;最后显示“HELLO —10”,保持。 2、实验目的 1、掌握数码管动态扫描显示原理及实现方法。 2、掌握动态扫描显示电路驱动程序的编写方法。 二、设计思路 1、在Proteus 中设计仿真电路原理图。 2、在Keil C51软件中编译并调试程序,程序后缀必须是.c 。调试时生成hex 文件,确认 无误后将生成的hex 文件添加到原理图的单片机中进行仿真。 3、观察电路仿真结果对程序进行更改直至达到预期结果 三、实验原理 p2[0..3] p0[0..7]p 00p 00p 07p 06p 0605p 02p 05p 04p 04p 03p 03p 02p 02p 01p 01p 07p 23p 22p 21p 20A 15B 14C 13D 12 01122334455667798109 11 U2 7445 A 02 B 018A 13B 117A 24B 216A 35B 315A 46B 414A 57B 513A 68B 612A 7 9 B 7 11 C E 19A B /B A 1 U3 74HC245 234567891 RP1 RESPACK-8 XTAL2 18 XTAL119 RST 9 P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD 17 P3.6/WR 16P3.5/T115AD[0..7]A[8..15] ALE 30EA 31PSEN 29 P1.0/T21 P1.1/T2EX 2P1.23P1.34P1.45P1.56P1.67P1.78 U4 AT89C52 图1 原理图

单管放大电路实验报告王剑晓

单管放大电路实验报告

电03 王剑晓 2010010929 单管放大电路报告 一、实验目的 (1)掌握放大电路直流工作点的调整与测量方法; (2)掌握放大电路主要性能指标的测量方法; (3)了解直流工作点对放大电路动态特性的影响; (4)掌握发射极负反馈电阻对放大电路动态特性的影响; (5)掌握信号源内阻R S对放大电路频带(上下截止频率)的影响; 二、实验电路与实验原理

实验电路如课本P77所示。 图中可变电阻R W是为调节晶体管静态工作点而设置的。 (1)静态工作点的估算与调整; 将图中基极偏置电路V CC、R B1、R B2用戴维南定理等效成电压源,得到直流通路, 如下图1.2所示。其开路电压V BB和内阻R B分别为: V BB= R B2/( R B1+R B2)* V CC; R B= R B1// R B2; 所以由输入特性可得: V BB= R B I BQ+U BEQ+(R E1+ R E2)(1+Β) I BQ; 即:I BQ=(V BB- U BEQ)/[Β(R E1+ R E2)+ R B]; 因此,由晶体管特性可知: I CQ=ΒI BQ; 由输出回路知: V CC= R C I CQ + U CEQ+(R E1+ R E2) I EQ; 整理得: U CEQ= V CC-(R E1+ R E2+ R C) I CQ; 分析:当R w变化(以下以增大为例)时,R B1增大,R B增大,I BQ减小;I CQ减 小;U CEQ增大,但需要防止出现顶部失真;若R w减小变化相反,需要考虑底部 失真(截止失真); (2)放大电路的电压增益、输入电阻和输出电阻 做出电路的交流微变等效模型: 则:

实验 典型环节的动态特性实验报告

实验一典型环节的动态特性 一.实验目的 1.通过观察典型环节在单位阶跃信号作用下的相应曲线,熟悉它们的动态特性。 2.了解各典型环节中参数变化对其动态特性的影响。 二.实验内容 1.比例环节 G(S)= K 所选的几个不同参数值分别为K1= 33 ; K2= 34 ; K3= 35 ; 对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值): 2.积分环节

G(S)= S T i 1 所选的几个不同参数值分别为T i1= 33 ; T i2= 33 ; T i3= 35 : 对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值): 3.一阶惯性环节 G(S)= S T K c 1 令K不变(取K= 33 ),改变T c取值:T c1= 12 ;T c2= 14 ;T c3= 16 ;

对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值): 4. 实际微分环节 G(S)= S T S T K D D D 1 令K D 不变(取K D = 33 ),改变T D 取值:T D 1= 10 ;T D 2= 12 ;T D 3= 14 ;

对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值): 5.纯迟延环节 G(S)= S eτ- 所选的几个不同参数值分别为τ1= 2 ;τ2= 5 ;τ3= 8 ; 对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值):

6. 典型二阶环节 G(S)= 2 2 2n n n S S K ωξωω++ 令K 不变(取K = 33 ) ① 令ωn = 1 ,ξ取不同值:ξ1=0;ξ2= 0.2 ,ξ3= 0.4 (0<ξ<1);ξ4=1;ξ5= 3 (ξ≥1); 对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值): ②令ξ=0,ωn 取不同值:ωn 1= 1 ;ωn 2= 2 ; 对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值):

数码管显示程序(汇编语言)

实验三数码显示 一、实验目的 了解LED数码管动态显示的工作原理及编程方法。 二、实验内容 编制程序,使数码管显示“DJ--88”字样。 三、实验程序框图 四、实验步骤 联机模式: (1)在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开598K8ASM

文件夹,点击S6.ASM文件,单击“确定”即可装入源文件,再单击工具栏中编译装载,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。 (2)数码管显示“DJ--88”字样。 脱机模式: 1、在P.态下,按SCAL键,输入2DF0,按EXEC键。 2、数码管显示“DJ--88”字样。 五、实验程序清单 CODE SEGMENT ;S6.ASM display "DJ--88" ASSUME CS:CODE ORG 2DF0H START: JMP START0 PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;键入口 BUF DB ?,?,?,?,?,? data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0 c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F0H START0: CALL BUF1 CON1: CALL DISP JMP CON1 DISP: MOV AL,0FFH ;00H MOV DX,PA OUT DX,AL MOV CL,0DFH ;显示子程序 ,5ms MOV BX,OFFSET BUF DIS1: MOV AL,[BX] MOV AH,00H PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,[BX] POP BX MOV DX,PB

单管放大电路实验报告

单管放大电路 一、实验目的 1. 掌握放大电路直流工作点的调整与测量方法; 2.掌握放大电路主要性能指标的测量方法; 3.了解直流工作点对放大电路动态特性的影响; 4.掌握射极负反馈电阻对放大电路特性的影响; 5.了解射极跟随器的基本特性。 二、实验电路 实验电路如图2.1所示。图中可变电阻R W是为调节晶体管静态工作点而设置的。 三、实验原理 1.静态工作点的估算

将基极偏置电路CC V ,1B R 和2B R 用戴维南定理等效成电压源。 开路电压CC B B B BB V R R R V 2 12 += ,内阻 21//B B B R R R = 则 ) )(1(21E E B BEQ BB BQ R R R V V I +++-= β, BQ CQ I I β= CQ E E C CC CEQ I R R R V V )(21++-≈ 可见,静态工作点与电路元件参数及晶体管β均有关。 在实际工作中,一般是通过改变上偏置电阻R B1(调节电位器R W )来调节静态工作点的。R W 调大,工作点降低(I CQ 减小),R W 调小,工作点升高(I CQ 增加)。 一般为方便起见,通过间接方法测量CQ I ,先测E V ,)/(21E E E EQ CQ R R V I I +=≈。 2.放大电路的电压增益与输入、输出电阻 be L C u r R R ) //(β-= A be B B i r R R R ////21= C O R R ≈ 式中晶体管的输入电阻r be =r bb′+(β+1)V T /I EQ ≈ r bb′+(β+1)×26/I CQ (室温)。 3.放大电路电压增益的幅频特性 放大电路一般含有电抗元件,使得电路对不同频率的信号具有不同的放大能力,即电压增益是频率的函数。电压增益的大小与频率的函数关系即是幅频特性。一般用逐点法进行测量。测量时要保持输入信号幅度不变,改变信号的频率,逐点测量不同频率点的电压增益,以各点数据描绘出特性曲线。由曲线确定出放大电路的上、下限截止频率f H 、f L 和频带宽度BW =f H -f L 。 需要注意,测量放大电路的动态指标必须在输出波形不失真的条件下进行,因此输入信号不能太大,一般应使用示波器监视输出电压波形。

EDA设计课程实验报告数码管动态显示实验报告

EDA设计课程实验报告 实验题目:数码管动态显示实验 学院名称: 专业:电子信息工程 班级: 姓名:高胜学号 小组成员: 指导教师: 一、实验目的 学习动态扫描显示的原理;利用数码管动态扫描显示的原理编写程序,实现自己的学号的显示。 二、设计任务及要求

1、在SmartSOPC实验箱上完成数码管动态显示自己学号的后八个数字。 2、放慢扫描速度演示动态显示的原理过程。 三、系统设计 1、整体设计方案 数码管的八个段a,b,c,d,e,f,g,h(h是小数点)都分别连接到SEG0~SEG7,8个数码管分别由八个选通信号DIG0~DIG7来选择,被选通的数码管显示数据,其余关闭。如果希望8个数码管显示希望的数据,就必须使得8个选通信号DIG0~DIG7分别被单独选通,并在此同时,在段信号输入口SEG0~SEG7加上该对应数码管上显示的数据,于是随着选通信号的扫描就能实现动态扫描显示的目的。虽然每次只有1个数码管显示,但只要扫描显示速率足够快,利用人眼的视觉余辉效应,我们仍会感觉所有的数码管都在同时显示。 2、功能模块电路设 (1)输入输出模块框图(见图1) 图1 (2)模块逻辑表达(见表1) 表1(数码管显示真值表) clk_1k dig seg ↑01111111 C0 ↑10111111 F9

注:数码管显示为01180121 (3)算法流程图(见图2) (4)Verilog源代码 module scan_led(clk_1k,d,dig,seg); //模块名scan_led input clk_1k; //输入时钟 input[31:0] d; //输入要显示的数据output[7:0] dig; //数码管选择输出引脚

一阶动态电路响应研究实验报告

一阶动态电路响应的研究 实验目的: 1.学习函数信号发生器和示波器的使用方法。 2.研究一阶动态电路的方波响应。 实验仪器设备清单: 1.示波器 1台 2.函数信号发生器 1台 3.数字万用表 1块 4. 1kΩ电阻X1 ;10kΩ电阻 X1 ;100nf电容X1 ;面包板;导线若干。 实验原理: 1.电容和电感的电压与电流的约束关系是通过导数和积分来表达的。积分电路和 微分电路时RC一阶电路中典型的电路。一个简单的RC串联电路,在方波序列 脉冲的重复激励下,由R两端的电压作为输出电压,则此时该电路为微分电路, 其输出信号电压与输入电压信号成正比。若在该电路中,由C两端的电压作为 响应输出,则该电路为积分电路。 2.电路中在没有外加激励时,仅有t=0时刻的非零初始状态引起的响应成为零输 入响应,其取决于初始状态和电路特性,这种响应随时间按指数规律衰减。在 零初始状态时仅有在t=0时刻施加于电路的激励所引起的响应成为零状态响应,其取决于外加激励和电路特性,这种响应是由零开始随时间按指数规律增长的。 线性动态电路的全响应为零输入响应和零状态响应之和。 实验电路图: 实验内容: 1.操作步骤、: (1).调节信号源,使信号源输出频率为1KHz,峰峰值为1.2VPP的方波信号。 (2).将示波器通道CH1与信号源的红色输出端相接,黑色端也相接,调示波器显示 屏控制单位,使波形清晰,亮度适宜,位置居中。 (3).调CH1垂直控制单元,使其灵敏度为0.2V,即在示波器上显示出的方波的幅值 在屏幕垂直方向上占6格。 (4).调CH2水平控制单元,使其水平扫描速率为0.2ms,表示屏幕水平方向每格为 0.2ms。 (5).按照实验原理的电路图接线,将1K电阻和10nf电容串联,将信号源输出线的 红色夹子,示波器CH1的红色夹子连电阻的一端,电容的另一端与信号源,示波器的黑色夹子连在一起,接着将CH2的输入探极红色夹子接在电容的非接地端,黑色夹子接在电容的接地端。

单片机动态数码显示设计实验报告

微机原理与接口技术 实验报告 实验题目:动态数码显示设计 指导老师: 班级:计算机科学与技术系 姓名: 2014年 12月3日

实验十三动态数码显示设计 一、实验目的 1.掌握动态数码显示技术的设计方法。 2.掌握扫描在程序设计中的应用。 二、设计原理 如图13.1所示,在单片机的P1端口接动态数码管的字形码笔段,在单片机的P2端口接动态数码管的数位选择端。在单片机P3.0管脚处接一个开关,当开关连接高电平时,态数码管上显示“12345”字样;当开关连接低电平时,态数码管上显示“HELLO”字样。 三、参考电路 图13.1 动态数码显示电路原理图

四、电路硬件说明 (1)在“单片机系统”区域中,把单片机的P1.0-P1.7端口连接到“动态数码显示”区域中的a-h端口上。 (2)在“单片机系统”区域中,把单片机的P2.0-P2.7端口通过8联拨动拨码开关JP1连接到“动态数码显示”区域中的S1-S8端口上。 (3)在“单片机系统”区域中,把单片机的P3.0端口通过8联拨动拨码开关JP2连接到拨动开关区域中的SW1端口上。 五、程序设计内容 (1)动态扫描方法: 动态接口采用各数码管循环轮流显示的方法,当循环显示频率较高时,利用人眼的暂留特性,看不出显示的闪烁现象,这种显示需要一个接口完成字形码的输出(字形选择),另一接口完成各数码管的轮流点亮(数位选择)。 (2)在进行数码显示的时候,要对显示单元开辟8个显示缓冲区,在每个显示缓冲区装有显示的不同数据即可。 (3)对于显示不同字形码的数据采用查表方法来完成。 六、程序流程图 (如图13.2所示) 图13.2 动态数码显示程序流程图

数码管动态显示教案

电子综合设计实训 题目数码管动态显示 _ 姓名 专业 学号 指导教师 郑州科技学院电气工程学院

目录 摘要.................................................................................................. I 1背景. (1) 1.1介绍 (1) 1.2设计步骤 (2) 2 设计思路 (3) 2.1方案对比 (3) 3元件的选择 (6) 3.1单片机 (6) 3.2 显示元器件的选择 (6) 4 设计原理及功能说明 (8) 4.1 各部分功能说明 (8) 5 装配与调试 (14) 5.1装配 (14) 5.2调试 (14) 6 总结 (15) 附录 (17) 附录一:元件清单 (17) 附录二:电路源程序 (17)

数码管动态显示的设计 摘要 本文介绍了一种基于AT89C51单片机的8个数码管滚动显示单个数字的设计,让八位数码管滚动显示0、1、2、3、4、5、6、7,我们以液晶显示技术的发展为背景,选择了比较常用的液晶数码管显示模块,利用了单片机控制数码管模块的显示机理。研究学习AT89C51单片机其功能,对学习过的单片机,C语言课程进行巩固,设计一款在8只数码管上流动显示单个数字的程序,并用PROTEUS进行电路设计和实时仿真。该电路有两部分组成:AT89C51单片机和显示模块组成。AT89C51单片机具有超低功耗和CPU外围的高度整合性;显示模块数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极,方便易用。实际应用中不需要外部任何元器件即可实现,具有接口电路简单、可靠,易于编程的特点,抗干扰性好等特点。 单片机技术使我们可以利用软硬件实现数码管准确显示各种数码。而且这种技术相对简单,性价比较高,在我们生活中应用很广泛,具有一定的发展前景。 关键词:AT89C51单片机;数码管;滚动显示

数字电路组合逻辑电路设计实验报告

实验三组合逻辑电路设计(含门电路功能测试)

一、实验目的 1.掌握常用门电路的逻辑功能 2.掌握小规模集成电路设计组合逻辑电路的方法 3.掌握组合逻辑电路的功能测试方法 二、实验设备与器材 Multisim 、74LS00 四输入2与非门、示波器、导线 三、实验原理 TTL集成逻辑电路种类繁多,使用时应对选用的器件做简单逻辑功能检查,保证实验的顺利进行。 测试门电路逻辑功能有静态测试和动态测试两种方法。静态测试时,门电路输入端加固定的高(H)、低电平,用示波器、万用表、或发光二极管(LED)测出门电路的输出响应。动

态测试时,门电路的输入端加脉冲信号,用示波器观测输入波形与输出波形的同步关系。 下面以74LS00为例,简述集成逻辑门功能测试的方法。74LS00为四输入2与非门,电路图如3-1所示。74LS00是将四个二输入与非门封装在一个集成电路芯片中,共有14条外引线。使用时必须保证在第14脚上加+5V电压,第7脚与底线接好。 整个测试过程包括静态、动态和主要参数测试三部分。 表3-1 74LS00与非门真值表 1.门电路的静态逻辑功能测试 静态逻辑功能测试用来检查门电路的真值表,确认门电路的逻辑功能正确与否。实验时,可将74LS00中的一个与非门的输入端A、B分别作为输入逻辑变量,加高、低电平,观测输出电平是否符合74LS00的真值表(表3-1)描述功能。 测试电路如图3-2所示。试验中A、B输入高、低电平,由数字电路实验箱中逻辑电平产生电路产生,输入F可直接插至逻辑电平只是电路的某一路进行显示。

仿真示意 2.门电路的动态逻辑功能测试 动态测试用于数字系统运行中逻辑功能的检查,测试时,电路输入串行数字信号,用示波器比较输入与输出信号波形,以此来确定电路的功能。实验时,与非门输入端A加一频率为

动态法测杨氏模量实验报告

动态法测量杨氏模量 一、 实验目的 1. 理解动态法测量杨氏模量的基本原理。 2. 掌握动态法测量杨氏模量的基本方法,学会用动态法测量杨氏模量。 3. 了解压电陶瓷换能器的功能,熟悉信号源和示波器的使用。学会用示波器观察判断样品共振的方法。 4. 培养综合运用知识和使用常用实验仪器的能力。 二、 实验原理: 在一定条件下,试样振动的固有频率取决于它的几何形状、尺寸、质量以及它的杨氏模量。如果在实验中测出试样在不同温度下的固有频率,就可以计算出试样在不同温度下的杨氏模量。 根据杆的横振动方程式 02 244=??+??t y EJ S x y ρ (1) 式中ρ为杆的密度,S 为杆的截面积,?= s dS y J 2 称为惯量矩(取决于截面的形状),E 即为杨氏模量。 如图1所示,长度L 远远大于直径d (L >>d )的一细长棒,作微小横振动(弯曲振动)时满足的动力学方程(横振动方程)为 02244=??+??t EJ y S x y ρ (1) 棒的轴线沿x 方向,式中y 为棒上距左端x 处截面的y 方向位 移,E 为杨氏模量,单位为Pa 或N/m 2;ρ为材料密度;S 为 截面积;J 为某一截面的转动惯量,??=s ds y J 2。 横振动方程的边界条件为:棒的两端(x =0、L )是自由端,端点既不受正应力也不受切向力。用分离变量法求解方程(1),令)()(),(t T x X t x y =,则有 2 24411dt T d T EJ S dx X d X ?-=ρ (2) 由于等式两边分别是两个变量x 和t 的函数,所以只有当等式两边都等于同一个常数时等式才成立。假设此常数为K 4,则可得到下列两个方程 044 4=-X K dx X d (3) 0422=+T S EJ K dt T d ρ (4) 如果棒中每点都作简谐振动,则上述两方程的通解分别为 图1 细长棒的弯曲振动

实验九实验报告(一)--一阶动态电路的响应测试

实验九 :一阶动态电路的响应测试(一) 一、实验目的: 1. 测定RC 一阶电路的零输入响应、零状态响应。 2. 学习电路时间常数的测量方法。 二、实验内容: 在面包板上搭建RC 电路,用开关控制零输入和零状态,用示波器观察其响应过程。 三、实验环境: 面包板一个,电路箱一个,单刀双掷开关一个,导线若干,电阻一个(100k Ω),DS1052E 示波器一台,电解电容一个(10μF )。 四、实验原理: 1.零输入与零状态: 电路中某时刻的电感电流和电容电压称为该时刻的电路状态。t=0时电感的初始电流 i L (0)和电容电压u c (0)称为电路的初始状态。 在没有外加激励时,仅由t=0零时刻的非零初始状态引起的响应称为零输入响应,它取决于初始状态和电路特性(通过时间常数τ=RC 来体现),这种响应时随时间按指数规律衰减的。 在零初始状态时仅由在t 0时刻施加于电路的激励引起的响应称为零状态响应,它取决于外加激励和电路特性,这种响应是由零开始随时间按指数规律增长的。 2. 时间常数τ的测定方法: 用示波器测量零输入响应的波形如下图所示, 根据一阶微分方程的求解得知u c =U m e -t/RC =U m e -t/τ 。当t =τ时,Uc(τ)=0.368U m 。 此时所对应的时间就等于τ。亦可用零状态响应波形增加到0.632U m 所对应的时间测得τ. 零输入响应 零状态响应 3.RC 一阶响应电路图: VDD τ τ

4.仿真波形图: 五、实验数据: 实验波形图: 六、数据分析总结: 1.τ的测量: 根据u c=U m e-t/RC=U m e-t/τ: 充电过程:当t=τ时,u2=0.632u1; 放电过程:当t=τ时,u2=0.368u1; 可得:ΔU=2.93V

LCD液晶显示实验实验报告及程序

实验三 LCD1602液晶显示实验 姓名专业学号成绩 一、实验目的 1.掌握Keil C51软件与proteus软件联合仿真调试的方法; 2.掌握LCD1602液晶模块显示西文的原理及使用方法; 3.掌握用8位数据模式驱动LCM1602液晶的C语言编程方法; 4.掌握用LCM1602液晶模块显示数字的C语言编程方法。 二、实验仪器与设备 1.微机一台 C51集成开发环境仿真软件 三、实验内容 1.用Proteus设计一LCD1602液晶显示接口电路。要求利用P0口接LCD1602 液晶的数据端,~做LCD1602液晶的控制信号输入端。~口扩展3个功能键 K1~K3。参考电路见后面。 2.编写程序,实现字符的静态和动态显示。显示字符为 第一行:“1.姓名全拼”,第二行:“2.专业全拼+学号”。 3.编写程序,利用功能键实现字符的垂直滚动和水平滚动等效果显示。显示字 符为:

“1.姓名全拼 2.专业全拼+学号 EXP8 DISPLAY ” 主程序静态显示“My information!” 四、实验原理 液晶显示的原理:采用的LCD显示屏都是由不同部分组成的分层结构,位于最后面的一层是由荧光物质组成的可以发射光线的背光层,背光层发出的光线在穿过第一层偏振过滤层之后进入包含成千上万水晶液滴的液晶层,液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。 1.LCD1602采用标准的14引脚(无背光)或16引脚(带背光)接口,各引脚 接口说明如表:

数字集成电路设计实验报告

哈尔滨理工大学数字集成电路设计实验报告 学院:应用科学学院 专业班级:电科12 - 1班 学号:32 姓名:周龙 指导教师:刘倩 2015年5月20日

实验一、反相器版图设计 1.实验目的 1)、熟悉mos晶体管版图结构及绘制步骤; 2)、熟悉反相器版图结构及版图仿真; 2. 实验内容 1)绘制PMOS布局图; 2)绘制NMOS布局图; 3)绘制反相器布局图并仿真; 3. 实验步骤 1、绘制PMOS布局图: (1) 绘制N Well图层;(2) 绘制Active图层; (3) 绘制P Select图层; (4) 绘制Poly图层; (5) 绘制Active Contact图层;(6) 绘制Metal1图层; (7) 设计规则检查;(8) 检查错误; (9) 修改错误; (10)截面观察; 2、绘制NMOS布局图: (1) 新增NMOS组件;(2) 编辑NMOS组件;(3) 设计导览; 3、绘制反相器布局图: (1) 取代设定;(2) 编辑组件;(3) 坐标设定;(4) 复制组件;(5) 引用nmos组件;(6) 引用pmos组件;(7) 设计规则检查;(8) 新增PMOS基板节点组件;(9) 编辑PMOS基板节点组件;(10) 新增NMOS基板接触点; (11) 编辑NMOS基板节点组件;(12) 引用Basecontactp组件;(13) 引用Basecontactn 组件;(14) 连接闸极Poly;(15) 连接汲极;(16) 绘制电源线;(17) 标出Vdd 与GND节点;(18) 连接电源与接触点;(19) 加入输入端口;(20) 加入输出端口;(21) 更改组件名称;(22) 将布局图转化成T-Spice文件;(23) T-Spice 模拟; 4. 实验结果 nmos版图

基于51单片机的LED数码管动态显示

基于51单片机的LED数码管动态显示 LED数码管动态显示就是一位一位地轮流点亮各位数码管,对于每一位LED数码管来说,每隔一段时间点亮一次,利用人眼的“视觉暂留"效应,采用循环扫描的方式,分时轮流选通各数码管的公共端,使数码管轮流导通显示。当扫描速度达到一定程度时,人眼就分辨不出来了。尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,认为各数码管是同时发光的。若数码管的位数不大于8位时,只需两个8位I/O口。 1 硬件设计 利用51单片机的P0口输出段码,P2口输出位码,其电路原理图如下所示。 在桌面上双击图标,打开ISIS 7 Professional窗口(本人使用的是v7.4 SP3中文版)。单击菜单命令“文件”→“新建设计”,选择DEFAULT模板,保存文件名为“DT.DSN”。在器件选择按钮中单击

“P”按钮,或执行菜单命令“库”→“拾取元件/符号”,添加如下表所示的元件。 51单片机AT89C51 一片 晶体CRYSTAL 12MHz 一只 瓷片电容CAP 22pF 二只 电解电容CAP-ELEC 10uF 一只 电阻RES 10K 一只 电阻RES 4.7K 四只 双列电阻网络Rx8 300R(Ω) 一只 四位七段数码管7SEG-MPX4-CA 一只 三极管PNP 四只 若用Proteus软件进行仿真,则上图中的晶振和复位电路以及U1的31脚,都可以不画,它们都是默认的。 在ISIS原理图编辑窗口中放置元件,再单击工具箱中元件终端图标,在对象选择器中单击POWER 和GROUND放置电源和地。放置好元件后,布好线。左键双击各元件,设置相应元件参数,完成电路图的设计。 2 软件设计 LED数码管动态显示是一位一位地轮流点亮各位数码管的,因此要考虑每一位点亮的保持时间和间隔时间。保持时间太短,则发光太弱而人眼无法看清;时间太长,则间隔时间也将太长(假设N位,则间隔时间=保持时间X(N-1)),使人眼看到的数字闪烁。在程序中要合理的选择合适的保持时间和间隔时间。而循环次数则正比于显示的变化速度。 LED数码管动态显示的流程如下所示。

二阶电路的动态响应实验报告

二阶电路的动态响应实验报告 一、实验目的: 1. 学习用实验的方法来研究二阶动态电路的响应。 2. 研究电路元件参数对二阶电路动态响应的影响。 3. 研究欠阻尼时,元件参数对α和固有频率的影响。 4. 研究RLC 串联电路所对应的二阶微分方程的解与元件参数的关系。 二、实验原理: 图1.1 RLC 串联二阶电路 用二阶微分方程描述的动态电路称为二阶电路。图1.1所示的线性RLC 串联电路是一个典型的二阶电路。可以用下述二阶线性常系数微分方程来描述: s 2 U 2=++c c c u dt du RC dt u d LC (1-1) 初始值为 C I C i dt t du U u L t c c 0 00 )0()()0(== =-=-- 求解该微分方程,可以得到电容上的电压u c (t )。 再根据:dt du c t i c c =)( 可求得i c (t ),即回路电流i L (t )。 式(1-1)的特征方程为:01p p 2 =++RC LC 特征值为:2 0222,11)2(2p ωαα-±-=-±- =LC L R L R (1-2)

定义:衰减系数(阻尼系数)L R 2= α 自由振荡角频率(固有频率)LC 1 0= ω 由式1-2 可知,RLC 串联电路的响应类型与元件参数有关。 1. 零输入响应 动态电路在没有外施激励时,由动态元件的初始储能引起的响应,称为零输入响应。 电路如图1.2所示,设电容已经充电,其电压为U 0,电感的初始电流为0。 图1.2 RLC 串联零输入电路 (1) C L R 2 >,响应是非振荡性的,称为过阻尼情况。 电路响应为: ) () ()()()(2 1 2 1 120 121 20 t P t P t P t P C e e P P L U t i e P e P P P U t u ---= --= 图1.3 RLC 串联零输入瞬态分析 响应曲线如图1.3所示。可以看出:u C (t)由两个单调下降的指数函数组成,为非振荡的 过渡过程。整个放电过程中电流为正值, 且当2 11 2ln P P P P t m -=时,电流有极大值。 (2)C L R 2 =,响应临界振荡,称为临界阻尼情况。 电路响应为

微机原理数码显示实验报告

广东海洋大学寸金学院学生实验报告书 实验名称数码显示课程名称微机原理与接口技术系机电工程系专业机械设计制造及其自动化班级14机械2班学生姓名陈瑞玲学号20141032102 实验地点实验楼103 实验日期 一、实验目的: 了解LED数码管动态显示的工作原理及编程方法。 二、实验内容: 编制程序,使数码管显示“GOOD88”字样。 三、实验结果: 实验程序框图 实验步骤 联机模式: (1)在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开598K8ASM文件夹,点击S6.ASM文件,单击“确定”即可装入源文件,再单击工

具栏中编译装载,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。 (2)数码管显示“GOOD88”字样。 脱机模式: 1、在P.态下,按SCAL键,输入2DF0,按EXEC键。 2、数码管显示“GOOD88”字样。 实验程序清单 CODE SEGMENT ;S6.ASM display "GOOD88" ASSUME CS:CODE ORG 2DF0H START: JMP START0 PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;键入口 BUF DB ?,?,?,?,?,? data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F0H START0: CALL BUF1 ;缓冲区写初值 CON1: CALL DISP ;调显示子程序 JMP CON1 ;循环 DISP: MOV AL,0FFH ; 位码 MOV DX,PA ;数码管字位口 OUT DX,AL ;关位码 MOV CL,0DFH ; 最高位位码;显示子程序 ,5ms MOV BX,OFFSET BUF ;取缓冲区首址 DIS1: MOV AL,[BX] ;取缓冲区数字 MOV AH,00H ;清零 PUSH BX ;压栈 MOV BX,OFFSET DATA1 ;字表首址 ADD BX,AX ;加偏移量 MOV AL,[BX] ;取字形代码 POP BX ;出栈 MOV DX,PB ;字形口 OUT DX,AL ;送字形码 MOV AL,CL ;取位码 MOV DX,PA ;位口 OUT DX,AL ;送位口 PUSH CX ;压栈

数码管动态扫描显示01234567

实验5 数码管动态扫描显示01234567 原理图:8个数码管它的数据线并联接到JP5, 位控制由8个PNP型三级管驱动后由JP8引出。 相关原理: 数码管是怎样来显示1,2,3,4呢?数码管实际上是由7个发光管组成8字形构成的,加上小数点就是8个。我们分别把他命名为 A,B,C,D,E,F,G,H。

搞懂了这个原理, 我们如果要显示一个数字2, 那么 A,B,G,E,D这5个段的发光管亮就可以了。也就是把B,E,H(小数点)不亮,其余全亮。根据硬件的接法我们编出以下程序。当然在此之前,还必须指定哪一个数码管亮,这里我们就指定最后一个P2.7。 LOOP: CLR P2.7 ;选中最后的数码管 SETB P0.7 ;B段不亮 SETB P0.5 ;小数点不亮 SETB P0.1 ;C段不亮 CLR P0.2 ;其他都亮 CLR P0.3 CLR P0.4 CLR P0.6 CLR P0.0 JMP LOOP ;跳转到开始重新进行

END 把这个程序编译后写入单片机,可以看到数码管的最后一位显示了一个数字2。 也许你会说:显示1个2字就要10多行程序,太麻烦了。 显示数字2则是C,F,H(小数点)不亮,同时由于接法为共阳接法,那么为0(低电平)是亮 为1(高电平)是灭。从高往低排列,(p0.7_p0.0)写成二进制为01111110, 把他转化为16进制则为A2H。我们可以根据硬件的接线把数码管显示数字编制成一个表格, 以后直接调用就行了。 有了这个表格上面显示一个2的程序则可简化为: LOOP: CLR P2.7 ;选中左边的数码管 MOV P0,#0A2H ;送数字2的代码到P0口 JMP LOOP ;跳转到开始重新进行 END

实验4-5 RC一阶动态电路的响应

实验4-5 RC 一阶动态电路的响应 班级: 6班 姓名: 韩特 学号:1121000198 实验班次 实验台编号 个人数据 表4-5-1 表4-5-2 表4-5-3 表4-5-4 f(Hz) R(Ω) f(Hz) R(Ω) f(Hz) R(Ω) f(Hz) R(Ω) 6 22 2k 5k 1k 10k 10k 51 10k 10k 一、 实验目的 1. 测定一阶RC 动态电路的零输入响应、零状态响应及全响应; 2. 学习动态电路时间常数的测量方法; 3. 掌握微分电路、积分电路的基本概念; 二、 理论计算公式 1. 时间常数 RC =τ 2. 积分电路 ??==t 0t 0011dt u RC dt i C u s c t C 3. 微分电路 dt du RC dt du RC Ri u s c c R === 4. 电容充电 ) 1(τt s c e U u --= 5. 电容放电 τ t s c e U u - = 三、 实验电路 XSC1 A B Ext Trig + + _ _ +_ XFG1 R12kΩ C13.3nF C210nF J2 Key = Space 图4-5-1 积分电路(充放电过程)的仿真实验电路

图4-5-2 积分电路(充放电过程)的实测实验电路 XSC1 A B Ext Trig + + _ _ +_ XFG1 J1 Key = Space R11.0kΩ C1100nF C2 10nF 图4-5-3 微分电路(耦合电路)的仿真实验电路 图4-5-4 微分电路(耦合电路)的实测实验电路

四、实验数据表 表4-5-1 不同参数时的RC电路充、放电过程 个人数据R=5kΩ,C=3300pF R=5kΩ,C=0.01μF 计算值τ(μs)τ= RC =5kΩ*3300pF=16.504μs τ= RC=5kΩ*0.01μF =50μs 仿真值τ(μs)15.055μS 53.731μS 实测值τ(μs)27.00μS 250μS 仿真波形 实测波形 实测示波器档位和时间常数X轴:250 μS/Div X轴: v 250 μS/Di 1周期格数:8 1周期格数:8 波形周期: 1 波形周期: 1 Y轴: 1 V/Div Y轴: 1 V/Div 峰值格数: 2 峰值格数: 2 波形幅值: 4 波形幅值: 4 电压升至峰值的63%处的格数; 2.5 电压升至峰值的63%处的格数: 2.5 时间常数τ实测值:30μS 时间常数τ实测值:300μS

单片机原理 数码管动态显示实验-单片机原理-实验报告

单片机原理数码管动态显示实验-单片机原理-实验报告宁德师范学院计算机系 实验报告 (2014—2015学年第 2学期) 课程名称单片机原理实验名称数码管动态显示实验专业计算机科学与技 术(非师范) 年级 2012级学号 B2012102147 姓名王秋指导教师杨烈君实验日期2015.4.17 实验目的: 1. 巩固Proteus软件和Keil软件的使用方法 2. 学习端口输入输出的高级应用 3. 掌握7段数码管的连接方式和动态显示法 4. 掌握查表程序和延时等子程序的设计 实验要求: 1. 在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路 2. 在电路中增加八位7段数码管(共阳/共阴自选),将P2口作数据输出口与7段数码管数据引 脚相连,P3引脚输出位选控制信号 3. 在Keil软件中编写程序,采用动态显示法,实现数码管分别显示数字1-8 4. 实现指定数值的显示 (可使用缓存数值) 5. 实现类似时钟的效果,如“ 13-23-25” 13时23分25秒 6. 实现时钟的自动计时 7. 扩展要求: 结合LED显示,实现带数码显示的交通灯

实验设备(环境): 1(计算机 2(Proteus ISIS 7 Professional应用程序 3(Keil应用程序 实验内容: 数码管动态显示技术要求实现: 1(动态显示法,实现数码管分别显示数字1-8; 2(实现指定数值的显示 (可使用缓存数值) (33355223); 3(实现类似时钟的效果,如“ 13-23-25” 13时23分25秒; 4(实现时钟的自动计时; 扩展要求: 结合LED显示,实现带数码显示的交通灯; 实验步骤、实验结果及分析: 1 实验步骤: 1、使用Proteus ISIS 7 Professional应用程序,建立一个.DSN文件 2、在“库”下拉菜单中,选中“拾取元件”(快捷键P),分别选择以下元件:AT89C51、CAP、CAP-ELEC、 CRYSTAL、RESPACK-8。 3、构建仿真电路: 连接图

实验九实验报告(二)--一阶动态电路的响应测试

实验九 :一阶动态电路的响应测试(二) 一、实验目的: 1、 观测RC 一阶电路的方波响应; 2、 通过对一阶电路方波响应的测量,练习示波器的读数; 二、实验内容: 1、研究RC 电路的方波响应。选择T/RC 分别为10、5、1时,电路参数: R=1K Ω,C=0.1μF 。 2、观测积分电路的Ui(t)和Uc(t)的波形,记录频率对波形的影响,从波形图上测量时间常数。积分电路的输入信号是方波,Vpp=5V 。 3、观察微分电路的Ui(t)和U R (t)的波形,记录频率对波形的影响。微分电路的输入信号也是方波,Vp-p=1V 。 三、实验环境: 面包板一个,导线若干,电阻一个(1k Ω),DS1052E 示波器一台,电解电容一个(0.1μF ),EE1641C 型函数信号发生器一台。 四、实验原理: 1. 方波激励: ?电路图: ?方波波形:(调整方波电压范围在0~5V ) 2. 积分电路: 一个简单的RC 串联电路,在方波脉冲的重复激励下,当满足τ=RC>>T/2时(T 为 方波脉冲的重复周期),且由C 两端的电压作为响应输出,则该电路就是一个积分电路。此时电路的输出信号电压与输入信号电压的积分成正比。 ?电路图:(以f=1000Hz 为例) C1 100nF

?仿真波形:(以f=1000Hz为例) 3. 微分电路: 一个简单的RC串联电路,在方波脉冲的重复激励下,当满足τ=RC<

相关文档
相关文档 最新文档