无线病房呼叫器灯显指示设计报告
病房呼叫系统课程设计实验报告

安徽科技大学数字电子技术课程设计题目: 病房呼叫系统**: **专业: 电子科学与技术班级: 112学号: **********指导教师:2013年06月15日安徽科技大学理学院病房呼叫系统一课程设计题目与实习目的课程设计题目:病房呼叫系统实习目的:1.掌握数字电路课程所学的理论知识以及数字电子技术在生活中的应用。
2.熟悉几种常用集成数字芯片的功能和应用,并掌握其工作原理,进一步学会使用其进行电路设计。
3.进一步深化对电子技术的了解,强化实际动手操作能力以及发现问题解决问题的方法。
4.培养认真严谨的工作作风和实事求是的工作态度。
5.数电课程实验是大学中为我们提供的一次动手实践的机会,增强实际动手操作与研发的能力。
二任务和要求要求:1.用1~5个开关模拟5个病房的呼叫输入信号,5号优先级最高;1~5优先级依次升高;2.用一个数码管显示呼叫信号的号码;没信号呼叫时显示0;又多个信号呼叫时,显示优先级最高的呼叫号(其它呼叫号用指示灯显示);3.凡有呼叫发出5秒的呼叫声;4.对低优先级的呼叫进行存储,处理完高优先级的呼叫,再进行低优先级呼叫的处理(附加)。
三总体方案的选择病房呼叫系统整体思路为:●LED指示灯显示病房模块●数码管优先显示重病房模块●蜂鸣器报警5秒模块首先由病人按下呼叫器开关,即逻辑数据开关,(1)进入第一模块,通过LED指示灯显示病人呼叫的病房,(2)进入第二模块,传输到一个编码器进行编码,我这里选用的是74LS148,8线—3线优先编码器,其低电平为有效输入;然后再进行译码输出,我选用的是74LS48,为共阴极7段译码/驱动器,74LS148输出为反码输出,遂在74LS48前加上反向器进行输入;再用共阴极七段数码管进行输出。
(3)进入第三模块,通过一个与非门对信号进行处理,连接周期T为10秒,占空比为50%的方波发生器与信号一同通过与门,控制输出信号可以持续5秒,使蜂鸣器呼叫5秒。
流程图如下:与非门蜂鸣器与门四单元电路的设计1.设计所使用的元件及工具:(1)L ED指示灯模块LED显示灯----------------------------------------- 5个;保护电阻R=500Ω------------------------------------5个;(2)数码管显示模块编码器74LS148D-------------------------------------1个;反相器74LS04D--------------------------------------3个;译码器74LS48D--------------------------------------1个;(3)蜂鸣器呼叫模块与非门74LS30D -------------------------------------1个;方波发生器 ---------------------------------------1个;与门7408D -----------------------------------------1个;蜂鸣器 --------------------------------------------1个;另外:逻辑双掷开关5个;电源VCC、接地GND、导线若干。
病房呼叫器设计

病房呼叫器设计
引言概述:病房呼叫器是医院病房中非常重要的设备,可以帮助患者及时呼叫护士或医生,提高医疗护理效率。
因此,设计一款高效可靠的病房呼叫器对于医院来说至关重要。
一、呼叫器的外观设计
1.1 设备外观简洁大方,易于患者使用。
1.2 设备颜色应该选择柔和的色调,避免刺激患者视觉。
1.3 设备材质应该易于清洁消毒,符合医疗卫生要求。
二、呼叫器的功能设计
2.1 设备应具备一键呼叫功能,方便患者操作。
2.2 设备应具备呼叫护士、医生等不同功能按键,以满足不同需求。
2.3 设备应具备声光提示功能,确保护士及时响应呼叫。
三、呼叫器的联网设计
3.1 设备可以与医院的护士站系统联网,实现实时呼叫护士。
3.2 设备可以与医院的医生系统联网,实现实时呼叫医生。
3.3 设备可以与医院的监控系统联网,实现实时监测患者情况。
四、呼叫器的数据管理设计
4.1 设备应具备数据记录功能,记录患者呼叫时间、频次等信息。
4.2 设备应具备数据分析功能,帮助医院管理人员优化护理流程。
4.3 设备应具备数据备份功能,确保数据安全可靠。
五、呼叫器的维护设计
5.1 设备应具备自检功能,定期检测设备是否正常运行。
5.2 设备应具备远程维护功能,方便技术人员远程监控设备状态。
5.3 设备应具备易更换零部件的设计,方便维修和保养。
总结:设计一款高效可靠的病房呼叫器需要考虑外观、功能、联网、数据管理和维护等方面的设计。
只有综合考虑这些因素,才能设计出符合医院需求的病房呼叫器,提高医疗护理效率,提升患者体验。
病房呼叫器设计

病房呼叫器设计病房呼叫器是一种用于病房内患者与护士之间进行沟通和呼叫的设备。
它可以帮助患者及时获得护理服务,提高医疗护理的效率和质量。
本文将详细介绍病房呼叫器的设计标准,包括功能要求、外观设计、硬件配置和软件开发等方面。
一、功能要求1. 呼叫功能:患者可以通过按压呼叫按钮向护士发出呼叫信号,护士可以及时收到呼叫信息并作出相应的处理。
2. 报警功能:在紧急情况下,患者可以通过按压报警按钮向护士发出紧急呼叫信号,护士应立即响应并采取相应的紧急措施。
3. 呼叫取消功能:患者可以通过按压取消按钮取消已发送的呼叫信号。
4. 声音提示功能:病房呼叫器应具备声音提示功能,可以通过声音提示护士收到呼叫信息。
5. 呼叫显示功能:病房呼叫器应具备显示呼叫信息的功能,以便护士能够清晰地看到患者的呼叫信息。
二、外观设计1. 外形尺寸:病房呼叫器的外形尺寸应适中,便于患者操作和护士携带。
2. 材质选择:病房呼叫器应采用防水、防尘、易清洁的材质,以确保设备的耐用性和卫生性。
3. 按钮设计:呼叫按钮、报警按钮和取消按钮应具备明显的触感和指示灯,方便患者操作和护士辨识。
4. 显示屏设计:呼叫器上的显示屏应具备良好的可视性,以便护士清晰地看到呼叫信息。
5. 颜色搭配:病房呼叫器的颜色应与医院的整体风格相协调,同时应选择具有舒缓和安抚作用的颜色。
三、硬件配置1. 主控板:病房呼叫器应配备可靠的主控板,确保设备的稳定性和可靠性。
2. 通信模块:病房呼叫器应配备无线通信模块,以便呼叫信息能够迅速传输到护士的接收设备上。
3. 电源管理:病房呼叫器应采用可充电电池供电,以确保设备的长时间使用。
4. 声音模块:病房呼叫器应配备高质量的声音模块,确保声音提示清晰、响亮。
5. 指示灯:病房呼叫器上的指示灯应具备良好的亮度和可见性,以便护士清晰地看到呼叫状态。
四、软件开发1. 呼叫信息管理系统:病房呼叫器应配备呼叫信息管理系统,以便护士能够实时接收、处理和记录患者的呼叫信息。
病房呼叫器设计

病房呼叫器设计一、引言病房呼叫器是医疗机构中必不可少的设备,用于患者在病房内需要医护人员帮助时进行呼叫。
本文将详细介绍病房呼叫器的设计标准,包括呼叫器的功能要求、外观设计、声音提示等方面。
二、功能要求1. 呼叫按钮:病房呼叫器应设置一个易于操作的呼叫按钮,供患者按下呼叫医护人员。
2. 呼叫指示灯:当患者按下呼叫按钮后,病房呼叫器应有一个明显的指示灯亮起,提示医护人员有患者需要帮助。
3. 声音提示:病房呼叫器应具备声音提示功能,当患者按下呼叫按钮后,应有适度的声音提示医护人员。
4. 呼叫取消功能:患者在误按或不需要帮助时,应有取消呼叫的功能,避免误导医护人员。
5. 呼叫记录:病房呼叫器应具备呼叫记录功能,记录每次呼叫的时间和患者信息,以便医护人员进行管理和统计。
三、外观设计1. 外壳材质:病房呼叫器的外壳应采用防水、防撞击材质,以保证设备的安全性和耐用性。
2. 尺寸和重量:病房呼叫器的尺寸应适中,便于患者携带和操作。
重量应轻便,不给患者带来不便。
3. 颜色和标识:病房呼叫器的外壳颜色应选用明亮的颜色,便于医护人员快速发现。
同时,应在呼叫按钮上标注清晰的标识,以便患者操作。
四、声音提示1. 声音音量:病房呼叫器的声音音量应适中,既要能够吸引医护人员的注意,又不能过于刺耳,影响病房内的安静环境。
2. 声音类型:病房呼叫器的声音类型应选择清晰、独特的声音,能够与其他环境声音区分开来,确保医护人员能够迅速反应。
五、安装要求1. 安装位置:病房呼叫器应安装在患者容易操作的位置,如病床旁边的床头柜上,便于患者随时呼叫。
2. 安装固定:病房呼叫器应采用可靠的安装固定方式,确保设备不会摇晃或脱落。
六、电源和维护1. 电源:病房呼叫器应采用可充电电池供电,以确保设备在停电情况下仍能正常使用。
2. 维护:病房呼叫器应易于维护,如更换电池、清洁外壳等操作应简单方便。
七、测试和验证1. 功能测试:在病房呼叫器生产完成后,应进行功能测试,确保呼叫按钮、指示灯、声音提示等功能正常可靠。
病房呼叫器设计

病房呼叫器设计引言概述:病房呼叫器是医院病房中必不可少的设备,它能够方便病患与医护人员之间的沟通,提高医疗服务的效率。
本文将从功能需求、硬件设计、软件设计、人性化设计以及安全性设计五个方面详细阐述病房呼叫器的设计要点。
一、功能需求:1.1 紧急呼叫功能:病患遇到紧急情况时,能够通过呼叫器迅速呼叫医护人员。
1.2 护理呼叫功能:病患能够通过呼叫器请求护理人员提供匡助或者咨询。
1.3 病情监测功能:呼叫器能够与监护设备进行联动,实时监测病患的生命体征。
二、硬件设计:2.1 呼叫按钮:设计一个易于按压的呼叫按钮,确保病患能够轻松使用。
2.2 显示屏:在呼叫器上设置显示屏,显示病患的呼叫信息,包括病房号、床位号等。
2.3 声音提示:当有呼叫请求时,呼叫器应该通过声音提示医护人员,确保他们能够及时响应。
三、软件设计:3.1 呼叫信息管理:设计一个管理系统,将病患的呼叫信息进行集中管理,确保医护人员能够及时获取。
3.2 呼叫优先级设置:根据病患的病情严重程度,设置不同的呼叫优先级,以便医护人员能够根据紧急程度快速响应。
3.3 呼叫记录统计:记录每一个病患的呼叫次数和呼叫时长,为医院管理提供数据支持。
四、人性化设计:4.1 多语言支持:考虑到医院可能接待来自不同国家的病患,呼叫器应支持多种语言,以方便病患的使用。
4.2 易于清洁:呼叫器的外壳设计应该方便清洁,以确保卫生条件。
4.3 耐用性设计:呼叫器应该采用耐用的材料制作,以适应医院环境的长期使用。
五、安全性设计:5.1 数据保护:呼叫器应采取措施保护病患的个人信息,确保数据安全。
5.2 防误操作:设计呼叫器时应考虑到误操作的可能性,设置一定的操作确认机制,避免误报情况的发生。
5.3 防水设计:由于病房环境潮湿,呼叫器应具备防水功能,以保证设备的正常运行。
总结:病房呼叫器的设计要点包括功能需求、硬件设计、软件设计、人性化设计以及安全性设计。
通过合理的设计,病患能够方便地呼叫医护人员,提高医疗服务的效率,为病患提供更好的护理。
病房呼叫器设计

病房呼叫器设计病房呼叫器是一种用于病房内患者与医护人员之间进行沟通和呼叫的设备。
它可以匡助患者及时呼叫医护人员,提高医疗服务的效率和质量。
本文将详细介绍病房呼叫器的设计标准和要求。
一、功能需求:1. 呼叫按钮:患者可以通过按下按钮向医护人员发起呼叫请求。
2. 呼叫指示灯:当患者按下呼叫按钮后,指示灯应亮起,提醒医护人员有呼叫请求。
3. 声音提示:当患者按下呼叫按钮后,设备应发出声音提示,以吸引医护人员的注意。
4. 呼叫取销功能:患者可以取销呼叫请求,需在设备上设置相应的按钮。
5. 呼叫接听功能:医护人员可以通过设备接听患者的呼叫请求,并与患者进行语音交流。
二、硬件设计要求:1. 设备外观:病房呼叫器应具有简洁、美观的外观设计,符合医疗环境的特点。
2. 按钮设计:呼叫按钮应易于按下,且具有明显的指示标志,以便患者操作。
3. 指示灯:呼叫指示灯应具有足够的亮度,在光线较暗的环境下也能清晰可见。
4. 声音提示:设备应具备清晰、响亮的声音提示功能,以确保医护人员能够及时注意到呼叫请求。
5. 呼叫接听功能:设备应配备高质量的扬声器和麦克风,以保证语音通话的质量。
三、软件设计要求:1. 呼叫请求管理:设备应能够准确记录患者的呼叫请求,并按照时间顺序进行管理,以确保医护人员能够及时响应。
2. 呼叫取销管理:设备应具备呼叫取销功能,患者取销呼叫请求后,设备应能够及时清除相应的记录。
3. 呼叫接听管理:设备应能够将医护人员接听的呼叫请求与患者进行匹配,确保正确的语音通话连接。
4. 故障检测与报警:设备应具备故障检测功能,一旦设备浮现故障,应能够及时报警并记录故障信息,以便维修人员进行处理。
四、安全性要求:1. 电气安全:设备应符合相关的电气安全标准,如防止电击、过电流等安全问题。
2. 火灾安全:设备应采用阻燃材料,并具备防止火灾蔓延的设计,以确保病房内的安全。
3. 无线通信安全:设备应采用安全的无线通信协议,确保呼叫请求的机密性和完整性。
病房呼叫器设计

病房呼叫器设计病房呼叫器是一种用于病房内患者与护士之间进行沟通的设备。
它可以提供方便快捷的呼叫服务,使患者能够及时获得护理人员的帮助和关注。
一、设计目标病房呼叫器的设计目标是提供高效、可靠、易于使用的呼叫服务,以满足患者的需求,提高医疗护理的质量和效率。
二、功能需求1. 呼叫按钮:患者可以通过按压呼叫按钮向护士发出呼叫信号。
2. 呼叫指示灯:当患者按下呼叫按钮后,病房内的呼叫指示灯会亮起,提醒护士有患者需要帮助。
3. 呼叫接收器:护士可以通过呼叫接收器接收到患者的呼叫信号,并及时响应。
4. 报警功能:当患者的状况发生紧急情况时,病房呼叫器应具备报警功能,以便护士能够迅速响应并采取相应的救助措施。
5. 呼叫取消功能:患者可以通过按下呼叫取消按钮取消之前的呼叫信号。
6. 声音调节:病房呼叫器应具备声音调节功能,以便患者和护士可以根据需要调节呼叫信号的音量大小。
三、设计原则1. 人性化设计:病房呼叫器的按钮应易于按压,指示灯应明显可见,声音应清晰且不刺耳,以方便患者和护士使用。
2. 可靠性:病房呼叫器应具备稳定可靠的信号传输功能,确保患者的呼叫能够及时准确地传达给护士。
3. 易于维护:病房呼叫器的设计应考虑易于维护,例如,电池更换应方便,设备的故障排除应简单快捷。
4. 系统集成:病房呼叫器应能够与其他医疗设备进行无缝集成,以实现更高效的医疗护理流程。
四、设计方案1. 呼叫按钮:设计一个易于按压的按钮,按钮上应有明确的呼叫标识,例如一个图标或文字。
按钮应具备防水功能,以防止液体溅入导致设备故障。
2. 呼叫指示灯:使用高亮度的LED指示灯,颜色应能够明确地区分不同的状态,例如红色表示呼叫中,绿色表示呼叫已接收。
3. 呼叫接收器:设计一个便携式的呼叫接收器,护士可以随身携带,以便及时接收到患者的呼叫信号。
接收器应具备振动和声音提示功能,以确保护士能够及时响应。
4. 报警功能:在病房呼叫器上设置一个紧急报警按钮,患者在遇到紧急情况时可以按下该按钮触发报警信号。
病房无线呼叫系统的设计

分 机 系 统流 程 图设 计
分机在 开机后 首先初始 化 ,然后 就进 入休 眠状态 以节 省 电能 。单 片机 查 询扫描发 射键 ,如果 没有按下 则继 续 等待 ,如果 扫描 到发射键 按 下 ,系 统便扫 描拨 码开关 的状态 以确定地 址 码 ,然 后将射频 芯 片置于发 射状 态并
求 。此 设计包 括分机 号码 设定 电路的设 计 、分机 n F 0 R41 与 A 8 C 0 1主连接 电路的设 计 、分 机天 线设 计 、分机 T9 2 5
电源 电路 设计 。
供 电 ,交流 经变压 器后输 出 6 V交流经整 流滤 波后使 用三 端稳压芯片 7 0 8 5稳压 ,输 出 5 V直流供 主机使用 。
变压器副边输出电压 :
…
主 机 电路设 计
从 系统 的原理框图可知 , 主机 系统分 电源 、 显示 、 警 、 报
键盘等部分。
/. 1 1= 7/ . 1 1= 6.V , 4
变压器 副边输 出电流 , … = 08 取 1 1 变 2 >厶 . A, 2 A, =
压器副边输出功 率。 由上分析 ,副边输 出电压可取 1 V,输出电流为 1 2 A,
图5 分 机 总 电路 图
主 机 系统 流 程 图设 计
主机开 机便进行初 始化 ,然后进 入数据接
收状态等待 , 当接收到呼叫信号后 , 便进行存储 ,
调用显示 子程序进行 循环显 示,然后给呼 叫器 发送 出 回应信 号 ,发送 完毕后 ,射 频芯片 再次 置于接收状态等待信息 ,其总流程图如图 4 。
. -
系 统 硬件 设计
—
分机 电路 设 计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无线病房呼叫器设计报告一、研究背景随着住院病人越来越多,在医院里,为了能及时为患者服务,每病床的床头都有一个按钮,需要时病人按下床头的按钮,护理站即通过声光报警的方式显示哪一个床位的病人在呼叫,这就是所谓的病房呼叫系统。
病房呼叫系统可以用有线连接的方式实现,缺点是布线复杂,维修麻烦。
而病房无线呼叫系统则具有安装方便,无需布线等优点,其应用也越来越广。
它有以下几个明显的特点:(1) 应用编译码器专用集成电路及单片机进行控制操作,可以实现多点的无线呼叫。
(2) 呼叫者按动按钮后,系统在显示呼叫者病床号的同时电路发出报警。
(3) 如果有多处呼叫同时进行,先呼叫的信号优先锁存显示,保证系统能够有续的进行。
(4) 无线呼叫系统有效的隔离掉电气干扰,增加系统操作的安全可靠性。
二、硬件设计1、设计框图本研究设计多路无线病房呼叫器,包括发射机(从机)部分和接收主机部分。
从机框图如图1所示。
图1 从机框图病房中每个床位都设置一个不同编号的按钮,该按钮通过PT2262地址编码,然后经过发射电路进行发射。
在发射部分,系统利用拨码开关或跳线来控制地址位和数据位(二进制)信息的设置,再通过编码电路进行编码和并串转换把地址位和数据位信息变换成一串脉冲信号,最后由无线发射电路发射出去。
如图2所示为接收显示主机工作原理框图。
从天线中接收到的信号会直接进入解码电路,解码电路会先把接收到信号中的地址位与本地的地址位进行比较,如果地址位比较正确,就会把接收到数据信息传送给由单片机,单片机电路则会根据接收到的数据进行一系列动作:根据接收地址点亮相应报警灯并触发音乐报警电路。
如果在地址位的比较中出现误差,解码电路不会送出任何信息,单片机电路也不会有任何响应。
图2 接收显示主机框图2、315MHz 射频发送与接收模块考虑到射频电路收发的稳定性,本设计使用射频收发模块实现,其中发送模块电路原理如图3所示,模块外型如图4所示。
图3 发送模块电路图图4 发送模块外形图DF数据发射模块的工作频率为315M,采用声表谐振器SAW稳频,频率稳定度极高,当环境温度在-25~+85度之间变化时,频飘仅为3ppm/度。
特别适合多发一收无线遥控及数据传输系统。
声表谐振器的频率稳定度仅次于晶体,而一般的LC振荡器频率稳定度及一致性较差,即使采用高品质微调电容,温差变化及振动也很难保证已调好的频点不会发生偏移。
DF发射模块未设编码集成电路,而增加了一只数据调制三极管Q1,这种结构使得它可以方便地和其它固定编码电路、滚动码电路及单片机接口,而不必考虑编码电路的工作电压和输出幅度信号值的大小。
比如用PT2262等编码集成电路配接时,直接将它们的数据输出端第17脚接至DF数据模块的输入端即可。
接收模块使用315MHz超再生式接收模块,其电路原理如图5所示,外型如图6所示。
图5 超再生式接收电路原理图图6 超再生式接收电路外形图DF接收模块的工作电压为5伏,静态电流4毫安,它为超再生接收电路,接收灵敏度为-105dbm,接收天线最好为25~30厘米的导线,最好能竖立起来。
接收模块本身不带解码集成电路,因此接收电路仅是一种组件,只有应用在具体电路中进行二次开发才能发挥应有的作用,这种设计有很多优点,它可以和各种解码电路或者单片机配合,设计电路灵活方便。
其优点在于:(1) 天线输入端有选频电路,而不依赖1/4波长天线的选频作用,控制距离较近时可以剪短甚至去掉外接天线。
(2) 输出端的波形相对比较干净,干扰信号为短暂的针状脉冲,所以抗干扰能力较强。
(3) DF模块自身辐射极小,加上电路模块背面网状接地铜箔的屏蔽作用,可以减少自身振荡的泄漏和外界干扰信号的侵入。
(4) 采用带骨架的铜芯电感将频率调整到315M后封固,这与采用可调电容调整接收频率的电路相比,温度、湿度稳定性及抗机械振动性能都有极大改善。
可调电容调整精度较低,只有3/4圈的调整围,而可调电感可以做到多圈调整。
可调电容调整完毕后无法封固,因为无论导体还是绝缘体,各种介质的靠近或侵入都会使电容的容量发生变化,进而影响接收频率。
另外未经封固的可调电容在受到振动时定片和动片之间发生位移;温度变化时热胀冷缩会使定片和动片间距离改变;湿度变化因介质变化改变容量;长期工作在潮湿环境中还会因定片和动片的氧化改变容量,这些都会严重影响接收频率的稳定性,而采用可调电感就可解决这些问题,因为电感可以在调整完毕后进行封固,绝缘体封固剂不会使电感量发生变化。
3、PT2262\2272编解码电路数据编码采用编码芯片PT2262实现,解码采用PT2272芯片。
PT2262是普城公司生产的一种CMOS工艺制造的低功耗低价位的通用编解码电路,芯片部带有振荡器、系统部包含载波振荡、定时器、地址解码器、编码脉冲发生器和控制逻辑电路,外围电路简单,使用方便,其管脚如图7所示,部逻辑如图8所示。
图7 PT2262芯片引脚图8 PT2262部逻辑PT2272解码器是对应的8位解码接收器,管脚排列如图9所示。
当PT2262发出的编码与PT2272预置的编码相同时,它的17脚就会输出高电平。
第14脚为输入端,第15脚、第16脚是振荡器,外接电阻值为几百千欧即可。
图9 PT2272芯片引脚4、电路原理图(1) 发射电路图10 发射电路图发射电路由2粒3V纽扣电池供电。
只有当发射按键K1按下时系统才会接通电源,因此功耗极低。
发射机地址A0—A7预置为全0,而数据线D0—D3通过跳线设定。
不同的数据D0—D3对应不同的发射机编号。
(2)接收电路接收电路如图11所示。
通过超再生式接收模块接收的信号送入PT2272解码电路。
当PT2272的地址引脚A0—A7和信号中的地址相同时,VT端输出高电平,同时接收信号中的数据被送入数据引脚D0—D3上。
图11 接收电路图(3)单片机电路本设计选用宏晶公司高性能单片机STC89C52,该芯片为52核8位单片机,兼容Intel等52核单片机,支持ISP下载,适用于常用检测控制电路。
由STC89C52组成的单片机系统原理图如图12所示。
图中P1.0—P1.3得到接收电路的数据D0—D3信号,P1.6接VT信号。
当VT有效,即有呼叫时,单片机从P1.0—P1.3引脚读出发射子机编号,再触发报警和显示电路。
K3键为取消键,当呼叫已经被处理,取消键按下则熄灭相应的报警灯。
图12 单片机电路图(4) 显示电路显示部分采用16只LED报警灯,显示16路不同的呼叫号。
显示灯与单片机接口电路如图13所示。
当接收到某路呼叫信号时,单片机控制相应管脚输出低电平,则点亮相应的报警灯。
图13灯显与单片机接口电路(4) 音乐报警电路音乐报警电路采用16首曲目的门铃芯片TQ33A,该芯片置音频驱动电路,可以直接连接扬声器播放音乐。
图14 音乐报警电路(5) 供电及程序下载电路本设计采用USB接口供电,电源电压5V。
同时,USB接口通过含PL2303芯片的转换电路对单片机进行程序编写。
其电路原理如图15所示。
图15 供电及程序下载电路三、软件编程1、软件流程图本设计接收模块单片机软件主程序流程图如图16所示。
图16单片机主程序流程图2、主程序下面介绍main.c主程序编写,其他程序略。
(1) 头文件和一些宏定义#include <reg52.h>typedef unsigned char U8; /* 无符号8位整型变量*/ typedef signed char S8; /* 有符号8位整型变量*/ typedef unsigned int U16; /* 无符号16位整型变量*/ typedef signed int S16; /* 有符号16位整型变量*/ typedef unsigned long U32; /* 无符号32位整型变量*/ typedef signed long S32; /* 有符号32位整型变量*/ typedef float F32; /* 单精度浮点数(32位长度)*/ typedef double F64; /* 双精度浮点数(64位长度)*/(2) 管脚、常量、变量定义和函数声明//定义16个LED灯sbit Led0=P0^0; //sbit Led1=P0^1; //sbit Led2=P0^2; //sbit Led3=P0^3; //sbit Led4=P0^4; //sbit Led5=P0^5; //sbit Led6=P0^6; //sbit Led7=P0^7; //sbit Led8=P2^7; //sbit Led9=P2^6; //sbit Led10=P2^5; //sbit Led11=P2^4; //sbit Led12=P2^3; //sbit Led13=P2^2; //sbit Led14=P2^1; //sbit Led15=P2^0; ////定义无线接收信号sbit FlagIn = P1^6;sbit Bell = P3^6;//定义标识volatile bit FlagCall = 0; //有呼叫信号volatile bit FlagKeyPress = 0; //有键按下//------------------定义变量--------------------// U16 temp;U16 Counter;U8 din;//------------------函数声明--------------------// void Data_Init();void Timer0_Init();void INT0_Init(void);void Timer0_ISR (void);void main();(3) 各子程序//数据初始化void Data_Init(){P1 = 0xff;Counter = 0;din = 0;FlagIn = 1;Bell = 0;}//定时器0初始化void Timer0_Init(){ET0 = 1; //允许定时器0中断TMOD = 1; //定时器工作方式选择TL0 = 0x06;TH0 = 0xf8; //定时器赋予初值TR0 = 1; //启动定时器}//定时器0中断void Timer0_ISR (void) interrupt 1 using 0{TL0 = 0x06;TH0 = 0xf8; //定时器赋予初值Counter ++;/*if (Counter >= 200){}*/}//外部中断初始化函数void INT0_Init(void){IT0 = 1; //负边沿触发中断EX0 = 1; //允许外部中断0 }//按键中断处理void INT0_ISR (void) interrupt 0{//取消键按下,所有指示灯熄灭Led0 = 1;Led1 = 1;Led2 = 1;Led3 = 1;Led4 = 1;Led5 = 1;Led6 = 1;Led7 = 1;Led8 = 1;Led9 = 1;Led10 = 1;Led11 = 1;Led12 = 1;Led13 = 1;Led14 = 1;Led15 = 1;}/********************************************************************* 名称: Main()* 功能: 主函数***********************************************************************/ void main(){EA = 0;Timer0_Init(); //定时器0初始化INT0_Init(); //外部中断初始化Data_Init();EA = 1;while(1){//检测是否有无线接收信号if (FlagIn == 1){Bell = 1; //播放音乐din = P1 & 0x0f;//定义区分发射机的16种发射数据码所点亮的灯,可以根据自己需要定义。