嵌入式系统设计实验指导书-14通信

嵌入式系统设计实验指导书-14通信
嵌入式系统设计实验指导书-14通信

《嵌入式系统设计》实验指导书

沈阳大学信息工程学院

实验一 CPU通用IO输入输出实验

一.实验目的

1.进一步了解A T91M40800处理器的编程方法。

2.熟悉AT91R40800处理器GPIO模块的输入输出原理和编程方法。

3.熟悉最基本的编译、连接、运行、调试的方法。

二.实验设备

1.EL-MUL-III实验箱(台)。

2.AT91M40800 CPU模块。

三.实验内容

逻辑电平开关的状态输入到CPU的IO口,然后通过另外一组IO口输出到LED口,利用LED显示电路作为输出的状态显示。

四.实验原理

AT91M40800处理器有三十二个可编程的IO口,其中六个可以被用作通用目的IO(P16、P17、P18、P19、P23、P24),而其他的IO则是和外设模块复用的。

用户可以设置PIO_OER和PIO_ODR寄存器设置每一个IO的输出使能,而输出的状态可以由PIO_OSR寄存器看到。输出信号的高低是由PIO_SODR和PIO_CODR寄存器决定的,此时,IO口的输出值可以由PIO_ODSR寄存器读出。

五.实验电路

六.实验步骤

1.实验接线:

CPU扩展模块上的P0口连接到实验箱上的K1口;

CPU扩展模块上的P1口连接到实验箱上的K2口;

CPU扩展模块上的P2口连接到实验箱上的K3口;

CPU扩展模块上的P3口连接到实验箱上的K4口;

CPU扩展模块上的P4口连接到实验箱上的K5口;

CPU扩展模块上的P5口连接到实验箱上的K6口;

CPU扩展模块上的P6口连接到实验箱上的K7口;

CPU扩展模块上的P7口连接到实验箱上的K8口;

CPU扩展模块上的P16口连接到实验箱上的LED1口;

CPU扩展模块上的P17口连接到实验箱上的LED2口;

CPU扩展模块上的P18口连接到实验箱上的LED3口;

CPU扩展模块上的P19口连接到实验箱上的LED4口;

CPU扩展模块上的P20口连接到实验箱上的LED5口;

CPU扩展模块上的P21口连接到实验箱上的LED6口;

CPU扩展模块上的P22口连接到实验箱上的LED7口;

CPU扩展模块上的P23口连接到实验箱上的LED8口;

2.打开文件EL-MUT-III-ARM7-AT91\ads\project\ InputOutputOnGIO.mcp,编译、调试程序,单步运行和全速运行,观察实验结果。

七.实验结果

可以看到随着开关状态的改变,相对应的数码管的状态也跟随改变。程序全速运行后,逻辑电平开关的状态随之改变应能在LED上显示出来。例如:K2置于L(低电平输入)位置,则对应的LED2应该点亮。

八.练习

对原程序分析后进行修改,使开关输出高电平时相应的发光二极管点亮。

实验二 CPU外部中断实验

一.实验目的

1.进一步了解A T91R40800处理器的编程方法。

2.进一步熟悉A T91R40800处理器外部IRQ和AIC模块的原理和编程方法。

3.了解外部IRQ中断的原理以及编程方法。

4.了解AT91R40800的AIC的原理以及编程方法。

5.熟悉最基本的编译、连接、运行、调试的方法。

二.实验设备

1.EL-MUL-III实验箱。

2.AT91R40800核心模块。

三.实验内容

当按下按键使IRQ中断发生后,外部LED发光管点亮。

四.实验原理

外部IRQ都能够作为高电平或者低电平触发的中断口,PIO_IER和PIO_IDR寄存器控制外部IRQ中断的使能。无论外部IRQ被用作标准的IO口,还是被用作外设模块,当位于PIO口的电平发生改变后,相应的位在PIO_ISR寄存器中都会被置为“1”。如果PIO_IMR

寄存器中的相应位使能,那么外部IRQ中断就会得到响应。

当PIO_ISR寄存器被读后,该寄存器的值自动清零。

五.实验电路

六.实验步骤

1.实验连线:

CPU扩展模块上的P9口连接到实验箱上的Pulse按键的P-口;

CPU扩展模块上的P16口连接到实验箱上的LED1口;

CPU扩展模块上的P17口连接到实验箱上的LED2口;

CPU扩展模块上的P18口连接到实验箱上的LED3口;

2.打开文件EL-MUT-III-ARM7-AT91\ads\project\ InterruptOnIRQ.mcp,编译、调试程序,单步运行和全速运行,观察实验结果。

七.实验结果

当没有按键时,LED1和LED2分别闪烁,此时LED3为亮,当按下按键Pulse时,LED3熄灭,当再一次按下按键Pulse时,LED3又重新变亮,至此,每次按下按键Pulse时,LED3的状态随之改变。

八.练习

将P9改为P11与按键相连,对原程序分析后进行修改,使当按下按键Pulse时,LED3点亮,抬起按键Pulse时,LED3又重新熄灭。

实验三 CPU定时器计数器溢出中断实验

一.实验目的

1.进一步了解A T91R40800处理器的编程方法。

2.进一步熟悉A T91R40800处理器定时器中断和AIC模块的原理和编程方法。

3.了解定时器中断的原理以及编程方法。

4.了解AT91R40800的AIC的原理以及编程方法。

5.熟悉最基本的编译、连接、运行、调试的方法。

二.实验设备

1.EL-MUL-III实验箱。

2.AT91R40800核心模块。

三.实验内容

编写程序使定时器每隔一段时间发生中断,从而控制外部的LED使之闪烁。

四.实验原理

定时器计数器溢出就是当设定的计数值发生溢出时所发生的中断。PIO_IER和PIO_IDR 寄存器控制定时器中断的使能。当定时器发生中断后,在PIO_ISR寄存器中相应位就会被置为“1”。如果PIO_IMR寄存器中的相应位使能,那么定时器中断就会得到响应。

当PIO_ISR寄存器被读后,该寄存器的值自动清零。

五.实验电路

六.实验步骤

1.实验接线:

CPU扩展模块上的P16口连接到实验箱上的LED1口;

CPU扩展模块上的P17口连接到实验箱上的LED2口;

CPU扩展模块上的P18口连接到实验箱上的LED3口;

2.打开文件EL-MUT-III-ARM7-AT91\ads\project\ InterruptOnTimer.mcp,编译、调试程序,单步运行和全速运行,观察实验结果。

七.实验结果

程序运行后,LED1和LED2分别闪烁,Timer0在设定的时间内,发生中断,LED3随之闪烁一次。

八.练习

对原程序分析后进行修改,使LED3闪烁的频率有明显的改变。

实验四 8279键盘显示器接口实验

一.实验目的

1.进一步了解8279键盘、显示电路的工作原理和编程方法。

2.进一步了解键盘电路工作原理及编程方法。

3.学习LED显示器的使用方法。

4.熟悉8279的接口方法。

5.进一步巩固CPU的编程方法。

二.实验设备

1.EL-MUL-III实验箱。

2.AT91R40800核心模块。

三.实验内容

利用实验箱上提供的8279接口电路、数码管显示电路,在六位LED数码管上循环显示0、1、2、3、4、5、……、……、E、F。

四.实验原理

显示器的段选码由OUTA口和OUTB口输出,经过74LS244驱动后送给共阴极LED。显示器的位扫描经74LS138译码。75451驱动后提供给LED的公共极。

五.实验电路

参照附录《EL-MUT-III实验箱原理图》中的8279部分。

六.实验步骤

1.实验接线:本实验无需连线

2.打开文件EL-MUT-III-ARM7-AT91\ads\project\ 8279Display.mcp,编译、调试程序,单步运行和全速运行,观察实验结果。

七.实验结果

可以看到LED循环显示0、1、2、3、4、5、……、……、E、F。

八.实验提示

1.LED

2.LED显示的方法为动态显示。

九.练习

对原程序分析后进行修改,使数码管由中间向两侧显示上述字符。

通信原理实验指导书(上)-仿真部分

通信原理实验指导书 上册(仿真部分) 计算机工程系通信教研室 2008.9

实验一 模拟线性调制系统仿真实验 一、 实验目的 1、 理解模拟线性调制的基本原理; 2、 验证常规AM 调制和DSB 调制计算机仿真方法。 二、 实验原理 1.AM 调制原理 任意AM 已调信号可以表示为S am (t)=c(t)m(t) 当)()(0t f A t m +=;)cos()(0θω+=t t c c 且A 0不等于0时称为常规调幅,其时域表达式为: )cos()]([)()()(00θω++==t t f A t m t c t s c am A 0是外加的直流分量,f(t)是调制信号,它可以是确知信号也可以是随机信号,为方便起见通常设θ0为 0。 cos(ω0 要使输出已调信号的幅度与输入调制信号f(t)呈线性对应关系,应满足max 0)(t f A ≥,否则会出现过调制现象。 2.DSB 调制原理 在常规调幅时,由于已调波中含有不携带信息的载波分量,故调制效率较低,为了提高调制效率,在常规调幅的基础上抑制载波分量,使总功率全部包含在双边带中,这种调制方式称为抑制载波双边带调制。 任意DSB 已调信号都可以表示为DSB S )()()(t m t c t = 当)()(0t f A t m +=;)cos()(0θω+=t t c c 且A 0等于0时称为抑制载波双边带调制。其时域 表达式为t t f t m t c t s c D SB ωcos )()()()(==;频域表达式为: C D SB F t s ωω+=([)(C F ωω-+()2)]÷ 3.SSB 调制原理 由于滤波法比较简单,主要介绍单边带的移相法形成原理及仿真。 为简便起见,设调制信号为单边带信号f(t)=A m cosωm t ,载波为c(t)=cosωc t 则调制后的双边带时域 波形为: 2/])cos()cos([cos cos )(t A t A t t A t S m c m m c m c m m D SB ωωωωωω-++== 保留上边带,波形为: 2/)sin sin cos (cos 2/])cos([)(t t t t A t A t S m c m c m m c m U SB ωωωωωω-=+= 保留下边带,波形为: 2/)sin sin cos (cos 2/])cos([)(t t t t A t A t S m c m c m m c m LSB ωωωωωω+=-= 上两式中的第一项与调制信号和载波信号的乘积成正比,成为同相分量;而第二项的乘积则是调 制信号与载波信号分别移相900后想乘的结果,称为正交分量。原理图如下:

嵌入式系统及应用 实验大纲

《嵌入式系统及应用》课程实验 一、实验课程的性质、目的和任务 性质:《嵌入式系统及应用》课程是自动化专业的专业基础课程,本实验课是该课程教学大纲中规定必修的实验教学内容。 目的和任务:通过实验环节来巩固和加深学生对嵌入式系统的理解,使学生掌握MCS51单片机和ARM的基本原理和应用技术。通过熟悉MCS51开发环境和ARM集成开发环境,使学生掌握嵌入式系统开发的一般规律和方法。在集成开发环境下,进行系统功能程序的编写和调试的训练,掌握嵌入式系统软硬件调试的一般方法和系统设计的能力。 二、实验内容、学时分配及基本要求

三、考核及实验报告 (一)考核 本课程实验为非独立设课,实验成绩占课程总成绩的15%,综合评定实验成绩。(二)实验报告 实验报告应包括: 实验名称 实验目的 实验内容与要求 设计思路(如:分析、程序流程图等) 实验步骤 实验代码(含必要注释) 实验结果分析 实验小结(本题调试过程中遇到的问题和解决方法、注意事项、心得体会等)注:综合型实验需写出系统功能、设计过程 实验报告的要求: 实验报告以文本形式递交,实验报告要书写规范、文字简练、语句通顺、图表清晰。 四、主要仪器设备 硬件:微型计算机;嵌入式系统开发平台。 软件:Keil C51;ADT 五、教材及参考书 教材

[1] 高锋.单片微型计算机原理与接口技术(第二版).北京:科学出版社,2007 [2] 自编.嵌入式系统及应用 参考书 [1] 王田苗.嵌入式系统设计与实例开发.北京:清华大学出版社,2003 [2] 陈赜.ARM9 嵌入式技术及Linux高级实践教程.北京:北京航空航天大学出版社,2005 [3] 李忠民等.ARM嵌入式VxWorks实践教程.北京:北京航空航天大学出版社,2006

光纤通信技术实验指导书

光纤通信技术实验 指导书

光纤通信实验指导书 编写人:王慧敏 审核人:朱东弼 延边大学工学院电子信息通信学科 目录

一、基础实验部分 实验一模拟信号光纤传输实验 (1) 实验二数字信号光纤传输实验 (3) 实验三电话光纤传输系统实验 (5) 实验四图像光纤传输系统实验 (7) 实验五数字光纤通信系统接口码型变换实验 (9) 二、选做实验部分 实验六数字光纤通信系统线路编译码实验 (11) 实验七计算机数据光纤传输系统实验 (14) 三、创新实验部分 实验八数字光纤通信系统综合实验 (16)

实验一模拟信号光纤传输实验 一、实验目的 1.了解模拟信号光纤系统的通信原理 2.了解完整的模拟信号光纤通信系统的基本结构 二、实验仪器及材料 1.光纤通信原理实验箱一台 2. 示波器一台 三、预习要求 预习模拟光纤通信系统工作原理 四、实验内容 实验原理 根据系统传输信号不同,光纤通信系统可分为模拟光纤通信系统和数字光纤通信系统。由于发光二极管和半导体激光器的输出光功率(对激光器来说,是指阈值电流以上线性部分)基本上与注入电流成正比,而且电流的变化转换为光频调制也呈线性,因此能够直接调制对于半导体激光器和发光二极管来说具有简单、经济和容易实现等优点。进行发光二极管及半导体激光器调制时采用的就是直接调制。

从调制信号的形式来看,光调制可分为模拟信号调制和数字 信号调制。模拟信号调制直接用连续的模拟信号(如话音、模拟图像信号等)对光源进行调制。图1-1就是对发光二极管进行模拟调制的原理图。 连续的模拟信号电流叠加在直流偏置电流上,适当地选择直流偏置电流的大小,能够减小光信号的非线性失真。电路实现上,LED 的模拟信号调制较为简单,利用其P-I 的线性关系,能够直接利用电流放大电路进行调制,一般来说,半导体激光器很少用于模拟信号的直接调制,半导体激光器模拟调制要求光源线性度很高。而且要求提高光接收机的信噪比比较高。与发光二极管相比,半导体激光器的V-I 线性区较小,直接进行模拟调制难度加大。 本实验经过完成各种不同模拟信号的LED 光纤传输(如正弦波,三角波,外输入音乐信号),了解模拟信号的调制过程及调 I P 图1-1 发光二极管模拟调制原理图

嵌入式系统实验报告

实验报告 课程名称:嵌入式系统 学院:信息工程 专业:电子信息工程 班级: 学生姓名: 学号: 指导教师: 开课时间:学年第一学期

实验名称:IO接口(跑马灯) 实验时间:11.16 实验成绩: 一、实验目的 1.掌握 STM32F4 基本IO口的使用。 2.使用STM32F4 IO口的推挽输出功能,利用GPIO_Set函数来设置完成对 IO 口的配置。 3.控制STM32F4的IO口输出,实现控制ALIENTEK 探索者STM32F4开发板上的两个LED实现一个类似跑马灯的效果。 二、实验原理 本次实验的关键在于如何控制STM32F4的IO口输出。IO主要由:MODER、OTYPER、OSPEEDR、PUPDR、ODR、IDR、AFRH和AFRL等8个寄存器的控制,并且本次实验主要用到IO口的推挽输出功能,利用GPIO_Set函数来设置,即可完成对IO口的配置。所以可以通过了开发板上的两个LED灯来实现一个类似跑马灯的效果。 三、实验资源 实验器材: 探索者STM32F4开发板 硬件资源: 1.DS0(连接在PF9) 2.DS1(连接在PF10) 四、实验内容及步骤 1.硬件设计 2.软件设计 (1)新建TEST工程,在该工程文件夹下面新建一个 HARDWARE文件夹,用来存储以后与硬件相关的代码。然后在 HARDWARE 文件夹下新建一个LED文件夹,用来存放与LED相关的代码。 (2)打开USER文件夹下的test.uvproj工程,新建一个文件,然后保存在 LED 文件夹下面,保存为 led.c,在led.c中输入相应的代码。

(3)采用 GPIO_Set 函数实现IO配置。LED_Init 调用 GPIO_Set 函数完成对 PF9 和 PF10 ALIENTEK 探索者 STM32F407 开发板教程 119 STM32F4 开发指南(寄存器版) 的模式配置,控制 LED0 和 LED1 输出 1(LED 灭),使两个 LED 的初始化。 (4)新建一个led.h文件,保存在 LED 文件夹下,在led.h中输入相应的代码。 3.下载验证 使用 flymcu 下载(也可以通过JLINK等仿真器下载),如图 1.2所示: 图1.2 运行结果如图1.3所示:

(完整word版)嵌入式系统设计与应用

嵌入式系统设计与应用 本文由kenneth67贡献 ppt文档可能在W AP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 课程名称:课程名称:嵌入式系统设计与应用 总学时:其中讲课36学时,上机实践环节12 36学时12学时总学时:其中讲课36学时,上机实践环节12学时教材:嵌入式系统设计教程》教材:《嵌入式系统设计教程》电子工业出版社马洪连参考书:参考书:1、《嵌入式系统开发与应用》北航出版社、田泽编著. 嵌入式系统开发与应用》北航出版社、田泽编著. 2、《ARM体系结构与编程》清华大学出版社杜春雷编著ARM体系结构与编程体系结构与编程》嵌入式系统设计与实例开发—ARM ARM与C/OS3、《嵌入式系统设计与实例开发ARM与μC/OS-Ⅱ》清华大学出版社王田苗、魏洪兴编著清华大学出版社王田苗、ARM嵌入式微处理器体系结构嵌入式微处理器体系结构》4、《ARM嵌入式微处理器体系结构》北航出版社、马忠梅等著. 北航出版社、马忠梅等著. 张石.ARM嵌入式系统教程嵌入式系统教程》5、张石.《ARM嵌入式系统教程》.机械工业出版2008年社.2008年9月 1 课程内容 绪论:绪论: 1)学习嵌入式系统的意义2)高校人才嵌入式培养情况嵌入式系统设计(实验课)3)嵌入式系统设计(实验课)内容安排 第1章嵌入式系统概况 1.1 嵌入式系统的定义1.2 嵌入式系统的应用领域及发展趋势1.3 嵌入式系统组成简介 第2章嵌入式系统的基本知识 2.1 2.2 2.3 嵌入式系统的硬件基础嵌入式系统的软件基础ARM微处理器的指令系统和程序设计ARM微处理器的指令系统和程序设计 2 第3章 3.1 3.2 3.3 基于ARM架构的嵌入式微处理器基于ARM架构的嵌入式微处理器ARM 概述嵌入式微处理器的组成常用的三种ARM ARM微处理器介绍常用的三种ARM 微处理器介绍 第4章 4.1 4.2 4.3 4.4 4.5 4.6 嵌入式系统设计 概述嵌入式系统的硬件设计嵌入式系统接口设计嵌入式系统人机交互设备接口嵌入式系统的总线接口和网络接口设计嵌入式系统中常用的无线通信技术 3 第5章嵌入式系统开发环境与相关开发技术 5.1 5.2 5.3 5.4 5.5 6.1 6.2 6.3 6.4 概述嵌入式系统的开发工具嵌入式系统调试技术嵌入式系统开发经验嵌入式系统的Bootloader Bootloader技术嵌入式系统的Bootloader技术μC/OS-II操作系统概述C/OS-II操作系统概述ADS开发环境ARM ADS开发环境C/OS-II操作系统在ARM系统中的移植操作系统在ARM μC/OS-II操作系统在ARM系统

光纤通信实验指导书

目录 系统简介 (2) 实验部分 实验一数字信源及其光纤传输实验 (5) 实验二 HDB3编译码及其光纤传输实验 (11) 实验三 CMI编译码及其光纤传输实验 (20) 实验四光发送模块实验 (28) 实验五光接收模块实验 (35) 实验六数字信号电—光、光—电转换传输实验 (39) 1)方波信号和NRZ码传输; 2)CMI码传输; 3)HDB3码传输; 实验七波分复用(WDM)光纤通信系统实验 (43) EL-GT-IV光纤通信教学实验系统简介 光纤通信教学实验系统是为了配合《光纤通信系统》的理论教学而设计的实验装置,在这套系统上除了完成理论验证实验外,还可实现各种开发性实验,并可配合CPLD进行各模块的二次性开发。此外本实验箱,可扩展实验模块,实现通信原理的实验。 一、结构简介 光纤通信教学实验系统结构框图如下: 1310光纤收发模块1550光纤收发模块

主要由以下功能模块组成: 1.数字信号源单元: 此单元产生码速率为170.5K的单极性不归零码(NRZ),数字信号帧长为24位,其中包括两路数字信息,每路8位,另外8位中的7位为集中插入帧同步码。通过拨码开关,可以很方便地改变要传送的码信息并由发光二极管显示出来。 2.AMI(HDB3)编译码单元: 此单元将数字信号源单元产生的NRZ码进行编码,通过专用芯片转换成HDB3码或AMI码通过切换开关切换,然后将编码后的信号又经过译码单元还原成NRZ码。 3.电话接口单元 此单元有两路独立的电话输入接口、输出接口,通过专用电话接口芯片实现语音的全双工通信。自带馈电电源。 4.PCM&CMI编译码单元; 此单元采用CPLD来实现PCM&CMI编译码电路,可同时完成两路信号的编译码工作。PCM模块可以实现传输两路语音信号,采用TP3057编译器。 5.可调信号源单元: 此单元包括两路频率800HZ—2KHZ可调的方波、正弦波、三角波。 6.串行RS232接口单元: 此单元配有RS232接口及信号端口TX和RX,可实现自发自收通信实验,两台计算机间的全双工光纤通信实验。 7.1310波长光发送单元: PHLC-1310nmFP同轴激光二极管。 8.1550波长光发送单元: PHLC-1310nmFP同轴激光二极管。 9.1310波长光接受单元: 10.1550波长光接受单元: 主要完成光电信号的转换,小信号的检测与信号的恢复放大等功能。它主要有光检测模块、滤波放大模块组成。光检测模块采用PHPC-IS01-PFC,是PHOTRON公司的高性能光检测器件,输出可从DC到1GHZ。 11.数字时分复用光纤传输实验

南邮嵌入式系统B实验报告2016年度-2017年度-2

_* 南京邮电大学通信学院 实验报告 实验名称:基于ADS开发环境的程序设计 嵌入式Linux交叉开发环境的建立 嵌入式Linux环境下的程序设计 多线程程序设计 课程名称嵌入式系统B 班级学号 姓名 开课学期2016/2017学年第2学期

实验一基于ADS开发环境的程序设计 一、实验目的 1、学习ADS开发环境的使用; 2、学习和掌握ADS环境下的汇编语言及C语言程序设计; 3、学习和掌握汇编语言及C语言的混合编程方法。 二、实验内容 1、编写和调试汇编语言程序; 2、编写和调试C语言程序; 3、编写和调试汇编语言及C语言的混合程序; 三、实验过程与结果 1、寄存器R0和R1中有两个正整数,求这两个数的最大公约数,结果保存在R3中。 代码1:使用C内嵌汇编 #include int find_gcd(int x,int y) { int gcdnum; __asm { MOV r0, x MOV r1, y LOOP: CMP r0, r1 SUBLT r1, r1, r0 SUBGT r0, r0, r1 BNE LOOP MOV r3, r0 MOV gcdnum,r3 //stop // B stop // END } return gcdnum; } int main() { int a; a = find_gcd(18,9);

printf("gcdnum:%d\n",a); return 0; } 代码2:使用纯汇编语言 AREA example1,CODE,readonly ENTRY MOV r0, #4 MOV r1, #9 start CMP r0, r1 SUBLT r1, r1, r0 SUBGT r0, r0, r1 BNE start MOV r3, r0 stop B stop END 2、寄存器R0 、R1和R2中有三个正整数,求出其中最大的数,并将其保存在R3中。 代码1:使用纯汇编语言 AREA examp,CODE,READONL Y ENTRY MOV R0,#10 MOV R1,#30 MOV R2,#20 Start CMP R0,R1 BLE lbl_a CMP R0,R2 MOVGT R3,R0 MOVLE R3,R2 B lbl_b lbl_a CMP R1,R2 MOVGT R3,R1 MOVLE R3,R2 lbl_b B . END 代码2:使用C内嵌汇编语言 #include int find_maxnum(int a,int b,int c)

嵌入式系统综合实验一

实验名称: 姓名: 学号: 装 订 线 P.1 实验报告 课程名称: 嵌入式系统设计 指导老师:马永昌 成绩:________________ 实验名称:综合实验一dht11和人体感应传感器 实验类型:验证型 同组学生姓名:孙凡原 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求 1.掌握字符设备驱动程序的基本结构和开发方法 2.掌握用户空间调用设备驱动的方法 3.掌握用户和内核的交互 二、实验内容和原理 1.编写温湿度传感器DHT11驱动,传输打印温湿度信息 2.编写人体感应传感器驱动,控制LED 灯亮灭 原理: 温湿度传感器DHT11: 1.引脚图 实际使用传感器没有NC 引脚 2.数据采集 a.数据总时序 用户主机发送一次开始信号后,DHT11 从低功耗模式转换到高速模式,待主机开始信号结束后,DHT11 发 专业:测控技术与仪器 姓名:颜睿 学号:3130103850 日期:2018.4.28 地点:创客空间

装订线送响应信号,送出40bit 的数据,幵触发一次信采集。 b.主机发送起始信号 连接DHT11的DATA引脚的I/O口输出低电平,且低电平保持时间不能小于18ms,然后等待DHT11 作出应答信号。 c.检测从机应答信号 DHT11 的DATA 引脚检测到外部信号有低电平时,等待外部信号低电平结束,延迟后DHT11 的DATA引脚处于输出状态,输出80 微秒的低电平作为应答信号,紧接着输出80 微秒的高电平通知外设准备接收数据。 d.接收数据 (1)数据判定规则 位数据“0”的格式为:50 微秒的低电平和26-28 微秒的高电平,位数据“1”的格式为:50 微秒的低电平加70微秒的高电平。 接收数据时可以先等待低电平过去,即等待数据线拉高,再延时60us,因为60us大于28us且小于70us,再检测此时数据线是否为高,如果为高,则数据判定为1,否则为0。

移动通信实验指导书

目录 移动通信系统实验指导 (1) 实验一:AWGN信道中BPSK调制系统的 BER仿真计算 (2) 实验二:移动信道建模的仿真分析 (4) 实验三: CDMA通信系统仿真 (5)

移动通信系统实验指导 上机实验是移动通信课程的重要环节,它贯穿于整个“移动通信”课程教学过程中。本课程的实验分为3个阶段进行,它要求学生根据教科书的内容,在MATLAB仿真平台上并完成相应系统及信道建模仿真,帮助学生直观的了解移动通信系统的相关工作原理。最后要求学生根据实验内容完成实验报告。 试验的软件环境为Microsoft Windows XP + MATLAB。

实验一:AWGN信道中BPSK调制系统的 BER仿真计算 一、实验目的 1.掌握二相BPSK调制的工作原理 2.掌握利用MATLAB进行误比特率测试BER的方法 3.掌握AWGN信道中BPSK调制系统的BER仿真计算方法 二、实验原理 1.仿真概述及原理 在数字领域进行的最多的仿真任务是进行调制解调器的误比特率测试,在相同的条件下 进行比较的话,接收器的误比特率性能是一个十分重要的指标。误比特率的测试需要一个发送器、一个接收器和一条信道。首先需要产生一个长的随机比特序列作为发送器的输入,发送器将这些比特调制成某种形式的信号以便传送到仿真信道,我们在传输信道上加上一定的可调制噪声,这些噪声信号会变成接收器的输入,接收器解调信号然后恢复比特序列,最后比较接收到的比特和传送的比特并计算错误。 误比特率性能常能描述成二维图像。纵坐标是归一化的信噪比,即每个比特的能量除以噪声的单边功率谱密度,单位为分贝。横坐标为误比特率,没有量纲。

嵌入式系统设计实验四

实验报告 课程名称: 嵌入式系统设计 指导老师:马永昌 成绩:________________ 实验名称:实验四C 语言裸机编程 实验类型:验证型 同组学生姓名:__孙凡原_______ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求 ? 初步了解C 运行库 ? 初步了解gcc arm 常用编译选项 ? 了解ARM 中断处理过程 二、实验内容和原理 ? 编写C 裸机代码实现跑马灯,通过控制Timer 中断实现 ? 通过控制uart 串口进行调试打印 三、主要仪器设备 树莓派、PC 机 四、操作方法和实验步骤 1 通过定时器产生中断,控制gpio ,实现跑马灯 2 控制uart 控制器,产生调试打印。 五、实验数据记录和处理 1.主程序arm.c 注释 //包含头文件 #include #include #include #include "rpi-aux.h" #include "rpi-armtimer.h" #include "rpi-gpio.h" #include "rpi-interrupts.h" #include "rpi-systimer.h" #include "rpi-led.h" /** Main function - we'll never return from here */ void kernel_main( unsigned int r0, unsigned int r1, unsigned int atags ) 专业:测控技术与仪器 姓名:颜睿 学号:3130103850 日期:2018.3.28 地点:创客空间

光纤光缆性能测试技术实验指导书

光纤光缆性能测试技术实验指导书 姚燕李春生 北京邮电大学机电工程实验教学中心 2006.5

实验一 数字发送单元指标测试实验 一、实验目的 1、了解数字光发端机输出光功率的指标要求 2、掌握数字光发端机输出光功率的测试方法 3、了解数字光发端机的消光比的指标要求 4、掌握数字光发端机的消光比的测试方法 二、实验内容 1、测试数字光发端机的输出光功率 2、测试数字光发端机的消光比 3、比较驱动电流的不同对输出光功率和消光比的影响 三、预备知识 1、输出光功率和消光比的概念 四、实验仪器 1、ZY12OFCom13BG3型光纤通信原理实验箱 1台 2、FC接口光功率计 1台 3、FC/PC-FC/PC单模光跳线 1根 4、万用表 1台 5、850nm光发端机(可选) 1个 6、ST/PC-FC/PC多模光跳线(可选) 1根 7、连接导线 20根 五、实验原理 光发送机是数字光纤通信系统中的三大组成部分(光发送机、光纤光缆、光接受机)之一。其功能是将电脉冲信号变换成光脉冲信号,并以数字光纤通信系统传输性能所要求的光脉冲信号波形从光源器件组件的尾纤发射出去。 光发送机的指标有如下几点: 1、输出光功率:输出光功率必须保持恒定,要求在环境温度变化或LD器件老化的过程中,其输出光功率保持不变,或者其变化幅度在数字光纤通信工程设计指标要求的范围内,以保证其数字光纤通信系统能长期正常稳定运行。 输出光功率是指给光发端机的数字驱动电路送入一伪随机二进制序列作为测试信号,用光功率计直接测试光发端机的光功率,此数值即为数字发送单元的输出光功率。 输出光功率测试连接如图1-1所示。 图1-1 输出光功率测试连接示意图 根据CCITT标准,信号源输出信号为表1-1所规定的要求。 表1-1 信号源输出信号要求 数字率(kbit/s) 伪随机测试信号 2048 215-1

嵌入式系统设计性实验报告

嵌入式系统设计性实验报告 水温控制系统 院别:控制工程学院 专业:自动 学号:5090633 姓名:邱飒飒 指导老师:孙文义 2012年6月8日

嵌入式系统设计性实验报告 作者:邱飒飒班级:50906 学号:5090633 摘要:在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。其中,温度控制也越来越重要。在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用单片机对温度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而大大的提高产品的质量和数量。因此,单片机对温度的控制问题是工业生产中经常会遇到的控制问题.该实验设计基于飞思卡尔MC9S12DG128开发板平台,根据实验任务要求,完成了基于单片机的水温自动控制系统的设计该实验设计基于飞思卡尔MC9S12DG128开发板平台,根据实验任务要求,完成了水温自动控制系统的设计。 关键字:水温控制单片机MC9S12DG128 一、系统设计的功能 1.1 水温控制系统设计任务和要求 该系统为一实验系统,系统设计任务: 设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。 水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。同时满足以下要求: (1)温度设定范围为40~90℃,最小区分度为1℃,标定温度≤1℃。 (2)环境温度降低时(例如用电风扇降温)温度控制的静态误差≤1℃。 (3)用十进制数码管显示水的实际温度保留一位小数。 (4)采用适当的控制方法(如数字PID),当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量。 (5)温度控制的静态误差≤0.2℃。 (6)从串口输出水温随时间变化的数值。 1.2 水温控制系统部分 水温控制系统是一个过程控制系统,组成框图如下所示,有控制器、执行器、被控对象及其反馈作用的测量变送组成。 图1 控制系统框图 1.3 系统总体功能分析 本系统是一个简单的单回路控制系统,为了实现温度的测量及自动控制,根据任务要求及要求,系统由单片机系统,前向通道,后向通道,及人机通话四个模块构成。总体框图如图2 所示。

数据通信网络技术应用实验指导书

数据通信网络技术应用实验指导书

实验一路由器的基本配置 一、实验目的:熟悉路由器的各个配置模式,熟练hostname,enable,password,enable password ,secret,config terminal等命令的使用,学会帮助的使用。记住常用的快捷键。熟练路由器的常用接口配置命令,会用路由器的状态命令查看路由器的状态。 二、实验要求: 1、能够使用口令登录路由器 2、能够用enable 进入特权模式,用config terminal进入配置模式。 3、会使用命令提示,察看各模式下的可用命令。 三、实验设备:cisco路由器两台 四、拓扑结构如右: 四、实验步骤: 1、登陆到路由器查看用户模式下可用的命令。用enable 命令进入特权模式,查看特权模式可以用的命令,用show version 命令查看路由器信息,配置寄存器的值。 配置过程: Router>enable ---------------------------------------进入特权模式Router#show version----------------------------------查看路由器版本2、用 configure terminal 命令进入全局配置模式,查看此模式下用户可以用的命令。 Router#config terminal-------------------------------进入全局模式Router(config)#?---------------------看看此模式下有哪些命令可以用

3、设置密码:CISCO支持两个级别的密码---用户执行模式和特权执行模式密码。 用户执行密码在相应的 line 类型下设置。 下面列出三种用户执行模式密码的设置方法: ①、控制台接口登陆密码: router(config)#line console 0---------进入线路模式 router(config-line)#password console_password router(config-line)#exit--------------退出线路模式 ②、虚拟终端登陆: router(config)#line vty 0 4----进入telnet线路模式 router(config-line)#password telnet_password router(config-line)#login----------启用telnet密码注意:用户执行密码是为在其他路由器上的用户telnet到本地路由器上做配置而设置的,设置完本地路由器的用户执行密码后,到相邻路由器telnet到本地路由器来检验配置。 ③、特权执行模式密码设置方法为: router(config)#enable password privileged_exec_password router(config)#enable secret privileged_exec_password 如果你同时设置了enable password 和enable secret两个特权执行模式的密码,路由器将用enable secret 设置的密码来验证访问。 ④、默认的10分钟没有对路由器进行操作时,路由器将自动退出登录。 设置非活动超时时间为20分钟。 Router(config)#line line_type line_#

嵌入式系统实验报告

实验一系统认识实验 一、实验目的 学习Dais软件的操作,熟悉程序编写的操作步骤及调试方法。 二、实验设备 PC计算机一台,Dais-52PRO+或Dais-PRO163C实验系统一套。 三、实验内容 编写程序,将80h~8Fh共16 个数写入单片机内部RAM 的30h~3Fh空间。 四、实验步骤 1.运行Dais软件,进入集成开发环境,软件弹出设置通信端口对话框(如图2-1-1), 请确保实验装置与PC正确连接,并已打开实验装置电源,使其进入在待命状态。 这里选择与实验装置实际相连的通信端口,并单击“确定”。如通信正确则进入Dais 软件主界面,否则弹出“通信出错”的信息框(如图2-1-2),请检查后重试。 图2-1-1设置通信端口对话框图2-1-2通信错误信息框 2.通信成功后,单击菜单栏“设置”→“仿真模式”项打开对话框,选择需要设置型 号、程序/数据空间。这里我们将型号设置为“MCS-51实验系统”,外部数据区 设置为“系统RAM”,用户程序区设置为“片外(EA=0)”,如图2-1-3所示,最 后单击“确定”按钮保存设置。

图2-1-3设置工作方式对话框 3.工作方式设置完毕后,单击菜单栏“文件”→“新建”项或按Ctrl+N组合键(建 议单击工具栏“”按钮)来新建一个文件,软件会出现一个空白的文件编辑窗口。 4.在新窗口中输入程序代码(A51\2_1.ASM): ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV R1,#30H ;片内RAM首地址 MOV A,#80H ;写入数据初值 MOV R7,#16 ;循环变量 LOOP1: MOV @R1,A ;写数据到片内RAM INC R1 ;地址增量 INC A ;数据+1 DJNZ R7,LOOP1 ;循环变量-1,不为0继续 SJMP $ ;结束 END 5.单击菜单栏“文件”→“保存”项(建议单击工具栏“”按钮)保存文件。若 是新建的文件尚未命名,系统会弹出文件保存对话框(如图2-1-4),提示用户选择文件保存的路径和文件名,再单击“保存”按钮。

光纤通信实验指导书(新格式)(精)

《—光纤通信原理—》 实验指导书 刘伟群编写 适用专业:计算机网络 计算机应用 湖南人文科技学院计算机科学技术系 2008年9 月 前言 光纤通信是大容量信息传输的主要手段,光纤通信技术是信息产业的主要支柱技术之一,光纤网络已经遍布全球。为了满足社会对人才的需求,各大学的许多专业(如电子与通信工程、光电子技术、电子信息工程和计算机应用等纷纷开设了有关光纤通信技术的专业理论课程,以培养这方面的专业人才。由于光纤通信是一门实验性很强的技术,除了课堂理论学习外,还需要实验性环节与之配合,否则学习效果会受到很大的影响。由于种种原因,光纤实验课程的开设很困难,许多学校只停留在课堂的理论教学。为了克服这些不足,我们经过多年的研究,研制成功了这个光纤通信实验平台,多次获军内外教学成果奖,现已广泛用于我们和兄弟院校的教学,取得了良好的教学效果,为光纤通信实验课程的开设提供了一种全新的实验教学模式。 该实验平台可置于一个便携式的实验箱内,配合常用的电子信号源、示波器和常用的光纤通信仪表就可以开设光纤通信系统原理的相关实验。其突出的优点为: 1、平台紧扣光纤通信系统的知识点,实验内容丰富,波形测试点多。 2、采用了模块化设计思想和数字化、软件化的实现手段,性能稳定可靠。 3、具有友好的人机界面,操作维护方便。

4、具有专业的指导老师进行实验箱的培训和实验课的指导。 5、具有配套的实验教材和光盘,由人民邮电等出版社正式出版。 由于实验课的开设与理论课相比,存在的问题较多,加上我们的经验和水平有限,肯定存在许多不足,欢迎与我们交流共同开设好实验课,让学生满意。 2008.6 目录 实验一:光纤损耗特性测量 (1 实验二:光源P-I曲线测试 (1 实验三:光纤机械接续与熔接 (1 实验四:线路码型实验 (5 实验五:光接收机灵敏度测试 (11 2M (11 实验六:模拟话音光传输实验 (14 实验七:2M数字光纤通信系统实验 (18 实验八:计算机串口数据光纤传输实验 (24 实验一:光纤损耗特性测量 实验学时:2 实验类型:验证 实验要求:必修 一、实验目的

《单片机系统设计》实验报告

短学期实验报告 (单片机系统设计) 题目: 专业: 指导教师: 学生姓名: 学号: 完成时间: 成绩:

基于单片机的交流电压表设计 目录 1系统的设计要求 (2) 2系统的硬件要求 (2) 2.1真有效值转换电路的分析 (2) 2.2放大电路的设计 (3) 2.3A/D转换电路的设计 (3) 2.4单片机电路的分析 (4) 2.5显示电路 (4) 3 软件设计 (5) 3.1 软件的总流程图 (5) 3.2 初始化定义与定时器初始化流程图 (5) 3.3 A/D转换流程图 (6) 3.4 数据处理流程图 (6) 3.5 数据显示流程图 (7) 4 调试 (7) 4.1 调试准备 (7) 4.2 关键点调试 (7) 4.3 测试结果 (8) 4.4 误差分析 (8) 5结束语 (8) 5.1 总结 (9) 5.2 展望 (9) 附录1 总原理图 (10) 附录2 程序 (10) 附录3 实物图 (14)

基于单片机的交流电压表设计 ****学院 ****专业 姓名 指导老师:******* 1 设计要求 (1)运用单片机实现真有效值的检测和显示。 (2)数据采集使用中断方式,显示内容为有效值与峰值交替进行。 2 硬件设计 本系统是完成一个真有效值的测量和显示,利用AD737将交流电转换成交流电压的有效值,用ADC0804实现模数转换,再通过单片机用数码管来显示。系统原理框图如图2-1所示。系统框图由真有效值转换电路、放大电路、A/D 转换电路、单片机电路、数码管显示电路五部分。 图2-1 原理框图 2.1 真有效值转换电路 真有效值转换电路主要是利用AD737芯片来实现真有效值直流变换的,即将输入的交流信号转换成直流信号的有效值,其原理图如图2-2所示。 图2-2 真有效值转换电路 由于AD737最大输入电压为200mV, 所以需要接两个二极管来限制输入电压,起到限幅的作用。如图中D1、D2,由IN4148构成,电容C6是耦合电容,电阻R1是限流电阻。 2.2 放大电路设计 放大电路主要是利用运放uA741来进行放大,电路原理图如图2-3所示。 A/D 转换 单片机 电路 显示 电路 转换 电路 交流 信号 放大 电路

过程控制系统实验指导书

过程控制系统实验指导书 王永昌 西安交通大学自动化系 2015.3

实验一先进智能仪表控制实验 一、实验目的 1.学习YS—170、YS—1700等仪表的使用; 2.掌握控制系统中PID参数的整定方法; 3.熟悉Smith补偿算法。 二、实验内容 1.熟悉YS-1700单回路调节器与编程器的操作方法与步骤,用图形编程器编写简单的PID仿真程序; 2.重点进行Smith补偿器法改善大滞后对象的控制仿真实验; 3.设置SV与仿真参数,对PID参数进行整定,观察仿真结果,记录数据。 4.了解单回路控制,串级控制及顺序控制的概念,组成方式。 三、实验原理 1、YS—1700介绍 YS1700 产于日本横河公司,是一款用于过程控制的指示调节器,除了具有YS170一样的功能外,还带有可编程运算功能和2回路控制模式,可用于构建小规模的控制系统。其外形图如下: YS1700 是一款带有模拟和顺序逻辑运算的智能调节器,可以使用简单的语言对过程控制进行编程(当然,也可不使用编程模式)。高清晰的LCD提供了4种模拟类型操作面板和方便的双回路显示,简单地按前面板键就可进行操作。能在一个屏幕上对串级或两个独立的回路进行操作。标准配置I/O状态显示、预置PID控制、趋势、MV后备手动输出等功能,并且可选择是否通信及直接接收热偶、热阻等现场信号。对YS1700编程可直接在PC机上完成。

SLPC内的控制模块有三种功能结构,可用来组成不同类型的控制回路:(1)基本控制模块BSC,内含1个调节单元CNT1,相当于模拟仪表中的l台PID调节器,可用来组成各种单回路调节系统。 (2)串级控制模块CSC,内含2个互相串联的调节单元CNTl、CNT2,可组成串级调节系统。 (3)选择控制模块SSC,内含2个并联的调节单元CNTl、CNT2和1个单刀三掷切换开关CNT3,可组成选择控制系统。 当YS1700处于不同类型的控制模式时,其内部模块连接关系可以表示如下:(1)、单回路控制模式

通信综合实训系统实验报告

. 通信综合实训系统实验 (程控交换系统实验) 学生姓名 学号 专业班级通信工程班 指导老师 年月日

实验1 局内呼叫处理实验 一、实验目的 1.通过对模拟用户的呼叫追踪,加深对程控交换机呼叫处理过程的理解; 2.掌握程控交换机配置数据的意义及原理; 3.根据设计要求,完成对程控交换机本局数据的配置。 二、实验内容 1.学习ZXJ10程控交换机本局数据配置方法; 2.模拟用户动态跟踪,深入分析交换机呼叫流程; 3.按照实验指导书的步骤配置本局数据,电话号码7000000~7000023分配到ASLC板 卡的0~23端口,并用7000000拨打7000001电话,按照实验指导书方法创建模拟用户呼叫跟踪,观察呼叫动态迁移,理解单模块呼叫流程。 4.本局数据配置需要配置如下: 局信息配置 局容量数据配置 交换局配置 物理配置 号码管理、号码分析 三、实验仪器 程控交换机1套 维护终端若干 电话机若干 四、实验步骤 (一)、启动后台维护控制中心 启动程控交换机网管终端计算机,点击桌面快捷方式的,启动后的维护控制中心如下图2-1(利用众友开发软件CCTS可省略该步骤): (二)、启动操作维护台 选中后台维护系统控制中心,单击右键,选中【启动操作维护平台】,出现如下的对话框,输入操作员名【SYSTEM】,口令为空,单击【确定】后,将会登陆操作维护系统。

(三)、告警局配置 打开“系统维护(C)”----“告警局配置(B)”,点击“局信息配置(B)”后,弹出如下界面。 输入该局的区号532,局号1,然后点击【写库】。 (四)、局容量数据配置 打开【基本数据管理】-【局容量数据配置】,点击后弹出如下操作界面(分别进行全局容量、各模块容量进行规划设置),点击【全局规划】,出现如下的对话框. 点击【全部使用建议值】,当前值自动填上系统默认的数值,点击【确定】后返回容量规划界面,点击【增加】, 模块号2,MP内存128,普通外围、远端交换模块,填写完,点击【全部使用建议值】。 (五)、交换局配置 在后台维护系统打开[数据管理→基本数据管理→交换局配置]弹出如下的对话框,按照图示,只填写【本交换局】-【交换局配置数据】,点击设置。 (六)、物理配置 在后台维护系统打开[数据管理→基本数据管理→物理配置]:

江苏科技大学嵌入式实验报告

实验一熟悉嵌入式系统开发环境 一、实验目的: 1.熟悉嵌入式系统硬件实验平台 2.掌握超级终端配置方法。 3. 掌握嵌入式系统开发环境配置,ARM-Linux下NFS服务器的配置方法 4. 掌握常用的 Linux下shell命令 二、实验设备及工具: 硬件:UP-NETARM2410-S嵌入式实验仪、PC机pentumn500以上、硬盘40G以上、内存大于256M。 软件:PC机操作系统REDHAT LINUX 9.0 、MINICOM 、AMRLINUX开发环境 三、实验内容 : (1)掌握嵌入式系统实验平台上的各类借接口的位置; (2)配置windows的超级终端,熟悉vivi的命令行,bootload、kernel、root 和用户程序的介绍; (3)配置linux的终端,配置网络服、Ip地址,开发目录共享,挂载等。 四、实验步骤: 1.掌握嵌入式系统实验平台上的各类接口的位置 UP-TECH S2410/P270 DVP 的硬件配置如表 1.2.1 所示 实物如图 1.2.1 所示:

2.配置windows的超级终端,熟悉vivi的命令行,bootload、kernel、root 和用户程序的介绍; 1)配置windows的超级终端: a)用串口线将 PC 机与 ARM 开发板连接好后,将 UP-TECH S2410、P270 DVP 开发板 开机,然后点击 PC 机上的开始“菜单”然后找到“附件”中“通讯”选项中的“超级终端”, b)然后在超级终端里进行配置,在“名称”中输入要建立的超级终端的名字。 c)在“连接时使用”一栏选择可用的串口号,(这里根据自己的实际情况进行选择)。 d)在“每秒位数”中选择“115200”,“数据流控制”选择“无”,然后点击“确定”按 钮,设置完毕。 2)学习并掌握如下命令: ls,cd ,pwd,cat,more,less,mkdir,rmdir ,rm,mv,cp,tar,ifconfig 3. Linux下minicom的使用与程序挂载 a)打开虚拟机,启动linux; b)新建终端,输入minicom来启动实验箱;

相关文档
最新文档