目录
摘要 ..................................................................... 2
1 任务目标 ............................................................... 3
2 设计思路 ............................................................... 3
2.1 系统框图 ........................................................... 3
2.2 电路工作原理说明................................................... 4
3 设计过程 ............................................................... 5
3.1 脉冲源 ............................................................. 5
3.2 控制电路 ........................................................... 9
3.2.1 74LS192控制方法 ............................................. 9
3.2.2 74LS161控制方法 ............................................ 11
3.3 显示电路 .......................................................... 12
4遇到的故障和原因及其排除方法 ......................................... 13
5心得体会 .............................................................. 14
6参考文献 .............................................................. 15
7 附表 .................................................................. 16
摘要
此次课程设计的内容是电骰子的设计与制作,这个电路要求按下开关后LED 能从1-6随机显示一个数。在设计过程中,显示器采用的是七段共阴极数码管;译码部分采用集成芯片74LS48;脉冲信号部分用555定时器连接成的多谐振荡器;控制部分用集成计数器40192和三输入与非门74LS10组合控制,也可以集成计数器74LS161和两输入与非门74LS00组合控制,再高频率计数的过程中无法分辨数字,可视为随机数。
关键词:脉冲 555定时器 六进制计数器 随机数
电骰子的设计与制作
1 任务目标
1. 用一开关代替掷骰子;
2. 按下开关则LED 从1-6随机显示一点数;
3. 用七段LED 显示点数
2 设计思路
2.1 系统框图
本设计最关键的一是脉冲源的产生,二是循环方式的实现和控制,大致的系统框图如图2-1所示。
图2-1 系统框图
脉冲信号由555定时器连接成的多谐振荡器,计数器部分采用74LS192或74LS161循环产生数字;译码器采用74LS48; 显示器采用七段共阴极数码管
2.2 电路工作原理说明
如图2-2所示,右侧部分是由555定时器构成的多谐振荡器产生的脉冲源,送到集成计数器40192使其完成加计数,其输出通过数码管驱动器74LS48连接到数码管,将数字显示出来,当集成计数器40192计数到“7”时,将其三个高电平输出端通过一个三输入与非门74LS10反馈到集成计数器40192的异步置数端置“1”完成循环,由于脉冲源的频率较大,肉眼不能识别数码管上的数在不停得从1到6循环,因此可以认为数码管上显示的数是随机数。
图2-2 40192与74LS10组合控制的完整电路图
图2-3 74LS161与74LS00组合控制的完整电路图
如图2-3所示,左侧部分也是由555定时器构成的多谐振荡器产生的脉冲源,送到集成计数器74LS161使其完成加计数,其输出通过数码管驱动器74LS48连接到数码管,将数字显示出来,当集成计数器74LS161计数到“6”时,将其两个高电平输出端通过一个两输入与非门74LS00反馈到集成计数器74LS161的同步置数端置“1”完成循环,由于脉冲源的频率较大,肉眼不能识别数码管上的数在不停得从1到6循环,因此可以认为数码管上显示的数是随机数。
3 设计过程
3.1 脉冲源
由于要求骰子掷出后从1-6随机显示一个数,为了实现随机这个功能,脉冲的频率就应该尽可能的大,因为太大后数码管上将看不到数字在跳动,而是只能看到一个“8”。本方案采用的脉冲频率大约为100Hz ,脉冲电路可以由555定时器
连接多谐振荡器产生,由于所有的方案都采用一样的频率,所以后面的方案中没有脉冲产电路。555定时器的内部结构和管脚图分别如图3-1和3-2所示。
图3-1 555定时器内部结构
图3-2 555定时器管脚图
如图3-1所示电路中,4端输入低电平时,基本RS 触发器置“0”,三极管导通;4端输入高电平时,基本RS 触发器处于正常工作状态,其输出状态取决于C 1和C 2输出状态的组合。当Q 端输出高电平3输出低电平时,晶体管T 截止;当Q 端输出低电平3输出高电平时,晶体管T 导通。
在5端开路或者未加基准电压,4端外加高电平时,C 1和C 2运算放大器构成
的电压比较器的基准电压分别为2/3 Vcc 和1/3 Vcc 。若2端的输入信号电压小于1/3 Vcc ,则C 2运算放大器构成的电压比较器输出电压很低,接近于零点几伏电压(定义为低电平),对基本RS 触发器置“1”;若2端输入信号电压大于1/3 Vcc,则C 2运算放大器的输出电压接近于电源电压(定义为该电平)。若6端的输入信号电压小于2/3 Vcc,则C 1运算放大器构成的电压比较器输出电压接近于电源电压(定义为高电平);若6端的输入信号电压大于2/3 Vcc,则其输出电压很低,接近于零点几伏电压(定义为低电平),对基本RS 触发器置“0”。
图3-3 555定时器产生100Hz 脉冲电路
当电路接通瞬间,C 1两端没有存储电荷。两端的电压为零,555定时器的2和6端输入电压为0,即出现6端输入电压小于2/3 Vcc ,2端的输入电压小于1/3 Vcc 的情况,集成运算放大器的C 1输出高电平,C 2输出低电平,基本RS 触发器置“1”工作状态,输出信号为高电平,使晶体管截止,电源Vcc 经R 1,R 2和C 1到
公共端对电容C 1充电。这种情况一直维持到C 1的两端电压略超过2/3 Vcc。
当C 1的两端电压略超过2/3 Vcc 时,出现6端输入电压大于2/3 Vcc ,2端输入电压大于1/3 Vcc 的情况,集成运算放大器的C 1输出大低电平,C 2输出高电平,基本RS 触发器处于清零工作状态,输出信号为高电平,使晶体管导通,电容C 1经C 1、R 2和晶体管T 到公共端放电。这种情况一直维持到C 1的两端电压略低于1/3 Vcc 。此后又重新回到上述的充电过程,如此周而复始,形成振荡,产生矩形脉冲波输出。电路的工作波形图如图3-4所示。
图3-4 555定时器构成多谐振荡器的工作波形
充电所用时间,即脉冲维持时间:
t 1 =(R 1 + R2)C 1 ln2=0.7(R 1 + R2)C 1
放电所用时间,即脉冲低电平时间:
t 2 = R2 C1 ln2=0.7 R2 C1
所以,脉冲周期时间为
t = t1 + t2 = 0.7(R 1 + 2R2)C1
将C 1、R 1和R 2的值代入算得
t = 0.01s
则脉冲频率为
f = 1/t = 100Hz
3.2 控制电路
3.2.1 74LS192控制方法
由于要产生从1-6的随机数,这就需要一个六进制计数器,这里我们采用集成芯片74LS192和74LS161。40192集成芯片具有可逆计数功能,是十进制计数器。40192集成计数器的管脚图如图3-5。
图3-5 40192集成计数器的管脚图
图中,R D 端是异步清零端,高电平有效;L D 输入端是异步预置数控制端,低
电平有效;预置数数据输入端包括D 3、D 2、D 1和D 0,D 3为最高端,D 0为最低端;C O 端是进位输出端,低电平有效;B O 端是借位输出端,低电平有效;计数结果从Q 3、Q 2、Q 1和Q 0端输出,Q 3为最高位,Q 0为最低位。当计数脉冲从CP U 输入时,集成芯片实现加法计数过程,计数过程为0000~1001→0000。
在这里我们采用加法计数实现六进制计数器,同时采用反馈“置数法”。即清零端接低电平,CP U 端接脉冲信号,CP D 端接高电平,预置数“1”(D 3﹑D 2﹑D 1端都接高电平,D 0端接低电平),当其加计数到“6”时,我们应让它回到“1”,重新开始新一轮的加计数,依次这样循环下去。虽然计数器是从“1”到“6”循环计数,但由于计数器频率较大,肉眼不能识别,在我们看来就好像是从1到6随机取一个数计数。这样当我们让计数暂停时就可以随机的得到1到6之间的任一个数,就好像一个电骰子一样。
由于40192的清零是异步的,因此我们应在40192输出“7”的时候反馈置“1”,即Q 2﹑Q 1﹑Q 0端都输出高电平,Q 3端输出低电平。又因为预置数端L D 端在低电平时才能工作,因此需要一个三输入的与非门74LS10将Q 2﹑Q 1﹑Q 0 三个输出信号与非后送到置数端完成置数。
图4-6 40192与74LS10接线图
3.2.2 74LS161控制方法
也可以用集成芯片74LS161完成控制电路,集成74LS161是4位二进制同步加法计数器,为16脚双列直插式标准封装,如图4-8所示。
图3-7 74LS161集成计数器的管脚图
其中,R D 端为异步清零端,低电平有效;LD 输入端为同步预置数控制端,低电平有效;预置数数据输入端包括 D3、D 2、D 1和D 0,D 3为最高位,D 0为最低位;EP 和ET 为使能(高电平有效)输入端;进位输入端(高电平有效)C 0=ETQ3Q 2Q 1Q 0;计数结果从Q 3、Q 2、Q 1、 Q0等输出,Q 3为最高位,Q 0为最低位。
图3-8 74LS161与74LS00接线图
为实现六进制计数,采用反馈“置数法”。由于这个方法在前面已经介绍了,这里就不再赘述。
74LS161所控制的电路较为简易,选用此电路。
3.3 显示电路
此次课程设计显示电路采用的是七段数码管,但集成计数器不能直接接在数码管上,因此还需要一个七段数码管译码器驱动器,这里我们采用的是74LS48。
74LS48芯片是一种常用的数码管译码器驱动器, 74LS48的管脚图如图3-9所示。
图3-9 74LS48管脚图
图3-10 74LS48驱动数码管电路图
从该图中可以看出,74LS48的9﹑10﹑11﹑12﹑13﹑14﹑15脚分别接到共阴极数码管的各脚,1﹑2﹑6﹑7脚与集成计数器40192或74LS161相连,3﹑4﹑5脚接高电平,由于本次所使用的集成计数器都是在脉冲的上升沿或下降沿才开始计数,因此只要在脉冲送入计数器的前端加一个开关即可控制脉冲源。当开关闭合时,计数器正常计数,数码管从1到6循环计数;当开关断开时,数码管计数停止。这样就完成了电骰子的功能。
4遇到的故障和原因及其排除方法
在使用Multisim 11.0仿真时,七段数码显示管显示异常,会有不相关的二极管发光。经查资料得知,是因为外加电压过高导致。数码管颜色为红色,其点亮后每个段划对应的内部发光二极管正向压降为1.8V 左右,外加电压为高电位5V ,远远高于1.8V 。每个二极管的工作电流为15mA ,那么每个段划应该串联一个3/15=200欧姆。仿真是加入一180欧姆排阻,显示正常,在现实连接电路是没有出现故障。
5心得体会
我们选的课题电路比较简单,因此很快就完成了作品。总的来说,本次电工电子课程设计电路制作是比较成功的。电路本身已经很简单,已经无法再次精简。课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。通过这次课程设计,加强了我们动手、思考和解决问题的能力。总的来说,通过这次课程设计,我受益匪浅,了解了电路设计的方法与步骤,学习了很多调试电路、排除电路中出现的故障的方法,我想这些经验与教训在以后的学习和工作中都是用得着的。
6参考文献
[1]伍时和. 数字电子技术基础. 清华大学出版社,2009年.
[2]吴友宇. 模拟电子技术. 清华大学出版社,2009年.
[3]周新民. 工程实践与训练教程(电工电子部分). 武汉理工大学出版社,2009.
7 附表
附表1 555集成电路逻辑功能表
附表2 40192集成计数器的逻辑功能表
附表3 系统所需元件列表
目录
摘要 ..................................................................... 2
1 任务目标 ............................................................... 3
2 设计思路 ............................................................... 3
2.1 系统框图 ........................................................... 3
2.2 电路工作原理说明................................................... 4
3 设计过程 ............................................................... 5
3.1 脉冲源 ............................................................. 5
3.2 控制电路 ........................................................... 9
3.2.1 74LS192控制方法 ............................................. 9
3.2.2 74LS161控制方法 ............................................ 11
3.3 显示电路 .......................................................... 12
4遇到的故障和原因及其排除方法 ......................................... 13
5心得体会 .............................................................. 14
6参考文献 .............................................................. 15
7 附表 .................................................................. 16
摘要
此次课程设计的内容是电骰子的设计与制作,这个电路要求按下开关后LED 能从1-6随机显示一个数。在设计过程中,显示器采用的是七段共阴极数码管;译码部分采用集成芯片74LS48;脉冲信号部分用555定时器连接成的多谐振荡器;控制部分用集成计数器40192和三输入与非门74LS10组合控制,也可以集成计数器74LS161和两输入与非门74LS00组合控制,再高频率计数的过程中无法分辨数字,可视为随机数。
关键词:脉冲 555定时器 六进制计数器 随机数
电骰子的设计与制作
1 任务目标
1. 用一开关代替掷骰子;
2. 按下开关则LED 从1-6随机显示一点数;
3. 用七段LED 显示点数
2 设计思路
2.1 系统框图
本设计最关键的一是脉冲源的产生,二是循环方式的实现和控制,大致的系统框图如图2-1所示。
图2-1 系统框图
脉冲信号由555定时器连接成的多谐振荡器,计数器部分采用74LS192或74LS161循环产生数字;译码器采用74LS48; 显示器采用七段共阴极数码管
2.2 电路工作原理说明
如图2-2所示,右侧部分是由555定时器构成的多谐振荡器产生的脉冲源,送到集成计数器40192使其完成加计数,其输出通过数码管驱动器74LS48连接到数码管,将数字显示出来,当集成计数器40192计数到“7”时,将其三个高电平输出端通过一个三输入与非门74LS10反馈到集成计数器40192的异步置数端置“1”完成循环,由于脉冲源的频率较大,肉眼不能识别数码管上的数在不停得从1到6循环,因此可以认为数码管上显示的数是随机数。
图2-2 40192与74LS10组合控制的完整电路图
图2-3 74LS161与74LS00组合控制的完整电路图
如图2-3所示,左侧部分也是由555定时器构成的多谐振荡器产生的脉冲源,送到集成计数器74LS161使其完成加计数,其输出通过数码管驱动器74LS48连接到数码管,将数字显示出来,当集成计数器74LS161计数到“6”时,将其两个高电平输出端通过一个两输入与非门74LS00反馈到集成计数器74LS161的同步置数端置“1”完成循环,由于脉冲源的频率较大,肉眼不能识别数码管上的数在不停得从1到6循环,因此可以认为数码管上显示的数是随机数。
3 设计过程
3.1 脉冲源
由于要求骰子掷出后从1-6随机显示一个数,为了实现随机这个功能,脉冲的频率就应该尽可能的大,因为太大后数码管上将看不到数字在跳动,而是只能看到一个“8”。本方案采用的脉冲频率大约为100Hz ,脉冲电路可以由555定时器
连接多谐振荡器产生,由于所有的方案都采用一样的频率,所以后面的方案中没有脉冲产电路。555定时器的内部结构和管脚图分别如图3-1和3-2所示。
图3-1 555定时器内部结构
图3-2 555定时器管脚图
如图3-1所示电路中,4端输入低电平时,基本RS 触发器置“0”,三极管导通;4端输入高电平时,基本RS 触发器处于正常工作状态,其输出状态取决于C 1和C 2输出状态的组合。当Q 端输出高电平3输出低电平时,晶体管T 截止;当Q 端输出低电平3输出高电平时,晶体管T 导通。
在5端开路或者未加基准电压,4端外加高电平时,C 1和C 2运算放大器构成
的电压比较器的基准电压分别为2/3 Vcc 和1/3 Vcc 。若2端的输入信号电压小于1/3 Vcc ,则C 2运算放大器构成的电压比较器输出电压很低,接近于零点几伏电压(定义为低电平),对基本RS 触发器置“1”;若2端输入信号电压大于1/3 Vcc,则C 2运算放大器的输出电压接近于电源电压(定义为该电平)。若6端的输入信号电压小于2/3 Vcc,则C 1运算放大器构成的电压比较器输出电压接近于电源电压(定义为高电平);若6端的输入信号电压大于2/3 Vcc,则其输出电压很低,接近于零点几伏电压(定义为低电平),对基本RS 触发器置“0”。
图3-3 555定时器产生100Hz 脉冲电路
当电路接通瞬间,C 1两端没有存储电荷。两端的电压为零,555定时器的2和6端输入电压为0,即出现6端输入电压小于2/3 Vcc ,2端的输入电压小于1/3 Vcc 的情况,集成运算放大器的C 1输出高电平,C 2输出低电平,基本RS 触发器置“1”工作状态,输出信号为高电平,使晶体管截止,电源Vcc 经R 1,R 2和C 1到
公共端对电容C 1充电。这种情况一直维持到C 1的两端电压略超过2/3 Vcc。
当C 1的两端电压略超过2/3 Vcc 时,出现6端输入电压大于2/3 Vcc ,2端输入电压大于1/3 Vcc 的情况,集成运算放大器的C 1输出大低电平,C 2输出高电平,基本RS 触发器处于清零工作状态,输出信号为高电平,使晶体管导通,电容C 1经C 1、R 2和晶体管T 到公共端放电。这种情况一直维持到C 1的两端电压略低于1/3 Vcc 。此后又重新回到上述的充电过程,如此周而复始,形成振荡,产生矩形脉冲波输出。电路的工作波形图如图3-4所示。
图3-4 555定时器构成多谐振荡器的工作波形
充电所用时间,即脉冲维持时间:
t 1 =(R 1 + R2)C 1 ln2=0.7(R 1 + R2)C 1
放电所用时间,即脉冲低电平时间:
t 2 = R2 C1 ln2=0.7 R2 C1
所以,脉冲周期时间为
t = t1 + t2 = 0.7(R 1 + 2R2)C1
将C 1、R 1和R 2的值代入算得
t = 0.01s
则脉冲频率为
f = 1/t = 100Hz
3.2 控制电路
3.2.1 74LS192控制方法
由于要产生从1-6的随机数,这就需要一个六进制计数器,这里我们采用集成芯片74LS192和74LS161。40192集成芯片具有可逆计数功能,是十进制计数器。40192集成计数器的管脚图如图3-5。
图3-5 40192集成计数器的管脚图
图中,R D 端是异步清零端,高电平有效;L D 输入端是异步预置数控制端,低
电平有效;预置数数据输入端包括D 3、D 2、D 1和D 0,D 3为最高端,D 0为最低端;C O 端是进位输出端,低电平有效;B O 端是借位输出端,低电平有效;计数结果从Q 3、Q 2、Q 1和Q 0端输出,Q 3为最高位,Q 0为最低位。当计数脉冲从CP U 输入时,集成芯片实现加法计数过程,计数过程为0000~1001→0000。
在这里我们采用加法计数实现六进制计数器,同时采用反馈“置数法”。即清零端接低电平,CP U 端接脉冲信号,CP D 端接高电平,预置数“1”(D 3﹑D 2﹑D 1端都接高电平,D 0端接低电平),当其加计数到“6”时,我们应让它回到“1”,重新开始新一轮的加计数,依次这样循环下去。虽然计数器是从“1”到“6”循环计数,但由于计数器频率较大,肉眼不能识别,在我们看来就好像是从1到6随机取一个数计数。这样当我们让计数暂停时就可以随机的得到1到6之间的任一个数,就好像一个电骰子一样。
由于40192的清零是异步的,因此我们应在40192输出“7”的时候反馈置“1”,即Q 2﹑Q 1﹑Q 0端都输出高电平,Q 3端输出低电平。又因为预置数端L D 端在低电平时才能工作,因此需要一个三输入的与非门74LS10将Q 2﹑Q 1﹑Q 0 三个输出信号与非后送到置数端完成置数。
图4-6 40192与74LS10接线图
3.2.2 74LS161控制方法
也可以用集成芯片74LS161完成控制电路,集成74LS161是4位二进制同步加法计数器,为16脚双列直插式标准封装,如图4-8所示。
图3-7 74LS161集成计数器的管脚图
其中,R D 端为异步清零端,低电平有效;LD 输入端为同步预置数控制端,低电平有效;预置数数据输入端包括 D3、D 2、D 1和D 0,D 3为最高位,D 0为最低位;EP 和ET 为使能(高电平有效)输入端;进位输入端(高电平有效)C 0=ETQ3Q 2Q 1Q 0;计数结果从Q 3、Q 2、Q 1、 Q0等输出,Q 3为最高位,Q 0为最低位。
图3-8 74LS161与74LS00接线图
为实现六进制计数,采用反馈“置数法”。由于这个方法在前面已经介绍了,这里就不再赘述。
74LS161所控制的电路较为简易,选用此电路。
3.3 显示电路
此次课程设计显示电路采用的是七段数码管,但集成计数器不能直接接在数码管上,因此还需要一个七段数码管译码器驱动器,这里我们采用的是74LS48。
74LS48芯片是一种常用的数码管译码器驱动器, 74LS48的管脚图如图3-9所示。
图3-9 74LS48管脚图
图3-10 74LS48驱动数码管电路图
从该图中可以看出,74LS48的9﹑10﹑11﹑12﹑13﹑14﹑15脚分别接到共阴极数码管的各脚,1﹑2﹑6﹑7脚与集成计数器40192或74LS161相连,3﹑4﹑5脚接高电平,由于本次所使用的集成计数器都是在脉冲的上升沿或下降沿才开始计数,因此只要在脉冲送入计数器的前端加一个开关即可控制脉冲源。当开关闭合时,计数器正常计数,数码管从1到6循环计数;当开关断开时,数码管计数停止。这样就完成了电骰子的功能。
4遇到的故障和原因及其排除方法
在使用Multisim 11.0仿真时,七段数码显示管显示异常,会有不相关的二极管发光。经查资料得知,是因为外加电压过高导致。数码管颜色为红色,其点亮后每个段划对应的内部发光二极管正向压降为1.8V 左右,外加电压为高电位5V ,远远高于1.8V 。每个二极管的工作电流为15mA ,那么每个段划应该串联一个3/15=200欧姆。仿真是加入一180欧姆排阻,显示正常,在现实连接电路是没有出现故障。
5心得体会
我们选的课题电路比较简单,因此很快就完成了作品。总的来说,本次电工电子课程设计电路制作是比较成功的。电路本身已经很简单,已经无法再次精简。课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。通过这次课程设计,加强了我们动手、思考和解决问题的能力。总的来说,通过这次课程设计,我受益匪浅,了解了电路设计的方法与步骤,学习了很多调试电路、排除电路中出现的故障的方法,我想这些经验与教训在以后的学习和工作中都是用得着的。
6参考文献
[1]伍时和. 数字电子技术基础. 清华大学出版社,2009年.
[2]吴友宇. 模拟电子技术. 清华大学出版社,2009年.
[3]周新民. 工程实践与训练教程(电工电子部分). 武汉理工大学出版社,2009.
7 附表
附表1 555集成电路逻辑功能表
附表2 40192集成计数器的逻辑功能表
附表3 系统所需元件列表