第一篇:数电课程设计 声控灯设计
声光控延时照明灯的设计
一、设计目的
本次设计是以实践性为课题,起到巩固所学知识,加强综合能力,培养电路设计能力,提高实验技术,启发创新思想的效果。
用声光控延时开关代替住宅小区的楼道上的开关,只有在天黑以后,当有人走过楼梯通道,发出脚步声或其它声音时,楼道灯会自动点亮,提供照明,当人们进入家门或走出公寓,楼道灯延时几分钟后会自动熄灭。在白天,即使有声音,楼道灯也不会亮,可以达到节能的目的。声光控延时开关不仅适用于住宅区的楼道,而且也适用于工厂、办公楼、教学楼等公共场所,它具有体积小、外形美观、制作容易、工作可靠等优点。
二、方案设计
电路由直流供电电路、控制电路、延时电路三部分组成。控制电路采用基本数字逻辑单元进行设计。
直流供电电路 由D1-D4组成桥式整流电路。交流220V电压经桥式整流桥后变成脉动的直流电,供后续电路工作。
控制电路由四与非门CD4011、驻极体话筒BM、光敏电阻R5、三极管9014、单向可控硅SCR等元器件组成。由CD4011的选定的输出端控制晶闸管的关闭,从而控制整个灯的关灭。光敏电阻在白天时,电阻值小,CD40011输出永远为低电平,晶闸管为低电压,不导通,灯不亮。光敏电阻在夜晚时阻值大,光敏电阻与声音信号的有无一起控制CD4011的输出。夜晚当有声音时,声音信号经过放大,与光敏电阻控制的CD40011输出为高电平,晶闸管导通,灯亮。无声音信号时,不亮。
延时电路 有电容C和电阻R的冲放电里控制。
三、电路设计及理论分析
1、原理框图
图1 声控灯原理框图
图2 声控电路原理图
2.单元电路设计及分析
电路由直流供电电路、控制电路、延时电路三部分组成。2.1 直流供电电路
直流供电电路由D1-D4组成桥式整流电路。交流220V电压经桥式整流桥后变成脉动的直流电,供后续电路工作。
2.2 控制电路
控制电路由四与非门CD4011、驻极体话筒BM、光敏电阻R5、三极管9014、单向可控硅SCR等元器件组成。
白天,由于光敏电阻R5阻值低,其两端电压低,CD4011的一脚为低电平,3脚即变成高电平,导致11脚为低电平,即单向可控硅控制极G为低电平,单向可控硅截止,灯泡不亮。
夜晚,由于光敏电阻没有受到阳光照射,其阻值很高,两端电压较高,即1脚变成高电平,此时3脚的状态受2脚控制,若2脚为高电平,则3脚为低电平,若2脚为低电平,则3脚位高电平。
当驻极体接收到声音信号后,经C1的滤波作用,被三极管Q1放大,当被放大的信号达到峰值时,此时2脚即便为高电平,3脚变为低电平,11脚高电平,单向可控硅控制极变成高电平,单向可控硅导通,灯泡点亮。
当驻极体没有接收到声音信号时,2脚为低电平,灯泡不亮,工作原理类同白天情况。
2.3 延时电路
由C3、R7组成,通过C3的充放电来维持灯泡的点亮状态,延时的时间由C3的容量及R7的阻值来决定。
3、整个电路的工作原理分析
图5 电路的工作原理详细框图
声光控延时开关的电路原理图见图2所示。电路中的主要元器件是使用了数字集成电路CD4011,其内部含有4个独立的与非门VD1~CD4,使电路结构简单,工作可靠性高。顾名思义,声光控延时开关就是用声音来控制开关的“开启“,若干分钟后延时开关“自动关闭”。因此,整个电路的功能就是将声音信号处理后,变为电子开关的开动作。明确了电路的信号流程方向后,即可依据主要元器件将电路划分为若干个单元,由此可画出图5电路的工作原理详细框图来分析图2。
声音信号(脚步声、掌声等)由驻极体话筒BM接收并转换成电信号,经C1耦合到9014的基极进行电压放大,放大的信号送到与非门(VD1)的2脚,R3、R6是9014的偏置电阻,C2是电源滤波电容。为了使声光控开关在白天开关断开,即灯不亮,由光敏电阻R5等元件组成光控电路,R4和R5组成串联分压电路,白天光敏电阻两端的电压低,不管有没有声音信号传来,CD4011的3号端口始终为低电平,整个CD4011输出端11号端口为低电平,晶体闸始终处于断开状态,灯不亮。夜晚环境无光时,光敏电阻的阻值很大,R5两端的电压高,即CD401,改变R7或C3的值,可改变延时时间,满足不同目的。VD3和VD4构成两级整形电路,将方波信号进行整形。当C3充电到一定电平时,信号经与非门VD3、VD4后输出为高电平,使单向可控硅导通,电子开关闭合;C3充满电后只向R7放电,当放电到一定电平时,经与非门VD3、VD4输出为低电平,使单向可控硅截止,电子开关断开,完成一次完整的电子开关由开到关的过程。
二极管D1~D4将交流220v进行桥式整流,变成脉动直流电,又经R3降压,C2滤波后即为电路的直流电源,为BM、9014、IC CD4011等供电。
四、心得体会
通过此次课程设计,学习到了如何应用理论知识验证并解决实际生活中遇到的相关问题以及各种元器件的工作原理和实际应用,使之受益匪浅。
第二篇:北京交大单片机课程设计声控灯
单片机课程设计报告
一. 设计说明
声控灯
目前的照明灯调节一般都是单一亮度的,通过S51和声音传感器调节LED亮的个数实现亮度的调节。
二. 总体设计
系统总体设计
三. 硬件电路设计
整体电路如图所示
(声音传感器用按钮开关代替)
声音传感器
烧写电路: 由于AT89S51支持ISP,所以可以直接使用USBISP下载线下载,十分方便。
四. 软件设计
单片机程序设计使用C语言,在Keil uVision3环境下调试完成;
调试中使用的ISIS 7 Professional USBISP使用progisp1.68下载。
主程序流程:该程序逻辑比较复杂,使用了5个变量作为标志,分别用作外部中断计数,定时器0、1计数,所处模式标志。单片机复位后灯全灭,程序运行在模式0,当有声音作为外部中断进入程序后,开始计时2S,记录2S内声音响起的次数,同时有0.4S的消抖延时。2S后进入中断服务程序中模式0的分支,之后再通过声音次数重新选择模式。这时按照不同的模式亮灯,同时再次有中断后进入相应的模式分支中。
五. 问题与解决
管脚的预定义:设计中使用的头文件为ATmel提供的AT89X51的标准头文件,刚开始编程时没有注意到该头文件中是如何定义端口的,以为是P0^2,编译后通过查找错误,并到头文件中找相关定义才知道应该是P0_2.模式切换的问题:刚开始编程时把程序想的太简单,有很多问题没有考虑清楚,流程不完整,导致仿真时不出结果,经过2天的思考,把各个模式都想清楚了,再用几个标志变量,整个流程得以完整实现。
芯片的选择:由于灯用于照亮,选用的高亮LED,电流较大,不能用IO口直接驱动,经过查找资料,最终选用8路达林顿管ULN2803作为驱动电路,效果比较理想。
消抖:在编程前我用示波器观察过声音传感器的输出,有声音时会有一个尖脉冲,波形比较稳定,所以我以为这个程序不需要消抖,但是当最终板子出来后实验发现还是会有抖动干扰。所以加了0.4S的消抖。
六. 设计成果
板子上电后进入待机状态,以拍手为例,2S内拍1下,亮2个灯(亮度等级1),拍2下亮4个灯(亮度等级2),拍3下亮6个灯(亮度等级3),拍4下亮8个灯(亮度等级4)。之后再拍1下是降1个亮度等级,拍2下是升1个亮度等级。
七. 设计感想
这次单片机课程设计中,虽然使用到的器件非常简单,程序涉及的知识也不多,但是整个程序在逻辑上要求比较高,在编程初期思考了很久。在整个设计过程中,硬件电路的焊接比较顺利,在调试中也只遇到了消抖的问题。在整个实验中熟悉了C语言在单片机编程中的应用,感觉高级语言有很大优势,如果逻辑比较复杂的程序用汇编来做的话无法想象。
附件:程序代码 #include
i=0;
j=0;
t=0;
k=0;
LED1 = 0;
LED2 = 0;
LED3 = 0;
LED4 = 0;
PX0=1;
PT0=0;
PT1=0;
EX0=1;
ET0=1;
ET1=1;
IT0=0;
EA=1;
while(1);}
//变量初始化
//IO口初始化
//外部中断优先级高
//定时器中断优先级低
//外部中断允许
//定时器中断允许
//边沿触发
//总中断允许 4
/****************************************/ /*函数名:外部中断***********************/ /*功能:定时器初始化、外部中断标志数累加*/ /****************************************/ void sound_int(void)interrupt 0 {
EX0=0;
//关外部中断
k=0;
//定时器1中断计数清0
j=j+1;
//外部中断计数
TMOD=0x22;
//定时器0工作方式2 ,定时器1作方式2
TH0=56;
//定时中断1次200us
TL0=56;
TF0=0;
//定时器0清0
TR0=1;
//启动T0
TH1=56;
TL1=56;
TF1=0;
TR1=1;
} /**********************************************/ /*函数名:定时器中断0**************************/ /*功能:从第一次外部中断开始计时,2S后选择分支*/ /**********************************************/ void t0(void)interrupt 1 { t=t+1;
//进中断次数累加,使定时时间为200us*10000=2S if(t==10000)
//从第一次外部中断开始计时,2S后选择分支
{
switch(i)
{
case 0:t0_0();break;
case 1:t0_1();break;
case 2:t0_2();break;
case 3:t0_3();break;
case 4:t0_4();break;
}
} } /**********************************************/ /*函数名:定时器中断1**************************/ /*功能:400ms消抖******************************/ /**********************************************/ void t1(void)interrupt 3 { k=k+1;if(k==2000)
EX0=1;} /**********************************************/ /*功能:不同状态下对外部中断的不同响应*********/ /**********************************************/ //----------------void t0_0(void)
{ TR0=0;TR1=0;EA=0;switch(j){
case 0:bright0();break;
case 1:bright1();break;
case 2:bright2();break;
case 3:bright3();break;
default:bright4();break;} } //----------------void t0_1(void){ TR0=0;TR1=0;EA=0;switch(j){
case 0:bright1();break;
case 1:bright0();break;
default:bright2();break;} } //----------------void t0_2(void){ TR0=0;TR1=0;EA=0;switch(j){
case 0:bright2();break;
case 1:bright1();break;
default:bright3();break;} } //----------------void t0_3(void){ TR0=0;TR1=0;EA=0;switch(j){
case 0:bright3();break;
case 1:bright2();break;
default:bright4();break;} } //----------------void t0_4(void){ TR0=0;TR1=0;EA=0;switch(j){
case 1:bright3();break;
default:bright4();break;} } /**********************************************/ /*功能:灯的四个显示状态***********************/ /**********************************************/ void bright0(void){ LED1=0;LED2=0;LED3=0;LED4=0;i=0;j=0;t=0;k=0;EA=1;} //----------------
void bright1(void){ LED1=0;LED2=0;LED3=0;LED4=0;i=1;j=0;t=0;k=0;LED1=1;EA=1;}
//----------------void bright2(void){ TR0=0;LED1=0;LED2=0;LED3=0;LED4=0;i=2;j=0;t=0;k=0;LED1=1;LED2=1;EA=1;
} //----------------void bright3(void){ LED1=0;LED2=0;LED3=0;LED4=0;i=3;j=0;t=0;k=0;LED1=1;LED2=1;LED3=1;EA=1;}
//----------------void bright4(void){
LED1=0;LED2=0;LED3=0;LED4=0;i=4;j=0;t=0;k=0;LED1=1;LED2=1;LED3=1;LED4=1;EA=1;}
//----------------
第三篇:数电课程设计
数电课程设计
一、课程性质
数字电路与逻辑设计课程实训是同学们进入电子设计领域的入门课程之一,认真仔细完成本次课程的设计内容可为今后复杂电路的设计和制作打下良好的基础。
二、设计要求
1、根据附录所示的相关内容,自选其一,进行制作;
2、使用热转印法进行制作,在制作PCB时将学号印刷在bottom层;
3、设计作品不局限于附录所示内容,如果自己有设计项目,可以自行购买器件并完成设计和制作;
4、需使用仿真软件进行功能仿真后,再进行PCB的设计和制作;
5、课程结束后,须提交设计报告1份、电路仿真文件1份、PCB设计文件1份和最后设计成品板1份。
三、器件说明
1、核心器件为NE555芯片,学院提供1块,如有损坏,自行购买;
2、学院可提供人均1份的热转印纸和单面覆铜板,超出部分,自行购买;
3、其他小型器件如电阻、电容等,自行解决。
附录:555电路运用大全
利用555时基集成电路的基础电路可以设计、开发出许多电子小实验与科技制作。下面介绍几种,供大家参考。
1.触摸延时“小灯”
图5-43是它的电路,它将触摸开关发光二极管的实验中加入延时电路,调整可调电阻阻值和电容量达到延时效果。要想增加延时的时间,就调换大容量的电容,如400μF、1000μF等。如果作为夜间床头定时灯、楼道定时灯等,可拆去发光二极管和电阻,换一个6伏的小灯即可。
图5-43
2.触摸延时音乐门铃
图5-44是它的电路图,与图5-45比较,将触摸延时“小灯”电路中拆去发光二极管,改为连接音乐片电路即可。它可以当作门铃使用,也可安置在人手触摸处作为瞬间报警器。
图5-44
3.手控行车红绿灯指示器模型
图5-45是它的电路图,先做一个红绿灯灯架,将红绿发光二极管固定在灯架上,按图连接后,只要向下按动按键,则红灯变为绿灯,手一离开便又成为红灯。
图5-45
4.可自动控制的行车红绿灯指示器模型 图5-46是它的电路图,只将上图的手控改为磁控,再加上延时电路,就可以将上述模型改为路灯自动控制。先制作一个街道模型和指示灯架,将干簧管设在指示灯前方的道路模型的下方。在一辆模型汽车的底部粘一块磁铁。当汽车行过干簧管上方时,电路导通,红灯变为绿灯,汽车继续向前行驶,由于延时电路作用,使绿灯亮一段时间,保证汽车驶过路口。需要注意的是根据汽车模型的速度,调整干簧管的位置和电路延时的时间。
图5-46
5.灯塔模型
先用硬纸做一个灯塔模型。图5-47是它的电路图,它只取闪光电路的一部分——一个绿发光二极管作为塔灯。最后调整好闪烁时间。
图5-47
6.夜间打灯光靶
图5-48是它的电路图,它与闪光电路相比,集成电路的脚①是单独与负极连接,而电容与R5却是经过干簧管与负极连接。先按图14做一个一碰便可以翻倒的靶牌。在靶子的底部固定一块磁铁,将电路中的干簧管固定在与磁铁相对应的支架底板上。绿色发光二极管放置在靶心位置上,红色发光二极管诱因在支架的底部。游艺时,将靶牌放在暗处,干簧管在磁场作用下导通,两个发光二极管相互闪光,绿色发光二极管指示靶心。当靶子被击倒后,虽然干簧管失去了磁场的作用电路断开,但这时电路并未全部不通,红色发光二极管不会常亮,表示击中靶子。如果把靶牌放到运动的车模上,打靶更加紧张有趣。
图5-48
7.发报练习器
图5-49是它的电路图,它是在音响电路中接入按键代替电键使用,做成一个发报练习器的,音调高低可自己选定。也可以自己做一个电键。
图5-49
国际莫尔斯码字符如下:
如果将自己一方的电键的两根导线接在另一个同学电路中,同时把对方同学的电键两根导线接在自己电路中,那么这俩人之间就可以互相发报传送信息了。
8.一种平时不耗电的磁控报警器
图5-50是它的电路图,它是在音响电路中接入干簧管,再将干簧管放入两块相吸引的磁铁之间,这时,干簧管并不闭合,电路不导通。当移动一块磁铁后干簧管立即闭合,电路导通报警。制作时先把干簧管安放在门窗的木框上,同时把一块磁铁固定在干簧管的上方,把另一块磁铁安放在门窗对着干簧管处的下方,注意一定要使这两块磁铁相吸,这时干簧管不导通,喇叭不发出音响。一旦门窗打开,干簧管被上方磁铁吸引闭合,电路导通,发出音响报警。
9.断线报警器
在电路图5-51中的A、B两点是用一根细的导线连接(图中的弧线),当人或动物碰断导线时便会发声报警,发光二极管发光。
10.雨水报警器
图5-52是它的电路图,它是在音响电路中从两个电阻之间引出一个探头改为雨水报警器的。用覆铜板照图5-53做一个探头,接到音响电路中,当雨水滴在探头上,使电路导通,便会发出音响。这个报警器还可以作为各种遇水报警装置。
11.高低水位报警器
水能导电,也就有电阻存在。图5-54就是利用电阻值的不同,发出不同音调制作成高低水位报警器,它与雨水报警器中的探头不同。用导线按照图5-55做成水位探头,接到电路中去。当水位低时,A与B导通,因有可调电阻,阻值较大发出低音;当水位升高A与C也导通,这时A与C电阻阻值因为没有可调电阻远远小于A与B的电阻值,因此电流通过A与C,报警器便发出高音。
按这个思路还可以做成高低音门铃、多路报警器等。
12.手控模仿鸟鸣实验
图5-56是它的电路图,它与音响器不同的是没有电容,并将电容处断开。先将音响器调响后,拆去电容,用两个手指捏住导线的两个端头,这时喇叭发出高的音调。随着手指捏住松紧程度不同,喇叭发出时高时低、时响时断、如同鸟叫一般的声音。调整可调电阻阻值,会发出不同音调,模仿鸟鸣和其他音响。
图5-56
13.节拍器
图5-57是它的电路图,它是将闪光电路中接上喇叭,做成既有灯光又有音响的节拍器,只是声音较低。调整电阻阻值和电解电容可以得到不同的节拍。
如果去掉发光二极管,将节拍器调整到好似下雨的嘀嘀声,还可以作为催眠器,响一夜用电量很少。
图5-57
14.见光发亮的光控“灯”
这个光控“灯”是见光发亮。图5-58是它的电路图,与前面介绍的光控“灯”控制相反,因此,只要把原电路中光敏电阻和可调电阻调一下位置就可以了。在实验中不要忘记可调电阻的调整。
如果在电路中拆去发光二极管和电阻,接6伏继电器,再由继电器控制灯就可达到实用装置的目的。
图5-58
15.见光响音乐
早上阳光照进屋内,它就播放出音乐。图5-59是它的电路图,它是在见光就亮的光控“灯”中,去掉发光二极管,改接音乐片和扬声器而成。制作时可以根据自己所希望的亮度,慢慢调整可调电阻值。该装置还可以以市场销售的小型激光指示器为光源枪,将光敏电阻安放在靶心处,找一个不透光的圆筒套在光敏电阻上,遮挡外部光线对它的干扰,调整可调电阻值,做成光电打靶器。
图5-59
16.黑暗光控报警器
图5-60是它的电路图,它是在黑暗控制“灯”亮电路中接上音乐片电路,制作时根据所需的暗度下调整可调电阻值到发出音乐响声。
该装置还可以与小型激光指示器或其他光线配合,做成报警器,如在圈养的动物外围,将小型激光指示器远距离照射光敏电阻,当有动物外逃时,挡住激光束,便会报警。或者将脚③与计算器中的连加相接,用来对传送带上的物品个数进行计算,或者用于通道显示有人、动物通过等。
图5-60
17.书写光亮测试器
图5-61是它的电路图,它是在黑暗控制“灯”亮的电路中再加上一个发光二极管,就可以改装为光线亮度测试器。反复调整可调电阻值,使它在符合书写光照条件下,绿色发光二极管发光,而光照一暗时红色发光二极管发光,以提醒人们注意。
图5-61
18.干湿测量器 图5-62是它的电路图,用钢丝照图做两个探头连在电路中,使用时,将它的两个探头插入花盆或其他物体中,反复调整可调电阻值,使它在湿润时绿色发光二极管亮,干燥时红色发光二极管亮,以示区别。
图5-62
19.延时开的小“灯”
图5-63是它的电路图,它是将延时关电路中的电阻和电容交换位置,便可成为延时开的电路。按下按键,发光二极管由亮转灭,当手指离开按键后,会发现过一会儿发光二极管才亮。
图5-63
20.水沸报警器
先将热敏电阻放入一个直径为8毫米左右、长100毫米的铜管或不锈钢管内,引出导线,用树脂封好,不能进水。图5-64是它的电路图。实验时插入开水中,要慢慢调整可调电阻的阻值,使它到100℃时音响报警,低于这个温度时没有音响报警。
图5-64
像以上介绍的利用基础电路扩展的电子制作还可以举出许多例子,只要大家多动脑筋,发挥创造性,就可以充分利用这套器件中磁控、光控和温控的作用,再制作出各种适应它们的外围作品。
第四篇:数电课程设计
数字电子技术课程设计题选
(注:标注“易”的题目得分75以下,标注“中”的题目得分85以下,标注“中→难”的题目完成基本要求为“中”,完成提高要求为“难”。使用中小规模器件进行设计。)
1、电子万年历(中)
以“日”作为基准时间信号,设计可计年、月、日的电子万年历。(1)计时结果用8只LED七段数码显示器稳定显示
(2)计年的规则是从0000至9999,计月的规则是从1至12,计日的规则是从1至30,用数码显示器的小数点区别显示的时基单位(3)具有手动校年、月、日功能。
2、彩灯控制器(中→难)基本要求:
(1)设计一个十盏彩灯的控制电路,要求彩灯具有单向流水效果
(2)彩灯的流向可以变化。可以正向流水,也可以逆向流水。彩灯流动的方向为手动控制 提高要求:
(3)彩灯流动的方向也可以自动控制,自动控制往返变换时间为5s(4)彩灯可以间歇流动,10s间歇一次,间歇时间1s。
3、电子密码锁(易)
(1)用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。(2)在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致是锁打开。
(3)用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁
(4)如5s内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
4、数字式跑表(中→难)
设计一个以0.01s为基准计时信号的实用数字式跑表。
基本要求;(1)跑表计时显示范围0~99min59.99s(2)具有清零、启动计时、暂停计时及继续计时功能,操作按键(或开关)不超过2个
(3)时钟源误差不超过0.01s 提高要求
(4)显示最大值可达23h59min59.99s,有整点、半点提醒功能(5)有定时功能(6)有倒计时功能
5、四路抢答器(难)
设计一个四组参赛的智力竞赛抢答器 基本要求:
(1)当某台参赛者按下抢答开关时,由数码管显示该台编号并伴有声响。此时,抢答器不再接收其他输入信号。
(2)电路具有定时功能。要求回答问题的时间≤30秒(显示为29~00),时间显示采用倒计时方式。当达到限定时间时,发出声响提示。
(3)具有计分功能。每组参赛者起始分为100分,抢答后由主持人计分,答对1次加10分,否则减去10分
(4)在复位状态下台号数码管不作任何显示(灭灯)。提高要求:
(5)答题时间还剩5s时,每秒发出提示声音。
6、汽车尾灯控制电路(中)
(1)用6只小灯泡模拟6只汽车尾灯,左侧3只,右侧3只。用4个开关分别模拟脚踏制动器,停车信号,左转弯控制和右转弯控制。
(2)当汽车正常直行时,6个尾灯全灭,当临时刹车(脚踏制动器)时,6个尾灯闪烁。
(3)当汽车左转时,左侧的尾灯按照000-001-010-100-000的顺序循环点亮,每灯点亮0.5s,而右侧的3个灯全灭。当右转时相同。
7、脉冲按键电话按键显示器(中→难)基本要求:
(1)设计一个具有八位显示的电话按键显示器;(2)能准确反映按键数字; 提高要求:
(3)显示器显示从低位向高位前移,逐位显示,最低位为当前输入位;(4)重按键时,能首先清除显示;
(5)摘下话机后才能拨号有效,挂机后熄灭显示。
8、电子脉搏计设计(难)
(1)实现在15S内测量1min的脉搏数;(2)用数码管将测得的脉搏数用数字的形式显示;(3)测量误差小于±4次/min。
9、射击自动报靶器(中)
(1)用11个开关信号模拟环数取样信号,分别表示(0、1、2、3、4、5、6、7、8、9、10)环,其中0表示没射中,每次射击完毕后立刻显示环数
(2)每个人可以射击5次,5次后射击次数自动清零,表示此人不能再射击(3)自动统计累计环数并显示(4)自动统计中靶次数并显示。
10、电子拔河游戏机(易)
(1)设计一个模拟拔河游戏比赛的逻辑电路。
(2)电路使用15个发光二极管,开机后只有在拔河绳子中间的发光二极管亮。(3)比赛双方各持一个按钮,快速不断地按动按钮,产生脉冲,谁按得快,发光的二极管就向谁的方向移动,每按一次,发光二极管移动一位。
(4)亮的发光二极管移到任一方的终点时,该方就获胜,此后双方的按钮都应无作用,状态保持,只有当栽判按动复位后,在拔河绳子中间的发光二极管重新亮。
(5)用七段数码管显示双方的获胜盘数。
11、篮球比赛电子记分牌(中)
设计一个符合篮球比赛规则的记分系统。(1)有得1分、2分和3分的情况,电路要具有加、减分及显示的功能。(2)有倒计时时钟显示,在“暂停时间到”和“比赛时间到”时,发出声光提示。
(3)有比赛规则规定的其他计时、记分要求。
12、乒乓球比赛游戏机(中→难)
设计一个甲、乙双方参赛,裁判参与的乒乓球比赛游戏模拟机。基本要求:
(1)用8个发光二极管排成一条直线,以中点为界,两边各代表参赛双方的位置,其中点亮的发光二极管代表“乒乓球”的当前位置,点亮的发光二极管依次由左向右或由右向左移动。
(2)当球运动到某方的最后一位时,参赛者应立即按下自己一方的按钮,即表示击球,若击中,则“球”向相反方向运动,若未击中,则对方得1分。(3)设置自动计分电路,双方各用二位数码管来显示计分,每局11分。到达11分时产生报警信号。提高要求:
(4)一方得分时,电路自动响铃3s,这期间发球无效,等铃声停止后方能继续比赛。
(5)设置局数显示,5局结束后有声响提示比赛结束。
13、出租车自动计费器(中)
(1)设计制作一个自动计费器,具有行车里程计费,等候时间计费及起价等三部分。三项计费总和为客户用车的总费用,通过数码自动显示。用4位数码管显示总的金额,最大值为99.99元。
(2)行车里程单价(0.××元/公里)、等候时间(0.××元/10分钟)、起价(×.00元)均能通过BCD码拨盘输入。
(3)在车辆启动和停止时发出音响信号,以提请顾客注意。
参考资料
[1]彭介华.电子技术课程设计指导[M].北京:高等教育出版社 [2]孙梅生,李美莺,徐振英.电子技术基础课程设计[M].北京:高等教育出版社
[3]梁宗善.电子技术基础课程设计[M].武汉:华中理工大学出版社 [4]张玉璞,李庆常.电子技术课程设计[M].北京:北京理工大学出版社 [5]谢自美.电子线路设计·实验·测试(第二版)[M].武汉:华中科技大学出版社
课程设计说明书与图纸要求
设计说明书内容要求:
⑴.写出你考虑该问题的基本设计思路,画出一个实现电路功能的大致框图。
⑵.画出框图中的各部分电路,对各部分电路的工作原理应作出说明。
⑶.画出整个设计电路的原理电路图,并简要地说明电路的工作原理。
⑷.图用计算机绘制,设计报告文字通顺,清晰,原理要表达清楚。
⑸.用仿真软件对电路图进行仿真(仿真软件可用EWB、Multisim10.0或PROTEL Se),说明仿真过程中如何对电路进行调整,对仿真结果加以描述(仿真中没有的元件用近似元件代替)。
⑹.具体格式见本节第二部分。
⑺.评分依据:①设计思路,②单元电路正确与否,③整体电路是否完整,④电路原
理说明是否基本正确,⑤报告是否清晰,格式是否规范⑥有无仿真及对仿真过程、仿真结果的必要描述,⑦答辩过程中回答问题是否基本正确。⑻.答疑时间:周四下午3:00~4:30。地点: 主楼二楼电工实验室 ⑼.(第四周周五)下午5点前交报告。
评分标准
课程设计满分为100分,由三项构成:1.设计说明书老师给分占450%;2.答辩情况老师给分占45%;3.同学互评占10%。如有抄袭者该次设计为0分。
答辩安排:每个同学现场给老师演示仿真程序,而后老师提问。
设计说明书格式
设计说明书不少于3500字,用A4纸打印装订成册。具体格式如下:
附件:设计说明书格式
设计说明书用A4纸打印装订成册。
第五篇:数电课程设计
数字电子课程设计
班级:电气002 学号:10110081 姓名:齐西潮
原理图方式设计二进制全加器
一:设计目的
1.通过设计一个二进制全加器和十进制全加器,掌握组合逻辑电路设计的方法。2.初步了解Quartus Ⅱ采用原理图方式进行设计的流程。
3.初步掌握FPGA开发的流程以及基本的设计方法、基本的仿真分析方法。二:设计原理
在数字系统中,经常需要进行算术运算,逻辑操作及数字大小的比较等操作,实现这些运算功能的电路是加法器。加法器是一种组合逻辑电路,主要功能是实现二进制数的算数加法运算。
在设计全加器之前先要考虑半加器,半加器完成两个一位二进制相加,而考虑由低位来的进位,半加器的表达式为:Sn=AnBn+AnBn= An⊕Bn
Cn= AnBn ;
全加器是带有进位的二进制加法器,全加器的逻辑表达式:Sn=AnBnCn-1+AnBnCn-1+AnBnCn-1+AnBnCn-1
Cn=AnBnCn-1+AnBnCn-1+AnBnCn-1+AnBnCn-1 三:设计内容
应用软件QuartusⅡ设计原理图并对所设计图进行仿真。四:设计步骤
(一)二进制全加器的设计步骤 1.打开Quartus Ⅱ,选菜单File→New,在弹出的New对话框中选择Device Design Files页的原理图文件编输入项Block Diagram/Schematic File。2.在原理图编辑窗口设计一个全加器
编好图后保存文件名取为b_adder.bdf.3.将设计项目设计成可调用的元件
为了构成全加器的顶成设计,必须将以上设计的半加器b_adder.bdf设置成可调用的元件,方法是选择菜单 File→Create/Update Symbol Files for Current File项,即可将当前文件b_adder.bdf变成一个元件符号存盘,以待在高层设计中调用。
4.设计全加器顶层文件。
为了建立全加器的顶层文件,必须打开一个原理图编辑窗口,方法同前,即再次选择菜单File→New,→Block Diagram/Schematic File。在弹出的图中Project下调出b_adder文件,同时按照图连接好全加器。以q_adder命名将此全加器设计存在同一路径F:addera文件夹中。下面是以链接好的全加器电路
保存文件。5.创建工程
选择File下拉菜单中的New Project Wizard,新建一个工程。点击图中的next进入工作目录。
6.对设计文件进行编译。在Processing菜单下,点击Start Compilation命令,开始编译。编译结束后点击 确定 按钮。
7.仿真
在File下拉菜单中选择New,选取对话框中的Other File下的Veetor Waveform File,点击OK,打开一个空的波形编辑器窗口。加入输入输出端口,在波形编辑器窗口的左边端口名列表区双击,在弹出的菜单中选择Node Finder,出现Node finder 窗口后,在Filer列表中选择Pins:all,点击List,在Node Finder 窗口中出现的所有的信号名称中点》按钮,再点击OK。制定输入端口的 逻辑电平变化,最后保存该仿真波形文件,文件名与工程名相同。再点击Edit→End Time ,在弹出的窗口中的 time 值改为100.0 单位是us,点击OK,完成设置。点击右上角的蓝色箭头开始仿真。波形如下
原理图方式设计频率计
一.设计原理
数字频率计的主要功能是测量周期信号的频率。频率是单位时间(1S)内信号发生周期变化的次数。如果我们能在给定的 1S 时间内对信号波形计数,并将计数结果显示出来,就能读取被测信号的频率。数字频率计首先必须获得相对稳定与准确的时间,同时将被测信号转换成幅度与波形均能被数字电路识别的脉冲信号,然后通过计数器计算这一段时间间隔内的脉冲个数,将其换算后显示出来。这就是数字频率计的基本原理。含有时钟使能的2位十进制计数器电路设计原理如图2-1所示,频率计的核心元件之一是含有时钟使能及进位扩展输出的十进制计数器。所以在这里拟使用一个双十进制计数74390和其它一些辅助元件来完成。图中74390连接成两个独立的十进制计数器,待测频率信号clk通过一个与门进入74390的第1个计数器的时钟输入端1CLKA,与门的另一端由计数使能信号enb控制:当enb=‘1’时允许计数;enb=‘0’是禁止计数。计数器1到4位输出q[3]、q[2]、q[1]和q[0]并成总线表达方式即q[3..],由图左下角的OUTPUT输出端向外输出计数值,同时由一个4输入与门和两个反相器构成进位信号进入第2个计数器的时钟输入端2CLKA。第2个计数器的4位计数输出是q[7]、q[6]、q[5]和q[4],总线输出信号是q[7..4]。这两个计数器的总的进位信号,即可用于扩展输出的进位信号由一个6输入与门和两个反相器产生,由cout输出。clr是计数器的清零信号。
二:设计一个2位十进制的计数器 1.绘制原理图。2.进行全程编译,方法如二进制加法器的方法。3.仿真
步骤和二进制加法器流程相同外还要注意,在输出总线设置上先选中q[3]、q[2]、q[1]、q[0],右键弹出选择Grouping→Group,name改为q3..0,按此方法设置好q[7]、q[6]、q[5]、q[4],在Grouping→Group,name中改名为q7..4。输入clk时钟信号,clr,enb,信号,然后点击仿真按钮开始仿真,其结果如下
十进制计数器的设计完成。三:时序控制电路设计
仿真波形图:
四 : 频率计顶层电路设计
仿真波形:
五.实验心得
频率计是在已经能比较熟练使用Quartus II软件的基础上进行设计,仿真的。操作熟练程度确实较以前有了较大提高。掌握了在出错时如何通过error提示进行错误的修改以及使用一些快捷键快速的打开、建立新文件。本次设计中,收获颇多,它培养了我们独立思考、独立解决问题的能力,同时,对于同组之间的合作,也是十分重要的,只有共同努力,才能收获到最美的果实。在设计中遇到过问题,也解决过问题,有过成功,也有过失败。我们应该记住成功,但我们更加不能忘记失败,只有一次次地总结经验和教训,我们才能不断进步。
总结
过这次数电课程设计实验学习了如何使用Quartus II软件,了解了其主要功能并且知道如何进行一些简单的仿真,使以往抽象的知识形象化,增强了对所学知识的理解和巩固,会对我以后的学习起到极大的帮助作用。