北航实验报告实验实验

合集下载

北航ARM9实验报告:实验3uCOS-II实验

北航ARM9实验报告:实验3uCOS-II实验

北航ARM9实验报告:实验3uCOS-II实验北航 ARM9 实验报告:实验 3uCOSII 实验一、实验目的本次实验的主要目的是深入了解和掌握 uCOSII 实时操作系统在ARM9 平台上的移植和应用。

通过实际操作,熟悉 uCOSII 的任务管理、内存管理、中断处理等核心机制,提高对实时操作系统的理解和应用能力,为后续的嵌入式系统开发打下坚实的基础。

二、实验环境1、硬件环境:ARM9 开发板、PC 机。

2、软件环境:Keil MDK 集成开发环境、uCOSII 源代码。

三、实验原理uCOSII 是一个可裁剪、可剥夺型的多任务实时内核,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点。

其基本原理包括任务管理、任务调度、时间管理、内存管理和中断管理等。

任务管理:uCOSII 中的任务是一个独立的执行流,每个任务都有自己的堆栈空间和任务控制块(TCB)。

任务可以处于就绪、运行、等待、挂起等状态。

任务调度:采用基于优先级的抢占式调度算法,始终让优先级最高的就绪任务运行。

时间管理:通过系统时钟节拍来实现任务的延时和定时功能。

内存管理:提供了简单的内存分区管理和内存块管理机制。

中断管理:支持中断嵌套,在中断服务程序中可以进行任务切换。

四、实验步骤1、建立工程在 Keil MDK 中创建一个新的工程,选择对应的 ARM9 芯片型号,并配置相关的编译选项。

2、导入 uCOSII 源代码将 uCOSII 的源代码导入到工程中,并对相关的文件进行配置,如设置任务堆栈大小、系统时钟节拍频率等。

3、编写任务函数根据实验要求,编写多个任务函数,每个任务实现不同的功能。

4、创建任务在主函数中使用 uCOSII 提供的 API 函数创建任务,并设置任务的优先级。

5、启动操作系统调用 uCOSII 的启动函数,使操作系统开始运行,进行任务调度。

6、调试与测试通过单步调试、查看变量值和输出信息等方式,对系统的运行情况进行调试和测试,确保任务的执行符合预期。

北航物理创新实验报告

北航物理创新实验报告

一、实验背景随着科学技术的飞速发展,物理学作为一门基础学科,在各个领域都发挥着重要的作用。

为了提高学生的实践能力和创新能力,我校物理实验课程不断改革,鼓励学生开展物理创新实验。

本实验报告以“基于光纤传感技术的桥梁健康监测系统”为主题,旨在通过创新实验,探索光纤传感技术在桥梁健康监测中的应用。

二、实验目的1. 了解光纤传感技术的原理和应用领域;2. 设计并搭建基于光纤传感技术的桥梁健康监测系统;3. 分析实验数据,验证系统性能;4. 提高学生的创新能力和实践能力。

三、实验原理光纤传感技术是一种利用光纤作为传感介质,将光纤的传输特性与待测物理量相联系,实现物理量测量的技术。

其原理是将待测物理量转化为光纤的传输特性变化,如光强、相位、偏振态等,通过光纤传输到检测端,最终实现物理量的测量。

本实验采用的光纤传感技术为分布式光纤传感技术,其主要原理是将光纤分为传感光纤和传输光纤两部分。

传感光纤用于感知待测物理量,传输光纤用于将传感光纤的信号传输到检测端。

在实验中,利用光纤传感技术对桥梁的健康状况进行监测,主要包括应力、应变、温度等物理量。

四、实验仪器与材料1. 光纤传感仪;2. 光纤传感器;3. 桥梁模型;4. 信号调理电路;5. 数据采集系统;6. 计算机等。

五、实验步骤1. 搭建实验平台:将光纤传感器布置在桥梁模型上,连接信号调理电路和数据采集系统;2. 连接光纤传感仪:将光纤传感仪与数据采集系统相连,进行系统初始化;3. 测试光纤传感仪:对光纤传感仪进行标定,确保测量精度;4. 进行实验:在桥梁模型上施加不同的载荷,观察光纤传感仪的输出信号,记录数据;5. 数据处理与分析:对实验数据进行处理,分析桥梁的健康状况。

六、实验结果与分析1. 光纤传感仪输出信号与桥梁载荷关系:通过实验发现,光纤传感仪输出信号与桥梁载荷呈线性关系,证明了光纤传感技术在桥梁健康监测中的应用可行性;2. 桥梁健康状况分析:根据实验数据,分析桥梁的应力、应变、温度等物理量,评估桥梁的健康状况。

北航基础物理实验研究性实验报告密立根油滴

北航基础物理实验研究性实验报告密立根油滴

北航基础物理实验研究性实验报告密立根油滴1.实验目的和原理1.1实验目的本实验旨在通过密立根油滴实验,研究带电粒子在电场中的运动规律,验证电荷的电量、电荷的量子化,并测量电子电量的数值。

1.2实验原理密立根油滴实验利用了油滴在电场中做匀速下降运动的性质。

在实验过程中,需要在两个平行金属板之间建立一个均匀电场,可通过高压电源及电容器组成。

经过适当处理的油滴,通过喷雾器喷入观察舱中,被电荷所带起,当油滴进入电场时,由于电力的作用,油滴会开始向上加速或减速,直到达到的稳定运动的速度为止。

根据牛顿第二定律,此时电力与油滴重力平衡,即:eE=m×g其中,e为油滴所带电荷,E为电场强度,m为油滴质量,g为重力加速度。

考虑到油滴的存在电子荷负度的事实,我们可以写出油滴电量的表达式为:e=n×e其中,e为油滴带的电荷,e为电子电量,n为一个整数。

由此可得,油滴的表达式可以改写为:(mg−eE) = 0在实验中,我们将通过测量油滴在不同电压下的稳定下降速度,来计算电量的数值。

2.实验装置和步骤2.1实验装置本实验的主要装置有:高压电源、电容器、喷雾器、驱动装置、显微镜及摄像设备等。

2.2实验步骤2.2.1准备工作a.接通电源,使电荷采集装置工作。

b.调整显微镜使得目标所在位置清晰可见。

c.调节电容器中的电压,使之为一定的数值。

2.2.2实验操作a.先通过射灯预热机器,预热时间约为15分钟。

b.打开电流调节开关,调整到合适的数值。

c.打开电压调节开关,缓慢增加电压,使带电滴油进入视野。

d.若带电滴油向上运动,则减小电压,反之则增大电压。

e.再次观察带电滴油的上升或下降方向,调整电压大小,直至带电滴油保持匀速下降。

f.记录下匀速下降的电压。

2.2.3数据处理a.根据实验数据计算带电滴油的质量,并计算电量。

b.对多次测量的结果求平均值,以提高数据准确性。

3.结果与分析通过实验我们得到了多组测量数据,并利用公式计算出带电滴油的质量,进而计算出电子的电量。

北航生化实验报告

北航生化实验报告

一、实验目的1. 掌握生化实验的基本操作步骤和实验技能。

2. 学习蛋白质等电点测定、血糖浓度测定、酶的作用及竞争性抑制等生化实验原理和方法。

3. 培养分析问题和解决问题的能力。

二、实验原理1. 蛋白质等电点测定:蛋白质在溶液中的电荷状态取决于其氨基酸组成和溶液的pH值。

当溶液的pH值等于蛋白质的等电点时,蛋白质分子所带净电荷为零,此时蛋白质的溶解度最小,容易沉淀。

等电点测定方法有滴定法、pH梯度法等。

2. 血糖浓度测定:血糖是指血液中的葡萄糖含量,是人体能量代谢的重要指标。

血糖浓度测定方法有葡萄糖氧化酶法、己糖激酶法等。

3. 酶的作用及竞争性抑制:酶是生物体内催化生化反应的蛋白质,具有高效、专一、可逆等特点。

竞争性抑制是指抑制剂与底物竞争酶的活性中心,降低酶的催化效率。

三、实验设备与材料1. 实验设备:pH计、移液器、离心机、水浴锅、比色计等。

2. 实验材料:蛋白质样品、葡萄糖标准品、酶、抑制剂、缓冲液等。

四、实验步骤1. 蛋白质等电点测定(1)取一定量的蛋白质样品,加入适量缓冲液,制成蛋白质溶液。

(2)用pH计测定蛋白质溶液的pH值。

(3)逐渐调整缓冲液的pH值,观察蛋白质溶液的沉淀情况。

(4)记录蛋白质溶液沉淀的pH值,即为蛋白质的等电点。

2. 血糖浓度测定(1)取一定量的葡萄糖标准品,用缓冲液稀释成不同浓度的溶液。

(2)取一定量的待测血液样品,用缓冲液稀释。

(3)按照葡萄糖氧化酶法测定葡萄糖浓度。

(4)绘制标准曲线,根据待测血液样品的吸光度值,计算其血糖浓度。

3. 酶的作用及竞争性抑制(1)取一定量的酶,加入底物,观察反应速率。

(2)加入竞争性抑制剂,观察反应速率的变化。

(3)比较未加抑制剂和加抑制剂的酶反应速率,分析竞争性抑制的作用。

五、实验结果与分析1. 蛋白质等电点测定:实验测得蛋白质的等电点为pH 4.7。

2. 血糖浓度测定:实验测得待测血液样品的血糖浓度为4.5 mmol/L。

3. 酶的作用及竞争性抑制:实验结果表明,加入竞争性抑制剂后,酶的反应速率明显降低,说明竞争性抑制剂对酶具有抑制作用。

北航制造技术实验报告

北航制造技术实验报告

北航制造技术实验报告实验名称:北航制造技术实验报告实验目的:本次实验旨在通过实际操作,使学生了解并掌握基本的制造技术原理和方法,提高学生的动手能力和解决实际问题的能力。

通过实验,学生能够将理论知识与实践相结合,加深对制造技术的理解。

实验原理:制造技术涵盖了从原材料到成品的整个生产过程,包括但不限于材料选择、加工方法、工艺流程设计、质量控制等。

本实验将重点介绍几种常见的制造技术,如切削加工、铸造、焊接等,并让学生通过实际操作来体验这些技术的应用。

实验器材与材料:- 金属板材或棒材- 车床、铣床、钻床等加工设备- 量具(如卡尺、千分尺)- 焊接设备及相应的安全防护设备- 铸造用模具及铸造材料- 安全眼镜、手套等个人防护装备实验步骤:1. 实验准备:了解实验要求,熟悉实验器材和安全操作规程。

2. 材料选择:根据实验要求选择合适的金属材料。

3. 加工准备:设置加工设备的参数,如切削速度、进给速度等。

4. 切削加工:进行车削、铣削或钻削等加工操作,制造出所需的零件。

5. 质量检测:使用量具对加工后的零件进行尺寸和形状的检测。

6. 焊接操作:根据需要进行焊接操作,并确保焊接质量。

7. 铸造实验:制作模具,浇注材料,进行铸造实验。

8. 实验总结:记录实验过程,分析实验结果,总结实验经验。

实验结果:通过本次实验,学生成功加工出了符合设计要求的零件,并对零件的尺寸和形状进行了精确的检测。

在焊接和铸造实验中,学生掌握了基本的操作技巧,并能够独立完成简单的制造任务。

实验结论:本次实验使学生对制造技术有了更深入的了解,提高了学生的实践操作能力。

通过实际操作,学生能够更好地理解制造过程中的各种技术要求和工艺流程,为将来的学习和工作打下了坚实的基础。

注意事项:- 在实验过程中,必须严格遵守实验室的安全操作规程。

- 使用任何设备前,确保已经熟悉其操作方法和安全注意事项。

- 实验结束后,清理工作区域,确保所有设备和工具都已归位并处于安全状态。

北航甲基橙实验报告

北航甲基橙实验报告

实验名称:甲基橙的制备实验日期:2023年10月25日实验地点:化学实验室实验者:[姓名]学号:[学号]指导教师:[指导教师姓名]一、实验目的1. 通过甲基橙的制备,学习有机合成实验的基本操作和原理。

2. 掌握重氮化反应和偶合反应的实验技巧。

3. 熟悉实验室安全操作规程。

二、实验原理甲基橙是一种常用的酸碱指示剂,其化学名称为2-羟基-3-对甲基苯磺酸偶氮苯。

在酸性溶液中,甲基橙呈现红色;在碱性溶液中,呈现黄色。

本实验通过重氮化反应和偶合反应制备甲基橙。

三、实验材料与仪器1. 材料:- 对氨基苯磺酸- 亚硝酸钠- N-N-二甲基苯胺- 乙酸- 氢氧化钠- 氯化氢- 饱和食盐水- 乙醇- 水浴锅- 抽滤装置- 烧杯- 搅拌棒- 冰浴- 电热套2. 仪器:- 分析天平- 移液管- 滤纸- 烘箱四、实验步骤1. 将对氨基苯磺酸溶解于NaOH溶液中,制备对氨基苯磺酸钠溶液。

2. 将亚硝酸钠溶解于少量水中,加入冰浴冷却。

3. 将氯化氢缓慢滴加到冷却的亚硝酸钠溶液中,生成重氮盐。

4. 将N-N-二甲基苯胺和乙酸混合,加入重氮盐溶液中,搅拌反应10分钟。

5. 将溶液置于电热套中加热,观察颜色变化。

6. 待溶液颜色变为红色后,加入浓度略高于对氨基苯磺酸钠溶液的NaOH溶液,观察颜色变化。

7. 将溶液置于电热套中加热,产生气泡,待气泡停止后,移除电热套,冷却。

8. 使用抽滤装置过滤溶液,收集滤液。

9. 将滤液置于烘箱中干燥,得到甲基橙固体。

五、实验结果与分析1. 实验过程中,溶液颜色变化如下:- 溶液开始为无色。

- 加入氯化氢后,溶液变为粉红色。

- 加入N-N-二甲基苯胺和乙酸后,溶液变为黄红色。

- 加热后,溶液变为红色。

- 加入NaOH溶液后,溶液变为橙黄色。

2. 实验得到的甲基橙固体呈淡黄色,与理论颜色相符。

六、实验讨论1. 在实验过程中,应注意操作安全,防止化学品泄漏和人员伤害。

2. 重氮化反应和偶合反应是制备甲基橙的关键步骤,应严格控制反应条件,以确保反应的顺利进行。

北航专业综合实验报告

北航专业综合实验报告

实验名称:网络安全综合实验实验时间: 2023年11月15日实验地点:北京航空航天大学计算机学院实验室实验人员: [姓名]一、实验目的1. 深入理解网络安全的基本概念和原理。

2. 掌握网络安全设备的配置与调试方法。

3. 熟悉网络安全攻防技术,提高安全意识。

4. 培养动手实践能力和团队合作精神。

二、实验内容本次实验主要包括以下内容:1. 路由器配置实验:学习路由器的基本配置,包括IP地址、子网掩码、默认网关等,并实现网络的互连互通。

2. APP欺骗攻击与防御实验:学习APP欺骗攻击的原理,并尝试防御此类攻击。

3. 源IP地址欺骗攻击防御实验:学习源IP地址欺骗攻击的原理,并尝试防御此类攻击。

4. DHCP欺骗攻击与防御实验:学习DHCP欺骗攻击的原理,并尝试防御此类攻击。

5. 密码实验:学习密码学的基本原理,并尝试破解简单的密码。

6. MD5编程实验:学习MD5算法的原理,并实现MD5加密程序。

7. 数字签名综合实验:学习数字签名的原理,并尝试实现数字签名程序。

8. RIP路由项欺骗攻击实验:学习RIP路由项欺骗攻击的原理,并尝试防御此类攻击。

9. 流量管制实验:学习流量管制的原理,并尝试实现流量控制。

10. 网络地址转换实验:学习网络地址转换的原理,并尝试实现NAT功能。

11. 防火墙实验:学习防火墙的配置与调试方法,并尝试设置防火墙规则。

12. 入侵检测实验:学习入侵检测的原理,并尝试实现入侵检测系统。

13. WEP配置实验:学习WEP加密协议的配置方法,并尝试破解WEP加密。

14. 点对点IP隧道实验:学习点对点IP隧道的配置方法,并尝试实现VPN功能。

三、实验步骤1. 路由器配置实验:- 搭建实验环境,连接路由器。

- 配置路由器的IP地址、子网掩码、默认网关等。

- 通过ping命令测试网络连通性。

2. APP欺骗攻击与防御实验:- 利用欺骗软件模拟APP欺骗攻击。

- 分析欺骗攻击的原理,并尝试防御此类攻击。

北航实验报告封面(共8篇)

北航实验报告封面(共8篇)

北航实验报告封面(共8篇)北航惯性导航综合实验一实验报告实验一陀螺仪关键参数测试与分析实验加速度计关键参数测试与分析实验二零一三年五月十二日实验一陀螺仪关键参数测试与分析实验一、实验目的通过在速率转台上的测试实验,增强动手能力和对惯性测试设备的感性认识;通过对陀螺仪测试数据的分析,对陀螺漂移等参数的物理意义有清晰的认识,同时为在实际工程中应用陀螺仪和对陀螺仪进行误差建模与补偿奠定基础。

二、实验内容利用单轴速率转台,进行陀螺仪标度因数测试、零偏测试、零偏重复性测试、零漂测试实验和陀螺仪标度因数与零偏建模、误差补偿实验。

三、实验系统组成单轴速率转台、MEMS 陀螺仪(或光纤陀螺仪)、稳压电源、数据采集系统与分析系统。

四、实验原理1. 陀螺仪原理陀螺仪是角速率传感器,用来测量载体相对惯性空间的角速度,通常输出与角速率对应的电压信号。

也有的陀螺输出频率信号(如激光陀螺)和数字信号(把模拟电压数字化)。

以电压表示的陀螺输出信号可表示为:UGUG?0??kG??kGfG(a)?kG?G(1-1)式中fG(a)是与比力有关的陀螺输出误差项,反映了陀螺输出受比力的影响,本实验不考虑此项误差。

因此,式(1-1)简化为 UGUG?0??kG??kG?G(1-2)由(1-2)式得陀螺输出值所对应的角速度测量值:测量?UG?UG(0)(1-3) ??GkG对于数字输出的陀螺仪,传感器内部已经利用标度因数对陀螺仪模拟输出进行了量化,直接输出角速度值,即:测量??0??真值??G(1-4)?0是是陀螺仪的零偏,物理意义是输入角速度为零时,陀螺仪输出值所对应的角速度。

且UG(0)?kG?0 (1-5)?测量精度受陀螺仪标度因数kG、随机漂移?G、陀螺输出信号UG的检测精度和UG(0)的影响。

通常kG和UG(0)表现为有规律性,可通过建模与补偿方法消除,?G表现为随机特性,可通过信号滤波方法抵制。

因此,准确标定kG和UG(0)是实现角速度准确测量的基础。

北航计软实验报告实验四

北航计软实验报告实验四

实验报告
实验名称多媒体关系型数据库的建立
班级
学号
姓名
成绩
5、利用向导制作报表, 显示表内容;
B.建立多媒体数据库MM-shop.mdb
1.在ACCESS数据库管理系统中建立空白数据库MM-shop.mdb;
2.使用VisData联接MM数据源, 联接到MM-shop.mdb;
4、在VisData中使用SQL语言建立以下表:雇员、商品、客户、订单。

具体字段名称如下, 字段属性自己定义。

5.在ACCESS数据库管理系统平台上进一步设计各个字段的唯一性、值域、格式、默认值、是否允许为空等约束条件;
6、在ACCESS数据库管理系统平台上输入示例数据, 包括多媒体数据(JPG图片、MP3音频);
7、在VisData平台上采用SQL语言执行数据查询、删除、插入、更新操作。

附: 在VisData中使用SQL语言的步骤
(1)启动VisData ;
(2)从菜单“文件->打开数据库->Microsoft Access”进入标准文件对话框, 选择MM-shop.mdb数据库;
(3)“SQL语句”窗口中输入SQL语句, 然后“执行”即可。

C.在ACCESS数据库管理系统平台上建立查询表(视图)
1.查找出三种最贵的商品;
2.统计某一雇员的销售额。

(二)实验截图
【小结】。

北航工程认识实验报告(3篇)

北航工程认识实验报告(3篇)

第1篇一、实验背景随着科技的不断发展,工程领域在国民经济和社会发展中扮演着越来越重要的角色。

为了让学生更好地了解工程的基本概念、原理和方法,培养工程实践能力和创新精神,我校特开设了工程认识实验课程。

本次实验旨在通过实际操作,使学生掌握工程基本技能,增强对工程实践的认识。

二、实验目的1. 理解工程的基本概念和原理;2. 掌握工程图纸的阅读和绘制方法;3. 熟悉工程材料的性能和用途;4. 培养工程实践能力和创新精神。

三、实验内容本次实验主要包括以下内容:1. 工程图纸的阅读与绘制- 阅读并分析工程图纸,理解其设计意图和施工要求;- 利用绘图软件绘制简单的工程图纸,如平面图、立面图、剖面图等。

2. 工程材料的性能与用途- 学习工程材料的种类、性能和用途;- 通过实验,观察材料的力学性能,如拉伸、压缩、弯曲等。

3. 工程工具的使用- 学习常用工程工具的使用方法,如扳手、螺丝刀、电钻等;- 通过实际操作,掌握工具的正确使用方法,提高操作技能。

4. 工程实践- 参与简单的工程实践项目,如搭建简易结构、制作模型等;- 在实践中发现问题、解决问题,培养创新意识和团队协作能力。

四、实验过程1. 工程图纸的阅读与绘制- 首先,我们学习了工程图纸的基本知识,包括图纸的种类、尺寸标注、符号等;- 然后,我们通过阅读实际工程图纸,了解其设计意图和施工要求;- 最后,我们利用绘图软件绘制了简单的工程图纸,如平面图、立面图、剖面图等。

2. 工程材料的性能与用途- 我们学习了工程材料的种类,如金属、非金属、复合材料等;- 通过实验,我们观察了不同材料的力学性能,如拉伸、压缩、弯曲等;- 根据材料的性能和用途,我们了解了它们在工程中的应用。

3. 工程工具的使用- 我们学习了常用工程工具的使用方法,如扳手、螺丝刀、电钻等;- 通过实际操作,我们掌握了工具的正确使用方法,提高了操作技能。

4. 工程实践- 我们参与了搭建简易结构、制作模型等工程实践项目;- 在实践中,我们遇到了问题,通过讨论和尝试,我们找到了解决问题的方法;- 通过团队合作,我们完成了项目,培养了创新意识和团队协作能力。

北航实验报告实验实验

北航实验报告实验实验

实验三UC-OS移植实验一、实验目的在内核移植了uCOS-II 的处理器上创建任务。

二、实验内容1.运行实验十,在超级终端上观察四个任务的切换。

2. 任务1~3,每个控制“红”、“绿”、“蓝”一种颜色的显示,适当增加OSTimeDly()的时间,且优先级高的任务延时时间加长,以便看清三种颜色。

3.引入一个全局变量 BOOLEAN ac_key,解决完整刷屏问题。

4. #define rUTRSTAT0 (*(volatile unsigned *)0x)#define RdURXH0()(*(volatile unsigned char *)0x)当键盘有输入时在超级终端上显示相应的字符。

三、实验设备硬件:ARM嵌入式开发平台、用于ARM920T的JTAG仿真器、PC机Pentium100以上。

软件:PC机操作系统Win2000或WinXP、ARM 集成开发环境、仿真器驱动程序、超级终端通讯程序。

四、实验原理所谓移植,指的是一个操作系统可以在某个微处理器或者微控制器上运行。

虽然uCOS-II的大部分源代码是用C语言写成的,仍需要用C语言和汇编语言完成一些与处理器相关的代码。

比如:uCOS-II在读写处理器、寄存器时只能通过汇编语言来实现。

因为uCOS-II在设计的时候就己经充分考虑了可移植性,所以,uCOS-II的移植还是比较容易的。

要使uCOS一工工可以正常工作,处理器必须满足以下要求:1)处理器的C编译器能产生可重入代码。

2)在程序中可以打开或者关闭中断。

3)处理器支持中断,并A能产生定时中断(通常在10Hz}1000Hz之间)。

4)处理器支持能够容纳一定量数据的硬件堆栈。

5)处理器有将堆栈指针和其它CPU寄存器存储和读出到堆栈(或者内存)的指令。

uCOS-II进行任务调度的时候,会把当前任务的CPU寄存器存放到此任务的堆栈中,然后,再从另一个任务的堆栈中恢复原来的工作寄存器,继续运行另一个任务。

北航测控实验报告

北航测控实验报告

一、实验目的1. 熟悉测控系统的基本组成和原理。

2. 掌握测控系统调试与校准的方法。

3. 了解测控系统的应用领域和实际操作。

二、实验原理测控系统是一种利用传感器、执行器、控制器等组成,对生产过程中的物理量进行测量、控制与调节的系统。

本实验主要研究基于微控制器和传感器组成的测控系统。

三、实验内容1. 测控系统的组成(1)传感器:将物理量转换为电信号。

(2)微控制器:对传感器采集到的电信号进行处理,实现对执行器的控制。

(3)执行器:将微控制器的控制信号转换为实际动作。

(4)电源:为测控系统提供能源。

2. 测控系统调试与校准(1)传感器调试:调整传感器的零点和灵敏度,使其输出信号稳定。

(2)微控制器调试:编写控制程序,实现对执行器的控制。

(3)执行器调试:调整执行器的响应速度和精度,确保执行动作准确。

(4)系统校准:对整个测控系统进行校准,确保系统测量精度。

3. 测控系统的应用(1)自动化生产线:实现对生产过程的实时监测与控制。

(2)工业机器人:为机器人提供运动控制。

(3)智能交通系统:实现对交通流量、速度的监测与控制。

四、实验步骤1. 准备工作(1)连接传感器、微控制器、执行器和电源。

(2)编写控制程序。

2. 传感器调试(1)调整传感器的零点。

(2)调整传感器的灵敏度。

3. 微控制器调试(1)编写控制程序,实现对执行器的控制。

(2)调整程序参数,优化控制效果。

4. 执行器调试(1)调整执行器的响应速度。

(2)调整执行器的精度。

5. 系统校准(1)对整个测控系统进行校准。

(2)检查系统测量精度。

五、实验结果与分析1. 传感器调试通过调整传感器的零点和灵敏度,使传感器输出信号稳定,满足实验要求。

2. 微控制器调试编写控制程序,实现对执行器的控制。

通过调整程序参数,优化控制效果。

3. 执行器调试调整执行器的响应速度和精度,确保执行动作准确。

4. 系统校准对整个测控系统进行校准,确保系统测量精度。

六、实验总结通过本次实验,我们熟悉了测控系统的基本组成和原理,掌握了测控系统调试与校准的方法。

北航磁场测量实验报告

北航磁场测量实验报告

一、实验目的1. 理解并掌握磁场测量的基本原理和方法。

2. 利用霍尔效应原理,通过实验测量载流圆线圈和亥姆霍兹线圈的磁场分布。

3. 分析和比较不同线圈结构在相同电流条件下的磁场强度和分布差异。

4. 验证毕奥-萨伐尔定律在实验条件下的适用性。

二、实验原理1. 霍尔效应原理:当电流通过一个置于磁场中的半导体或导体时,会在垂直于电流和磁场的方向上产生电势差,即霍尔电压。

霍尔电压的大小与电流、磁感应强度和霍尔元件的厚度有关。

2. 毕奥-萨伐尔定律:载流线圈在空间任意一点的磁感应强度,等于该点处由电流元产生的磁感应强度的矢量和。

三、实验仪器1. 霍尔效应传感器2. 载流圆线圈3. 亥姆霍兹线圈4. 直流稳压电源5. 数字示波器6. 直尺7. 计算机及数据采集软件四、实验步骤1. 霍尔效应传感器校准:使用已知磁场强度的标准样品对霍尔效应传感器进行校准,得到传感器的线性关系。

2. 载流圆线圈磁场测量:- 将霍尔效应传感器放置在载流圆线圈轴线上不同位置。

- 调节直流稳压电源,使载流圆线圈中的电流保持恒定。

- 记录传感器在不同位置测得的霍尔电压,计算对应的磁感应强度。

- 绘制载流圆线圈轴线上的磁场分布曲线。

3. 亥姆霍兹线圈磁场测量:- 将霍尔效应传感器放置在亥姆霍兹线圈轴线上不同位置。

- 调节直流稳压电源,使亥姆霍兹线圈中的电流保持恒定。

- 记录传感器在不同位置测得的霍尔电压,计算对应的磁感应强度。

- 绘制亥姆霍兹线圈轴线上的磁场分布曲线。

4. 数据分析和比较:- 将载流圆线圈和亥姆霍兹线圈轴线上的磁场分布曲线进行比较,分析不同线圈结构在相同电流条件下的磁场强度和分布差异。

- 讨论毕奥-萨伐尔定律在实验条件下的适用性。

五、实验结果与分析1. 载流圆线圈磁场分布:实验结果显示,载流圆线圈轴线上的磁场分布呈对称分布,磁感应强度随着距离线圈中心的距离增加而减小。

2. 亥姆霍兹线圈磁场分布:实验结果显示,亥姆霍兹线圈轴线上的磁场分布呈近似均匀分布,磁感应强度在中心区域较大,随着距离线圈中心的距离增加而逐渐减小。

北航物理研究性实验报告

北航物理研究性实验报告

实验名称:电磁场与电磁波的研究实验日期:2023年3月15日实验地点:北航物理实验室实验目的:1. 理解电磁场的基本概念和特性。

2. 掌握电磁波的传播规律。

3. 通过实验验证电磁波的理论。

4. 培养实验操作能力和数据分析能力。

实验原理:电磁场是电荷和电流在空间中产生的场,它由电场和磁场两部分组成。

当电荷静止时,周围存在电场;当电荷运动时,会产生磁场。

电磁波是电磁场在空间中的传播形式,其传播速度等于光速。

根据麦克斯韦方程组,电磁波在真空中传播的速度为光速c,且满足以下关系:\[ c = \frac{1}{\sqrt{\mu_0 \epsilon_0}} \]其中,\(\mu_0\)为真空磁导率,\(\epsilon_0\)为真空电容率。

实验器材:1. 电磁场发生器2. 电磁场探测器3. 光电传感器4. 信号发生器5. 示波器6. 信号线7. 电源实验步骤:1. 将电磁场发生器连接到信号发生器,调节信号发生器的频率和幅度。

2. 将电磁场探测器放置在电磁场发生器的正前方,确保探测器与发生器之间的距离固定。

3. 打开信号发生器和电磁场发生器,记录探测器的输出信号。

4. 改变信号发生器的频率和幅度,重复步骤3,记录数据。

5. 将光电传感器放置在电磁场探测器的正前方,记录光电传感器的输出信号。

6. 改变电磁场发生器的位置,重复步骤5,记录数据。

7. 使用示波器观察和记录电磁波信号的波形。

实验结果与分析:1. 当信号发生器的频率为10MHz时,电磁场探测器的输出信号稳定,说明电磁场发生器产生的电磁波能够被探测器接收。

2. 随着信号发生器频率的增加,电磁场探测器的输出信号幅度逐渐减小,说明电磁波的传播速度与频率有关。

3. 当电磁场发生器与探测器的距离增加时,光电传感器的输出信号幅度逐渐减小,说明电磁波的传播距离与距离有关。

4. 通过示波器观察,电磁波信号的波形为正弦波,符合电磁波的理论。

实验结论:1. 电磁场是电荷和电流在空间中产生的场,由电场和磁场两部分组成。

北航电力电子实验报告

北航电力电子实验报告

北航电力电子实验报告一、实验目的电力电子是指能够对电能进行控制、调节和变换的设备和技术。

本实验旨在通过对电力电子元件和电路的实际操作,了解电力电子的基本原理和工作特性,掌握电力电子技术的应用。

二、实验内容1.了解电力电子元件的工作原理和特性,包括二极管、晶闸管、MOSFET等。

2.使用电力电子元件搭建基本电力电子实验电路,包括电压倍增器、交流调压电路等。

3.对电力电子元件和电路进行实验调试,观察和测量电路中电压、电流等参数。

4.记录实验结果,撰写实验报告。

三、实验步骤1.根据实验要求和提供的材料,准备实验所需的电力电子元件和电路板。

2.根据实验指导书的要求,依次搭建不同的电力电子电路。

3.使用万用表、示波器等测试仪器,对电路中的电压、电流等参数进行测量和观察。

4.调试电路,观察电力电子元件的工作情况,并记录实验数据。

5.完成实验后,将实验所用的设备归还到指定位置,整理实验报告。

四、实验结果分析本实验以搭建电压倍增器为例,观察和测量了电压倍增器电路中的输入电压、输出电压和负载电流等参数。

通过实验发现,当输入电压为直流电压时,输出电压比输入电压高;当输入电压为交流电压时,输出电压也为交流电压,但其幅值大于输入电压。

此外,当负载电流增加时,电路中的电流也相应增加,但电压倍增器的输出稳定性有一定的局限性,不适用于所有场合。

五、实验总结通过本次实验,我深入了解了电力电子元件和电路的工作原理和特性,通过实际操作和测量,进一步加深了对电力电子技术的理解。

实验过程中,我掌握了搭建和调试电力电子电路的方法和技巧,提高了实际操作的能力。

同时,也意识到了电力电子技术在现代工程和生活中的广泛应用,对工程实践有着重要的意义。

在未来的学习和实践中,我将进一步探索和应用电力电子技术,为工程和生活提供更好的解决方案。

同时,也要不断学习和更新电力电子技术的知识,跟随科技的发展,不断提升自己的专业素养和技能水平。

北航_网络实验报告

北航_网络实验报告

一、实验目的本次实验旨在让学生掌握网络安全的基本知识和技能,了解网络攻击与防御方法,提高网络安全防护能力。

通过实验,使学生能够:1. 理解网络攻击与防御的基本原理;2. 掌握常用网络安全工具的使用方法;3. 学会分析网络安全事件,提出相应的防御策略;4. 提高网络安全意识,增强自我保护能力。

二、实验内容1. 路由器配置实验(1)认识路由器和交换机,学习路由器配置的基本指令;(2)正确配置路由器,确保网络正常运作;(3)查看路由表,实现网络的互连互通。

2. APP欺骗攻击与防御实验(1)了解APP欺骗攻击的基本原理;(2)学习防御APP欺骗攻击的方法;(3)实际操作,模拟APP欺骗攻击,验证防御效果。

3. 源IP地址欺骗攻击防御实验(1)了解源IP地址欺骗攻击的基本原理;(2)学习防御源IP地址欺骗攻击的方法;(3)实际操作,模拟源IP地址欺骗攻击,验证防御效果。

4. DHCP欺骗攻击与防御实验(1)了解DHCP欺骗攻击的基本原理;(2)学习防御DHCP欺骗攻击的方法;(3)实际操作,模拟DHCP欺骗攻击,验证防御效果。

5. 密码实验(1)了解密码设置的基本原则;(2)学习密码破解工具的使用方法;(3)实际操作,破解弱密码,提高密码设置意识。

6. MD5编程实验(1)了解MD5算法的基本原理;(2)学习使用MD5算法进行数据加密和解密;(3)实际操作,实现MD5加密和解密功能。

7. 数字签名综合实验(1)了解数字签名的基本原理;(2)学习数字签名工具的使用方法;(3)实际操作,生成和验证数字签名。

8. RIP路由项欺骗攻击实验(1)了解RIP路由项欺骗攻击的基本原理;(2)学习防御RIP路由项欺骗攻击的方法;(3)实际操作,模拟RIP路由项欺骗攻击,验证防御效果。

9. 流量管制实验(1)了解流量管制的基本原理;(2)学习流量管制工具的使用方法;(3)实际操作,设置流量管制策略,实现网络流量控制。

10. 网络地址转换实验(1)了解网络地址转换(NAT)的基本原理;(2)学习NAT设备的使用方法;(3)实际操作,配置NAT设备,实现内外网互通。

北航光电子技术实验报告

北航光电子技术实验报告

北航光电子技术实验报告一、实验目的本次实验旨在使学生了解光电子技术的基本原理和应用,通过实验操作加深对光电子器件特性的认识,提高学生的动手能力和实验技能,培养学生解决实际问题的能力。

二、实验原理光电子技术是研究光与电子相互作用的科学,涉及光的产生、传输、检测以及光信号处理等多个方面。

本次实验主要围绕光的产生和检测进行,使用LED作为光源,光敏电阻作为光信号的检测元件,通过测量不同条件下的光电流,了解光电子器件的工作原理和性能。

三、实验设备与材料1. LED灯2. 光敏电阻3. 电源4. 万用表5. 电阻、电容等电子元件6. 面包板及连接线四、实验步骤1. 搭建电路:在面包板上搭建一个简单的电路,将LED灯与光敏电阻串联,通过调节电源电压,使LED灯发光。

2. 测量光电流:使用万用表测量光敏电阻两端的电压,记录不同电压下的光电流值。

3. 改变光源:更换不同颜色的LED灯,重复步骤2,观察光电流的变化。

4. 光信号调制:通过改变LED灯的亮灭频率,模拟光信号的调制过程,测量光敏电阻的响应。

5. 数据记录:记录所有实验数据,包括不同光源下的光电流值,以及光信号调制时的响应情况。

五、实验结果通过实验,我们得到了以下结果:1. 不同颜色的LED灯发光时,光敏电阻的光电流值不同,其中红色LED灯下的光电流最小,蓝色LED灯下的光电流最大。

2. 随着LED灯电压的增加,光电流值呈线性增加。

3. 在光信号调制过程中,光敏电阻能够灵敏地响应光信号的变化,光电流随光信号的亮灭而变化。

六、实验分析1. 光敏电阻对不同颜色的光响应不同,这与光敏电阻的光敏材料有关,不同材料对不同波长的光敏感度不同。

2. 光电流与LED灯电压的关系表明,光电流的大小与光源的亮度成正比,即光源越亮,产生的光电流越大。

3. 光信号调制实验结果表明,光电子器件可以用于光通信领域,实现光信号的传输和处理。

七、结论通过本次实验,我们深入了解了光电子技术的基本原理和应用,掌握了光电子器件的工作原理和性能。

北航制造技术实验报告

北航制造技术实验报告

一、实验目的1. 了解和掌握制造技术的基本原理和方法;2. 掌握常用制造设备的使用和操作;3. 培养动手能力和实验技能;4. 提高对制造工艺的认识和实际操作能力。

二、实验内容1. 实验设备与材料:(1)数控机床:立式数控铣床、卧式数控铣床、数控车床等;(2)加工材料:铝合金、不锈钢、铸铁等;(3)刀具:铣刀、车刀、钻头等;(4)辅助设备:量具、夹具、冷却液等。

2. 实验步骤:(1)熟悉数控机床的操作面板及功能;(2)了解加工材料的性能及加工要求;(3)刀具的选择与安装;(4)夹具的设计与安装;(5)编程与仿真:编写数控加工程序,进行加工仿真;(6)加工实验:根据程序进行实际加工,观察加工效果;(7)测量与评估:使用量具对加工后的工件进行测量,评估加工质量。

三、实验原理1. 数控机床:数控机床是一种通过计算机程序控制加工过程的自动化机床。

其原理是利用计算机编程,实现对工件加工过程中的各个参数进行精确控制,从而保证加工精度和效率。

2. 加工材料:加工材料主要包括铝合金、不锈钢、铸铁等。

这些材料具有不同的性能,如硬度、韧性、耐磨性等,根据工件的要求选择合适的材料。

3. 刀具:刀具是加工过程中实现切削的工具,其性能直接影响到加工质量和效率。

刀具的选择要考虑加工材料的性能、加工要求等因素。

4. 夹具:夹具是固定工件,保证加工精度的重要工具。

夹具的设计与安装要符合工件加工要求,确保工件在加工过程中的稳定性和安全性。

5. 编程与仿真:编程是数控加工的核心环节,通过编写加工程序实现对工件加工过程的精确控制。

仿真可以检验程序的正确性,提高加工效率。

四、实验过程及结果1. 熟悉数控机床操作面板及功能:通过实际操作,掌握了数控机床的基本操作,如启动、停止、急停、回零等。

2. 了解加工材料的性能及加工要求:对铝合金、不锈钢、铸铁等加工材料的性能和加工要求进行了了解。

3. 刀具的选择与安装:根据加工材料性能和加工要求,选择了合适的刀具,并按照规范进行安装。

北航迈克尔逊干涉实验研究性报告

北航迈克尔逊干涉实验研究性报告

北航迈克尔逊干涉实验研究性报告一、引言迈克尔逊干涉实验是一种经典的光学实验,用于测量光速。

它由美国物理学家阿尔伯特·迈克尔逊于1887年设计并实施,这个实验为Einstein 发现光量子提供了实验证据,并奠定了现代物理学的基础。

二、实验目的本次实验主要目的是通过迈克尔逊干涉仪测量出光的波长,从而得出光速,并验证迈克尔逊实验对新的粒子光子的解释。

三、实验原理迈克尔逊干涉实验基于干涉原理,即光的干涉现象。

仪器主要由一个透镜、两面镜、反射镜等组成。

通过一个分束器,使得一束光在两面镜上反射后重新汇聚到一个焦点上。

当两束光程相等时,在焦点会形成明纹。

我们根据多普勒效应调整其中一束光的角度和频率,当两束光程差为光波长的整数倍时,光的干涉消失,从而观察到干涉条纹。

四、实验过程1.设置和调试首先,我们需要调试迈克尔逊干涉仪的初始位置。

我们通过调整反射镜的角度和位置,使光束经过分束器后分成两束互相垂直的光束。

然后,我们调整两面镜的位置和角度,使其反射的光线能够重新在同一个点上汇聚。

最后,通过移动一个反射镜,观察到干涉条纹。

2.测量光速我们使用一束白光通过迈克尔逊干涉仪,并在接收器处观察到干涉条纹。

然后,我们将一个反射镜沿光程方向移动,观察到干涉条纹的变化。

我们可以通过测量两个相邻的干涉条纹之间的距离,然后除以相邻两个干涉条纹之间的移动距离,从而得到光波的波长。

最后,我们可以通过波长和频率的关系,计算出光速。

五、实验结果和分析我们通过测量干涉条纹的位置和间距,得到了一系列数据。

根据计算,我们得到了光波的平均波长,并利用频率和波长的关系得出光速。

六、结论通过迈克尔逊干涉实验,我们成功地测量出了光的波长,并得出了光速。

这个实验验证了迈克尔逊实验对新的粒子光子的解释,为光学理论提供了实验支持。

同时,这个实验还深化了我们对光的干涉现象的理解,并展示了光学实验的实际应用。

七、实验心得这是一次很有趣的实验,通过亲自操作仪器,我们更深入地理解了光学原理。

电波传播实验报告北航

电波传播实验报告北航

电波传播实验报告北航一、实验目的本实验旨在通过实际测量和分析电波传播的特性,了解电波在不同环境下的传播规律,加深对电磁波传播的理解。

二、实验原理电磁波是由电场和磁场交替变化而形成的波动现象。

电波传播的特性与频率、波长、传播介质等因素相关。

本实验中,我们选择了北航校园内不同位置进行实验测量,以研究电波在不同环境下的传播情况。

我们使用了一台发射机产生电波信号,并在不同位置处设置接收器,通过接收器接收信号强度的变化,来对电波传播的特性进行分析。

三、实验装置和步骤1. 实验装置- 信号发射器:用于产生电波信号;- 接收器:用于接收电波信号,并测量信号强度;- 移动设备:用于记录实验数据。

2. 实验步骤1. 在北航校园内选择不同位置设置接收器,在不同距离处测量信号强度;2. 将发射器与接收器连接,设定合适的频率和功率;3. 逐个测量不同位置的信号强度,并记录数据;4. 根据测量数据分析电波在不同环境下的传播特点。

四、实验结果和分析我们选择了北航校园内的草坪、教学楼和图书馆作为实验场地,并在不同距离处测量了信号强度。

根据实验结果,我们得出以下结论:1. 电波信号在空旷的草坪上传播时,信号强度衰减较小,传播距离较远。

2. 电波信号在教学楼附近传播时,由于建筑物的阻挡,信号强度明显下降,传播距离变短。

3. 电波信号在图书馆附近传播时,受到建筑物和电气设备的干扰,信号强度进一步减弱,传播距离变得更短。

通过实验结果的分析,我们可以得出结论:电波传播受到环境的影响较大,建筑物、地形和其他电磁设备等因素都会影响电波传播的距离和强度。

在实际应用中,我们需要根据具体环境条件来选择合适的传输设备和方法,以保证信号传递的稳定和可靠性。

五、实验总结通过本次实验,我们深入了解了电波传播的特性和影响因素。

电波传播是电磁波的一种重要应用,广泛应用于无线通信、广播电视等领域。

了解电波传播的规律对我们合理设计和优化通信系统具有重要意义。

在今后的学习和工作中,我们将进一步学习电波传播的理论知识,掌握更多的实验技巧,为电磁波的应用和发展做出贡献。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三UC-OS移植实验一、实验目的在内核移植了uCOS-II 的处理器上创建任务。

二、实验内容1.运行实验十,在超级终端上观察四个任务的切换。

2. 任务1~3,每个控制“红”、“绿”、“蓝”一种颜色的显示,适当增加OSTimeDly()的时间,且优先级高的任务延时时间加长,以便看清三种颜色。

3.引入一个全局变量BOOLEAN ac_key,解决完整刷屏问题。

4. #define rUTRSTAT0 (*(volatile unsigned *)0x50000010)#define RdURXH0()(*(volatile unsigned char *)0x50000024)当键盘有输入时在超级终端上显示相应的字符。

三、实验设备硬件:ARM嵌入式开发平台、用于ARM920T的JTAG仿真器、PC机Pentium100以上。

软件:PC机操作系统Win2000或WinXP、ARM ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。

四、实验原理所谓移植,指的是一个操作系统可以在某个微处理器或者微控制器上运行。

虽然uCOS-II的大部分源代码是用C语言写成的,仍需要用C语言和汇编语言完成一些与处理器相关的代码。

比如:uCOS-II在读写处理器、寄存器时只能通过汇编语言来实现。

因为uCOS-II在设计的时候就己经充分考虑了可移植性,所以,uCOS-II的移植还是比较容易的。

要使uCOS一工工可以正常工作,处理器必须满足以下要求:1)处理器的C编译器能产生可重入代码。

2)在程序中可以打开或者关闭中断。

3)处理器支持中断,并A能产生定时中断(通常在10Hz}1000Hz之间)。

4)处理器支持能够容纳一定量数据的硬件堆栈。

5)处理器有将堆栈指针和其它CPU寄存器存储和读出到堆栈(或者内存)的指令。

uCOS-II进行任务调度的时候,会把当前任务的CPU寄存器存放到此任务的堆栈中,然后,再从另一个任务的堆栈中恢复原来的工作寄存器,继续运行另一个任务。

所以,寄存器的入栈和出栈是uCOS一工工多任务调度的基础。

五、实验步骤1 以实验十为模板,将实验六inc目录下的LCD320.H 和src目录下的LCD640.C 拷到模板下的相应目录,将LCD640.C加入工程中。

2包含以下头文件#include “inc/lcd320.h”。

3改LCD640.C 文件中包含头文件的路径。

#include "../inc/drv/reg2410.h"4 声明引用的变量extern U32 LCDBufferII2[LCDHEIGHT][LCDWIDTH];六、源程序#include"../ucos-ii/includes.h" /* uC/OS interface */#include "../ucos-ii/add/osaddition.h"#include "../inc/drivers.h"#include "../inc/sys/lib.h"#include "../src/gui/gui.h"#include "../inc/lcd320.h"#include <string.h>#include <stdio.h>//#include "..inc/lcd320.h"//#pragma import(__use_no_semihosting_swi) // ensure no functions that use semihostingOS_EVENT *MboxSem;///******************任务定义***************////*OS_STK SYS_Task_Stack[STACKSIZE]= {0, }; //system task刷新任务堆栈#define SYS_Task_Prio 1void SYS_Task(void *Id);*/OS_STK task1_Stack[STACKSIZE]={0, }; //Main_Test_Task堆栈void Task1(void *Id); //Main_Test_Task#define Task1_Prio 12OS_STK task2_Stack[STACKSIZE]={0, }; //test_Test_Task堆栈void Task2(void *Id); //test_Test_Task#define Task2_Prio 15OS_STK task3_Stack[STACKSIZE]={0, }; //test_Test_Task堆栈void Task3(void *Id); //test_Test_Task#define Task3_Prio 17OS_STK task4_Stack[STACKSIZE]={0, }; //test_Test_Task堆栈void Task4(void *Id); //test_Test_Task#define Task4_Prio 10extern U32 LCDBufferII2[LCDHEIGHT][LCDWIDTH];extern BOOLEAN ac_key=1;int k,j;#define rUTRSTAT0 (*(volatile unsigned *)0x50000010)#define RdURXH0() (*(volatile unsigned char *)0x50000024)/**************已经定义的OS任务*************#define SYS_Task_Prio 1#define Touch_Screen_Task_Prio 9#define Main_Task_Prio 12#define Key_Scan_Task_Prio 58#define Lcd_Fresh_prio 59#define Led_Flash_Prio 60***************************************////////////*****************事件定义*****************////////////////////////////////////////////////////////// Main function. //////////////////////////////////////////////////////int main(void){ARMTargetInit(); // do target (uHAL based ARM system) initialisation //OSInit(); // needed by uC/OS-II //LCD_Init();//OSTaskCreate(SYS_Task, (void *)0, (OS_STK *)&SYS_Task_Stack[STACKSIZE-1], SYS_Task_Prio);OSTaskCreate(Task1, (void *)0, (OS_STK *)&task1_Stack[STACKSIZE-1], Task1_Prio);OSTaskCreate(Task2, (void *)0, (OS_STK *)&task2_Stack[STACKSIZE-1], Task2_Prio);OSTaskCreate(Task3, (void *)0, (OS_STK *)&task3_Stack[STACKSIZE-1], Task3_Prio);OSTaskCreate(Task4, (void *)0, (OS_STK *)&task4_Stack[STACKSIZE-1], Task4_Prio);OSAddTask_Init(0);BSPprintf(0,"Starting uCOS-II...\n");OSStart(); // start the OS //// never reached //return 0;}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////void Task1(void *Id){for(;;){ if(ac_key==1){ ac_key=0;BSPprintf(0,"RED%\n\n");for (k=0;k<480;k++)for (j=0;j<640;j++)LCDBufferII2[k][j]=0x000000ff;LCD_Refresh();OSTimeDly(10000);ac_key=1;}}}void Task2(void *Id){for(;;){ if(ac_key==1){ ac_key=0;BSPprintf(0,"GREEN%\n\n");for (k=0;k<480;k++)for (j=0;j<640;j++)LCDBufferII2[k][j]=0x0000fc00;LCD_Refresh();ac_key=1;OSTimeDly(8000);}}}void Task3(void *Id){for(;;){ if(ac_key==1){ ac_key=0;BSPprintf(0,"BLUE%\n\n");for (k=0;k<480;k++)for (j=0;j<640;j++)LCDBufferII2[k][j]=0x00f80000;LCD_Refresh();ac_key=1;OSTimeDly(6000);}}}void Task4(void *Id){char s;for(;;){ac_key=0;if (rUTRSTAT0 & 1){s=RdURXH0();OSTimeDly(100);BSPprintf(0,"%c\n\n",s);}ac_key=1;OSTimeDly(100);}}七、实验思考题1、如何提高键盘的响应速度?答:提高优先级,减少延时时间。

2、全局变量ac_key对共享资源管理有何意义?答:设置标志位,进入任务以后,判断标志位,通过,进行刷屏操作,全部显示完成后,标志位置位。

相关文档
最新文档