1、课程设计电骰子制作学 号: 课 程 设 计题 目电骰子的设计与制作学 院专 业班 级姓 名指导教师年月日课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 武汉理工大学 题 目:电骰子的设计与制作 初始条件:(1) 用一开关代替掷骰子; (2) 按下开关则LED从1-6随机显示一点数;(3) 用七段LED显示点数要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1) 设计任务及要求(2) 方案比较及认证(3) 系统框图,原理说明(4) 硬件原理,完整电路图,采用器件的功能说明(5) 调试记录及结果分析(6) 对成果的评价及改进方法(7) 总结(收获及
2、体会)(8) 参考资料(9) 附录:器件表,芯片资料时间安排:6月27日6月30日:明确课题,收集资料,方案确定,仿真7月1日7月4日:硬件电路制作与调试7月5日7月8日;报告撰写,交设计报告,答辩指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月目录摘要.11 结构设计与方案选择.2 1.1结构设计.2 1.2方案选择.4 1.2.1方案一.4 1.2.2方案二.9 1.2.3方案三.10 1.2.4方案选择.122.硬件设计.13 2.1时钟脉冲信号的设计.13 2.2时钟脉冲信号的设计.14 2.3译码显示电路的设计.15 2.4整体电路.163.软件仿真调试.174.硬件安装
3、调试.18总结与体会.19参考文献.20附录.21摘要电动骰子的设计和制作需要综合运用电子、电路的知识,需要利用电路产生16的随机数,在这里利用时间间隔作为随机变量来产生随机数。运用计数器产生16这六个随机数字,并用数码管显示,然后用开关控制,达到现实中投掷骰子的效果。计数器的功能是统计时钟脉冲的个数,利用这个功能和反馈置数使计数器实现1至6的循环计数。时钟脉冲的产生可以使用555定时器构成多谐振荡器,也可以使用门电路搭建的简单多谐振荡器。通过在软件上进行模拟仿真,可以以零成本进行方案的比较验证,得出最简、最佳的设计方案,大大的方便了设计过程的实施。关键词: 随机数 计数器 脉冲信号电骰子的设
4、计与制作1.结构设计与方案选择1.1结构设计制作电骰子即要在电路控制下每次随机地产生一个16中的数。为了保证所设计出来的骰子性能,应该使得16出现的概率是一样的。产生随机数的方法有很多,原理都是采集利用自然中的随机量来产生。如采集放大空间中的噪声信号,然后利用D/A转换成数字信号,产生随机数;又如用时间作随机量,采用循环计数的方式产生随机数。还可以在以上的基础上加上乱码电路来增加随机性。因为利用噪声信号产生随机数的方法比较复杂、不易实现、制作成本较高,所以采用时间做随机量的方法来产生16的随机数。电路分为三块:脉冲产生电路、循环计数电路和译码显示电路。其电路框图如下:脉冲产生部分循环计数部分译
5、码显示部分图1-1 电骰子结构框图脉冲产生电路有很多实现方法:可以利用门电路组成的多谐振荡器实现,也可以使用555定时器来实现,还可以用石英晶体来实现。门电路组成的多谐振荡器是利用电容的充放电和门电路的开启电压来实现的,所需器件简单,是最基本的脉冲发生电路。555定时器是一种模拟电路和数字电路相结合的中规模集成器件,它性能优良,适用范围很广,外部加接少量的阻容元件可以很方便地组成多谐振荡器。因此集成555定时被广泛应用于脉冲波形的产生与变换、测量与控制等方面。而石英晶体振荡器是利用石英晶体(二氧化硅的结晶体)的压电效应制成的一种谐振器件,它的基本构成大致是:从一块石英晶体上按一定方位角切下薄片
6、(简称为晶片,它可以是正方形、矩形或圆形等),在它的两个对应面上涂敷银层作为电极,在每个电极上各焊一根引线接到管脚 上,再加上封装外壳就构成了石英晶体谐振器,简称为石英晶体或晶体、晶振。其产品一般用金属外壳封装,也有用玻璃壳、陶瓷或塑料封装的。循环计数部分也有多种实现办法:可以利用单个的触发器自己搭建,也可利用集成的计数器通过外加控制信号变成所需进制的计数器。其中使用集成的计数器添加必要的控制电路组成使得电路结构简单清晰,而且具有很高的稳定性。又在集成芯片基础上的循环计数器可以采用反馈清零法和反馈置数法,因为此处要使用16的循环计数,所以采用反馈置数法实现。“反馈预置数法”的LD端控制信号由计
7、数器的输出端的信号通过门电路实现。预置数从D3D2D1D0输入,同步预置数功能的预置数为(1111-M)+1(加法)或(M-1)(减法);异步预置数数据为(1111-M)(加法)或M(减法)。如九进加法计数,同步预置控制功能的预置数数据为D3D2D1D0=0111,即第八个CP作用后,产生预置数信号,第九个CP时预置数为0111;异步预置数据为0101。又如九进制减法计数,同步预置控制功能的预置数据为1001-1=1000,计数过程为1000011110110201013010040011500106000170000810009;异步预置数据为1001,计数过程为10011000101112
8、01103010140100500116 0010700018(0000)10009,下标数字表示第几个时钟脉冲作用后的输出情况。若LD端输入控制信号不用Co或Bo端的输出信号,而改用计数器Q3Q0端输出信号进行组合(相与、与非、或、或非)后的信号,则应该按照计数过程推算得出结论。最后的译码显示电路由译码器和七段数码管组成,将计数器的输出端输出的四位二进制数送到译码器的输入端,译码之后,驱动点亮七段数码管进行显示。1.2方案选择1.2.1方案一方案一采用555定时器构成脉冲发生器,用74LS161构成计数部分。计数器芯片74161是4 位二进制同步计数器(异步清除),161 为可预置的4 位二
9、进制同步计数器,共有54/74161 和54/74LS161 两种线路结构型式,161 的清除端是异步的。当清除端+R 为低电平时,不管时钟端CLOCK状态如何,即可完成清除功能。161 的预置是同步的。当置入控制器为低电平时,在CLOCK上升沿作用下,输出端Q0Q3与数据输入端03 相一致。对于54/74161,当CLOCK 由低至高跳变或跳变前,如果计数控制端ENP、ENT 为高电平,则应避免由低至高电平的跳变,而54/74LS161无此种限制。161 的计数是同步的,靠CLOCK 同时加在四个触发器上而实现的。当ENP、ENT 均为高电平时,在CLOCK 上升沿作用下Q0Q3 同时变化,
10、从而消除了异步计数器中出现的计数尖峰。对于54/74161,只有当CLOCK 为高电平时,ENP、ENT 才允许由高至低电平的跳变,而54/74LS161 的ENP、ENT 跳变与CLOCK无关。161有超前进位功能。当计数溢出时,进位输出端(TC)输出一个高电平脉冲,其宽度为Q0 的高电平部分。在不外加门电路的情况下,可级联成N 位同步计数器。对于54/74LS161,在CLOCK出现前,即使ENP、ENT、+R发生变化,电路的功能也不受影响。在使用74LS161芯片时,将ENP和ENT分别接高电平,将时钟脉冲接到CLK端,这样计数器就实现了加法计数功能。图1-2 74LS161管脚图表1-
11、1 74LS161功能表输入输出Cp+RCEPCETP3P2P1P0Q3Q2Q1 Q00000010P3P2P1P0P3P2P1P0110保持110保持1111计数图1-3 555定时器555定时器是一种模拟和数字功能相结合的中规模集成器件。一般用双极性工艺制作的称为555,用CMOS工艺制作的称为7555,除单定时器外,还有对应的双定时器556/7556。555定时器的电源电压范围宽,可在4.5V16V工作,7555可在318V工作,输出驱动电流约为200mA,因而其输出可与TTL、CMOS 或者模拟电路电平兼容。555定时器成本低,性能可靠,只需要外接几个电阻、电容,就可以实现多谐振荡器、
12、单稳态触发器及施密特触发器等脉冲产生与变换电路。它也常作为定时器广泛应用于仪器仪表、家用电器、电子测量及自动控制等方面。它内部包括两个电压比较器,三个等值串联电阻,一个RS触发器,一个放电管T及功率输出级。它提供两个基准电压VCC/3和2VCC /3。555定时器的功能主要由两个比较器决定。两个比较器的输出电压控制RS触发器和放电管的状态。在电源与地之间加上电压,当5脚悬空时,则电压比较器C1的同相输入端的电压为2VCC/3,C2的反相输入端的电压为VCC/3。若触发输入端TR的电压小于VCC/3,则比较器C2的输出为0,可使RS触发器置1,使输出端OUT=1。如果阈值输入端TH的电压大于2V
13、CC/3,同时TR端的电压大于VCC /3,则C1的输出为0,C2的输出为1,可将RS触发器置0,使输出为0电平。图1-4 555定时器内部结构由555定时器组成的多谐振荡器如图1-6所示,其中R1、R2和电容C为外接元件。其工作波如图1-7所示。设电容的初始电压Uc0,t0时接通电源,由于电容电压不能突变,所以高、低触发端VTHVTL=01/3VCC,比较器A1输出为高电平,A2输出为低电平,即RD=1,SD=0(1表示高电位,0表示低电位),R-S触发器置1,定时器输出Uo=1,此时Q=1,定时器内部放电三极管截止,电源VCC经向电容C充电,UC逐渐升高。当UC上升到1/3VCC时, 输出
14、由0翻转为1,这时RD=RS=1,R-S 触发顺保持状态不变。所以0tt1期间,定时器输出Uo为高电平1。t=t1 时刻,Uc上升到2/3Vcc,比较器A1的输出由1变为0,这时RD=0,RS=1,R-S 触发器复0,定时器输出Uo=0。t1tt2期间,Q=0,放电三极管T导通,电容C通过R2放电。Uc按指数规律下降,当UcR6(一般去R5=10R)。在电骰子的电路中,时钟脉冲的输出端接到计数电路的脉冲输入端CP控制计时器芯片74LS161实现加法计数功能,理论上要保证频率足够大,使数码管显示数字不能被人眼分辨,保证所显示数字的随机性即可,但又不能太高,这样电路运行将不稳定,所以只需要50Hz
15、左右即可满足要求。电容C1的充电时间T1=R6C2;放电时间:T2=R6C2;矩形波的振荡周期:T=T1+T2= R6C4;频率:f=1/T;选择电阻:R6=6k,R5=12k,C=10uF,则得出:f=1/ R6C448Hz。图2-1 时钟脉冲信号产生电路2.2计数器的设计在计数器的设计中,因为电骰子窑实现1到6的循环变化,所以要是计数器实现1到6的六进制循环,采用反馈预置数的方式。把计数器的输入端置数D3D2D1D0=0001,将计数器的输出端Q2和Q3通过与非门连接到计数器芯片的置数端,低电平有效。因为74LS161为同步置数,当计数器加计数至6时,Q2和Q3都为高电平,通过与非门后为低
16、电平,当下一个脉冲上升沿到来时,计数器完成置数,输出端杯置数为0001,数码管显示为1,这样就完成了从1到6的循环计数。然而74192为异步置数,在反馈时要将输出Q1Q2Q3通过与非门接到74192的反馈置数端。图2-2计数单元电路2.3译码显示电路的设计显示部分采用七段数码管和七段显示译码器CD4511一起实现,将数码管与七段显示译码器CD4511按照图2-3的方式连接,然后将七段显示译码器CD4511的四个输入端连接到计数器74LS161的四个输出端即可。图2-3 译码显示单元电路2.4整体电路前面已经讨论了各个单元电路的具体组成,现将但与电路连接起来组成一个完整的整体电路。将多谐振荡器产
17、生的时钟脉冲通过一个单刀双掷开关送到计数器74LS161的CP端。将单刀双掷开关的一端接在多谐振荡器的输出端,单刀双掷开关的另一端接到连到地。这样,当开关掷多谐振荡器一端时,时钟脉冲通过开关送入计数器,计数器74LS161实现计数功能,在1到6之间循环计数;当开关掷向地时,时钟脉冲不能通过开关,故计数器74LS161保持之前的状态,数码管静态显示之前计数器输出的数字。这样,一次掷骰子的过程就结束了。图2-4 整体电路3软件仿真调试将上面的整体电路图输入到仿真软件Multisim进行仿真测试,Multisim是美国国家仪器(NI)有限公司推出的以Windows为基础的仿真工具,适用于板级的模拟/
18、数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。其元器件采用库的方式管理,方便调用,丰富多样的虚拟仪器方便对仿真结果进行观察。由于起初的方案是将控制的单刀双掷开关放在译码显示电路部分,在开关按下时,数码管不显示,当开关弹起时数码管上静态地显示一个16的数字,但是仿真的时候出现了乱码,分析得知在开关弹起后译码器工作在锁存状态,会将开关弹起瞬间的中间状态锁存下来,故会在数码管上显示一个乱码。将单刀双掷开关移动到脉冲发生电路与计数电路部分之间后,译码器一直工作在计数状态,只要计数器暂停计数,数码管就显示一个固定的数,不存在乱码的问题。4硬件安装调试在硬件安装调试过程中,因为开始在所发的面包板上面安装后出现了无法工作的现象,是由于没有买新导线而且插线与孔的接触不良,电路不稳定,无法正常工作。所以后来直接在铜板上进行焊接连接,虽然增加了工作量,也不易更改,但
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1