电工电子课程设计---四路病房呼叫系统

电工电子课程设计---四路病房呼叫系统

程序包下载

本次主要使用ProteusMultisim分别实现

主要参考文档

  1. Multisim元件库介绍以及中英文全面解析
  2. Multisim Help
  3. Alldatasheet

学会翻阅官方文档

一、设计目的

1.掌握电路的设计、分析与调试方法。

2.能够熟练使用Multisim电路仿真软件对电路进行设计、仿真和调试。

3.加深对电工电子技术相关知识的理解及应用。

二、设计任务与要求
  1. 病房呼叫按钮:医院有4个病房(1号、2号、3号、4号),每个病房装有呼叫按钮。病人按下呼叫按钮后,会向护士值班室发出信号。
  2. 显示电路:护士值班室有一个显示器,用于显示当前呼叫病房的编号,四个指示灯对应四个病房,以及一个扬声器用于声音提示。指示灯闪烁表示当前病房正在呼叫。
  3. 优先级:1号病房的呼叫优先级最高,2号其次,4号最低。
  4. 数码管显示:用一个数码管显示呼叫病房的编号。当没有呼叫信号时,显示0;当有多个呼叫信号时,显示优先级最高的病房编号。
三、设计要求

1.根据课题,查阅相关资料。

2.画出系统原理框图,确定基本电路。

3.参数计算和元器件选择。

4.画出单元电路图及整体电路图。

5.用Multisim进行仿真,调试。

6.制作PPT答辩。

7.撰写课程设计报告。

四、器材清单
元件名称 型号 数量 备注
优先编码器 74LS148 1 双列直插
双四输入与非门 74LS20 1 双列直插
定时器 NE555 1 双列直插
译码器 74LS48 1 双列直插
1位数码管 0.56英寸共阴 1 红光
发光二极管 5mm 5 红光
自锁微型按钮 6脚 4
三极管 9011 1 NPN型
电阻 360欧 12 1/4W碳膜电阻±1%
电阻 1.5K 2 1/4W碳膜电阻±1%
无源蜂鸣器 交流5V 1
电容 1UF、0.01UF 各1 瓷片电容
五、了解一下软件
  1. Proteus简单介绍(废话不说)
    1. 适用于嵌入式系统和微控制器应用的设计和仿真。
    2. 广泛用于硬件开发和嵌入式系统设计,特别是需要实时仿真的项目。
  2. Multisim简单介绍(废话不说)
    1. 强大的 SPICE 仿真功能,用于模拟电路的分析。
    2. 适用于模拟电路和数字电路的设计和分析。
六、任务实施过程
LED和开关部分
组件
  • LED1至LED4:发光二极管,用于指示开关的状态。
  • R1至R4:限流电阻,每个电阻为360Ω,用于限制流过LED的电流,保护LED。
  • S1至S4:开关,用于手动控制LED的开关状态。
工作原理
  • 当开关S1至S4被按下时,相应的电路闭合,电流通过限流电阻R1至R4流向LED1至LED4,点亮相应的LED。
  • 开关的状态信号(高/低电平)也传递给后续的逻辑电路。
逻辑门和译码器部分
组件
  • U1(74LS20D):双四输入NAND门,每个门有四个输入,一个输出。
  • U2和U3(74LS48D):BCD至七段显示译码器,将二进制输入信号转换为七段显示信号。
工作原理
  • U1(74LS20D)

    • 该IC包含两个四输入NAND门。输入端口为1A、1B、1C、1D(第一个门)和2A、2B、2C、2D(第二个门),输出端口为1Y和2Y。
    • 开关S1至S4的信号作为U1的输入信号。每个NAND门会对输入信号进行逻辑运算,并输出结果。
  • U2和U3(74LS48D)

    • 这些IC将U1的输出(BCD码)转换为驱动七段显示器的信号。U2和U3分别处理不同的输入信号并输出到七段显示器U4。
七段显示器部分
组件
  • U4:七段显示器,用于显示数字。
工作原理
  • 七段显示器通过U2和U3的输出信号控制,每个段(A至G)根据输入信号的不同亮起或熄灭,显示相应的数字。
555定时器和蜂鸣器部分
  1. 无稳态模式

    • 无稳态模式下,555定时器没有稳定状态,它不断在高电平和低电平之间切换,形成一个周期性方波。
    • 输出引脚(OUT)将交替输出高电平和低电平,频率和占空比由外部的电阻和电容决定。
  2. 组件及其连接

    • R10(1.5KΩ)和R11(1.5KΩ):设置充电和放电时间常数。
    • C(1μF)和Cf(0.01μF):定时电容,控制振荡频率。
    • Q1(2N2221):NPN三极管,放大555定时器的输出信号。
    • R12(360Ω):限流电阻,保护三极管和蜂鸣器。
    • LS1(蜂鸣器):发出声音信号。
  3. 工作过程

    • 当电源接通时,电容C开始通过R10和R11充电。
    • 当电容电压达到2/3电源电压时,内部触发器翻转,输出引脚(OUT)变为低电平,同时电容开始通过R11放电。
    • 当电容电压放电至1/3电源电压时,触发器再次翻转,输出引脚变为高电平,电容重新充电。
    • 如此循环,输出端产生一个频率和占空比固定的方波信号。
    • 方波信号通过Q1三极管放大,驱动蜂鸣器LS1发出声音。
电路整体工作原理
  1. 当按下S1至S4时,相应的LED(LED1至LED4)亮起,表示开关的状态。
  2. 开关的状态信号传递给U1(74LS20D)进行逻辑运算。
  3. U1的输出信号作为BCD码传递给U2和U3(74LS48D),进行译码。
  4. U2和U3的输出信号驱动七段显示器U4,显示对应的数字。
  5. 555定时器(U5)配置为模式,通过Q1放大信号驱动蜂鸣器LS1发出200Hz的声音。

七、任务实施(Proteus)
  1. 效果图展示(整体P1)
  1. SW1
  1. SW2
  1. SW1和SW4
  1. SW1-SW4
八、任务实施(Multisim
  1. 效果图展示(整体P1)
  2. 我们可以利用74LS20的NAND门输出控制NE555的复位引脚(RESET)。当NAND门输出为低电平时,复位NE555,使其停止工作;当NAND门输出为高电平时,允许NE555正常工作。
  1. 部分展示

NE555定时器

74LS20

74LS148、74LS48、BCD

九、简要说明:

74LS20(双四输入 NAND 门集成电路)当所有四个输入均为高电平时,输出为低电平,其余情况下输出为高电平。

1A, 1B, 1C, 1D (引脚1, 2, 4, 5): 第一四输入 NAND 门的输入端。
1Y (引脚6): 第一四输入 NAND 门的输出端。

74LS148(8 线-3 线优先编码器)它有8个信号输入端、3个二进制码输出端,1个输入使能端、1个选通输出端和1个扩展端。

D0 - D7 (引脚1, 2, 3, 4, 5, 6, 7, 8): 输入端(D7 具有最高优先级)。
A0, A1, A2 (引脚9, 10, 11): 输出端。
EI (引脚15): 使能输入(低电平有效)。
GS (引脚6): 输出有效信号(低电平有效)。
EO (引脚7): 使能输出(低电平有效)。
Vcc (引脚16): 电源引脚。
GND (引脚8): 接地引脚。

74LS48(七段显示驱动器)

A, B, C, D (引脚7, 1, 2, 6): 四位二进制输入。
a - g (引脚10, 11, 12, 13, 14, 15, 16): 七段显示器的输出端。
LT (引脚5): 灯测试输入(低电平有效)。
BI (引脚4): 消隐输入(低电平有效)。
RBO (引脚3): 消隐输出。
RBI (引脚9): 纹波消隐输入。
Vcc (引脚14): 电源引脚。
GND (引脚8): 接地引脚。

NE555(定时器集成电路)

  1. RST - Reset (复位引脚)

    • 功能:复位引脚,低电平有效。当该引脚电压低于 0.7V 时,定时器复位,输出为低电平。通常连接到 Vcc 以禁用复位功能。
  2. DIS - Discharge (放电引脚)

    • 功能:三极管集电极Collector输入引脚。用于放电控制,与外部电容连接,用于在无稳态模式下控制电容放电。
  3. THR - Threshold (阈值引脚)

    • 功能:上阈值电压引脚。当该引脚电压上升到 2/3 Vcc 时,内部触发器翻转,输出低电平。
  4. TRI - Trigger (触发引脚)

    • 功能:触发引脚,低电平有效。当该引脚电压下降到 1/3 Vcc 时,内部触发器翻转,输出高电平。
  5. CON - Control Voltage (电压控制引脚)

    • 功能:电压控制引脚。可以通过外部电压调整定时器的阈值电压,通常通过一个 0.01μF 的电容接地,以减少噪声干扰。
  6. OUT - Output (信号输出引脚)

    • 功能:信号输出引脚,可以输出高电平或低电平信号,驱动负载。
  7. VCC

    • 功能:电源电压引脚,范围为 4.5V 至 15V。
  8. GND

    • 功能:接地引脚,连接电源的负极。

    单稳态模式(单稳态触发器):
    在这种模式下,NE555 通过一个外部触发脉冲产生一个定时脉冲。定时时间由外部电阻和电容确定。
    应用:脉冲延时电路、开机延时电路、脉冲宽度调制(PWM)等。

    无稳态模式(多谐振荡器):
    在这种模式下,NE555 产生连续的方波输出。频率和占空比由外部电阻和电容决定。
    应用:方波发生器、音频信号发生器、时钟脉冲发生器等。

    施密特触发模式:
    在这种模式下,NE555 作为一个施密特触发器,提供稳定的开关动作,适用于抖动输入信号。
    应用:信号整形电路、按键去抖动电路等。


八、引脚图和真值表(不看也行,随心所欲)
74LS20
输入 (A, B, C, D) 输出 (Y)
0000 1
0001 1
0010 1
0011 1
0100 1
0101 1
0110 1
0111 1
1000 1
1001 1
1010 1
1011 1
1100 1
1101 1
1110 1
1111 0
74LS148
输入 (D7-D0) 输出 (A2-A0) GS EO
00000000 000 H L
00000001 000 L H
0000001X 001 L H
000001XX 010 L H
00001XXX 011 L H
0001XXXX 100 L H
001XXXXX 101 L H
01XXXXXX 110 L H
1XXXXXXX 111 L H
EI = H 无效 H H
注: "X" 表示无关状态,EI = H 时,编码器不工作,所有输出无效。

74LS48(74LS47一样)
真值表
输入 (BCD) 输出 (七段显示) 显示字符
D C B A a b c d e f g
------------ ----------------- -----------
0 0 0 0 1 1 1 1 1 1 0 0
0 0 0 1 0 1 1 0 0 0 0 1
0 0 1 0 1 1 0 1 1 0 1 2
0 0 1 1 1 1 1 1 0 0 1 3
0 1 0 0 0 1 1 0 0 1 1 4
0 1 0 1 1 0 1 1 0 1 1 5
0 1 1 0 1 0 1 1 1 1 1 6
0 1 1 1 1 1 1 0 0 0 0 7
1 0 0 0 1 1 1 1 1 1 1 8
1 0 0 1 1 1 1 1 0 1 1 9
显示字符说明
  • 0: 所有段(a, b, c, d, e, f)点亮,段 g 熄灭。
  • 1: 段 b 和 c 点亮,其余段熄灭。
  • 2: 段 a, b, d, e, g 点亮,段 c, f 熄灭。
  • 3: 段 a, b, c, d, g 点亮,段 e, f 熄灭。
  • 4: 段 b, c, f, g 点亮,段 a, d, e 熄灭。
  • 5: 段 a, c, d, f, g 点亮,段 b, e 熄灭。
  • 6: 段 a, c, d, e, f, g 点亮,段 b 熄灭。
  • 7: 段 a, b, c 点亮,段 d, e, f, g 熄灭。
  • 8: 所有段(a, b, c, d, e, f, g)点亮。
  • 9 : 段 a, b, c, d, f, g 点亮,段 e 熄灭。
相关推荐
时光の尘23 分钟前
C语言菜鸟入门·关键字·float以及double的用法
运维·服务器·c语言·开发语言·stm32·单片机·c
B站计算机毕业设计超人1 小时前
计算机毕业设计SparkStreaming+Kafka旅游推荐系统 旅游景点客流量预测 旅游可视化 旅游大数据 Hive数据仓库 机器学习 深度学习
大数据·数据仓库·hadoop·python·kafka·课程设计·数据可视化
嵌入式大圣2 小时前
单片机结合OpenCV
单片机·嵌入式硬件·opencv
日晨难再3 小时前
嵌入式:STM32的启动(Startup)文件解析
stm32·单片机·嵌入式硬件
yufengxinpian4 小时前
集成了高性能ARM Cortex-M0+处理器的一款SimpleLink 2.4 GHz无线模块-RF-BM-2340B1
单片机·嵌入式硬件·音视频·智能硬件
__基本操作__5 小时前
历遍单片机下的IIC设备[ESP--0]
单片机·嵌入式硬件
网易独家音乐人Mike Zhou11 小时前
【卡尔曼滤波】数据预测Prediction观测器的理论推导及应用 C语言、Python实现(Kalman Filter)
c语言·python·单片机·物联网·算法·嵌入式·iot
计算机毕设源码qq-383653104117 小时前
(附项目源码)Java开发语言,215 springboot 大学生爱心互助代购网站,计算机毕设程序开发+文案(LW+PPT)
java·开发语言·spring boot·mysql·课程设计
lantiandianzi18 小时前
基于单片机的多功能跑步机控制系统
单片机·嵌入式硬件
哔哥哔特商务网18 小时前
高集成的MCU方案已成电机应用趋势?
单片机·嵌入式硬件