




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 摘要 目前,许多医院住院病房靠步行呼叫值班员,存在医护人员不能及时赶到,甚至激化医患矛盾等问题)为方便病号呼叫值班医护人员,可设计个呼叫系统,将病房的呼叫信息及时反映给值班人员)该系统的主要功能有:数码显示病号所在的病房号、病床号、声音报警提 醒 值班人员,若有多个病号同时呼叫,则循环显示病房的代号,确保信息不丢,按给定顺序沿信号线向呼叫器发出对应地址的脉冲数,如果呼叫器有动作,该呼叫器沿信号线返回给主机个脉冲,主机检测到后就振铃报警并显示病房号、病床号)若没有动作,信号线处于低电平,从而完成主机和呼叫器之间的 应答) 病床呼叫系统是病人请求值班医生或护士进行诊断或护理的紧急呼叫工具。可将病人的请求快速传送给值班医生或护士,是提高医院和病室护理水平的必备设备之一。继电器控制的门铃式呼叫系统,由于外观粗造、噪声大、功能单一,在医院达标定级中已不能适应现代医院的要求。利用单片机的多机通讯功能,设计出的具有呼叫、振铃、显示排队、优先权设定、通话、烟火报警等功能的多功能微电脑病床呼叫系统,满足了医院的病房管理和护理的要求。 2 第一章 单片机 8031 的介绍 8031 单片机是 司生产的 列单片机中的一种,除无片内,其余特性与 片机基本一样。 片机的引脚描述及片外总线结构 一、芯片的引脚描述 造工艺的 片机都采用 40 引脚的直插封装( 式),制造工艺为 800片除采用 装方式外,还采用方型封装工艺,引脚排列如图。其中方型封装的 片有 44 只引脚,但其中 4 只引脚(标有 引脚 1、 12、 23、 34)是不使用的 , 在单片机的 40条引脚中 有 2 条专用于主电源的引脚, 2 条外接晶体的引脚, 4 条控制或与其它电源复用的引脚, 32 条输入 /输出( I/O)引脚。 下面按其引脚功能分为四部分叙述这 40 条引脚的功能。 1、主电源引脚 ( 40 脚)接 +5V 电压; ( 20 脚)接地。 2、外接晶体引脚 19 脚)接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对片机,此引脚应接地;对 片机,此引脚作为驱动端。 18 脚)接外晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,对 片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对引脚应悬浮。 3、控制或与其它电源复用引脚 9 脚)当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。推荐在此引脚与 脚之间连接一个约 下拉电阻,与 脚之间连接一个约 10 F 的电容,以保证可靠地复位。 电期间,此引脚可接上备用电源,以保证内部 数据不丢失。当电源下掉到低于规定的电平,而 其规定的电压范围( 5 , 向内部 供备用电源。 30 脚):当访问外部存贮器时, 许地址锁存)的输出用于锁存地址的低位字节。即使不访问外部存储器, 仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的 1/6。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是, 每当访问外部数据存储器时,将跳过一个 冲。 可以驱动(吸收或输出电流) 8 个 的入电路。 对于 片机(如 8751),在 程期间,此引脚用于输入编程脉冲( 29 脚):此脚的输出是外部程序存储器的读选通信号。在从外部程序存储器取指令(或常数)期间,每个机器周期两次 效。但在此期间,每当访问外部数据存储器时,这两次有效的 号将不出现。 收或输出) 8 个 的 入。 脚):当 保持高电平时,访问内部程序存储器,但 3 在 序计数器)值超过 0 851/8751/80 1 8052)时,将自动转向执行外部程序存储器内的程序。当 持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。对于常用的 8031 来说,无内部程序存储器,所以 必须常接地,这样才能只选择外部程序存储器。 对于 的单片机(如 8751),在 程期间,此引脚也用于施加 21V 的编程电源( 4、输入 /输出( I/O)引脚 32 根) ( 39 脚至 32 脚):是双向 8 位三态 I/O 口,在外接存储器时,与地址总线的低 8位及数据总线复用,能以吸收电流的方式驱动 8个 ( 1 脚至 8 脚):是准双向 8 位 I/O 口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向 I/O 口。 能驱动(吸收或输出电流) 4 个 的 载。对 8052、 8032, 脚的第二功能为 计数器的外部输入, 脚的第二功能为 捉、重装触发,即外部控制端。对 程和程序验证时,它接收低 8 位地址。 ( 21 脚至 28 脚):是准双向 8 位 I/O 口。在访问外部存储器时,它可以作为扩展电路高 8 位地址总线送出高 8 位地址。在对 程和程序验证期间,它接收高 8 位地址。 以驱动(吸收或输出电流) 4 个 的 载。 ( 10 脚至 17 脚):是准双向 8 位 I/O 口,在 ,这 8 个引脚还用于专门功能,是复用双功能口。 驱动(吸收或输出电流) 4 个的 载。 作为第一功能使用时,就作为普通 I/O 口用,功能和操作方法与 相同。 作为第二功能使用时,各引脚的定义如表所示。 值得强调的是, 的每一条引脚均可独立定义为第一功能的输入输出或第二功能。 表 口线的第二功能定义 口线 引脚 第二功能 0 行输入口) 1 行输出口) 2 部中断 0) 3 部中断 1) 4 时器 0 外部输入) 5 时器 1 外部输入) 6 部数据存储器写脉冲) 7 部数据存储器读脉冲) 二、 片机的片外总线结构 综合上面的描述可知, I/O 口线都不能当作用户 I/O 口线。除 8051/8751外真正可完全为用户使用的 I/O 口线只有 ,以及部分作为第一功能使用时的 。单片机的引脚除了电源、复位、时钟接入,用户 I/O 口外,其余管脚是为实现系统扩展而设置的。这些引脚构成 片机片外三总线结构,即: 地址总线( 地址总线宽为 16 位,因此,其外部存储器直接寻址为 64K 字节, 16 位地址总线由 经地址锁存器提供 8 位地址( 7); 直接提供 8 位地址( 数据总线( 数据 4 总线宽度为 8 位,由 供。 控制总线( 由 的第二功能状态和 4 根独立控制线 成。 中央处理器是单片机内部的核心部件,它决定了单片机的主要功能特性。中央处理器主要由运算部件和控制部件组成。下面我们把中央处理器功能模块和有关的控制信号线联系起来加以讨论,并涉及相关的硬件设备(如振荡电路和时钟电路)。 1、运算部件:它包括算术、逻辑部件 尔处理器、累加器 存 器 B、暂存器 序状态字寄存器 及十进制调整电路等。运算部件的功能是实现数据的算术逻辑运算、位变址处理和数据传送操作。 片机的 能十分强,它不仅可对 8 位变量进行逻辑“与”、“或”、“异或”、循环、求补、清零等基本操作,还可以进行加、减、乘、除等基本运算。为了乘除运算的需要,设置了 B 寄存器。在执行乘法运算指令时,用来存放其中一个乘数和乘积的高 8 位数;在执行除法运算指令时, B 中存入除数及余数。 片机的 具有一般微机 不具备的功能,即布尔处理功能。单片机指令系统中的布尔指令集、存储器中的位地址空间与 的位操作构成了片内的布尔功能系统,它可对位( 量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。在实现位操作时,借用了程序状态标志器( 的进位标志 为位操作的“累加器”。 运算部件中的累加器 一个 8 位的累加器( 可简写为 A)。从功能上看,它与一般微机的累加器相比没有什么特别之处,但需要说明的是进位标志 是布尔处理器进行位操作的一个累加器。 片机的程序状态 一个 8 位寄存器,它包含了程序的状态信息。 2、控制部件 控制部件是单片机的神经中枢,它包括时钟电路、复位电路、指令寄存器、译码以及信息传送控制部件。它以主振频率为基准发出 时序,对指令进行译码,然后发出各种控制信号,完成一系列定时控制的微操作,用来控制单片机各部分的运行。其中有一些控制信号线能简化应用系统外围控制逻辑,如控制地址锁存的地址锁存信号 制片外程序存储器运行的片内外存储器选择信号 及片外指信号 替换型号: 808032、 80 5 第 二 章 主机 主机的设计 多功能微电脑病床呼叫系统主要是根据 片机的多机通讯功能,将不同的床位编成有一定规律的代码,主机根据接收到的代码判断床位的号码,并向该床位发送指令,达到通话的目的。 机的硬件组成 主机由 片机同键盘、数码显示、 据通讯、通话、状态指示等电路组成,如图 1 所示。由单片微机 8031、 8D 锁存器 74成主机的控制核心, 通过 3/8 译码器 74七段译码 、锁存、驱动器 数码管组成数据显示电路。由 8/3 线八进位优编码器74单稳多谐振荡器 74组成键盘电路,通过外部中断 “0”进行键盘输入。 6 图 1 主机硬件图 7 据通讯和数据处理 多功能呼叫系统的核 心是 机全双工通讯。如图所示各子机仅能和主机通讯,子机之间的通讯要通过主机进行,本单位不允许子机之间通讯。对所有子机的 置 1,使其处于接收地址帧状态,主机每隔 20送其中的一子机地址,其中包含 8 位地址,第 9 位为地址数据标志位,为 1 表示是发送地址为 0 表示是数据。子机接到数据后,同本机的设定地址比较,如果相同, “0”。并计时 20时,该机可以接收主机发送的数据,也可向主机发送数据, 20时到,置 ,失去了与主机通讯权,主机开始发送另一子机的地址,受权于另外一台子 机。这样对于 100 个以内床位子机,在 2s 之内都可以同主机通讯,接收主机数据或向主机发送数据,主机同各个子机分时进行数据交换。 主机接收到子机送来的数据,有效的数据是子机应答主机、子机呼叫、当前唯一的呼叫、烟火报警等情况之一。分析接收到的数据,如果是子机应答主机,子机应答主机灯亮,子机已经将该机的通话系统打开,医护人员可以和被呼叫的床位通话。 如果是子机呼叫,根据标志判断是否是当前唯一的呼叫,是当前唯一的呼叫,主要显示当前呼叫的床位号,打开通话系统,向子机发出应答指令,子机打开通话线路,和呼叫者通话。否则,主机将向该呼叫者发出线路忙的指令,当前有人排队指示灯亮,并将该呼叫号排入队列中如果是烟火报警,烟火报警指示灯亮,医护人员应该亲自去病房说服教育,或者在病房内安装请勿吸烟的标志并通过主机发出警告声,提请病人或家属不要吸烟。程序流程如图 2 所示。 主机数据处理子程序清单: 1. , , 34H, 子机应答主机转 子机呼叫 0 4 2 0H , 4 当前第一次呼叫 显示当前呼叫号 1, A , 0 非第一个呼叫排队 A 8 图 2 主机接收处理数据程序流程框图 9 第三章 子机 机 (床位机 )设计 子机 (床位 )机要求操作简单、体积小、功 能全、易于安装调试。子机的主要功能是向主机发出呼叫信号,收到主机应答后,打开通话系统,同医护人员进行通话 ; 接收主机的呼收,应答主机呼叫,此功能在正常情况下屏蔽,完成此项功能的过程中,都有相应的功能指示。 件的组成 利用 片机 8031, 8D 锁存器 74成最小的单片机系统。 74双向按键开关组成消颤电流,申请中断,启动该机完成一系列功能 。 通过 驱动功能指示灯和开启听筒话筒电路。采用 准进行串行通讯。原理如图 3所示。 图 3 子机硬件原理图 软件设计和功能的实现 收和处理数据 对于每个床位都有特定的编号 (床位号 )即子机的地址,初始的过程中,表示处于多机通讯功能,只能接收主机发送给该机的地址,不能接收主机数据和向主机发送数据。接收到主机发送的数据第 9位为 1时,数 据装入置 ,向 果接收以第 9位数为 0时,则不 10 产生中断标志,数据放弃。接收到的数据和本机号进行比较,如果相同,则置,并开始 20这个时间段内,主机发送的数据第 9位为 0时,接收并进行处理,同时根据本机的情况可以向主机发送数据,完成子机的功能。20,此时,该机只能接收主机发送的地址,再无别的通讯功能。由以上叙述的约定可以看出,床位机与主机的数据传送受主机控制分时完成,保证了主机与多机之间的正常通讯。对于 100个床位以内的系统,给每个子 机分时 20 2使用者,即可感到是随时呼叫主机。接收到主机的数据,判断数据类型,对状态进行标记及数据处理,程序图如图 4所示。 图 4 子机接收数据程序流程框图 接收数据子程序清单: 1. , , 0 线路忙 , 22H, 非本机信号 , 30H, 主机呼号 振铃 . , 1. I 0H I 11 9. , 22 , 30H, 本机没有呼叫 22. 主机线路 5 子机呼叫程序流程框图 叫及数据处理 这里的呼叫是指病人 (使用者 )通过按键向主机发呼叫请求。按键后,通过外部中断 “0” 向 的情况下,根据状态标志判断是应答主机呼叫还是向主机发呼叫,并向主机发送数据,程度流程如图 5所示。 子机呼叫应答数据处理子程序清单: 1. , 22 , 30H , , 06H 5. , 06H, , 2 0H, A A 呼叫主机 9. I 12 I 3. , 22 A 17. I I 0. 13 第四 章 示 在单片机系统中,常常用数码管( 做显示器。一般的显示器为 4 位或 8 位,即需要 4 个或 8 个 实现这种显示的方法比较多,也比较简单。但是,对于多个 示,就必须采取必要的措施才能实现。这里用一种设计方法, 利用该方法设计的多路 示系统具有硬件结构简单,软件编程方便,价格低廉的特点,经在储蓄所大屏幕利率显示屏中应用,效果很好。 图 6 多个 示的硬件原理 14 80片机是 51 系列单片机的一种,它广泛应用于各种小型控制系统中。我们知道, 80片机有一个串行口可用于串行通讯,笔者发现它在方式。状态下,还可以扩展并行 1 / 0 口,从而实现多个 示,其硬件原理如图 6 所示。其中, 74串行输入、并行输出移位寄存器,74单向总线驱动器, 用 共阴极数码管。当 80片机复位时,串行口为方式。状态,即工作在移位寄存器方式,波特率为振荡频率的十二分之一。参看图 7 , 器件执行任何一条将 为目的寄存器的命令时,数据便开始从 发送。在写信号有效时,相隔一个机器周期后发送控制端 效,即允许 送数据,同时,允许从 输出移位脉冲。第一帧( 8 位)数据发送完毕时,各控制信号均恢复原状态,只有持高电平,呈中断申请状态。第一个 74第一帧数 据并行输出,示该数据(发送时序如图 2 所示)。然后,用软件将 零,发送第二帧数据。第二帧数据发送完毕, 示第二帧数据,第一帧数据串行输入给第二个 74 示第一帧数据。依此类推,直到把数据区内所有数据发送出去。应该注意,数据全部发送完后,第一帧数据在最后一个示。由于 最多可以驱动 8 个 ,当 示器超过 8 个时,我们采用 74片驱动。每个 74 8 路驱动,每一路可驱动8 个 即每增加一个 74
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025专业合同审计公司广告工程
- 2025闲置山地使用权承包合同
- 2025年建筑工程合同审查范围总结
- 企业快餐承包合同样本
- 二零二五版聘用工程师协议
- 劳动合同-借调合同.x二零二五年
- 抵押物担保借款合同范例
- 二零二五商铺物业装修协议
- 合同Amazon店铺代运营协议模板
- 工程监理聘用合同范例新
- 礼仪部计划书
- H酒店品牌管理策略研究
- 物业费用测算表
- S7-200-SMART-PLC-应用教程电课件
- 无人机地形匹配导航
- 新人教版高中英语必修第二册-Unit-5THE-VIRTUAL-CHOIR精美课件
- 一身边的“雷锋”(课件)五年级下册综合实践活动
- 高考语文复习:诗歌语言鉴赏
- 工程造价司法鉴定报告案例
- 广东判后答疑申请书
- 学校开展“躺平式”教师专项整治工作实施方案心得体会2篇
评论
0/150
提交评论