文档库 最新最全的文档下载
当前位置:文档库 › 24李后浪实验一

24李后浪实验一

24李后浪实验一
24李后浪实验一

实验一线性表的实验

实验课程名:数据结构与算法

专业班级:网络工程(二)班学号: 201240420224 姓名:李后浪

实验时间: 10.28 11.4 12节实验地点: K4-203 指导教师:邓丹君

)运行结果分析:

)运行结果分析:

说明:

1.电子实验报告填写好后,以学生的学号+实验项目名作为该word文件名保存,例如

某学生学号为20080001,姓名为某某,本次实验名称是:实验一线性表的实验,

则本次实验报告的保存文件名为:01某某实验一.doc。

2.在规定的时间内,学生将本报告提交给实验指导教师。

高中物理电学实验专题演示教学

高中物理电学实验专题 实验专题一:伏安法测电阻一. 伏安法测电阻基本原理 伏安法测电阻的基本原理是欧姆定律R U I ,只要测出元件两端电压和通过的电流, 即可由欧姆定律计算出该元件的阻值。 二.认识电流表和电压表: 1.理想表:理想电流表内阻=0, 理想电压表内阻 =∞,用理想电表测量电路,对电路不产生影响。 2.实际表:实际电流表内阻很小,但不为零;实际电压表内阻很大,但不会是无穷大。因此,电流表和电压表对测量电路造成影响,产生误差。为了减小误差,必须考虑电流表和电压表的接法。 三.电流表的两种接法 (一)电流表外接法 1、电路如图所示 电压表示数= R 电流表示数=+> 测量值 ,小于R的真实值 只有当R<<时,才有≈R,因此外接法适合测小电阻 2、“小外”的含义: 在实际应用中,如果推导整个过程很费时,若形象地用“小外”来描述电流表外接法的特点,学生记忆起来很方便。“小外”含义:小电阻用外接法。 (二)电流表内接法 1.电路图如图所示 电压表示数=+ 电流表示数= R 测量值 ,大于R的真实值 只有当R>>时,才有≈R,因此外接法适合测大电阻 2、“大内”的含义: 在实际应用中,如果推导整个过程很费时,若形象地用“大内”来描述电流表外接法的特点,学生记忆起来很方便。“大内”含义:大电阻用内接法。 四.电流表内、外接法的选择 为了达到减小误差的目的,小电阻用电流表外接法,大电阻用电流表内接法。但电阻阻值为多大算是大电阻?电阻阻值大小依什么电阻为标准?下面我们一起探讨: (一)定量判定法:当被测电阻R的大约值和R A、R V已知时,可用比较和大小来确定

1. 若>,则说明R 远大于,选用电流表内接法。 2. 若>,则说明R 远小于, 选用电流表外接法。 3. 若= ,选用两种接法都可以。 (二)试触法: 在利用伏安法测电阻的实验中,若不知道被测电阻的大约值, 可借助试触法确定内、外接法.具体做法是:如图所示组成电路, 其中电流表事先已经接好,拿电压表的一个接线柱去分别试触M 、 N 两点,观察先后两次试触时两电表的示数变化情况,如果电流表的示数变化比电压表示数变化明显(即U U I I ?>?),说明接M 点时电压表分流作用引起的误差大于接N 点时电流表分压作用引起的误差,这时应采用内接法(即电压表接N 点);如果电压表的示数变化比电流表示数变化明显(即 U U I I ?

苏教版小学科学三年级下册实验一览表[1]

苏教版小学科学三年级下册实验一览表 小学科学三年级下册演示实验报告单 实验内容:观察研究土壤 年级:三年级下册第一单元 课题:2、了解土壤

实验器材:湿土块、含较多腐殖质的土壤、餐巾纸、烧杯、水、三角架、石棉网、酒精灯、蒸发皿 实验类型:学生操作实验和教师演示实验 实验结论:土壤的主要成分有水、空气、腐殖质、沙粒、黏粒。 小学科学三年级下册演示实验报告单 实验内容:比较沙土、黏土、壤土的渗水性 年级:三年级下册第一单元

课题:2、了解土壤 实验器材:沙土、黏土、壤土、土壤过滤器、水、纱布、量筒实验类型:教师演示学生操作实验 实验结论:沙土渗水性最强,壤土其次,黏土渗水性最弱。 小学科学三年级下册演示实验报告单实验内容:固体混合前后体积和质量的变化 年级:三年级下册第三单元 课题:1、认识固体 实验器材:黄豆、大米、淀粉、一次性杯子,量杯、筛网 实验类型:教师演示实验、学生分组实验

实验结论:固体混合后,重量无变化,体积有变化。 小学科学三年级下册演示实验报告单验内容:结晶分离的实验 年级:三年级下册第三单元 课题:2、把固体放倒水里 实验器材:烧杯、开水、盐、绘画颜料 实验类型:教师演示实验

实验结论:树枝上会有各种颜色的盐的结晶体依附在上面。 小学科学三年级下册演示实验报告单 实验内容:认识液体 年级:三年级下册第三单元 课题:3、认识液体 实验器材:菜油、配套天平、一次性杯子、蜂蜜、水、牛奶、流速比较演示板实验类型:教师演示实验、学生分组实验

实验结论: 液体有很多共同点:如没有固定形状、会流动等。 同样体积的液体,质量比较:蜂蜜>牛奶>水>食用油 流速测试:水>牛奶>食用油>蜂蜜 小学科学三年级下册演示实验报告单 实验内容:把液体倒进水里 年级:三年级下册第三单元 课题:4、把液体倒进水里 实验器材:食用油、蜂蜜、水、鸡尾酒图片、热水、小药瓶、细线实验类型:学生分组实验、教师演示实验

译码器实验报告

译码器实验报告 一、实验目的 1、掌握中规模集成译码器的逻辑功能和使用方法 2、熟悉数码管的使用 二、实验原理 译码器是一个多输入、多输出的组合逻辑电路。它的作用是把给定的代码进行“翻译”,变成相应的状态,使输出通道中相应的一路有信号输出。译码器在数字系统中有广泛的用途,不仅用于代码的转换、终端的数字显示,还用于数据分配,存贮器寻址和组合控制信号等。不同的功能可选用不同种类的译码器。 译码器可分为通用译码器和显示译码器两大类。前者又分为变量译码器和代码变换译码器。 变量译码器(又称二进制译码器),用以表示输入变量的状态,如2线-4线、3线-8线和4线-16线译码器。若有n个输入变量,则有2n个不同的组合状态,就有2n个输出端供其使用。而每一个输出所

代表的函数对应于n个输入变量的最小项。 三、实验设备与器件 1.+5V直流电源 2.单次脉冲源 3.逻辑电平开关 4.74LS138 四、实验内容及步骤 1.74LS138译码器逻辑功能测试 将译码器使能端STA、STB、STC与地址端A2、A1、A0分别接到逻辑电平开关输入口,八个输出端Y7…Y0依次连接在十六位逻辑电平显示上,拨动逻辑电平开关,逐项测试74LS138的逻辑功能。2.实验箱电源连接正确,电路自查确定无误后,电路验证还是不正确的情况下进行下面的排错检查:

1)检查芯片的电源和地的电平是否正确。 2)芯片的使能端连接的电平正确。 3)从逻辑电平开关输入信号是否正确。 4)从输出端按逻辑功能状态往前一步一步排查。 3.两片3线-8线译码器74LS138扩展为4线-16线译码器 用两片74LS138组合成一个四线-十六线译码器进行实验,并分析逻辑功能。

数据结构课程实验指导书

数据结构实验指导书 一、实验目的 《数据结构》是计算机学科一门重要的专业基础课程,也是计算机学科的一门核心课程。本课程较为系统地论述了软件设计中常用的数据结构以及相应的存储结构与实现算法,并做了相应的性能分析和比较,课程内容丰富,理论系统。本课程的学习将为后续课程的学习以及软件设计水平的提高打下良好的基础。 由于以下原因,使得掌握这门课程具有较大的难度: 1)理论艰深,方法灵活,给学习带来困难; 2)内容丰富,涉及的知识较多,学习有一定的难度; 3)侧重于知识的实际应用,要求学生有较好的思维以及较强的分析和解决问题的能力,因而加大了学习的难度; 根据《数据结构》课程本身的特性,通过实验实践内容的训练,突出构造性思维训练的特征,目的是提高学生分析问题,组织数据及设计大型软件的能力。 课程上机实验的目的,不仅仅是验证教材和讲课的内容,检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面: (1)加深对课堂讲授内容的理解 实验是对学生的一种全面综合训练。是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,实验题中的问题比平时的习题复杂得多,也更接近实际。实验着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变" 活" ,起到深化理解和灵活掌握教学内容的目的。 不少学生在解答习题尤其是算法设计时,觉得无从下手。实验中的内容和教科书的内容是密切相关的,解决题目要求所需的各种技术大多可从教科书中找到,只不过其出

现的形式呈多样化,因此需要仔细体会,在反复实践的过程中才能掌握。 (2) 培养学生软件设计的综合能力 平时的练习较偏重于如何编写功能单一的" 小" 算法,而实验题是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。 通过实验使学生不仅能够深化理解教学内容,进一步提高灵活运用数据结构、算法和程序设计技术的能力,而且可以在需求分析、总体结构设计、算法设计、程序设计、上机操作及程序调试等基本技能方面受到综合训练。实验着眼于原理与应用的结合点,使学生学会如何把书本上和课堂上学到的知识用于解决实际问题,从而培养计算机软件工作所需要的动手能力。 (3) 熟悉程序开发环境,学习上机调试程序一个程序从编辑,编译,连接到运行,都要在一定的外部操作环境下才能进行。所谓" 环境" 就是所用的计算机系统硬件,软件条件,只有学会使用这些环境,才能进行 程序开发工作。通过上机实验,熟练地掌握程序的开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。 完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆语法错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,尽快掌握程序调试方法是非常重要的。分析问题,选择算法,编好程序,只能说完成一半工作,另一半工作就是调试程序,运行程序并得到正确结果。 二、实验要求 常用的软件开发方法,是将软件开发过程划分为分析、设计、实现和维护四个阶段。虽然数据结构课程中的实验题目的远不如从实际问题中的复杂程度度高,但为了培养一个软件工作者所应具备的科学工作的方法和作风,也应遵循以下五个步骤来完成实验题目: 1) 问题分析和任务定义 在进行设计之前,首先应该充分地分析和理解问题,明确问题要求做什么?限制条件是什么。本步骤强调的是做什么?而不是怎么做。对问题的描述应避开算法和所涉及的数据类型,而是对所需完成的任务作出明确的回答。例如:输入数据的类型、值的范围以及输入的

高中物理经典电学实验题(全)

八、电学实验题集粹(33个) 1.给你一只内阻不计的恒压电源,但电压未知,一只已知电阻R,一只未知电阻Rx,一只内阻不计的电流表但量程符合要求,以及开关、导线等,用来测Rx接在该恒压电源上时的消耗功率Px,画出测量线路图并写出简要测量步骤,以及Px的表达式. 2.如图3-94所示是研究闭合电路的内电压、外电压和电源电动势间关系的电路.(1)电压表V的(填“正”或“负”)接线柱应接在电源正极A上,电压表V′的(填“正”或“负”)接线柱应接在探针D上.(2)当滑片P向右移动时,V′的示数将(填“变大”、“变小”或“不变”). 图3-94 图3-95 3.有一只电压表,量程已知,内阻为RV,另有一电池(电动势未知,但不超过电压表的量程,内阻可忽略).请用这只电压表和电池,再用一个开关和一些连接导线,设计测量某一高值电阻Rx的实验方法.(已知Rx的阻值和RV相差不大) (1)在如图3-95线框内画出实验电路. (2)简要写出测量步骤和需记录的数据,导出高值电阻Rx的计算式. 4.在“测定金属的电阻率”的实验中,用电压表测得金属丝两端的电压U,用电流表测得通过金属丝中的电流I,用螺旋测微器测得金属的直径d,测得数据如图3-96(1)、(2)、(3)所示.请从图中读出U=V,I=A,d=mm. 图3-96 5.如图3-97所示,是一根表面均匀地镀有很薄的发热电阻膜的长陶瓷管,管长L约40cm,直径D约8cm.已知镀膜材料的电阻率为ρ,管的两端有导电箍M、N,现有实验器材:米尺、游标卡尺、电压表、电流表、直流电源、滑动变阻器、开关、导线若干根,请你设计一个测定电阻膜膜层厚度d的实验,实验中应该测定的物理量是,计算镀膜膜层厚度的公式是. 图3-97 6.用万用表的欧姆挡测电阻时,下列说法中正确的是.(填字母代号) A.万用电表的指针达满偏时,被测电阻值最大 B.万用电表的指针指示零时,说明通过被测电阻的电流最大

计10--数据结构专题实验rev2

上机实验要求及规范 《数据结构》课程具有比较强的理论性,同时也具有较强的可应用性和实践性,因此上机实验是一个重要的教学环节。一般情况下学生能够重视实验环节,对于编写程序上机练习具有一定的积极性,但是容易忽略实验的总结,忽略实验报告的撰写。对于一名大学生必须严格训练分析总结能力、书面表达能力。需要逐步培养书写科学实验报告以及科技论文的能力。拿到一个题目,一般不要急于编程,而是应该按照面向过程的程序设计思路(关于面向对象的训练将在其它后继课程中进行),首先理解问题,明确给定的条件和要求解决的问题,然后按照自顶向下,逐步求精,分而治之的策略,逐一地解决子问题。具体步骤如下: 1.问题分析与系统结构设计 充分地分析和理解问题本身,弄清要求做什么(而不是怎么做),限制条件是什么。按照以数据结构为中心的原则划分模块,搞清数据的逻辑结构(是线性表还是树、图?),确定数据的存储结构(是顺序结构还是链表结构?),然后设计有关操作的函数。在每个函数模块中,要综合考虑系统功能,使系统结构清晰、合理、简单和易于调试。最后写出每个模块的算法头和规格说明,列出模块之间的调用关系(可以用图表示),便完成了系统结构设计。 2.详细设计和编码 详细设计是对函数(模块)的进一步求精,用伪高级语言(如类C语言)或自然语言写出算法框架,这时不必确定很多结构和变量。 编码,即程序设计,是对详细设计结果的进一步求精,即用某种高级语言(如C/C++语言)表达出来。尽量多设一些注释语句,清晰易懂。尽量临时增加一些输出语句,便于差错矫正,在程序成功后再删去它们。 3.上机准备 熟悉高级语言用法,如C语言。熟悉机器(即操作系统),基本的常用命令。静态检查主要有两条路径,一是用一组测试数据手工执行程序(或分模块进行);二是通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑,在这个过程中再加入一些注释和断言。如果程序中逻辑概念清楚,后者将比前者有效。 4.上机调试程序 调试最好分块进行,自底向上,即先调试底层函数,必要时可以另写一个调用驱动程序,表面上的麻烦工作可以大大降低调试时所面临的复杂性,提高工作效率。 5.整理实验报告 在上机实验开始之前要充分准备实验数据,在上机实践过程中要及时记录实验数据,在上机实践完成之后必须及时总结分析,写出实验报告。

编码器和译码器实验报告

译码器、编码器及其应用 一、实验目的 (1) 掌握中规模集成译码器的逻辑功能和使用方法; (2) 熟悉掌握集成译码器和编码器的应用; (3) 掌握集成译码器的扩展方法。 二、实验设备 数字电路实验箱,74LS20,74LS138。 三、实验内容 (1) 74LS138译码器逻辑功能的测试。将74LS138输出??接数字实验箱LED 管,地址输入接实验箱开关,使能端接固定电平(或GND)。电路图如Figure 1所示: Figure 2 ??????????????时,任意拨动开关,观察LED显示状态,记录观察结果。 ??????????????时,按二进制顺序拨动开关,观察LED显示状态,并与功能表对照,记录观察结果。 用Multisim进行仿真,电路如Figure 3所示。将结果与上面实验结果对照。

Figure 4 (2) 利用3-8译码器74LS138和与非门74LS20实现函数: ?? 四输入与非门74LS20的管脚图如下: 对函数表达式进行化简: ?? ?? A ? ??????????? ???? 按Figure 5所示的电路连接。并用Multisim进行仿真,将结果对比。 Figure 6

(3) 用两片74LS138组成4-16线译码器。 因为要用两片3-8实现4-16译码器,输出端子数目刚好够用。 而输入端只有 A、、三个,故要另用使能端进行片选使两片138译码器 进行分时工作。而实验台上的小灯泡不够用,故只用一个灯泡,而用连接灯泡的导线测试?,在各端子上移动即可。在multisim中仿真电路连接如Figure 7所示(实验台上的电路没有接下面的两个8灯LED): Figure 8 四、实验结果 (1) 74LS138译码器逻辑功能的测试。 当输入 A时,应该是输出低电平,故应该第一个小灯亮。实际用实验台测试时,LE0灯显示如Figure 9所示。当输入 A时,应该是输出低电平,故理论上应该第二个小灯亮。实际用实验台测试时,LE0灯显示如Figure 6所示。 Figure 10

怎样做好初中物理中的静电演示实验

怎样做好初中物理中的静电演示实验 初中物理电学部份的第一课就是认识电荷,电荷对于初中学生来说,是个抽象的东西,看不见,也摸不着,因此,要让学生感知电荷的真实存在,做好静电演示实验(有条件的学校也可以做分组实验)非常重要。但是地处南方的湖南,气候相对潮湿,尤其是在春夏季,甚至是秋季,相对湿度都较大,如果实验手段不得法,效果就不明显,甚至是无法成功演示。那么怎样才能在任何条件下都确保静电演示实验成功,并且效果明显,下面是本人在实验中的的一些心得及基本方法,供大家分享。 我们学校相对较穷,实验器材能用的很少,找仪器管理的老师要静电演示实验的器材时,他给我的回答是:有是有,但不能用了,之前有人用了,没有效果。因为我的动手能力相对较强,想试一试,所以还是从仪器室领来了如下“没用的”器材:二根胶棒,二根玻璃棒,一小块毛皮,一小块灰白色的布(说是丝绸),顺便要了一个铁架台。上面均有一层灰,显得很脏。用毛皮和丝绸分别摩擦胶棒和玻璃棒,确实没有效果。估计原因是多次使用后,污渍和灰尘降低了器材的绝缘性能,于是转做清洁工作,将毛皮、丝绸、胶棒等仔细洗净凉干,因是雨天,怕干燥不好,使用前又用电吹风吹了一下。再一试,哈,效果来了,胶棒能在10cm左右的距离吸起(丝绸上掉下的线头这样的)轻小物体。效果非常明显。 下一步是如何做好两种电荷的相互作用的演示,培训期间李院

长有静电演示的指导,但那样的器材对我们学校来说,也是有点难办,仪器室是凑不齐的,于是本人改用能凑齐的和自己有的东东,一个铁架台,一段约15cm长的硬质电线,一段约60cm长的1号(线径约0.12mm)钓鱼线。做法如下: 1、找一条截面积约1mm2的护套线,剥 开护套层,两根线中任取一根,截 取长度约15cm左右。两次对折,做 成一个连体的双钩,第一次对折留 下一定的角度,让双钩有约2cm~ 3cm的距离,方便挂胶棒。 2、将钓鱼线两头分别折回来约15cm打 结,留下一个较大的圈,一头挂在 铁架台上,一头挂双钩, 3、双钩上挂胶棒,仔细找到棒棒水平 位置的平衡点,做上记号,方便下 次挂的时候能一次OK。至此,静电 电荷相互作用力的演示仪器就做好 了。除了钓鱼线,其它的都能在仪 器室找到。 鱼线有个好处,它是单丝,挂上胶棒后能很方便的让棒棒静止,不会乱转,而它的阻力扭矩又非常小,只要有一点点作用力,棒棒就会转动起来。实验效果非常明显。

哈夫曼编码译码器实验报告免费

哈夫曼编码译码器实验报告(免费)

————————————————————————————————作者:————————————————————————————————日期:

问题解析与解题方法 问题分析: 设计一个哈夫曼编码、译码系统。对一个ASCII编码的文本文件中的字符进行哈夫曼编码,生成编码文件;反过来,可将编码文件译码还原为一个文本文件。 (1)从文件中读入任意一篇英文短文(文件为ASCII编码,扩展名为txt); (2)统计并输出不同字符在文章中出现的频率(空格、换行、标点等也按字符处理);(3)根据字符频率构造哈夫曼树,并给出每个字符的哈夫曼编码; (4)将文本文件利用哈夫曼树进行编码,存储成压缩文件(编码文件后缀名.huf)(5)用哈夫曼编码来存储文件,并和输入文本文件大小进行比较,计算文件压缩率;(6)进行译码,将huf文件译码为ASCII编码的txt文件,与原txt文件进行比较。 根据上述过程可以知道该编码译码器的关键在于字符统计和哈夫曼树的创建以及解码。 哈夫曼树的理论创建过程如下: 一、构成初始集合 对给定的n个权值{W1,W2,W3,...,Wi,...,Wn}构成n棵二叉树的初始集合 F={T1,T2,T3,...,Ti,...,Tn},其中每棵二叉树Ti中只有一个权值为Wi的根结 点,它的左右子树均为空。 二、选取左右子树 在F中选取两棵根结点权值最小的树作为新构造的二叉树的左右子树,新二 叉树的根结点的权值为其左右子树的根结点的权值之和。 三、删除左右子树 从F中删除这两棵树,并把这棵新的二叉树同样以升序排列加入到集合F中。 四、重复二和三两步, 重复二和三两步,直到集合F中只有一棵二叉树为止。 因此,有如下分析: 1.我们需要一个功能函数对ASCII码的初始化并需要一个数组来保存它们; 2.定义代表森林的数组,在创建哈夫曼树的过程当中保存被选中的字符,即给定报文 中出现的字符,模拟哈夫曼树选取和删除左右子树的过程; 3.自底而上地创建哈夫曼树,保存根的地址和每个叶节点的地址,即字符的地址,然 后自底而上检索,首尾对换调整为哈夫曼树实现哈弗曼编码; 4.从哈弗曼编码文件当中读入字符,根据当前字符为0或者1的状况访问左子树或者 右孩子,实现解码; 5.使用文件读写操作哈夫曼编码和解码结果的写入; 解题方法: 结构体、数组、类的定义: 1.定义结构体类型的signode 作为哈夫曼树的节点,定义结构体类型的hufnode 作为

实验三---译码器及其应用实验报告

实验三译码器及其应用 一、实验目的 (1) 掌握中规模集成译码器的逻辑功能和使用方法; (2) 熟悉掌握集成译码器的应用; (3) 掌握集成译码器的扩展方法。 二、实验设备 数字电路实验箱,电脑一台,74LS20,74LS138。 三、实验内容 (1)利用3-8译码器74LS138和与非门74LS20实现函数: 四输入与非门74LS20的管脚图如下: 对函数表达式进行化简: 按Figure 1所示的电路连接。并用Multisim进行仿真,将结果对比。

Figure 1 (2) 用两片74LS138组成4-16线译码器。 因为要用两片3-8实现4-16译码器,输出端子数目刚好够用。 导线测试,在各端子上移动即可。在multisim中仿真电路连接如Figure 2所示(实 验台上的电路没有接下面的两个8灯LED): Figure 2 四、实验结果 (1) 利用3-8译码器74LS138和与非门74LS20实现函数。

输入,由可知,小灯应该亮。测试结果如Figure 1所示。输入,分析知小灯应该灭,测试结果如Figure 2所示。输入 ,分析知小灯应该亮,测试结果如Figure 3所示。 Figure 4 Figure 5

Figure 6 同理测试,得到结果列为下面的真值表: A B C Y 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1 与所要实现的逻辑功能相一致。 (2) 用两片74LS138组成4-16线译码器。 进行测试,得到的结果列为真值表如下: G1 A B C 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1

数字电子线路实验报告_译码器及其应用

数电实验报告 实验三译码器及其应用 一、实验目的 1、掌握译码器的测试方法。 2、了解中规模集成译码器的功能,管脚分布,掌握其逻辑功能。 3、掌握用译码器构成组合电路的方法。 4、学习译码器的扩展。 二、实验仪器 1、数字逻辑电路实验板 1块 2、74HC138 3-8线译码器 2片 3、74HC20 双4输入与非门 1片 三、实验原理 1、中规模集成译码器74HC138 74HC138是集成3线-8线译码器,在数字系统中应用比较广泛。图3-1是其引脚排列。 其中 A2 、A1 、A0 为地址输入端, 0Y~ 7Y为译码输出端,S1、2S、3S为使能端。74HC138真值表如下: 74HC138引脚图为:

74HC138工作原理为:当S1=1,S2+S3=0时,电路完成译码功能,输出低电平有效。其中: 2、译码器应用 因为74HC138 三-八线译码器的输出包括了三变量数字信号的全部八种组合,每一个输 出端表示一个最小项,因此可以利用八条输出线组合构成三变量的任意组合电路。 四、实验内容 1、译码器74HC138 逻辑功能测试 (1)控制端功能测试 测试电路如图:

按上表所示条件输入开关状态。观察并记录译码器输出状态。 LED指示灯亮为0,灯不亮为1。 (2)逻辑功能测试 将译码器使能端S1、2S、3S及地址端A2、A1、A0 分别接至逻辑电平开关输出口,八个 输出端Y7 Y0依次连接在逻辑电平显示器的八个输入口上,拨动逻辑电平开关,按下表逐项测试74HC138的逻辑功能。 2、用74HC138实现逻辑函数 Y=AB+BC+CA 如果设A2=A,A1=B,A0=C,则函数Y的逻辑图如上所示。用74HC138和74HC20各一块在实验箱上连接下图线路。并将测试结果下面的记录表中。

数据结构实验报告

姓名: 学号: 班级: 2010年12月15日

实验一线性表的应用 【实验目的】 1、熟练掌握线性表的基本操作在顺序存储和链式存储上的实现。、; 2、以线性表的各种操作(建立、插入、删除、遍历等)的实现为重点; 3、掌握线性表的动态分配顺序存储结构的定义和基本操作的实现; 4、通过本章实验帮助学生加深对C语言的使用(特别是函数的参数调用、指针类型的 应用和链表的建立等各种基本操作)。 【实验内容】 约瑟夫问题的实现:n只猴子要选猴王,所有的猴子按1,2,…,n编号围坐一圈,从第一号开始按1,2…,m报数,凡报到m号的猴子退出圈外,如此次循环报数,知道圈内剩下一只猴子时,这个猴子就是猴王。编写一个程序实现上述过程,n和m由键盘输入。【实验要求】 1、要求用顺序表和链表分别实现约瑟夫问题。 2、独立完成,严禁抄袭。 3、上的实验报告有如下部分组成: ①实验名称 ②实验目的 ③实验内容:问题描述:数据描述:算法描述:程序清单:测试数据 算法: #include #include typedef struct LPeople { int num; struct LPeople *next; }peo; void Joseph(int n,int m) //用循环链表实现 { int i,j; peo *p,*q,*head; head=p=q=(peo *)malloc(sizeof(peo)); p->num=0;p->next=head; for(i=1;inum=i;q->next=p;p->next=head; } q=p;p=p->next; i=0;j=1; while(i

初三物理电学实验探究题及答案演示教学

初三物理电学实验探究题及答案

xxxXXXXX 学校XXXX 年学年度第二学期第二次月考 XXX 年级xx 班级 姓名:_______________班级:_______________考号:_______________ 题号 一、实验,探究题 二、计算题 三、综合题 四、作图题 总分 得分 一、实验,探究题 (每空? 分,共? 分) 1、测量“小灯泡的电功率”,小灯泡的额定电流为0.3A ,灯丝阻值在10Ω~15Ω之间,所提供的器材有:电流表、电压表、电源(电压恒为6V )、开关各一个,滑动变阻器(“5Ω,2A ”、“20Ω,1A ”)两个,导线若干. (1)小明没有连接完的实物电路,如图1所示,请你用笔画线代替导线将实物图补充完整. 评卷人 得分

(2)小明选用的滑动变阻器的规格为. (3)闭合开关,移动滑片,当电流表的示数为0.3A时,电压表示数如图2所示,读数为V,小灯泡的额定功率为W. (4)小红没用电压表,但多用了一个开关,其它器材与小明的相同,也测出了小灯泡的额定功率. ①请在图3虚线框内画出她设计的电路图. ②写出实验步骤:实验步骤. ③写出测定额定功率的表达式:P额= . 2、如图22甲所示是小刚测量小灯泡电功率的电路。电源电压为6V,小灯泡L的额定电压为2.5V,电阻大约为10Ω左右,可供选用的滑动变阻器R1和R2的最大阻值分别 为10Ω和50Ω。 (1)在检查仪器时,发现电流表的指针如图乙所示,则他接下来的操是。

(2)应该选用的滑动变阻器是。(选填“R1”或“R2”) (3)用笔画线代替导线将电路连接完整。 (4)闭合开关前,滑动变阻器的滑片P应放 在端。(填“a”或“b”) (5)检查仪器和电路无误后,闭合开关,移动滑动变阻器的滑片,进行了多次测量, 多次测量的目的 是: 。 (6)在某次测量中,调节滑动变阻器滑片到某一位置时,电压表示数如图丙所示 要测定小灯泡的额定功率,应将滑片适当地 向(选填“左”或“右”) 移动,同时眼睛应观 察。 3、如图21是探究“电流通过导体产生的热的多少跟哪些因素有关”的实验电路(烧瓶、煤油质量和玻璃管均相同),瓶中的电阻采用金属丝。

译码器实验报告

译码器实验报告 译码器(decoder)是一类多输入多输出组合逻辑电路器件,其可以分为:变量译码和显示译码两类。变量译码器一般是一种较少输入变为较多输出的器件,常见的有n线-2^n线译码和8421BCD 码译码两类;显示译码器用来将二进制数转换成对应的七段码,一般其可分为驱动LED和驱动LCD两类。 译码器是一种具有“翻译”功能的逻辑电路,这种电路能将输入二进制代码的各种状态,按照其原意翻译成对应的输出信号。有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码。 在图1中,74138是一种3线—8线译码器,三个输入端CBA共有8种状态组合(000—111),可译出8个输出信号Y0—Y7。这种译码器设有三个使能输入端,当G2A与G2B均为0,且G1为1时,译码器处于工作状态,输出低电平。当译码器被禁止时,输出高电平。 图2时检测74ls138译码器时间波形的电路,使用的虚拟仪器为数字信号发生器和逻辑分析仪。数字信号发生器在一个周期内按顺序送出两组000—111的方波信号。

图3表明如何将两片3线—8线译码器连接成4线—16线译码器。其中第二片74138的使能端G1和第一片的使能端G2A接成D输入端。当D=0时,第一片74138工作,对0000—0111的输入信号进行译码输出。当D=1时,第二片74138工作,对1000—1111的输入信号进行译码输出。 在图4中,7442为二—十进制译码器,具有4个输入端和10个输出端。输入信号采用8421BCD码,二进制数0000—1001与十进制数0—9对应。当输入超过这个范围是无效,10个输出端均为高电平。7442电路没有使能端,因此只要输入在规定范围内,就会有一个输出端为低电平。 图5位BCD—七段显示译码器电路,LED数码管将显示与BCD码对应的十进制数0—9。因为显示译码器电路输出高电平,所以应该采用共阴极LED数码管。 编码与译码的过程刚好相反。通过编码器可对一个有效输入信号生成一组二进制代码。有的编码器设有使能端,用来控制允许编码或禁止编码。 优先编码器的功能是允许同时在几个输入端有输入信号,编码器按输入信号排定的优先顺序,只对同时输入的几个信号中优先权最

译码器实验报告

译码器: 译码器是一类多输入多输出组合逻辑电路器件,其可以分为:变量译码和显示译码两类。 概述: 译码是编码的逆过程,在编码时,每一种二进制代码,都赋予了特定的含义,即都表示了一个确定的信号或者对象。把代码状态的特定含义“翻译”出来的过程叫做译码,实现译码操作的电路称为译码器。或者说,译码器是可以将输入二进制代码的状态翻译成输出信号,以表示其原来含义的电路。 根据需要,输出信号可以是脉冲,也可以是高电平或者低电平。 分类: 二进制码译码器,也称最小项译码器,N中取一译码器,最小项译码器一般是将二进制码译为十进制码; 代码转换译码器,是从一种编码转换为另一种编码; 显示译码器,一般是将一种编码译成十进制码或特定的编码,并通过显示器件将译码器的状态显示出来。 变量译码: 变量译码器是一个将n个输入变为2^n个输出的多输出端的组合逻辑电路。其模型可用下图来表示,其中输入变化的所有组合中,每个输出为1的情况仅一次,由于最小项在真值表中仅有一次为1,所以输出端为输入变量的最小项的组合。故译码器又可以称为最小项发生器电路。

工作原理: 译码器是一种具有“翻译”功能的逻辑电路,这种电路能将输入二进制代码的各种状态,按照其原意翻译成对应的输出信号。有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码。 在图1中,74138是一种3线—8线译码器,三个输入端CBA 共有8种状态组合(000—111),可译出8个输出信号Y0—Y7。这种译码器设有三个使能输入端,当G2A与G2B均为0,且G1为1时,译码器处于工作状态,输出低电平。当译码器被禁止时,输出高电平。 图2时检测74ls138译码器时间波形的电路,使用的虚拟仪器为数字信号发生器和逻辑分析仪。数字信号发生器在一个周期内按顺序送出两组000—111的方波信号。 图3表明如何将两片3线—8线译码器连接成4线—16线译码器。其中第二片74138的使能端G1和第一片的使能端G2A接成D 输入端。当D=0时,第一片74138工作,对0000—0111的输入信号进行译码输出。当D=1时,第二片74138工作,对1000—1111的输入信号进行译码输出。 在图4中,7442为二—十进制译码器,具有4个输入端和10个输出端。输入信号采用8421BCD码,二进制数0000—1001与十进制数0—9对应。当输入超过这个范围是无效,10个输出端均

数据结构实验

实验1 单链表 专业班级信息131班学号201312030131 朱潇翔报告日期2015.11.10 实验类型:●验证性实验○综合性实验○设计性实验 实验目的或任务: 通过指导学生上机实践,对常用数据结构的基本概念及其不同的实现方法的 理论得到进一步的掌握,并对在不同存储结构上实现不同的运算方式和技巧有所 体会。 实验教学基本要求: 1.了解实验目的及实验原理; 2.编写程序,并附上程序代码和结果图; 3.总结在编程过程中遇到的问题、解决办法和收获。 实验教学的容或要求: 1.编写函数,实现随机产生或键盘输入一组元素,建立一个带头结点的单链表(无序) 2.编写函数,实现遍历单链表 3.编写函数,实现把单向链表中元素逆置 4.编写函数,建立一个非递减有序单链表 5.编写函数,利用以上算法,建立两个非递减有序单链表,然后合并成一个非递减链表。 6.编写函数,在非递减有序单链表中插入一个元素使链表仍然有序 7.编写函数,实现在非递减有序链表中删除值为x的结点 8.编写一个主函数,在主函数中设计一个简单的菜单,分别调试上述算法 实验开出要求: 必做 实验所需仪器设备: 1.计算机 2.相关软件(如C,C++,PASCAL,VC,DELPHI等等) 实验所用材料: 计算机耗材

实验容: 1.编写函数,实现随机产生或键盘输入一组元素,建立一个带头结点的单链表(无序) /*头插法,得到结果与输入元素顺序相反*/ #include #include typedef struct { char data; struct Node * next; }Node, *LinkList; LinkList CreateFromHead(); int main() { LinkList L, p; L = CreateFromHead(); p = L->next; /*输出单链表*/ do { printf("->%c", p->data); p = p->next; } while (p != NULL); printf("\n"); system("pause"); return 0; } /*头插法*/ LinkList CreateFromHead() { char c; int flag = 1; Node *s; Node *L; L = (LinkList)malloc(sizeof(Node)); L->next = NULL; while (flag) { c = getchar(); if (c != '\n') { s = (Node *)malloc(sizeof(Node)); s->data = c;

3-8译码器的设计实验报告

EDA实验报告书

1根据74138的功能,当S0=1, S 仁0, S2=0时译码器处于工作状态。否则 译码器被禁止,所有输出端被封锁在高电平。由真值表画出卡诺图,再写出对 应表达式,再画出电路。 2、使用VHDL 语言时,应注意头文件以及各种输入的格式,使用 IF 语句, CASE 语句设计电路,最后再用 END 语句结束程序。 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY SA IS PORT( D:IN STD_LOGIC_VECTOR(2 DOWNTO 0); S0,S1,S2:IN STD_LOGIC; Y:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END ; ARCHITECTURE XIANI OF SA IS BEGIN PROCESS(D,S0,S1,S2) BEGIN IF (S0='0')THEN Y<="11111111"; ELSIF(S0='1' AND S1='0' AND S2='0')THEN IF (D(2)='0' AND D(1)='0' AND D(0)='0')THEN Y<="01111111"; ELSIF (D(2)='0' AND D(1)='0' AND D(0)='1')THEN Y<="10111111"; ELSIF (D(2)='0' AND D(1)='1' AND D(0)='0')THEN Y<="11011111"; ELSIF (D(2)='0' AND D(1)='1' AND D(0)='1')THEN Y<="11101111"; ELSIF (D(2)='1' AND D(1)='0' AND D(0)='0')THEN Y<="11110111"; ELSIF (D(2)='1' AND D(1)='0' AND D(0)='1')THEN Y<="11111011"; ELSIF (D(2)='1' AND D(1)='1' AND D(0)='0')THEN Y<="11111101"; ELSIF (D(2)='1' AND D(1)='1' AND D(0)='1')THEN Y<="11111110"; 设 计 思 路 设 计 原 理 图 及 源 程 序

数据结构实验

实验1 (C语言补充实验) 有顺序表A和B,其元素值均按从小到大的升序排列,要求将它们合并成一 个顺序表C,且C的元素也是从小到大的升序排列。 #include main() { intn,m,i=0,j=0,k=0,a[5],b[5],c[10];/* 必须设个m做为数组的输入的计数器,不能用i ,不然进行到while 时i 直接为5*/ for(m=0;m<=4;m++)scanf("%d",&a[m]);// 输入数组a for(m=0;m<=4;m++)scanf("%d",&b[m]);// 输入数组b while(i<5&&j<5) {if(a[i]b[j]){c[k]=b[j];k++;j++;} else{c[k]=a[i];k++;i++;j++;}// 使输入的两组数组中相同的数只输出一 个 } if(i<5) for(n=i;n<5;n++) {c[k]=a[n];k++;} elseif(j<5) for(n=j;n<5;n++) {c[k]=b[n];k++;} for(i=0;i

求A QB #include main() { inti,j,k=0,a[5],b[5],c[5];//A=a[5],B=b[5],A n B=c[5] for(i=0;i<5;i++)scanf("%d",&a[i]);// 输入a 数组 for(i=0;i<5;i++)scanf("%d",&b[i]);〃输入b 数组 for(i=0;i<5;i++) {for(j=0;j<5;j++) if(a[i]==b[j]){c[k]=a[i];k++;}// 当有元素重复时,只取一个放入 c 中} for(i=0;i #defineN4 main() { inti,j,m,k,a[N+1];//k 为最后输出数组的长度变量

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