电子科技大学中山学院微处理器实验报告 (2)
1.2波导与同轴线[1]
![1.2波导与同轴线[1]](https://img.taocdn.com/s3/m/94ecfc292af90242a895e5e3.png)
导行波的分类
jingqilu@
★
kc2
>
0
⇒
β
2
>
0
⇒
Ez
和H
不能同时为零
z
①TM 波(E波)
Ez ≠ 0 & H z = 0,磁场纯横向波 此时的边界条件为:Ez |s = 0,S为波导周界
TM波的波阻抗为:ZTM
=
Ex Hy
=β ωε
=
μ ε
1
−
kc2 k2
②TE波(M波)
Ez = 0 & H z ≠ 0,电场纯横向波
此时的边界条件为:∂H z ∂n
|s =
0,S为波导周界
vp
=
ω β
>
c μrε r
快波
TE波的波阻抗为:ZTE
=
Ex Hy
= ωε β
=
μ ε
1 1 − kc2 / k 2
jingqilu@
§1.2.2 波导传输线
矩形波导:由金属材料制成、矩形截面的,内 充空气的规则金属波导。
设矩形波导的宽边尺寸为a,窄边尺寸为b,建 立图示的坐标。
☆β 2 < 0,导行波沿着z轴以指数规律衰减的波 ----截止状态
☆β 2 = 0,介于传输与截止之间的一种状态 ----临界状态,
它是决定电磁波能否在导波系统中传输的分水岭,此时对应 的fc和λc分别称为截止频率和截止波长
传输特性
jingqilu@
几种“波长”的区分
⎧ 自由空间(无限大、无介质,真空、大气中)中的波长
⎧⎨⎩∇∇t22tHEoozz
( (
x, x,
y) y)
实验报告4:传输线上的波

z
)
(2) 行波系数和驻波系数
为了定量描述传输线上的行波分量和驻波分量,引入驻波系数和行波系数。
b
传输线上最大电压(或电流)与最小电压(或电流)的比值,定义为驻波系数或驻波比,表示为
| U |max | I |max | U |min | I |min
驻波系数和反射系数的关系可导出如下
2
表示为瞬时值形式为
i( z , t )
Re[ I (z)e
j t
]
|
I
2
|
cos(t
z
2 )
● 驻波状态:入射波和反射波叠加形成驻波,传输线工作在全驻波状态。
在 ZL=0,ZL=∞,或者 ZL=±jXL 时,都有| |=1
以 ZL=0 为例来分析传输线工作在全驻波状态时的特征。此时,
z0
表示为瞬时值形式(Z0 为实数时)
u(z, t)
2
|
U
2
|
sin(z)
cos(t
2
2
)
●混合波状态:传输线上同时存在入射波和反射波,两者叠加形成混合波状态,对于无耗线,线上的
电压、电流表示式为
U (z)
U 2e j z
U 2e j z
U
2
e
j
U2 I2Z0 2Z0
ez
I
2
ez
a
对于无损耗线 j ,则
U (z)
U 2e jz
|
U
2
|
e e ji jz
I (z)
I2e jz
|
典型环节的时域响应实验报告

成绩:教师签名:批改时间:一、实验目的1.熟悉并掌握TD-ACC+(或TD-ACS)设备的使用方法及各典型环节模拟电路的构成方法。
2.熟悉各种典型环节的理想阶跃响应曲线和实际阶跃响应曲线。
对比差异分析原因。
3.了解参数变化对典型环节动态特性的影响。
二、实验设备PC机一台,TD-ACC(或TD-ACS)实验系统一套三、实验原理及内容以运算放大器为核心,由其不同的输入R-C网络和反馈R-C网络构成控制系统的各种典型环节,用数字存储示波器测量各环节的阶跃响应曲线。
下面为各环节模拟电路图。
1.比例环节(P) 传递函数:Uo(s)/Ui(s)=K2.积分环节(I) 传递函数:Uo(s)/Ui(s)=1/TS3.比例积分环节(PI)传递函数:Uo(s)/Ui(s)=K+1/TS成绩:教师签名:批改时间:4.惯性环节(T) 传递函数: Uo(s)/Ui(s)=K/(TS+1)5.比例微分环节(PD) 传递函数:Uo(s)/Ui(s)=K[(1+TS)/(1+τS)]6.比例积分微分环节(PID) 传递函数:Uo(s)/Ui(s)=Kp+1/TiS+TdS四、实验步骤1.按所列举的比例环节的模拟电路图将线连接好,检查无误后开启设备电源。
2.将信号源单元的“ST”端插针与“S”端插针用短路块短接,。
将开关设在方波档,分别调节调幅和调频电位器,使得“out”端输出的方波幅值为1V,周期为10S左右。
3.将2中的方波信号加至环节的输入端Ui,用示波器的“CH1”和“CH2”表笔分别检测模拟电路的输入Ui端和输出端Uo端,观测输出端的实际响应曲线Uo(t),记录实验波形及结果。
4.改变几组参数,重新观测结果。
5.用同样的方法分别搭接积分环节、比例积分环节、比例微分环节、惯性环节、比例积分微分环节的模拟电路图。
观测这些环节对阶跃信号的实际响应曲线,分别记录实验波形及结果。
成绩:教师签名:批改时间:四、实验数据处理和结果分析1、比例环节 (P)当R0=200K,R1=100K时, 图形如下:(理想图)2、积分环节(I)R0=200k、C=1uF时波形如下:(理想图)3、比例积分环节(PI)(1)R0=200k 、R1=200k、C=1uF时波形如下:(理想图)电子科技大学中山学院学生实验报告4、惯性环节(T)(1)R0=200k、R1=200k、C=1uF时波形如下:(理想图)5、比例微分环节(PD)(1)R0=R2=100k,R3=10k,C=1uF,R1=100k时,波形如图:(理想图)6、比例积分微分环节(PID)(1)R2=R3=10k、R0=100k、C1=C2=1uF、R1=100k时波形如下:(理想图)电子科技大学中山学院学生实验报告。
电子科技大学微处理器与嵌入式系统设计实验报告一

电⼦科技⼤学微处理器与嵌⼊式系统设计实验报告⼀微处理器系统结构与嵌⼊式系统设计实验报告微处理器系统结构与嵌⼊式系统设计实验名称 ARM基础编程实验⼀、实验⽬的1.熟悉并掌握常⽤ARM汇编指令2.熟悉并掌握“C+汇编”混合编程技术3.熟练使⽤ARM软件开发调试⼯具Keil⼆、实验内容1.学习使⽤Keil开发⼯具2.使⽤ARM汇编语⾔,编程实现1+2+……+N累加运算功能3.使⽤C调⽤汇编函数,实现字符串拷贝功能4.使⽤汇编调⽤C函数,实现求和运算功能5.使⽤ARM汇编语⾔,实现冒泡排序算法(选做)三、实验步骤1.实验1.1:运⾏Keil,建⽴⼯程⽂件,单步运⾏调试演⽰⽰例程序,深刻理解每⼀条指令,观察寄存器,内存空间的变化。
2.实验1.2:⽤汇编语⾔实现1+2+...+N的累加:a)建⽴新⼯程,加⼊实验1.2⽂件夹中的sum.s。
b)⽤汇编补充算法核⼼部分,代码参考流程图如下图1.1所⽰。
c)使⽤单步调试,仔细观察过程中关键寄存器值的变化。
微处理器系统结构与嵌⼊式系统设计实验报告RO=R0+R1R1=R1+1SUM_END结果溢出?R1>=NNOYESYESNO图1.13. 实验1.3:C 调⽤汇编实现字符串拷贝功能:a) 建⽴新⼯程,加⼊实验1.3⽂件夹中的main.c 和testfile.s(同⼀个⼯程下添加两个⽂件⼀起编译)。
b) 补充完成源代码中缺失的部分,分别实现1. 拷贝源字符串的⼀个字节到R2中;2. 将拷贝的字节复制到⽬标空间。
c) 运⾏Debug 进⾏调试。
4. 实验1.4:汇编调⽤C 实现求和1+2+ (10)a) 建⽴新⼯程,加⼊实验1.4⽂件夹中的sum.c 和testfile.s(同⼀个⼯程下添加两个⽂件⼀起编译)。
b) 补充完成源代码中缺失的部分,通过调⽤c 函数g()实现1+2+3+glovb1,结果存在R8中。
c) 运⾏Debug 进⾏调试5. 实验1.5:ARM 汇编实现冒泡算法:a) 建⽴新⼯程,加⼊实验1.5⽂件夹中的maopao.s 。
电子科技大学微机实验报告实验5

电子科技大学微机实验报告实验5第一篇:电子科技大学微机实验报告实验5实验五基于ARM的模块方式驱动程序实验【实验目的】 1.掌握Linux 系统下设备驱动程序的作用与编写技巧 2.掌握Linux 驱动程序模块加载和卸载的方法 3.了解Linux 内核中的makefile和kconfig文件【实验内容】1.基于s3c2440 开发板编写led 驱动程序。
2.将编写好的led驱动加入linux内核中,修改makefile和kconfig文件,配置和编译内核。
3.编写关于led 的测试程序,交叉编译后运行,控制led 灯的亮灭。
【预备知识】1.了解ARM9处理器结构和Linux 系统结构2.熟练掌握C语言。
【实验设备和工具】ν硬件:ARM嵌入式开发平台,PC机Pentium100 以上。
ν软件:PC机Linux操作系统+MINICOM+AMRLINUX 开发环境【实验原理】νlinux设备驱动程序ν驱动的模块式加载和卸载ν编译模块ν装载和卸载模块ν led 驱动的原理在本开发板上有八个led指示灯,从下往上分别为LED0-LED7。
这八个led灯都是接的芯片上的gpio口(通用功能输入输出口)。
在本实验的开发板硬件设计中,当led 灯对应的gpio的电平为低时,led灯被点亮;当led灯对应的gpio的电平为高时,led灯灭。
本驱动的作用就是通过设置对应gpio口的电平来控制led 的亮灭。
因为ARM 芯片内的GPIO口都是复用的,即它可以被配置为多种不同的功能,本实验是使用它的普通的I/O口的输出功能,故需要对每个GPIO口进行配置。
在内核中已经定义了对GPIO口进行配置的函数,我们只需要调用这些函数就可以完成对GPIO口的配置。
【实验步骤】实验程序运行效果:程序会提示:“pleaseenterthe led status”输入与希望显示的led状态对应的ledstatus值(输入十进制值即可),观察led 的显示情况。
电子科技大学中山学院微处理器实验报告 (11)

Col |= 0x40; //显示第二行时DDRAM地址从40H开始
Col |= 0x80; //拼为DDRAM地址设置命令
LCD1602CmdWrite(Col); //发送DDRAM地址
while( *Str )
LCD1602DataWrite(*Str++); //连续发送每个字符的ASCII码
LCD1602_EN=1;
LCD1602_DATA=cmdByte; //发送命令字节
LCD1602_EN=0;
}
//*****************************LCD1602写数据函数*********************
void LCD1602DataWrite(uint8 DataByte)
//*****************************电子钟时间调整函数********************
void RTClockAdj()
{
if(++RTClock.Second< 60 ) return;
RTClock.Second=0;
if(++RTClock.Minute< 60 ) return;
{
TH0=(65536-45*1024)>>8; //设置50ms定时初值(对应晶振11.0592MHz)
TL0=(65536-45*1024)&0xFF;
if(++Timer50ms< 20 ) return;
Timer50ms=0; //已满1s,Timer50ms清0
RTClockAdj(); //时间调整
void Delay(uint16 ms)
AD与DA转换试验

电子科技大学中山学院学生实验报告院别:电子信息学院课程名称:微处理器实验学号无线技术14姓名班级日月252016年11实验名称实验时间转换实验与D/AA/D成绩教师签名批改时间报告内容一、实验目的和任务1、熟悉A/D转换和D/A转换的基本原理。
2、掌握单片机内部A/D转换器的特性及程序控制方法。
3、掌握利用PWM技术实现D/A转换的原理及程序控制方法。
二、实验原理简介A/D转换器(ADC)的作用是实现模拟量到数字量的线性转换,常用A/D转换器类型包括双积分型和逐次逼近型。
双积分型A/D转换器的优点是转换精度高,抗干扰性能好,缺点是转换速度慢。
逐次转换器速度较快,精度略低于双积分型。
A/D逼近型STC12C5A60S2单片机内部自带8路10位逐次逼近型A/D转换器,可在程序控制下,将ADC0~ADC7(与P1口引脚复用)中任何一路模拟输入转换为等比例的10位数字量。
为便于程序控制,STC12C5A60S2新增多个与A/D转换器相关的特殊功能寄存器(SFR),常用寄存器的功能及各位含义如下:P1ASF:模拟功能控制寄存器(字节地址为9DH)I/O口;0时,P1.i位用作普通Di P1ASF的位设为 ADCi模拟输入引脚。
1时,P1.i 位用作 P1ASF的Di位设为ADC_CONTR:ADC控制寄存器(字节地址为BCH)ADC_POWER用于A/D转换器电源控制,设为0时,关闭A/D转换器电源,设为1时,开启A/D转换器电源。
开启A/D转换器电源;SPEED1、SPEED0用于A/D转换速度设置,设为00/01/10/11时,A/D转换分别需要540/360/180/90个时钟周期;ADC_FLAG为转换结束标志位,A/D转换完成后ADC_FLAG自动置1(需通过程序清0);ADC_START用于A/D转换启动控制,设为1时,开始A/D转换(转换结束后ADC_START自动清0);CHS2、CHS1、CHS0用于模拟输入通道选择,其8种组合分别对应选择ADC0~ADC7通道。
微处理二

JNBACC.7, AA;若A中值为大,则转AA ;JNB:位状态为0时跳转
CXA:MOVA, @R0;若A中值为小,则将大数送入A
SJMPBB
LAT:XRLA, @R0;恢复A中原值MOV A, R1;通过两次异或恢复原值
JNBACC.7, BB;若A中值为正,侧转BB
MOVR3, #0;结果单元清零
MOVR2, #0
CLR C
LOOP:MOVA, @R0;取数
ACALLSORT;调用求平方子程序;调用子程序
ADDA, R2;累加平方和
MOVR2, A
MOV A,R3
ADDCA, #0;加进位Cy ;提取进位
MOV R3, A ;R3放高位,R2放低位
INCR0 ;修改指针
在汇编语言程序设计中,普遍采用结构化程序设计方法。因为任何复杂的程序都可由顺序结构、分支结构及循环结构等构成。每种结构只有一个入口和出口,整个程序也只有一个入口和出口。结构化程序设计的特点是程序的结构清晰、易于读写和验证、可靠性高。结构化程序设计的基本方法有顺序结构、分支结构、循环结构、子程序。
本实验在实验一基础上,要求掌握分支、循环结构程序以及子程序的设计方法。
1)不必重复编写同样的程序,提高了编码的效率。
2)缩短了源程序和目标程序的长度,节省了程序存储器的空间。
3)使程序模块化、通用化,便于阅读、交流和共享。
4)便于分块调试。
参数传递大致可分为以下几种方法:
1)传递数据:将数据通过工作寄存器R0~R7和累加器来传送。即主程序和子程序在交接处,通过工作寄存器或累加器存储要传递的参数。
二、实验仪器
PC机一台(已安装Keil uVision软件)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.子程序
ORG 0000H
JMP MAIN
ORG 0100H
MAIN: MOV R0, #20H
MOV R2,#10
NEXT1:MOV @R0,A
INCR0
INC A
DJNZ R2,NEXT1
NEXT2:MOVR0,#20H
MOV R7,#10
MOV R3,#0
MOV R2,#0
CLR C
LOOP: MOV A,@R0
END
五.实验结果与心得
本节课主要学习的是循环和分支程序以及子程序的设计方法。通过这节课,我可以更加熟练的使用Keil C51,同时在系统汇编语言方面得到了提升,经过这次实验,我对以后的语言学习方面有了更多的启示和信心。
微处理器实验报告
班级
13电科A
姓名
张益航
学号
2012010201070
实验名称
程序设计实验
实验时间
2015年10月14日
成绩
教师签名
批改时间
报告内容
一、实验目的和任务
1、掌握分支、循环结构程序以及子程序的设计方法。
2、进一步熟悉Kei普遍采用结构化程序设计方法。因为任何复杂的程序都可有顺序结构、分支结构及循环结构等构成。每种结构只有一个入口和出口,整个程序也只有一个入口和出口。结构化程序设计的特点是程序的结构清晰、易于读写和验证、可靠性高。结构化程序设计的基本方法有顺序结构、分支结构、循环结构、子程序。
JZ ED
MOV A,#05H
ADD A,30H
MOV 30H,A
SJMP ED
NEXT: MOV 30H,#20H
ED: SJMP $
END
2.循环程序
MAIN: MOV R1,#30
MOV R0,#20H
MOV DPTR,#TAB
LOOP0:MOV A,#0
MOVC A,@A+DPTR
MOV @ R0,A
LAT: XRL A,@R0
JNB ACC.7,BB
SJMP CXA
AA: MOV A,R1
BB: DJNZ B,LOOP
MOV 1FH,A
TAB: DB 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
INC DPTR
INC R0
DJNZ R1,LOOP0
MOV R0,#20H
MOV B,#29H
MOV A,@R0
LOOP: INC R0
MOV R1,A
XRL A,@R0
JB ACC.7,LAT
MOV A,R1
CLR C
SUBB A,@R0
JNB ACC.7,AA
CXA: MOV A,@R0
SJMP BB
本实验在实验一基础上,要求掌握分支、循环结构程序以及子程序的设计方法。
三、实验设备
PC机一台(已安装Keil uVision软件)
四.实验内容和步骤
1.分支程序
ORG 0000H
JMP MAIN
ORG 0100H
MAIN: MOV 30H,#84H
MOV A,30H
JZ NEXT
ANL A,#80H
ACALL SORT
ADD A,R2
MOV R2,A
MOV A,R3
ADDC A,#0
MOV R3,A
INC R0
DJNZ R7,LOOP
SJMP EN
SORT: MOV DPTR, #TAB
MOVC A, @A+DPTR
RET
TAB: DB 0,1,4,9,16
DB 25,36,49,64,81
EN: NOP