第四次实验
第四次电路实验报告

对二极管的测试一、实验目的:1、掌握示波器的基本调整方法和工作模式。
2、了解Multism软件的使用,学会绘制简单的电路图。
3、了解晶体二极管的导电特性并测定其伏安特性曲线。
二、实验环境仪器:双踪示波器、函数信号发生器、数字万用表;电子元件:电位器,二极管,电环电阻三、实验原理二极管最重要的特性就是单方向导电性。
在电路中,电流只能从二极管的正极流入,负极流出。
正向特性:在电子电路中,将整流二极管的正极接在高电位端,负极在低电位端,二极管就会导通,这种连接方式,称为正向偏置。
必须说明,当加在二极管两端的正向电压很小时,整流二极管仍然不能导通,流过二极管的正向电流十分微弱。
只有当正向电压达到某一数值(这一数值称为“门槛电压”,锗管约为0.2V,硅管约为0.6V)以后,整流二极管才能直正导通。
导通后二极管两端的电压基本上保持不变(锗管约为0.3V,硅管约为0.7V),称为二极管的“正向压降”。
反向特性:在电子电路中,二极管的正极接在低电位端,负极接在高电位端,此时二极管中几乎没有电流流过,此时二极管处于截止状态,这种连接方式,称为反向偏置。
整流二极管处于反向偏置时,仍然会有微弱的反向电流流过二极管,称为漏电流。
当整流二极管两端的反向电压增大到某一数值,反向电流会急剧增大,二极管将失去单方向导电特性,这种状态称为二极管的击穿。
四、实验内容1、设计二极管伏安特性曲线测试电路2、按电路图连接电路,万用表自检3、用万用表测量二极管的电流电压并记录4、连接信号观察电路、对示波器进行自检5、将信号发生器发出的信号接入电路,并用示波器测量、比较五、实验过程与数据记录1、检测万用表以及示波器是否良好2、设计二极管伏安特性曲线测试电路电源与电位器连成可调电压;为了避免通过二极管的电流过大,给它串联一个100Ω左右的保护电阻。
如图:1N1200C3、在面包板上按电路图连接电路连接电路时因注意二极管是否接反,有银环一端为负极;把电位器阻值调到最大以免发生短路。
MATLAB实验报告(1-4)

信号与系统MATLAB第一次实验报告一、实验目的1.熟悉MATLAB软件并会简单的使用运算和简单二维图的绘制。
2.学会运用MATLAB表示常用连续时间信号的方法3.观察并熟悉一些信号的波形和特性。
4.学会运用MATLAB进行连续信号时移、反折和尺度变换。
5.学会运用MATLAB进行连续时间微分、积分运算。
6.学会运用MATLAB进行连续信号相加、相乘运算。
7.学会运用MATLAB进行连续信号的奇偶分解。
二、实验任务将实验书中的例题和解析看懂,并在MATLAB软件中练习例题,最终将作业完成。
三、实验内容1.MATLAB软件基本运算入门。
1). MATLAB软件的数值计算:算数运算向量运算:1.向量元素要用”[ ]”括起来,元素之间可用空格、逗号分隔生成行向量,用分号分隔生成列向量。
2.x=x0:step:xn.其中x0位初始值,step表示步长或者增量,xn 为结束值。
矩阵运算:1.矩阵”[ ]”括起来;矩阵每一行的各个元素必须用”,”或者空格分开;矩阵的不同行之间必须用分号”;”或者ENTER分开。
2.矩阵的加法或者减法运算是将矩阵的对应元素分别进行加法或者减法的运算。
3.常用的点运算包括”.*”、”./”、”.\”、”.^”等等。
举例:计算一个函数并绘制出在对应区间上对应的值。
2).MATLAB软件的符号运算:定义符号变量的语句格式为”syms 变量名”2.MATLAB软件简单二维图形绘制1).函数y=f(x)关于变量x的曲线绘制用语:>>plot(x,y)2).输出多个图像表顺序:例如m和n表示在一个窗口中显示m行n列个图像,p表示第p个区域,表达为subplot(mnp)或者subplot(m,n,p)3).表示输出表格横轴纵轴表达范围:axis([xmax,xmin,ymax,ymin])4).标上横轴纵轴的字母:xlabel(‘x’),ylabel(‘y’)5).命名图像就在subplot写在同一行或者在下一个subplot前:title(‘……’)6).输出:grid on举例1:举例2:3.matlab程序流程控制1).for循环:for循环变量=初值:增量:终值循环体End2).while循环结构:while 逻辑表达式循环体End3).If分支:(单分支表达式)if 逻辑表达式程序模块End(多分支结构的语法格式)if 逻辑表达式1程序模块1Else if 逻辑表达式2程序模块2…else 程序模块nEnd4).switch分支结构Switch 表达式Case 常量1程序模块1Case 常量2程序模块2……Otherwise 程序模块nEnd4.典型信号的MATLAB表示1).实指数信号:y=k*exp(a*t)举例:2).正弦信号:y=k*sin(w*t+phi)3).复指数信号:举例:4).抽样信号5).矩形脉冲信号:y=square(t,DUTY) (width默认为1)6).三角波脉冲信号:y=tripuls(t,width,skew)(skew的取值在-1~+1之间,若skew取值为0则对称)周期三角波信号或锯齿波:Y=sawtooth(t,width)5.单位阶跃信号的MATLAB表示6.信号的时移、反折和尺度变换:Xl=fliplr(x)实现信号的反折7.连续时间信号的微分和积分运算1).连续时间信号的微分运算:语句格式:d iff(function,’variable’,n)Function:需要进行求导运算的函数,variable:求导运算的独立变量,n:求导阶数2).连续时间信号的积分运算:语句格式:int(function,’variable’,a,b)Function:被积函数variable:积分变量a:积分下限b:积分上限(a&b默认是不定积分)8.信号的相加与相乘运算9.信号的奇偶分解四、小结这一次实验让我能够教熟悉的使用这个软件,并且能够输入简单的语句并输出相应的结果和波形图,也在一定程度上巩固了c语言的一些语法。
R语言实验作业第四次

数据集auto-mpg.xls是关于某些型号汽车性能的数据,其中变量mpg表示油耗,cylinders 表示气缸数,displacement表示排量,horsepower表示输出功率,weight表示汽车的重量,acceleration表示汽车的百米加速度.根据要求做下列题:1.将用两种方式将数据集auto-mpg.xls读入到R中,(1)先将excel文件auto- mpg.xls另存为制表分位符文件auto_mpg.txt或逗号分位符文件auto_mpg.csv,然后用read.table读入r,并命名为autocar1,并用names查看该数据集的变量名;> setwd("C:/Users/Administrator/Desktop")> autocar1 <- read.table("auto_mpg.txt",header=T,sep="\t")> names(autocar1)[1] "No" "mpg" "cylinders" "displacement"[5] "horsepower" "weight" "acceleration" "model_year"[9] "car_name"(2)利用readxl包中的read_excel将excel文件auto-mpg.xls读入r中,并命名为autocar2,并用names查看该数据集的变量名;> install.packages('readxl')试开URL’https:///CRAN/bin/windows/contrib/3.6/readxl_1.3.1.zip'Content type 'application/zip' length 1524529 bytes (1.5 MB)downloaded 1.5 MB程序包‘readxl’打开成功,MD5和检查也通过下载的二进制程序包在C:\Users\Administrator\AppData\Local\Temp\RtmpoNGtUu\downloaded_packages里> library('readxl')Warning message:程辑包‘readxl’是用R版本3.6.3 来建造的> autocar2 <- read_excel("auto-mpg.xls",sheet=1)> names(autocar2)[1] "No" "mpg" "cylinders" "displacement"[5] "horsepower" "weight" "acceleration" "model_year"[9] "car_name"(3)提取里面cylinders为4的变量mpg,horsepower,weight,model_year作为新的数据集,并然后用write.table存储为制表分位符文件auto.txt。
学生实验分析心得(精选16篇)

学生实验分析心得(精选16篇)(实用版)编制人:______审核人:______审批人:______编制单位:______编制时间:__年__月__日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的实用资料,如教学心得体会、工作心得体会、学生心得体会、综合心得体会、党员心得体会、培训心得体会、军警心得体会、观后感、作文大全、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor.I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!And, this store provides various types of practical materials for everyone, such as teaching experience, work experience, student experience, comprehensive experience, party member experience, training experience, military and police experience, observation and feedback, essay collection, other materials, etc. If you want to learn about different data formats and writing methods, please pay attention!学生实验分析心得(精选16篇)【导语】学生实验分析心得怎么写好?本文精选了16篇优秀的学生学生心得体会范文,都是标准的书写参考模板。
第4次课 蛙神经干动作电位的引导及其传导速度的测定

第4次课蛙神经干动作电位的引导及其传导速度的测定一实验目的(一)、掌握蛙坐骨神经-胫腓神经标本的制备方法。
(二)、掌握引导神经干复合动作电位和测定其传导速度的基本原理和方法。
二相关知识(一)、兴奋及兴奋性的概念(二)、动作电位的潜伏期、动作电位时程和幅值1、动作电位:各种可兴奋细胞在受到刺激而兴奋时,可以在细胞膜静息电位的基础上发生一次短暂的,可向周围扩布的电位波动。
这种电位波动称为动作电位。
2、刺激伪迹:刺激伪迹是在电刺激的同时,记录电极所记录到的一个电位变化。
它在动作电位之前出现,而且会随着刺激强度的增加而增大。
伪迹是由于刺激电流沿神经干表面的电解质液体传导到记录电极下而被引导、放大出来的电信号。
由于电流的传导速度接近光速,所以刺激伪迹也几乎与刺激信号同时出现。
伪迹可以作为刺激开始的时间标记,用来观察潜伏期的长短。
(三)、动作电位的传导局部电流的形式三本次实验的特点(一)、细胞外记录(二)、神经干的动作电位神经干是由许多粗细不等的有髓和无髓神经纤维组成的混合神经,故神经干动作电位与单根神经纤维的动作电位不同,它是由许多神经纤维的动作电位合成的一种复合电位。
其传导速度与组成该神经干的主要神经纤维有关,蛙类坐骨神经干中以Aα类纤维为主,传导速度大约为35~40 m/s,它并不能代表组成该神经干的每一单个神经纤维的传导速度,而是主要代表了Aα类神经纤维的传导速度。
神经干动作电位是由多根神经纤维的动作电位复合而成。
对于每根神经纤维其兴奋性都不同,在一定范围内,较小的刺激能引起兴奋较高的少数神经纤维兴奋,所以动作电位的幅度较小;随着强度增加,能兴奋的神经纤维的数目也增加,所以神经干的复合动作电位增加,当所有神经纤维都兴奋后,动作电位的幅度就不会随着刺激强度的增加而增加速度。
四本实验的原理(一)、单根神经纤维动作电位的引导及其传导1、记录出了一个先升后降的双相动作电位的原理当神经纤维未受刺激时,膜外与电极所接触的两点之间没有电位差,所以两电极之间也无电位差存在,扫描线为一水平基线。
临床医学专业《医学心理学》实验指导

2011级临床医学专业《医学心理学》实验指导第一次实验实验一注意分配实验一.目的测定个体对不同刺激的注意分配能力二.仪器BD—Ⅱ—314注意分配实验仪三.步骤1.接通电源,打开电源开关,电源指示灯亮。
2.主试按“定时”键和“方式”键,设定方式1——7,1表示定时一分钟,7表示三声(高、中、低)反应、光反应、三声+光反应三项实验连续进行。
3.被试按“启动”键,要求被试在规定时间内,对仪器随机连续发出的高、中、低三种声音信号尽快作出判断和反应,声刺激停止,表示定时已到,声反应结束。
4.中间休息片刻,再按“启动”键,实验继续光反应测试,要求被试在规定时间内,对仪器随机连续发出的不同位置的灯光信号尽快作出判断和反应,工作指示灯灭,表示到达规定的工作时间。
5.中间休息片刻,再按“启动”键,实验继续“三声+光反应”测试,要求被试在规定时间内,用左右手对同时出现的声和光刺激信号尽快作出判断和反应,当声和光刺激信号同时停止,表示定时已到,一分钟定时的注意分配实验已完成。
此时记录仪器上显示的注意分配值的大小。
6.定时2分钟,重复步骤3、4、5。
四.结果五.讨论1.比较定时1分钟和2分钟注意分配的大小,并说明原因。
2.比较同组成员注意分配能力的差异,并说明造成差异的原因。
(注:Q< 0.5表示没有注意分配;0.5≤Q <1.0表示有注意分配; Q =1.0表示注意分配最大。
)实验二短时记忆实验一.目的测量个体短时记忆的容量二.仪器ZF—短时记忆广度测试仪三.步骤1.接通电源,仪器显示M—0.7记忆广度测试状态。
0.7表示每个数字呈现时间为0.7秒。
2.按启动键,仪器随机显示一组数据,听到一声提示音,并且看到缺位灯亮,被试即可回答。
3.被试根据记忆,按对应的数字键回答,仪器自动记录回答的正确数。
4.重复步骤2、3的操作,当连续听到5声提示音,显示屏呈现END时,表示实验结束。
按显示选择键,记录正确反应数RI。
北京大学有机实验思考题解答
第一次实验P141.蒸馏时,如何防止暴沸?在体系中引入气化中心,如加入沸石、分子筛、磁子等。
2.温度计的位置应怎样确定?偏高或偏低对沸点有什么影响?温度计球泡上缘与蒸馏头支口下缘平齐。
位置偏低使沸点测量值偏高,位置偏高使沸点测量值偏低。
3.什么是沸点?什么是恒沸点?当液体的蒸汽压等于外压时,液体沸腾,这时的温度称为该压力下液体的沸点。
当由两种或两种以上成分组成的溶液加热到某一温度时,如果它的气相和液相的组成恒定不变,该温度叫恒沸点。
4.折射率测定时注意什么?测量前,应对镜面进行清洗和干燥,且每次测量都要清洗;测量后清洗干燥,垫一片镜头纸。
5.薄层板的涂布要求是什么?为什么要这样做?薄层板要求涂布均匀,保证在一块板子上以及不同的板子上的分离效率是一样的。
从调成糊状硅胶到铺板期间动作尽可能快,否则随溶剂挥发硅胶变干导致无法涂匀。
在烘箱中活化时,装硅胶板的托盘要从上而下放入,从下而上取出,避免有灰尘污染。
第二次实验P251.重结晶法一般包括哪几个步骤?各步骤的主要目的如何?重结晶提纯的一般步骤为:1)选择溶剂;2)溶解固体(必要时加活性炭脱色);3)热过滤;4)析出晶体;5)过滤和洗涤晶体;6)干燥晶体。
a)选择合适的溶剂才能利用溶剂与被提纯物质和杂质的溶解度不同,让杂质全部或大部分留在溶液中(或被过滤除去)而达到提纯的目的;b)溶解是重结晶的必要步骤,当样品带有颜色时,需要使用活性炭吸附其中的极性杂质。
C)热过滤可以除去不溶杂质;d)析晶是重结晶的必要步骤,否则无法得到较纯的物质;e)过滤将晶体与母液分离,用洗涤剂洗涤为洗去晶体表面吸附的母液和杂质;f)干燥晶体,为了除去晶体中吸附和包含的溶剂,提高晶体的纯度。
2. 用活性炭脱色为什么要等固体物质完全溶解后才加入?为什么不能在溶液沸腾时加入?只有当固体完全溶解后,包裹其中的杂质才能游离出来,便于被吸附脱色;先加入活性炭,活性炭在体系中不溶,无法判断待重结晶固体是否完全溶解;在溶液沸腾时加入活性炭容易发生暴沸。
预防医学第七版实习四实验报告
预防医学第七版实习四实验报告实验名称:环境卫生学实验实验目的:通过本次实验,了解环境因素对人群健康的影响,掌握环境卫生学的基本调查方法和数据分析技巧。
实验时间:2021年XX月XX日实验地点:XX大学环境卫生学实验室实验材料:1. 实验问卷:包括基本信息、生活习惯、健康状况等内容。
2. 数据收集与分析软件:用于收集和分析实验数据。
3. 实验仪器:显微镜、电子天平、PH计等。
实验步骤:1. 准备实验问卷,对实验对象进行调查,收集基本信息、生活习惯和健康状况等数据。
2. 利用数据收集与分析软件,对实验数据进行整理和分析,得出相关统计指标。
3. 采集环境样本,如水、土壤、空气等,进行质量检测,分析环境因素对人群健康的影响。
4. 利用显微镜等实验仪器,观察环境样本中的微生物和其他污染物,评估环境质量。
5. 根据实验结果,分析环境因素与人群健康之间的关系,提出改进措施。
6. 撰写实验报告,对实验过程和结果进行总结。
实验结果与分析:1. 通过对实验问卷的收集和分析,我们发现实验对象中,年龄分布在20-40岁之间,男性占60%,女性占40%。
大部分实验对象有良好的生活习惯,如规律作息、合理饮食等。
但部分实验对象存在一些健康问题,如高血压、糖尿病等。
2. 环境样本检测结果显示,水质、土壤质量和空气质量均符合国家标准,但部分样本中微生物含量较高,可能存在一定的健康风险。
3. 通过对环境样本的观察,我们发现微生物种类繁多,部分污染物超出国家标准,说明环境质量存在一定问题。
4. 综合实验结果,我们发现环境因素对人群健康产生了一定的影响。
年龄、性别、生活习惯等因素与健康状况之间存在一定关联。
环境质量的改善对于提高人群健康水平具有重要意义。
实验结论:本次实验通过调查和分析环境因素对人群健康的影响,发现环境质量与人群健康之间存在密切关系。
为了提高人群健康水平,我们应加强环境保护意识,改善环境质量,同时注重个体生活习惯的培养,降低环境因素对人群健康的影响。
第四次形考作业实验答案:电大数据库应用技术
第四次形考作业实验答案:电大数据库应用技术一、实验目的1. 掌握数据库的基本操作;2. 熟悉数据库管理系统的使用;3. 了解电力大数据库的结构和内容;4. 提高学生对数据库应用技术的能力。
二、实验环境1. 数据库管理系统:MySQL;2. 编程语言:Python;3. 操作系统:Windows 10;4. 开发工具:Navicat for MySQL、PyCharm。
三、实验内容1. 数据库的创建与表的创建操作步骤:1. 打开Navicat for MySQL,连接到MySQL数据库服务器;2. 创建一个新的数据库,命名为“电力大数据库”;3. 在“电力大数据库”中创建一个新表,命名为“电力设备表”,字段包括:设备ID(int)、设备名称(varchar)、设备类型(varchar)、设备位置(varchar);4. 向“电力设备表”中插入一些示例数据。
示例代码:CREATE DATABASE 电力大数据库;USE 电力大数据库;CREATE TABLE 电力设备表 (设备ID INT PRIMARY KEY,设备名称 VARCHAR(50),设备类型 VARCHAR(50),设备位置 VARCHAR(50));INSERT INTO 电力设备表 (设备ID, 设备名称, 设备类型, 设备位置)VALUES (1, '配电箱', '电力设备', '变电站A');INSERT INTO 电力设备表 (设备ID, 设备名称, 设备类型, 设备位置)VALUES (2, '开关柜', '电力设备', '变电站B');INSERT INTO 电力设备表 (设备ID, 设备名称, 设备类型, 设备位置)VALUES (3, '变压器', '电力设备', '变电站C');2. 数据库的查询与操作操作步骤:1. 使用SQL语句查询“电力设备表”,找出所有设备类型为“电力设备”的记录;2. 修改查询结果中设备ID为2的记录,将设备位置改为“变电站D”;3. 删除查询结果中设备ID为3的记录。
国开学习网电大数据库应用技术第四次形考作业实验结果
国开学习网电大数据库应用技术第四次形考作业实验结果一、实验目的1. 加深对数据库原理与技术的理解。
2. 巩固数据库设计、建立及查询的基本技能。
3. 提高学生运用大数据库技术解决实际问题的能力。
二、实验要求1. 独立完成实验,确保实验数据的准确性与合理性。
2. 按照实验指导书要求,完成实验报告的撰写。
3. 实验报告需包含实验目的、实验环境、实验步骤、实验结果及实验总结。
三、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 8.03. 编程语言:Python 3.84. 开发工具:Visual Studio Code四、实验步骤1. 数据库设计:根据实验要求,设计合适的数据库表结构。
- 创建学生表(student),包含学号(id)、姓名(name)、性别(gender)、年龄(age)等字段。
- 创建课程表(course),包含课程编号(id)、课程名称(name)、学分(credit)等字段。
- 创建选课表(elective),包含学生编号(student_id)、课程编号(course_id)、成绩(score)等字段。
2. 数据库建立:在MySQL中执行SQL语句,创建实验所需的数据库及表。
CREATE DATABASE IF NOT EXISTS education;USE education;CREATE TABLE IF NOT EXISTS student (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),gender ENUM('男', '女'),age INT);CREATE TABLE IF NOT EXISTS course (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(100),credit INT);CREATE TABLE IF NOT EXISTS elective (student_id INT,course_id INT,score INT,PRIMARY KEY (student_id, course_id),FOREIGN KEY (student_id) REFERENCES student(id), FOREIGN KEY (course_id) REFERENCES course(id));3. 数据查询:运用SQL语句进行数据查询。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字信息技术专业实验实验题目:PWM定时器驱动直流电机实验班级:2016级电子信息工程二班组员:龙山珊翟晓雨谭欣婕瞿海燕秦熳实验时间:4月1日(周一上午)第四次实验PWM定时器驱动直流电机实验一、实验目的1.掌握PWM定时器工作原理2.实现应用PWM定时器驱动直流电机二、实验要求1、基础实验:利用Exynos4412 PWM定时器驱动直流电机转动2、扩展实验:添加按键控制直流电机转速(按不同按键,直流电机转动速度相应改变)三、实验仪器1.计算机2.串口线3.Exynos4412处理器开发与应用实验平台4.BL-JTAG 仿真器(通过USB与计算机连接, JTAG口与实验平台连接)5.电源线(与实验平台相连接的交流电源线)四、实验原理1、电路原理如图所示,定时器0的输出引脚TOUT0和震动马达的三极管相连,此电路的三极管是NPN性,当 TOUT0 是高电平时,此三极管处于饱和状态,电路导通,从而驱动直流电机转动。
ENXYNOS4412电机连接图实验箱上电机与按键位置2、寄存器设置a) 将 PWMTOUT0 对应的引脚配置成 PWM 输出模式b) 配置分频值和设置计数缓冲器和比较缓冲器的值c) 启动对应的定时器,产生PWM 波d) 不断的改变占空比和 PWM 波的频率可以让直流电机转动五、实验主要内容(1)导入工程(2)连接好开发板及 BL-JTAG 仿真器,并且连接好配线。
(3)烧写程序(4)查看现象。
(5)修改代码,完成扩展实验。
六、实验步骤(一)基础实验根据实验一的步骤,连接仿真器、串口线,打开开发板电源。
在PC机上打开Eclipse软件,导入工程Key-Int进行相应的代码编写,编译,配置相关Debug信息,打开电源装载程序。
装载程序成功后,运行程序,观察开发板左下方直流电机是否成功运转。
(二)扩展实验在基础实验的基础上,添加按键控制直流电机的转速,按不同的按键,直流电机转动的速度相应的改变。
我们设计了按下开关3电机慢转速,按下开关4电机中等转速,按下开关5电机快转速的方式。
编写程序,为不同的开关配置了不同的计数缓冲器和比较缓冲器的值,使PWM波的占空比不同,达到调节转速的目的。
保存程序并编译,运行程序,分别按下不同开关,观察现象是否与设计相符。
七、实验结果及分析(一)基础实验根据按键的改变,在超级终端可以看到LED灯亮的结果,按键3控制的是LED3,按键四控制的是LED2,按键5控制的是LED1。
同时打开直流电机按键,直流电机会转动。
实验结果如下图所示。
(二)扩展实验1、扩展实验部分程序修改结果(修改、添加部分已加粗)void do_irq(void ){int irq_num;irq_num = (CPU0.ICCIAR & 0x3FF);switch (irq_num){case 64: //Interrupt GPX3_2: Turn off LED1, turn off LED2, turn on LED3GPX1.DAT &= ~(0x1 << 3);GPX1.DAT &= ~(0x1 << 5);GPL1.DAT |= 0x1 << 1;printf("PWRON5(GPX3_2:XEINT26) IRQ interrupt !! Turn on LED1, turn off LED2, turn off LED3\n");//Write your program at hereGPD0.CON = (GPD0.CON & ~(0xf<<(0*4))) | 0x2<<(0*4); //GPD0_0 : TOUT_0GPK2.CON = (GPK2.CON & ~(0xf<<(2*4)))| 1<<(2*4); // GPK2_2 : OutputPWM.TCFG0 = (PWM.TCFG0 & ~(0xFF)) |prescale; //Prescaler 0 value for timer 0; 99 + 1 = 100PWM.TCFG1 = (PWM.TCFG1 & ~(0xF)) | 0x3; // 1/8 input for PWM timer 0PWM.TCNTB0 = 200;PWM.TCMPB0 = 100;// 修改LED1的对应的占空比/* auto-reload, Inverter Off, manual update */PWM.TCON = (PWM.TCON & ~(0XF)) | 0XA;/* auto-reload, Inverter Off, manual update off, start Timer0*/PWM.TCON = (PWM.TCON & ~(0xF)) | 0X9;//Clear PendEXT_INT43_PEND |= 0x1 << 2;ICDICPR.ICDICPR1 |= 0x1 << 26;break;case 58: //Interrupt GPX1_2: Turn off LED1, turn on LED2, turn off LED3GPX1.DAT &= ~(0x1 << 3);GPX1.DAT |= 0x1 << 5;GPL1.DAT &= ~(0x1 << 1);printf("PWRON4(GPX1_2:XEINT10) IRQ interrupt !! Turn off LED1, turn on LED2, turn off LED3\n");//Write your program at hereGPD0.CON = (GPD0.CON & ~(0xf<<(0*4))) | 0x2<<(0*4); //GPD0_0 : TOUT_0GPK2.CON = (GPK2.CON & ~(0xf<<(2*4)))| 1<<(2*4); //GPK2_2 : OutputPWM.TCFG0 = (PWM.TCFG0 & ~(0xFF)) |prescale; //Prescaler 0 value for timer 0; 99 + 1 = 100PWM.TCFG1 = (PWM.TCFG1 & ~(0xF)) | 0x3; // 1/8 input for PWM timer 0PWM.TCNTB0 = 400;PWM.TCMPB0 = 100; 修改LED2的对应的占空比/* auto-reload, Inverter Off, manual update */PWM.TCON = (PWM.TCON & ~(0XF)) | 0XA;/* auto-reload, Inverter Off, manual update off, start Timer0*/PWM.TCON = (PWM.TCON & ~(0xF)) | 0X9;//Clear PendEXT_INT41_PEND |= 0x1 << 2;ICDICPR.ICDICPR1 |= 0x1 << 26;break;case 57: //Interrupt GPX1_1: Turn on LED1, turn off LED2, turn off LED3GPX1.DAT |= 0x1 << 3;GPX1.DAT &= ~(0x1 << 5);GPL1.DAT &= ~(0x1 << 1);printf("PWRON3(GPX1_1:XEINT09) IRQ interrupt !! Turn off LED1, turn off LED2, turn on LED3\n");//Write your program at hereGPD0.CON = (GPD0.CON & ~(0xf<<(0*4))) | 0x2<<(0*4); //GPD0_0 : TOUT_0GPK2.CON = (GPK2.CON & ~(0xf<<(2*4)))| 1<<(2*4); //GPK2_2 : OutputPWM.TCFG0 = (PWM.TCFG0 & ~(0xFF)) |prescale; //Prescaler 0 value for timer 0; 99 + 1 = 100PWM.TCFG1 = (PWM.TCFG1 & ~(0xF)) | 0x3; // 1/8 input for PWM timer 0PWM.TCNTB0 = 800;PWM.TCMPB0 = 100;//修改LED3的对应的占空比/* auto-reload, Inverter Off, manual update */PWM.TCON = (PWM.TCON & ~(0XF)) | 0XA;/* auto-reload, Inverter Off, manual update off, start Timer0*/PWM.TCON = (PWM.TCON & ~(0xF)) | 0X9;//Clear PendEXT_INT41_PEND |= 0x1 << 1;ICDICPR.ICDICPR1 |= 0x1 << 25;break;}// End of interruptCPU0.ICCEOIR = (CPU0.ICCEOIR & ~(0x1FF)) | irq_num;}/*-------------------------MAIN FUNCTION------------------------------*/ /中断程序控制LED灯的部分代码已省略printf("\n********* GIC test *********\n");//PWM_init(prescale);while (1){//Turn on LED4GPL2.DAT |= 0x1 << 3;mydelay_ms(500);//Turn off LED4GPL2.DAT &= ~(0x1 << 3);mydelay_ms(500);}return 0;}2、扩展实验结果分析通过改变不同的占空比,来改变电动机的转速。