




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的病床呼叫系统 789 基于单片机的病床呼叫系统 摘要 系统是基于 51系列的单片机设计的病床呼叫系统。该系统以 阵显示电路和部分简单模拟和数字电路组成的能够实现病人和医护人员之间信息的传递。在该设计中每个病房都有一个按键,当患者有需要时,按下按键,此时 值班室的显示屏可显示此患者的床位号,多人使用时可实现循环显示,医护人员按下“响应”键取消当前呼叫。此系统能够为医院提供一个成本低、效率高、 操作方便和易于安装维护的快捷系统。 关键词:单片机 ;矩阵键盘 ;点阵 ;示 ;呼叫系统 目 录 引言 1 1 51 系列单片机的简介 1 片机的发展介绍 1 片机的结构特点 2 片机的实际应用 2 制器 2 接口技术 4 盘接口 4 示器接口 5 3 程序设计语言 9 器语言 9 编语言 9 级语言 9 4 基于单片机的病床呼叫系统的设计实现 10 统总体设计 10 统硬件设 计 11 统软件设计 15 统的调试与结果 19 结论 20 致谢 20 参考文献 21 附录 22 附录 A:原理图 22 附录 B:源程序 22 引言 病床呼叫系统是一种应用于医院病房、养老院等地方,用来联系沟通医护人员和病员的专用呼叫系统,是提高医院水平的必备设备之一。病床呼叫系统的优劣直接影响到病员的安危,历来受到各大医院的普遍重视。它要求及时、准确可靠、简便可行、利于推广 1。 目前市场上存在着许多种型号不一功能各异的医院病房呼叫系统,主要为两大类:有线式和无线式 2。无线式 病房呼叫系统不存在铺设线路的问题,但是可靠性差,而且无线电波会干扰其他医疗仪器设备 3。本文设计的是有线式的,适合较小的医院病房使用,具有成本低,易于操作、安装和维护,而且具有可靠稳定,对其他医疗设备不会产生干扰的特点;但受到布线较多,影响美观,故不适宜较大的医院。 病床呼叫管理系统便于病员快捷的呼叫护士,缩短人工呼叫的时间。当今病房呼叫系统正在逐步地向智能化发展,它可以和录像机一起使用,当病人按下开关时,在护士值班室的大屏幕能够观察病人的需要。并且可以配备对讲机等设备,能够使病员及时快捷地与医护人员进行 沟通。 1 51 系列单片机的简介 单片机的发展介绍 单片机也被称作“单片微型计算机”、“微控制器”和“嵌入式微控制器”,单片机一词最初源于“ 简称 着单片机在技术和体系结构上的进步,其控制功能不断扩展,国际上逐渐采用“ 控制器)来代替 片机的发展历史大致分为 4 个阶段。 第一阶段:单片机的探索阶段。这一阶段主要是探索如何把计算机的主要部件集成在芯片上。 第二阶段:单片机的完善阶 段。 司在 基础上推出了完善的、典型的 片机系列。它在以下几个方面奠定了典型的通用总线型单片机体系结构: 设置了经典、完善的 8 位单片机的并行总线结构; 外围功能单元由 中管理的模式; 体现控制特性的地址空间和位操作方式; 指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。 第三阶段:向微控制器发展的阶段。这一阶段主要是为了满足测控系统要求的各种外围电路和接口电路,突出其职能化控制能力。 第四阶段:单片机的全面发展阶段。由于很多大半导体和电气厂商都开始参与单片机的研制和生产。随着单片机在各个领域全面深入的发展和应用,逐渐出现了高速、低功耗、大寻址范围、强运算能力的 8 位、 16 位、 32 位通用型单片机以及小型廉价的专用型单片机,还有功能全面的片上单片机系统。 4 单片机的结构特点 单片机是微型机的一个重要分支,它在结构上的最大特点是把 储器、定时器和多种输入 /输出接口电路集成在一块超大规模的集成电路芯片上。 单片机内是一种在线式实时控制计算机,在线式就是现场控制,需要有较强的抗干扰能力,较低的成本。 单片机由于这种结构,所以具有很多显著的特点 。主要有控制能力强,抗干扰能力强、可靠性高,性能价格比高,低功耗、低电压,扩展了多种串行口和系统扩展容易等特点。 片机的实际应用 单片机广泛应用于仪表仪器、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为以下几个范畴: ( 1)在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等特点,广泛应用于仪器仪表中看,结合不同类型的传感器,可以实现诸如电压、功率、频率、温度、流量、速度、角度、硬度、元素、压力等物理量的测量。采用单片机控制使得 仪器仪表数字化、智能化、微型化。且功能比采用电子和熟悉电路更加强大。例如精密的测量设备(功率计、示波器和各种分析仪)。 ( 2)在工业控制中的应用 用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 ( 3)在家用电器中的应用 可以这样说,现在的家电基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子称量设备,五花八门,无其不有,无所不在。 ( 4)在计算机网络和通信领域的应用 现在的 单片机普遍具有通信接口,可以很方便的与计算机实现数据通信,为计算机网络和通信设备间的应用提供了极好的物质条件,可以的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线对讲机等。 ( 5)单片机在医用设备领域中的应用 单片机在易用设备领域中的应用相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声波诊断设备及病床呼叫系统等等。此外单片机在工商、金融、科研、教育、国防、航空航天领域都有相当广泛的应用。 制器 美国 司生产的低电压 ,高性能 单片机,片内含4k 可反复擦写的只读程序存储器 128 随机存取数 据存储器 器件采用 司的高密度,非易失性存储技术生产,兼容标准 片内置通用 8位中央处理器 能强大 片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域 2。 主要特性: 与 品指令系统完全兼容 4K 字节可重擦写 速存储器 1000 次擦写周期 全静态操作 :0 三级加密程序存储器 128 8 字节内部 32 个可编程 I/O 口线 2 个 16 位定时 /计数器 5 个中断源 可编程串行 道 片机采用 40装的双列直插 构,图 它的引脚配置图。 40 个引脚中,正电源和地线两根; 4 组 8 位 I/O 口,共 32 个引脚;时钟电路引脚 制信号引脚包含:复位输入端 址 锁存允许输出 /编程脉冲输入端 外程序存储器选通控制信号端 外程序存储器选择 /编程电源输入端 图 片机引脚图 2 接口技术 键盘接口 在单片机的应用系统中,通常都有人机对话功能。它包含人对系统的状态干预、数据的输入以及应用系统向人报告运行状态与运行结果等。键盘成为人机联系的必要手段,此时需要配置适当的键盘输入设备 5。 键盘工作原理 键盘中的每个按键都是一个常开的开关电路,当所设置的功能键或数字键按下时,则处于闭合 状态。对于一组键或一个键盘,需要通过接口电路与单片机相连,以便将键的开关状态通知单片机。单片机可以采用查询或中断方式检查有无键的输入以及是哪个键被按下,并通过转移指令转入执行该键的功能程序,执行完再返回到原始状态。 独立式按键 独立式按键是指直接用 I/O 口线构成的单个按键电路。每个独立式按键单独占有一根 I/O 口线,每根 I/O 口线的工作状态都不会影响其他 I/O 口线的工作状态。 行列式键盘 独立式按键电路每一个按键开关占用一根 I/O 口线。当按键数较多时,要占用较多的 I/O 口线。因此,在按键数大于 8 时,通常采 用行列式(也称“矩阵式”)键盘电路。 最简单的键盘,每个键对应 I/O 端口的一位,没有什么键闭和时,各位均处于高电位。当有一个键按下时,就是对应位接地而成为低电位,而其它位仍为高电位。这样, 要检测到某一位为“ 0”,便可判别出对应键已经按下。但是,当键盘上的键较多时,引线太多,占用的 I/O 端口也太多。比如,一个有 64 个键的键盘,采用这种方法来设计时,就需要 64 条连线和 8 个 8 位并行端口。所以,这种简单结构只用在仅由几个键的小键盘中。通常使用的键盘结构是矩阵式的,如图 示。设有 m * n 个键盘,那么, 采用矩阵式结构以后,便只要条引线就行了。比如,有 m + n 个键,那么,只要用两个并行端口和 16 条引线便可以完成键盘的连接 6 。 图 阵键盘 示器接口 为了方便人们观察和监视单片机运行情况,通常需要利用显示器作为单片机的输出设备,以显示单片机的键输入值、中间信息以及运算结果等。 在单片机应用系统中,常用的显示器主要有 晶显示器)和 光二极管显示器)。这两种显示器都具有耗电省,配置灵活,线路简单,安装方便,耐振动,寿命长等优点。 液晶显示器 液晶显示器 一种极低功耗的显示器。由于其具有清晰度高,信息量大等特点,从而使得它越来越广泛地应用在小型仪器的显示中。 把 驱动器组装在仪器的部件的英文名称为 称 段码型液晶模块、点阵字符液晶模块和点阵图形液晶模块。 阵显示屏 阵显示屏的构成型式有多种,其中典型的有两种。一种把所需展示的广告信息烧写固化到 片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具有程序编制能 力,能进行内容可变的多幅汉字显示,称可编程序型 7。 目前,国内的 阵显示屏大部分是单显示型,其显示的内容相对较少,显示花样较单一。一般在产品出厂时,显示内容就已写入显示屏控制系统中的片内,当需要更换显示内容时就非常困难,这样使该类型的显示屏使用范围受到了限制。国内的另一种 示屏可编程序型 示屏,虽然增加了显示屏系统的编程能力,显示内容和显示花样都有所增加,但也存在着更换显示内容不便的缺点。随着社会经济的迅速发展,如今的广告牌都存在着显示内容丰富、信息量大、信息更换速度快 等特点。因此传统的 示屏控制系统已经越来越不能满足现代广告宣传业的需要。而利用 通信技术控制 示屏,则具有显示内容丰富,信息更换灵活等优点 7。 8*8 点阵 *8 点阵原理图和实物图 图 8*8 点阵原理图 图 8 8 单基色点阵的结构图,从内部结构可以看出 8 8 点阵共需要64 个发光二极管,且每个发光二极管是放置在各行和列的交叉点上。当对应的某一列置高电 图 8*8 点阵实物图 平,另一列置低电平时,则在该行和列的交叉点上相应的二极管就亮。 图 10 为 8 8 点阵 观 及引脚图,其等效电路如图 9 所示,只要其对应的 X、 Y 轴顺向偏压,即可使 亮。例如如果想使左上角 亮,则 , 即可。应用时限流电阻可以放在 X 轴或 Y 轴 8。 8*8 点阵显示原理 从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的 件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。 8*8 的点阵共有 64 个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8 位的锁存器来计算, 8*8 的点 阵需要 64/8 8 个锁存器。这个数字很庞大,因为我们仅仅是 8*8 的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法 9。 动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如 8 行)的同名列共用一套驱动器。具体就 8*8 的点阵来说,把所有同1 行的发光管的阳极连在一起,把所有同 1 列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第 1 行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第 2 行使其燃亮相同的时间,然后熄灭;以此类推,第 8 行之后,又重新燃亮第 1 行,反复轮回。当这样轮回的速度足够快(每秒 24 次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。 采用扫描方式进行显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器。显示数据通常存储在单片机的存储器中,按 8 位一个字节的形式顺序排放。显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱动器的数据传输可以采 用并列方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并列传输的方案是不可取的 10。 采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都以传输到位之后,这一行的各列才能并行地进行显示。这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两部分。对于串行传输方式来说,列数据准备时间可能相当长,在行扫描 周期确定的情况下留给行显示的时间就太少了,以致影响到 亮度。 解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。即在显示本行各列数据的同时,传送下一列数据。为了达到重叠处理的目的,列数据的显示就需要具有所存功能。经过上述分析,就可以归纳出列驱动器电路应具有的功能。对于列数据准备来说,它应能实现串入并处的移位功能;对于列数据显示来说,应具有并行锁存的功能。这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。图 显 示屏电路实现的结构框图: 图 示屏系统框图 3 程序设计语言 单片机能执行的程序可以用很多种语言编写。从语言结构及其与单片机的关系两方面可分为三大类:分别是机器语言、汇编语言和高级语言。 器语言 机器语言是一种用二进制代码“ 0”和“ 1”表示指令和数据 的最原始的程序设计语言。由于计算机只能识别二进制代码,因此,这种语言与计算机的关系最为直接,计算机能够快速识别并立即执行,响应速度最快。但这种语言编写程序非常繁琐、费时,且不易看懂,不便记忆,容易出错。 编语言 汇编语言是一种 用助记符来表示的面向机器的程序设计语言。不同的机器所使用的汇编语言一般是不同的。这种语言比机器语言更加直观、易懂、易用,且便于记忆。但是由于不同机器的汇编语言不同,这种语言有一定的局限性,移植性差。 级语言 高级语言是一种面向过程且独立于计算机硬件结构的通用计算机语言。目前在单片机应用最广泛的是 C 语言。 单片机 C 语言的特点 对单片机的指令系统不要求了解,仅要求对单片机的存储结构有初步的了解。 寄存器的分配、不同存储器的寻址及数据类型等细节可由编译器管理。 程序有规范的结构,可分为不同的函数, 可使程序结构化。 关键字及运算函数可用近似人的思维过程方式使用。 编程及程序调试时间显著缩短,从而提高效率。 提供的库包含许多标准子程序,具有较强的数据处理能力等。 C 语言使用的编程软件 程软件 51 是美国 司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。 供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境( 这些部分组合在一起。运行 件需要 操作系统。如果你使用 C 语言编程,那么 乎就是你的不二之选,即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。 真软件 英国 司开发的电路分析与实物仿真软件。它运行于作系统上,可以仿真、分析 种模拟器件和集成电路。 4 基于单片机的病床呼叫系统的设计实现 统总体设计 求 本课题主 攻方向是使系统实现以下目的: 任一病房(共 16 张)呼叫,医护值班室马上能响应并显示病房号; 显示病房床号; 若有多个病床呼叫就循环显示; 处理完毕后清除记录; 显示器不重复显示按一次以上的病床号 案 用 8051 自身接口实现数码管静态显示和键盘扫描,使用 8051 单片微机外加作地址锁存用的四块三态锁存器 744此为基础,在智能装置中若要配置多位数码管显示器,以及 m 行 n 列矩阵键盘的话,可以不扩展 I/O 芯片而由 8051 自身 I/O 口,实现上述 功能 , 即用 的八个端口作为 段选 ,用 的高三位连接一个三八译码器 74为四个 片选 1 口和 的低五位做键盘电路的接口。 总体结构框图 本设计是基于 片机设计的病房呼叫系统设计,该系统就是以司的 片机作为主控器,包括键盘输入电路,显示电路,以及晶振复位电路等来实现病房呼叫系统。 图 房呼叫系统结构框图 统硬件设计 成示意图 图 件构成示意图 外围电路设计 制器 位电路: 脚是复位信号输入端,高电平有效。采用上电加按钮复位,因为本系统设计考虑到该系统比较重要,所以除了采用上电复位的方式外,应该还有按钮复位备用复位方式以防止系统死机时能。如下图 示: 图 电复位和按键复位 时钟电路: 时钟是时序的基础, 片内由一个反相放大器构成振荡器,可以由它产生时钟,时钟可以由两种方式产生内部方式和外部方式。本系统采用内部方式,在 外接石英晶体作为定时元件,内部反相放大器自激振荡,产生时钟。时钟发生器对振荡脉冲二分频。电容采用 30容 。如下图 示: 图 部时钟电路 盘电路设计 1、 键的识别 为了识别键盘上的闭合键,通常采用两种方法,一种称为行扫描法,另一种称为行反转法。 行扫描法的原理 : 行扫描法识别闭合键的原理如下:先使第 0 行接地,其余行为高电平,然后看第 0 行是否有键闭合,这是通过检查列线电位来实现的,即在第 0 行接地时,看是否有条列线变成低电平。如果有某条列线变为低电平,则表示第 0 行和此列线相交位置上的键被按下;如果没有任何一条列线为低电平,则说明第 0 行上没有键被按下。此后,再将第 1 行接地,然后检测列线中是否 有变为低电平的线。如此往下逐行扫描,直到最后一行。在扫描过程中,当发现某一行有键闭合时,也就是列线输入中有一位为 0 时,便在扫描中途退出,而将输入值进行移位,从而确定闭合键所在的列线位置。根据行线位置和列线位置便能再扫描法来确定具体位置。将行线和一个并行接口相接, 次使并行输出接口的某一位为 0,便相当于将某一行线接地,而其他位为 1,则相当于使其他行线处于高电平。为了检查列线上的电位,将列线和一个并行输入输出口相接, 要读取输入输出口中的数据,就可以设法判别出第几号键被按下 11。 从上面的原理中 知道,程控扫描法是由程序控制键扫描的方法。程控扫描的任务是: 首先判断是否有键按下。其方法是使所有的行输出均为低电平,然后从端口 A 读入列值 。如果没有键按下,则读入的列值为 果有键按下,则读入的列值不为 去除键抖动。若有键按下,则延时 5 10一次判断有无键按下,如果此时仍有键按下,则认为键盘上有一个键处于稳定闭合期。 若有键闭合,则求出闭合键的键值 . 求键值的方法是对键盘逐行扫描。如图 行扫描法: 图 扫描法的流程图 2 行反转法的原理 12。 行反转法 也是识别闭合键的常用方法,它的原理如下所述。这了叙述方便,以 4 4 16 键的键盘为例。图 行反转法的工作示意图: 图 行反转法连接图 从图中可以看到,用行反转法识别闭合键时,要将行线接一个并行口,先让它工作为输出方式,将列线接到一个并行口,先让它工作在输出方式。程序使过输出端口往各行线上全部送低电平,然后读入列线的值。如果此时有某一个键被按下,则必定会使某一列线值为 0,然后,程序再对两个并行端口进行方式设置,使接行线的并行端口工作在输出方式,而使接列线的并行端口工作在输出方式, 并且将刚才读得的列线值从所接的并行端口输出,再读取行线的输入值,那么,在闭合键所在的行线上的值必定为 0。这样,当一个键被按下时,必定可以读得一对惟一的行值和列值。在键盘设计时,除了以键码的识别以外,还有抖动问题需要解决 13。 有软件方法可以很容易解决抖动问题,这就是通过延迟来等待抖动消失,这之后,再读入键码。 显示电路设计 在 点阵显示中,已经详细介绍了显示的原理,此外还需要知道显示驱动程序。显示驱动程序在进入中断后首先要对定时器 新赋初值,以保证显示屏刷新率的稳定, 1/16 扫描显示 屏的刷新率(帧频)计算公式如下: 刷频率(帧频) 1/16 出率 1/16 f/12( 65536 其中 f 位晶振频率, t 为定时器 值(工作在 16 位定时器模式)。 然后显示驱动程序查询当前燃亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。为消除在切换行显示数据的时候产生拖尾现象,驱动程序先要关闭显示屏,即消隐,等显示数据打入输出锁存器并锁存,然后再输出新的行号,重新打开显示。图 显示驱动程序(显示屏扫描函 数)流程图: 图 示驱动流程图 制按键 制电路设计 三个控制按键分别接 (如图 示),当有呼叫发出时,值班室人员收到相应信息后,可按下“响应按钮”,单片机执行中断程序。 示警电路 报警电路由一个 与 相接,当有键按下时,有信号输入,灯亮示警,提醒值班人员有病人出现紧急情况。 统软件设计 设计的软件环境简介 c 对于 控制设计,以 c 软件编程环境,以 件为电路仿真设计环境。二者的结合为该系统的设计提供有利条件。 c 软件界面,如图 示: 图 件界面 该软件是一款集编程和仿真于一体的软件,它支持汇编、 C 语言及二者的混合编程 14。 英国 司开发的电路分析与实物仿真软件。它运行于 作系统上,可以仿真、分析 种模拟器件和集成电路。 该软件的特点是: ( 1)全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。 ( 2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、 232 动态仿真、 调试器、 试器、键盘和 统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等 13。 ( 3)目前支持的单片机类型有: 列、 68000 系列、 8051 系列、 列、 列、 列、 列、 列以及各种外围芯片。 ( 4)支持大量的存储器和外围芯片。 总之,该软件是一款集单片机和 析于一身的仿真软件,功能极其强大 ,可仿真 51、 5。 工作界面是一种标准的 面,如图所示,包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。 图 电路仿真界面 运行 序后,进入软件的主界面。通过左侧工具栏中的 P 从库中选择元件命令 命令,在 侧窗口中选择 所需元件的关键字,然后放置元件并调整方向和位置以及参数设置,最后进行连线 16 图 电路仿真界面 。 系统程序设计 统主程序设计的流程如图 示: 图 统主程序设计的流程 主程序程序描述: 首先对各存储单元初始化,设定 定时初值,接着判断清零键,看是否按下,若按下,则清零,然后继续扫描键盘,如扫描到键盘有键按下,则调用计数显示子程序,循环显示病床号时,要判断标志位是否为 1,若为 1,则表示已经按下,则不响应,如为 0,则调用循环显示病床号子程序,循环显示病床号,接着定时一秒。最后,清除定时一秒,准备下一次的定时。 显示电路流程图 图 键总数显示程序流程图 图 显示程序描述 ( 1)按下键总数显示子程序描述(图 键总数显示程序 流程图) 把按键数存储单总元( 值经过 整后十位和个位分别送( 7 7调用显示子程序显示按键总数。 ( 2)循环显示病床号子程序描述(图 键循环显示子程序) 首先判断标志位是否为 0,若为 0,则表对示应的存储单元里没有值存入,则再检测下一个存储单元标志位是否为 0,直到检测到为 ,则把值存入( ,接着进行 整为十进制,把十位和个位分别送入( ,然后调用显示子程序,循环显示病床号。 统的调试与结果 系统调试工作是系统开发过程中必不可少的一个过程,一个完整的控制系统调试包含控制系统的硬件联调、软件联调、系统仿真、仿真烧录和现场安装调试等几个环节。在系统设计组装完成后,首先是进行实验室条件下的系统硬件调试,调试成功后,有了硬件的保证,就容易发现软件的漏洞,进而促进改进和完善。所有的调试通过后,要进行现场运行并能持续一定的时间,待其中未发现故障后,方可验收合格,才算完成了整个系统的设计工作 面显示 下面是我们通过 件编程,使对应的软件仿真模块变成可视化的控制界面: 图 系统初始化界面 图 按下 8键后界面 图 按下 3 键后显示界面 图 按下 后显示界面 结果分析 启动电源,显示屏显示 0000,在按下 8 号键时,界下部分显示病床(即 8号病床呼叫);界面上部分代表共有一个病床按下,在起始位置显示(循环显示);如果现在不按清零键,再按下 3 号键时,按键号循环显示 ,可以看出该系统具有记忆功能,以至于不会忽略之前按下的按键;图 映了控制 电路的可行性,按 向后选一房间(呼叫病房), 前选一房间(呼叫病房), 去房间 .。综上所述,本系统实现了主要功能:显示病床号,亮报警提醒值班人员,若有多个病床同时呼叫,则循环显示病床号,确保性息不丢失,待值班人员处理呼叫信息。通过 件仿真,能达到上述结论,满足课题目目的,达到要求。 结论 至此,此系统的详细设计及过程已经结束。 在设计的过程中遇到了很多问题,发现了自己的不足之处,有很多没有学习,如 真知识及操作,还有单片机的 C 语言编程;有些软件掌握得不够牢固,比如 说 真不熟练;通过此次学习,进一步加强了我的理解,同时提高了我独立自学的能力。 整个设计过程中,老师详细的指导,同学的帮助,以及校图书馆的资料给了我很大的帮助。此次设计让我从中学到很多东西。虽然中间遇到很多困难,但都对于我是一次很好的锻炼。设计以后,才更加深刻感受到自己的学习只是理论部分,而且很多时候不能付诸实践。这次设计能够让我从实践中重新学习理论知识,对我今后的工作和学习有了很多提高。 但是由于本人水平有限,整个设计仍有很多不足之处,如程序不够完善、灵活,显示可以采用液晶 块,还有可以采 用无线 频模块及其无线扩展功能等等。完善后将会进一步提高设计的稳定性和普适性。 最后,在指导老师和同组同学的身上我学得到很多实用的知识,特别感谢指导老师给予的帮助,还用同学之间的资源共享。再次表示感谢! 致谢 时光匆匆,大学三年已经接近尾声。这三年给我留下很多美好的记忆,同时接受很多优秀老师的教育,和很多同学的帮助。在此论文完成之际,我要向这三年来帮助我的老师、同学表示由衷的感谢! 这几个月的毕业设计,充满了忙碌,也感到学习的充实。从拿到毕业设计的题目,之后便开始整理材料,这期间,在图书馆里找 到很多有关书籍。然后开始了一系列的整体方案的设计,并投入选择器材和方案的制定。最后开始整体的实验,虽然其中经历很多的失败。在老师、同学的帮助下,我很快克服了困难。设计的系统虽不是那么完善,但也是从知识到实践的转换。我从中学到了怎样独立地思考发现问题、解决问题和进一步完善提高的能力。时光短暂,但给我留下很多深刻的印象,这是第一次独立自主的做设计。以前只注重理论的学习,却忽略了实践。通过此次设计,对我今后的学习和工作必将有很大的帮助。 在此,谨向所有帮助我的老师、同学表示衷心的感谢和敬意! 参考文献 1 王 意岗 J2004 23 : 1792 朱艳华,田行军,李夏青 病床呼叫系统设计 J2009, 17( 2): 403 邬春明,王艳茹 J2005, 31( 9): 604 何立民 .单片机初级教程 M京航空航天大学出版社, 2006, 82( 1): 25 李朝青 M京航空航天大学出版社,2005 6 康华光电子技术基础 M. 北京:高等教育出版社 , 2000: 177康华光电子技术基础 模拟部分 M. 北京:高等教育出版社 , 1999:1128丁元杰 .单片微机原理及应用 M械工业出版社 , 1996:2569何立民 .单片机应用技术选编 M北京:航空航天大学出版社 , 24 10张培仁等清华大学出版 11李伯成单片机及嵌入式系统 M. 北京:清华大学出版社 , 2005:33712肖金球单片机原理与接口技术 M. 北京:清华大学出版社 , 2004:15313王环,张亚宁 单片机程序设计实例 M 北京:清华大学出版社 , 2003: 52014治刚单片机应用技术与实训北京:清华大学出版社 2004: 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年舞蹈教师资格考试试题及答案
- 2025年市场营销专业实务考试试卷及答案
- 直播带货佣金收益分配及结算合同
- 离婚案件中精神病人生活照顾及经济补偿合同
- 网络文学有声书制作与智能硬件整合协议
- 智能家居产品体验店加盟区域保护合同
- 环保监测数据补充与处理协议
- 国际论坛同声翻译与豪华休息室租赁长期服务合同
- 夫妻忠诚责任与道德约束协议书
- 文化创意园区增资扩股股权合作与创意产业孵化合同
- 河北省管道直饮水项目可行性研究报告
- 中职国家安全教育
- 2025年小米集团招聘笔试参考题库含答案解析
- 公路应急培训
- 2024年全国统一电力市场建设情况及展望报告-中国电力企业联合会(潘跃龙)
- 青少年编程教育方案
- 脑卒中健康宣教(课堂课件)
- 法务岗位招聘笔试题与参考答案(某大型国企)2025年
- 有机水果市场分析与可行性研究
- 二零二四年度版权许可合同:电影《未来世界》的播放权
- 劳务雇佣免责协议书范本两篇
评论
0/150
提交评论