这是八路抢答器,另外附加程序:你自己慢慢看吧
电路图,你按照我的,在proteus中用选择元器件组成电路图。
程序如下就复制用wave编译或者用keil也行,生成目标文件导入就见效果。
;主程序入口地址安排************************************************
org?0000h
ljmp?main
;******************主程序*****************************************
main:setb?p3.0
setb?p3.1 setb?p3.2 setb?p3.3 mov?p0,#0 movp2,#0 mov?a,p1cjne?a,#0ffh,test0
ljmp?main
test0:?cjne?a,#0feh,test1
ljmp?disp1test1:?cjne?a,#0fdh,test2
ljmp?disp2test2:?cjne?a,#0fbh,test3
ljmp?disp3test3:?cjne?a,#0f7h,test4
ljmp?disp4test4:?cjne?a,#0efh,test5
ljmp?disp5test5:?cjne?a,#0dfh,test6
ljmp?disp6test6:?cjne?a,#0bfh,test7
ljmp?disp7test7:?cjne?a,#07fh,main
ljmp?disp8;显示程序**************************************************
org?00e0hdisp1:?mov?p2,#01
wait1:jnb?p3.0,delay160
jnb?P3.1,delay130
jnb?p3.2,delay110
jb?p3.3,wait1
ljmp?main
delay160:?ljmp?delay60
delay130:?ljmp?delay30
delay110:?ljmp?delay10
disp2:?mov?p2,#02h
wait2:jnb?p3.0,delay260jnb?P3.1,delay230
jnb?p3.2,delay210
jb?p3.3,wait2
ljmp?main
delay260:ljmp?delay60delay230:ljmp?delay30
delay210:ljmp?delay10
disp3:?mov?p2,#03h
wait3:jnb?p3.0,delay360jnb?P3.1,delay330
jnb?p3.2,delay310
jb?p3.3,wait3
ljmp?main
delay360:ljmp?delay60delay330:ljmp?delay30
delay310:ljmp?delay10
disp4:?mov?p2,#04h
wait4:jnb?p3.0,delay460jnb?P3.1,delay430
jnb?p3.2,delay410
jb?p3.3,wait4
ljmp?main
delay460:ljmp?delay60delay430:ljmp?delay30
delay410:ljmp?delay10
disp5:?mov?p2,#05h
wait5:jnb?p3.0,delay560jnb?P3.1,delay530
jnb?p3.2,delay510
jb?p3.3,wait5
ljmp?main
delay560:ljmp?delay60delay530:ljmp?delay30
delay510:ljmp?delay10
disp6:?mov?p2,#06h
wait6:jnb?p3.0,delay660
jnb?P3.1,delay630
jnb?p3.2,delay610
jb?p3.3,wait6
ljmp?main
delay660:ljmp?delay60delay630:ljmp?delay30
delay610:ljmp?delay10
disp7:?mov?p2,#07h
wait7:jnb?p3.0,delay760
jnb?P3.1,delay730
jnb?p3.2,delay710
jb?p3.3,wait7
ljmp?main
delay760:ljmp?delay60delay730:ljmp?delay30
delay710:ljmp?delay10
disp8:?mov?p2,#08h
wait8:jnb?p3.0,delay860
jnb?P3.1,delay830
jnb?p3.2,delay810
jb?p3.3,wait8
ljmp?main
delay860:ljmp?delay60delay830:ljmp?delay30
delay810:ljmp?delay10
;倒计时初始化*******************************************
delay60:?mov?dptr,#0700h
mov?r0,#0op60:mov?a,r0?
movc?a,@a+dptr mov?p0,a inc?r0 lcall?time cjne?r0,#60,op60wait:jb?p3.3,wait
ljmp?maindelay30:?mov?dptr,#0700h
mov?r0,#30op30:mov?a,r0?
movc?a,@a+dptr mov?p0,a inc?r0 lcall?time cjne?r0,#60,op30hold:jb?p3.3,hold
ljmp?maindelay10:?mov?dptr,#0700h
mov?r0,#50op10:mov?a,r0?
movc?a,@a+dptr mov?p0,a inc?r0 lcall?time cjne?r0,#60,op10on:?jb?p3.3,on
ljmp?main ;1秒延时程序*************************************************time:jnb?p3.3,next1
mov?r1,#100go:mov?r2,#100
jnb?p3.3,next1to:mov?r3,#100
jnb?p3.3,next1the:?djnz?r3,the
djnz?r2,to djnz?r1,go retnext1:?ljmp?main
;倒计时数据地址*********************************************
ORG?0700H?HALT:?
DB59H,58H,57H,56H,55H,54H,53H,52H,51H,50H?
DB49H,48H,47H,46H,45H,44H,43H,42H,41H,40H?
DB39H,38H,37H,36H,35H,34H,33H,32H,31H,30H?
DB29H,28H,27H,26H,25H,24H,23H,22H,21H,20H?
DB19H,18H,17H,16H,15H,14H,13H,12H,11H,10H?
DB9H,8H,7H,6H,5H,4H,3H,2H,1H,00H?
END
我初二升初三,不会分析物理电路状态和电路图以及电路故障,怎么办啊?应该怎么分析?
电子技术课程设计
——————八路智力竞赛抢答器
学院: 华科学院
专业,班级:电气工程及其自动化062203H
姓名 段超
学号: 200622050308
指导老师: 黄庆彩
2008年1月
目录
一 设计任务与要求……………………………………3
二 总体框图……………………………………………3
三 选择器件……………………………………………4
四 功能模块……………………………………………6
五 电路的装配调试……………………………………9
六 心得体会……………………………………………11
八路智力竞赛抢答器
一.设计任务与要求
1.任务和要求
抢大器能容纳8名选手,并且给出相应的编号为1、2、3、4、5、6、7、8,为每名选手设置一个按键。为了简化设计,可以利用试验仪上的逻辑电平开关。(这部分要求由我主要负责)
设置一个给工作人员清零的开关,以便能开始新的一轮的抢答。为了简化设计,可以利用试验仪上的逻辑电平开关。
用LED数码管显示获得优先抢答的选手的编号,一直保持到工作人员清零或1分钟倒记时答题时间结束为止。
用LED数码管显示有效抢答后的1分钟到记时答题时间。
用喇叭发声知识有效抢答及答题时间的结束。(这部分要求由我主要负责)
秒信号不必考虑时间精度,可利用试验仪上所提供的连续脉冲(方波)。
二.总体框图
根据设计任务与要求,我初步将系统分为4大功能模块:主电路、数据采集电路、控制电路和音响电路。可将主电路分为一个十六进制(实现一分钟倒记时答题时间)计数、译码、显示电路;数据采集电路(获得优先抢答选手的编号)分为8路抢答开关、八D数据锁存器、优先编码器、加1电路;控制电路分为锁存控制、倒记时控制、音响控制;音响电路分为单稳态触发器、音振及喇叭电路。以下是我设计的总体框图:如图1所示
图一 总体框图
三.选择器件
整个电路的电子器件有:555定时器,74LS192,74LS148,74LS373,74LS00,74LS04以及若干电容和电阻。我详细介绍一下我所设计的这两个电路中所用到的重要器件(555定时器和 74LS373):
1.555定时器
555 定时器是一种模拟和数字功能相结合的中规模集成器件。555 定时器成本低,性能可靠,只需要外接几个电阻、电容,就可以实现多谐振荡器、单稳态触发器及施密特触发器等脉冲产生与变换电路。它也常作为定时器广泛应用于仪器仪表、家用电器、电子测量及自动控制等方面。555 定时器的内部电路框图和外引脚排列图分别如下图2:
图2 555定时器的内部电路框图和外引脚排列图
它内部包括两个电压比较器,三个等值串联电阻,一个 RS 触发器,一个放电管 T 及功率输出级。它提供两个基准电压VCC /3 和 2VCC /3 555 定时器的功能主要由两个比较器决定。两个比较器的输出电压控制 RS 触发器和放电管的状态。在电源与地之间加上电压,当 5 脚悬空时,则电压比较器 A1 的反相输入端的电压为 2VCC /3,A2 的同相输入端的电压为VCC /3。若触发输入端 TR 的电压小于VCC /3,则比较器 A2 的输出为 1,可使 RS 触发器置 1,使输出端 OUT=1。如果阈值输入端 TH 的电压大于 2VCC/3,同时 TR 端的电压大于VCC /3,则 A1 的输出为 1,A2 的输出为 0,可将 RS 触发器置 0,使输出为 0 电平。
2.74LS373
74373八D锁存器为三态输出的8 D透明锁存器, 373的输出端O0-O7可直接与总线相连。当三态允许控制端OE为低电平时,O0-O7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,O0-O7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端LE为高电平时,O随数据D而变。当LE为低电平时,O被锁存在已建立的数据电平。当LE端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善400mV。
373引出端符号:
D0~D7-----数据输入端?OE-----三态允许控制端
LE-----锁存允许端 O0-O7-----输出端
74LS373外部管腿图、真值表、逻辑图,如下图3所示:
图3 74LS373外部管腿图、真值表、逻辑图
真值表中:L——低电平; H——高电平; X——不定态; Q0——建立稳态前Q的电平; G——输入端,与8031ALE连高电平:畅通无阻低电平:关门锁存。图中OE——使能端,接地。当G=“1”时,74LS373输出端1Q—8Q与输入端1D—8D相同;当G为下降沿时,将输入数据锁存。
四.功能模块
根据设计任务与要求,我初步将系统分为4大功能模块:主电路、数据采集电路、控制电路和音响电路。
1.主电路由六十进制计数器和译码、显示电路两部分组成。
2.控制电路由锁存控制和倒计时控制两部分组成。
以上的这两大模块部电路均由我的搭档负责
以下的数据采集电路和音响电路两个模块是由我主要负责,下面我就详细说明我所设计的这两模块:
3.数据采集电路
(1).八路抢答开关
为8位选手提供8个抢答的按钮,这样可以在松开按钮后及时复位,为下次做准备。这部分我利用的是试验仪上的8个逻辑开关,在接电路图的时候,只用一个开关仿真。
(2).八D数据锁存器
采用八D数据锁存器74LS373,抢答前应使锁存允许LE=1,此时允许选手抢答,当有选手抢答有效时,要利用控制电路中的LE=0,使数据被锁存,其它选手就抢答无效了。
(3).优先编码器
采用优先编码器74LS148,因为采用了高速控制电路,因此一旦抢答,立即锁存。
我所设计的控制电路将充分利用74LS148的两个输出信号:选通输出Ys和扩展输出YEX。
以下是我设计的数据采集电路电路图如图4所示:
图4数据采集电路
4.音响电路
(1).单稳态触发器
设音响提示时间为2秒左右,可采用一脉宽为2秒的单稳态触发器实现。
实现单稳态触发器的方法有很多,可以用与非门或者非门电路实现微分型单稳、利用施密特触发器实现单稳、集成单稳等。现采用555定时器实现,注意其脉宽的计算公式为tw=1.1RC.若一个负脉冲触发信号到来,将有效触发单稳态电路产生一个脉宽为2秒的正脉冲。
(2).音频振荡器及喇叭电路
利用555定时器实现频率约1kHz的音频振荡器,因555定时器有较强的功率输出能力,可以直接推动喇叭输出。
当单稳态触发器进入暂稳态产生一个正脉冲时,控制555定时器开始工作,发出响声;当单稳态触发器自动返回稳态后,555定时器清零,不能发声。
以下是我设计的电路图如图5所示:
图5 音响电路
五 电路的装配与调试
1.由图中所示的定时抢答器的总体方框,按时信号的流向分单元装配,逐级级联。
2.我接好电路后,开始检验我的结果,发现当有选手抢答后,没有开始倒计时,经过老师的指正我们找到了原因,并立即改正,实现了要求的结果。
3.我将裁判的开关拨至0再拨回1时,发现是总能在任意时间重新抢答。(与设计要求相符)
4.我检查到,当计数器减到00时,产生了一个负脉冲信号,同时也允许开始新一轮的抢答。(与设计要求相符)
5.最后我检查的是我所设计的音响电路,当我拨动一个选手开关后,音响电路所对应的绿灯开始发光,并开始倒计时。当计数器减到00时,绿灯再次发光提示。(与设计要求相符)
现给出我所设计的总电路图如图6所示:
图6 总电路图
我的仿真结果图如图7所示:
图7 分别是倒计时、数据采集、音响电路的仿真结果
六 心得体会
在设计之前,参考了许多相关的资料。在设计中又参考了以前讲过的四路抢答器的原理图,有了基本的思路。
但着手设计时,又出现了许多未预料到的问题,例如元件的选择:在选择编码器时,是采用普通编码器还是优先编码器。普通编码器中,任何时刻只允许输入一个编码信号,否则输出将发生混乱。所以选择了优先编码器。但是74LS系列中众多不同管脚的类型,选择哪个作编码器。经过查找,选择了74LS192,因为想用数字的形式显示抢答者的编号,所以选择了数码显示管,但数码显示管不能直接,数码显示管需要由TTL或CMOS集成电路驱动,所以在TTL还是CMOS集成电路上又进行了比较和选择。最后选择了数显译码器,用它将输出的二进制代码译成相对应的高、低信号,用其作为数码显示管的驱动信号,数码显示管显示出相对应的选手编号。在音响电路中,根据设计需要选择了555定时器。
在一些设计原理上也遇到了许多新问题。发现当电源接通后,无论有无人按按钮都会使音乐集成电路通电发出声响,经同学以及老师的指证,发现导通的原因,并及时的改正。
通过这次八路抢答器的设计,我发现了以往学习中的许多不足,也让我掌握了以往许多掌握的不太牢的知识,感觉学到了很多东西。三周的课程设计,留给我印象最深的是要设计一个成功的电路,必须要有耐性和坚持下去的毅力。在整个电路的安装调试的过程中,花费时间最多的是各个元件电路的连接,电路的细节设计以及连完线路后的检查工作上,其中在连接电路是出现问题比较多,在555元件和74LS192元件的连接的调试的时候出现了问题在老师的指导和讲解下我门有了更深刻的认识,同时对元件的原理的功能了解的更多更深刻。在这次过程中,我深刻的体会到在设计过程中,需要反复实践,其过程很可能相当的烦琐,有时花很长时间检查电路故障,分析原因,那时心中就有点灰心,有时还特别想放弃,此时更需要静下心来,更仔细的查找原因。
总之,这次实验过程中我受益匪浅,在摸索我和我的搭档实现了课题所要求的结果。培养了我的设计思维,增加了动手操作的能力。更让我体会到实现电路功能喜悦。
电路故障分析是综合考查学生电路知识、电流表、电压表特点以及电路中的物理量的规律等知识的一种类型题,也是考查学生解决实验中可能遇到的实际问题的能力的好形式,因而是考试中必不可少的题型。电路故障,常见的情况是断路和短路,检验的方法有小灯泡法、电压表法、电流表法、导线法。下面以只存在一处故障为例说明故障判断的方法。
一、断路的判断
1.断路的主要变现。断路最显著的特征是电路(并联的干路)中无电流(电流表无读数),且所有用电器不工作(常是灯不亮),电压表读数接近电源电压。如果发现这种情况,则电路的故障是发生了断路。
2.判断的具体方式。采用小灯泡法、电压表法、电流表法、导线法等与电路的一部分并联。原理是在并联的部分断路时,用小灯泡法、电压表法、电流表法、导线法等与电路的一部分并联再造一条电流的路径,若这条路径搭在哪里使电路恢复通路,则与之并联的部分就存在断路。
(1)电压表检测法。把电压表分别和逐段两接线柱之间的部分并联,若有示数且比较大(常表述为等于电源电压),则和电压表并联的部分断路(电源除外)。电压表有较大读数,说明电压表的正负接线柱已经和相连的通向电源的部分与电源形成了通路,断路的部分只能是和电压表并联的部分。
(2)电流表检测法。把电流表分别与逐段两接线柱之间的部分并联,如果电流表有读数,其它部分开始工作,则此时与电流表并联的部分断路。注意,电流表要用试触法选择合适的量程,以免烧坏电流表。
(3)导线检测法。将导线分别与逐段两接线柱之间的部分并联,如其它部分能开始工作,则此时与电流表并联的部分断路。
(4)小灯泡检测法。将小灯泡分别与逐段两接线柱之间的部分并联,如果小灯泡发光或其它部分能开始工作,则此时与小灯泡并联的部分断路。
例1 在下图所示电路中,电源电压不变。闭合开关K,电路正常工作。一段时间后,发现其中一个电压表示数变小,则 ( )
A.灯L可能变亮
B.灯L亮度可能不变
C.电阻R可能断路
D.电阻R可能短路
分析:本题中电阻和灯泡串联,电压表V1测总电压,读数和电源电压相等且保持不变,所以是电压表V2读数变小。V2测的是电阻R两端电压,根据分压关系,它两端电压变小,L可视为定值电阻,V2的读数只能变为零,则电灯L两端电压必变大,而变大的原因只能是R发生短路,或L发生断路。对照题中选项,可判断出A、D正确。
二、短路的判断
并联电路中,各用电器是并联的,如果一个用电器短路或电源发生短路,则整个电路就短路了,后果是引起火灾、损坏电源,因而是绝对禁止的。
串联短路也可能发生整个电路的短路,那就是将导线直接接在了电源两端,其后果同样是引起火灾、损坏电源,因而是绝对禁止的。
较常见的是其中一个用电器发生局部短路。一个用电器两端电压突然变大,或两个电灯中突然一个熄灭,另一个同时变亮,或电路中的电流变大等。这些情况是经常考查的主要方式。
1.短路的具体表现:
(1)整个电路短路。电路中电表没有读数,用电器不工作,电源发热,导线有糊味等。
(2)串联电路的局部短路。某用电器(发生短路)两端无电压,电路中有电流(电流表有读数)且较原来变大,另一用电器两端电压变大,一盏电灯更亮等。
2.判断方法:短路情况下,是“导线”成了和用电器并联的电流的捷径,电流表、导线并联到电路中的检测方法已不能使用,因为,它们的电阻都很小,并联在短路部分对电路无影响。并联到其它部分则可引起更多部位的短路,甚至引起整个电路的短路,烧坏电流表或电源。所以,只能用电压表检测法或小灯泡检测法。
(1)电压表检测法。把电压表分别和各部分并联,导线部分的电压为零表示导线正常,如某一用电器两端的电压为零,则此用电器短路。
(2)小灯泡检测法。把小灯泡分别和各部分并联,接到导线部分时小灯泡不亮(被短路)表示导线正常。如接在某一用电器两端小灯泡不亮,则此用电器短路。
例2 在下图中,当开关 K闭合后,两只小灯泡发光,电压表示数为4V。过了两分钟,电压表示数突然变为0,经检查除小灯泡外其余器材的连接良好,请分析造成这种情况的原因可能有:_____________________。
分析:电压表示数为0,其原因有三:一是电压表没有接好或电压表损坏;二是小灯泡L2短路;三是小灯泡L1断路。因为原来电压表有示数,可排除原因一的情况。那么还有两种情况都是可能的。
答案:小灯泡L2短路;小灯泡L1断路。
发生局部短路。 2.C 3.B 4.D 5.D 6.B 7.B
免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报
举报