一位随机数发生器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子课程设计
——一位随机数发生器
学院:电子信息工程学院
专业、班级:电气工程及其自动化班
姓名:
学号
指导老师:
2011年12月19日
一位随机数发生器
一、设计任务与要求
设计一个一位随机数发生器,当按下开关后,它将随机产生一个一位数,由数码管显示出来。它是无法由人的主观意志来决定的数码发生器,由于它不受人控制,因此将其用于摇奖号码机是符合公平和公正的原则的。
7脚:放电端。该端与放电管集电极相连,用做定时器时电容的放电。
8脚:外接电源VCC,双极型时基电路VCC的范围是4.5 ~ 16V,CMOS型时基电路VCC的范围为3 ~ 18V。一般用5V。
NE555定时器又称为集成定时器电路,这是因为内部参考电压使用了3个5KΩ的电阻分压,故取此名。555电路是一种数字和模拟混合型的中规模集成电路,它能产生时间延迟和多种脉冲信号,应用十分广泛。其电路类型有双极型(TTL型)和单极型(CMOS型)两大类,二者的电路结构和工作原理类似。TTL型产品型号最后的3位数码是555或556;CMOS型产品型号最后4位数码是7555或7556;二者的逻辑功能和管脚排列完全相同,易于互换。555芯片和7555芯片是单定时器,556芯片和7556芯片是双定时器。双极型的电源电压VCC=+5V~+16V,单极型的电源电压VDD=+3V~+18V。
3.触发器翻转后,在CP=1时输入信号被封锁。这是因为G3和G4打开后,它们的输出Q3和Q4的状态是互补的,即必定有一个是0,若Q3为0,则经G3输出至G5输入的反馈线将G5封锁,即封锁了D通往基本RS 触发器的路径;该反馈线起到了使触发器维持在0状态和阻止触发器变为1状态的作用,故该反馈线称为置0维持线,置1阻塞线。Q4为0时,将G3和G6封锁,D端通往基本RS触发器的路径也被封锁。Q4输出端至G6反馈线起到使触发器维持在1状态的作用,称作置1维持线;Q4输出至G3输入的反馈线起到阻止触发器置0的作用,称为置0阻塞线。因此,该触发器常称为维持-阻塞触发器。总之,该触发器是在CP正跳沿前接受输入信号,正跳沿时触发翻转,正跳沿后输入即被封锁,三步都是在正跳沿后完成,所以有边沿触发器之称。与主从触发器相比,同工艺的边沿触发器有更强的抗干扰能力和更高的工作速度。功能描述:
555定时器的各个引脚功能如下:
1脚:外接电源负端VSS或接地,一般情况下接地。
3脚:输出端Vo
2脚: 低触发端
6脚:TH高触发端
4脚: 是直接清零端。当 端接低电平,则时基电路不工作,此时不论 、TH处于何电平,时基电路输出为“0”,该端不用时应接高电平。
5脚:VC为控制电压端。若此端外接电压,则可改变内部两个比较器的基准电压,当该端不用时,应将该端串入一只0.01μF电容接地,以防引入干扰。
9
1
0
0
1
1
1
1
0
0
1
1
四、功能模块
(一)、脉冲信号发生电路
脉冲信号发生电路由555定时器构成的多谐振荡器实现。则用555集成定时器组成的多谐振荡器的原理图及工作波形如图9、图10所示:
图9555定时器构成的多谐振荡器的原理图
图10多谐振荡器的工作波形
R1、R2、C为外部电阻和电容元件。由波形图可见,电路没有稳态,仅存在两个暂稳态,电容C在1/3UCC和2/3UCC之间充电和放电。T1期间,电源通过R1、R2向C充电,可求得T1=0.69(R1+R2) C。T2期间C通过R2经放电端放电,可求得T2=0.69R2 C。因此,多谐振荡器的振荡周期为:T=T1+T2=0.69(R1+2R2) C
2.设计方案
图1 一位随机数发生原理框图
根据课题分析,本设计要设计一个十进制计数器,并且对计数结果进行实时显示,并且要能实现对信号的控制和锁存。设计原理框图如上图1所示。图中各部分的作用如下:
(1)、脉冲信号发生电路:为计数器提供单脉冲信号。可以由非门和石英振荡器构成,可以由单稳态电路构成,可以由施密特触发器构成,也可以由555电路构成。本设计用555定时器构成。
它含有3个分压电阻和两个高、低电平比较C1、C2,一个基本RS触发器,一个放电开关管T。高电平比较器C1的同相输入端参考电平为2VCC/3,低电平比较器C2的反相输入端的参考电平为VCC/3,C1与C2的输出端控制基本RS触发器状态和放电管开关状态。当输入信号自6管脚输入并超过参考电平2VCC/3时,触发器置0,定时器的输出端3管脚输出低电平,同时放电开关管导通;当输入信号自2管脚输入并低于VCC/3时,触发器置1,定时器的3管脚输出高电平,同时放电开关管截止。 是直接复位端,当 =0,定时器输出低电平。平时 端开路。VC是外接控制电压输入端(5管脚),当VC外接一个输入电压UVC时,则改变比较器的参考电压(UT+=UVC, UT-=UVC/2);不接外加电压时,通常接一个0.01µF的电容器到地,起滤波作用,以消除外来干扰,确保参考电平的稳定。T为放电管,当T导通时,将给接于7管脚的电容器提供放电通路。555集成定时器的功能表如表7所示:
(一)、74LS192——十进制计数器
74LS192是同步十进制可逆计数器,它具有双时钟输入,并具有清除和置数等功能。
74LS192的逻辑管脚图如图2所示
图2、74LS192的管脚图
74LS192的逻辑功能表如下表2所示
表2、74LS192的逻辑功能表
该器件能实现的功能为:
①该器件为双时钟工作方式,CP+是加计数时钟输入,CP-是减计数时钟输入,均为上升沿触发,采用8421 BCD码计数。
图6 555的电路结构图
图7555定时器的引脚图
内部电路结构:由电压比较器(C1,C2)、触发器输出缓冲器(G3,G4)、OC输出的三级管(TD)组成。V11是比较器C1的输入端,v12时比较器C2的输入端。C1和C2的参考电压VR1和VR2由VCC经三个5kΩ电阻分压给出。在控制电压输入端VCO悬空时,VR1=2VCC/3,VR2=VCC/3。如果VCO外接固定电压,则VR1=VCO,VR2=VCO/2。
表1、 器件列表
型号
名称
数目
74LS192
十进制计数器
1个
74LS74
D触发器
1个
74LS00
二输入与非门
1个
NE555
555定时器
1个
LED
七段数码显示管
1个
VCC
5V直流稳压电源
4个
单刀单掷开关
6个
信号灯
1个
电阻、电容
若干
以下主要对74LS192、74LS74、74LS00、NE555进行具体的介绍:
图8 LED数码管的显示结果
表8LED数码管的显示原理
十进制数
D
C
B
A
a
b
c
d
e
f
g
0
0
0
0
0
1
1
1
1
1
1
0
1
0
0
0
1
0
1
1
0
0
0
0
2
0
0
1
0
1
1
0
1
1
0
1
3
0
0
1
1
1
1
1
1
0
0
1
4
0
1
0
0
0
1
1
0
0
1
1
5
0
1
0
1
1
0
1
1
0
1
1
6
0
1
1
0
0
0
1
1
1
1
1
7
0
1
1
1
1
1
1
0
0
0
0
8
1
0
0
0
1
1
1
1
1
1
1
(5)、消隐电路:计数过程中不使译码/显示电路显示计数结果。
(6)、译码/显示电路:对计数结果进行实时显示,应有锁存功能。
(7)、信号显示灯:提示操作者产生结果,并保持灯亮。
(8)、外部操作信号:对控制电路进行操作,能实现“开始”、“停止”、“清零重新开始”等操作。
三 、器件选择
本设计用到的所有器件如下表1所示:
综上所述,对边沿D触发器归纳为以下几点:
1.边沿D触发器具有接收并记忆信号的功能,又称为锁存器;
2.边沿D触发器属于脉冲触发方式;
3.边沿D触发器不存在约束条件和一次变化现象,抗干扰性能好,工作速度快。
(三)、74LS00——与非门
74LS00的内部结构原理图及管脚如图4所示:
图4 74LS00内部结构图
表7555集成定时器的功能表
RD
TH
TR
u0
T
0
×
×
0wenku.baidu.com
导通
1
大于2/3UCC
大于1/3UCC
0
导通
1
小于2/3UCC
小于1/3UCC
1
截止
1
小于2/3UCC
大于1/3UCC
保持
保持
(五)、LED七段数码显示管
数码显示器件种类繁多,其作用是用以显示数字和符号。用于十进制数的显示,目前使用较多的是分段式显示器。分段式显示器(LED数码管)由7条线段围成8字型,每一段包含一个发光二极管。外加正向电压时二极管导通,发出清晰的光,有红、黄、绿等色。只要按规律控制各发光段的亮、灭,就可以显示各种字形或符号。从而对计数结果进行实时显示。LED数码管的显示结果如图8所示,其显示原理如表8所示:
1.CP=0时,与非门G3和G4封锁,其输出Q3=Q4=1,触发器的状态不变。同时,由于Q3至Q5和Q4至Q6的反馈信号将这两个门打开,因此可接收输入信号D,Q5=D,Q6=Q5=D。
2.当CP由0变1时触发器翻转。这时G3和G4打开,它们的输入Q3和Q4的状态由G5和G6的输出状态决定。Q3=Q5=D,Q4=Q6=D。由基本RS触发器的逻辑功能可知,Q=D。
(2)、控制电路:产生控制信号,对脉冲信号进行控制,能实现锁存功能。根据锁存器的锁存功能实现锁存,可用SR锁存器或D触发器实现。本设计用D触发器实现。
(3)、信号处理器:对脉冲信号和控制信号进行综合,送入计数器和信号显示灯。用一个与非门实现。
(4)、计数器:对综合后的信号进行十进制循坏加计数,有直接清零功能。
电路结构: 该触发器由6个与非门组成,其中G1和G2构成基本RS触发器。
图3 边沿D触发器的逻辑图和逻辑符号
工作原理:
SD 和RD 接至基本RS 触发器的输入端,它们分别是预置和清零端,低电平有效。当SD=0且RD=1时,不论输入端D为何种状态,都会使Q=1,Q=0,即触发器置1;当SD=1且RD=0时,触发器的状态为0,SD和RD通常又称为直接置1和置0端。我们设它们均已加入了高电平,不影响电路的工作。工作过程如下:
(1)状态转移真值表,如表3
表3 D触发器的特性表
D
Qn
Qn+1
0
0
0
0
1
0
1
0
1
1
1
1
(2)特征方程 Qn+1=D
表4 D触发器的逻辑功能表
74LS74的内部逻辑图如下图3所示,引脚代码及功能如表5所示:
图3、74LS74的内部逻辑图
表5 74LS74的引脚代码及功能
脚号
引脚代码
引脚功能
参数:R+/R-
1
Rd1’
复位信号
9.10/4.38
2
D1
触发信号
∞/4.71
3
CP
时钟信号
9.10/4.90
4
Sd1’
控制
∞/4.68
5
Q1
同相位输出
3.71/3.00
6
Q1’
反相位输出
∞/6.28
7
GND

0/0
14
Vcc
电源
5/5
通过上图中的逻辑图和D触发器74LS74的逻辑功能表我们可以看出,74LS74是带有预置、清零输入,上升沿触发的边沿触发器。
二、总体框图及设计方案
1.课题分析
一位随机数发生器能实现的功能是在不受人的意志控制的情况下随机产生一个一位数。要实现随机,可以把0~9十个一位数以一定频率循环,按下开关后锁存住一个数并显示出来。由于人在正常的有意识的情况下反应速度应该>0.1秒,所以这个频率要>10Hz,可以取1000Hz,即每一个数字显示的时间为1毫秒,每一轮显示的时间为0.01秒,大于人的反应速度,而考虑到仿真时的具体情况,尽可能高一点,比如10MHz左右。
(二)、74LS74——D触发器
负跳沿触发的主从触发器工作时,必须在正跳沿前加入输入信号。如果在CP 高电平期间输入端出现干扰信号,那么就有可能使触发器的状态出错。而边沿触发器允许在CP 触发沿来到前一瞬间加入输入信号。这样,输入端受干扰的时间大大缩短,受干扰的可能性就降低了。边沿D触发器也称为维持-阻塞边沿D触发器。
②Cr为异步清0端,高电平有效。
③LD为异步预置控制端,低电平有效,当Cr=0、LD=0时预置输入端D、C、B、A的数据送至输出端,即QDQCQBQA=DCBA。
④进位输出和借位输出是分开的。
OC为进位输出,加法计数时,进入1001状态后有负脉冲输出,脉宽为一个时钟周期。
OB为借位输出,减法计数时,进入0000状态后有负脉冲输出,脉宽为一个时钟周期。
74LS00是四2输入与非门,其逻辑功能表如下:
表6 与非门逻辑功能表
输入
输出
A
B
Y
0
0
1
0
1
1
1
0
1
1
1
0
与非门逻辑符号如图5所示:
图5 与非门逻辑符号
(四)、NE555——定时器
NE555为555定时器。555定时器是一种多用途的数字-模拟混合集成电路,利用它能极方便地构成施密特触发器、单稳态触发器和多谐振荡器。由于使用灵活、方便,所以555定时器在波形的产生与变换、测量与控制、家用电器、电子玩具等许多领域中都得到了应用。其内部逻辑结构图如图6所示,引脚图如图7所示:
相关文档
最新文档