




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机1 / 15 第 1 页 共 15 页单片机结课设计单片机结课设计病房呼叫系统设计病房呼叫系统设计学学 生生 姓姓 名名院院 系系信息技术学院信息技术学院专专 业业学学 号号20132013 年年 1212 月月单片机2 / 15 第 2 页 共 15 页 摘要摘要系统是基于 51 系列的单片机设计的病床呼叫系统。该系统以 AT89C51 单片机为核心辅以矩阵键盘、LED 点阵显示电路和部分简单模拟和数字电路组成的能够实现病人和医护人员之间信息的传递。在该设计中每个病房都有一个按键,当患者有需要时,按下按键,此时 值班室的显示屏可显示此患者的床位号,多人使用时可实现循环显示,医护人员按下
2、“响应”键取消当前呼叫。此系统能够为医院提供一个成本低、效率高、操作方便和易于安装维护的快捷系统。关键词关键词:单片机;LED 显示;呼叫系统SummarySummarySystem is based on 51 Series MCU design beds calling System. This system with AT89C51 microcontroller core supported by a matrix keyboard,LED dot matrix display circuit and some simple analog and digital circuits to
3、 achieve the information transmission between patients and medical workers. In the design of every Ward has a key, when need arises, press the button, at this time the guards room screen can display the patients bed, many people can achieve when using the loop displays, medical staff by pressing the
4、 key to cancel the current call. This system can provide a low cost, high efficiency, ease of operation and ease of installation and maintenance and efficient system. Keywords:Keywords: SCMSCM ; ; LED display ; Calling system单片机3 / 15 第 3 页 共 15 页目录目录第一章绪论.31.1 课题的背景及研究意义.31.2 国内外研究现状.41.3 研究内容.4第二章
5、系统总体方案设计.42.1 设计要求.42.2 系统方案.5第三章系统方案实现.53.1 硬件设计.53.1.1 整体设计电路介绍.53.1.2 主要元器件介绍.53.2 软件设计.83.2.1 系统调试与结果.83.2.2 程序流程图及源程序代码.10第四章结论.13参考文献.14致谢.14单片机4 / 15 第 4 页 共 15 页第一章绪论第一章绪论1.11.1 课题的背景及研究意义课题的背景及研究意义随着电子技术的发展,特别是随大规模集成电路产生而出现的微型计算机给人类生活带来了根本性的改变。如果说微型计算机的出现使现代科学研究得到了质的飞跃,那么可以毫不夸张的说,单片机技术的控制系统
6、,数据采集系统,智能化仪器的仪表,办公自动化等在诸多领域得到极为广泛的应用,并已走向家庭,从洗衣机,微波炉到音响,汽车,到处都是可以见到单片机的踪影,因此,单片机技术开发和应用水平已逐步成为一个国家工业发展水平的标志之一。病床呼叫系统是一种应用于医院病房、养老院等地方,用来联系沟通医护人员和病员的专用呼叫系统,是提高医院水平的必备设备之一。病床呼叫系统的优劣直接影响到病员的安危,历来受到各大医院的普遍重视。它要求及时、准确可靠、简便可行、利于推广。目前市场上存在着许多种型号不一功能各异的医院病房呼叫系统,主要为两大类:有线式和无线式。无线式病房呼叫系统不存在铺设线路的问题,但是可靠性差,而且无
7、线电波会干扰其他医疗仪器设备。本文设计的是有线式的,适合较小的医院病房使用,具有成本低,易于操作、安装和维护,而且具有可靠稳定,对其他医疗设备不会产生干扰的特点;但受到布线较多,影响美观,故不适宜较大的医院。本文设计的是以单片机为核心且由电源电路、振荡电路、复位电路、七段数码管等部分组成,1.21.2 国内外研究现状国内外研究现状目前国内的大部分医院均处在很低的管理模式上,在资源利用上采用人工呼叫,不能做到智能一体化的管理模式,这导致许多病人不能及时得到救治。另外由于医院采用无线管理,可靠性差。而且人工呼叫麻烦且繁琐。当病人身体出现不适或其他方面需要帮助时,通常都是人工呼叫医生,继而等待治疗。
8、在这过程中,不但浪费了病人的时间,而且给医院医生带来一定的麻烦。因此,国内的病房呼叫系统依旧是落后和低级的,所以病房有线呼叫系统很具有开发潜质,发展前景很好。1.31.3 研究内容研究内容单片机5 / 15 第 5 页 共 15 页本文主要介绍了病房有线呼叫系统的设计过程。当病人按下病房呼叫按钮时,该信号通过 mc51 芯片传递给医护人员,其故障代码在 PC 或 LCD 上显示出来。本系统是一种中小型的应用系统,这套系统不单在医院中使用,也可以在一些高级会所中使用,以提高企业形象。这些系统投资少,见效快,受到不少企业的青睐。可以促进企业管理现代化,科学化,也是企夜创造品牌效应的途径。本文主要展
9、示病房内的应用。第二章系统总体方案设计第二章系统总体方案设计2.12.1 设计要求设计要求根据上述分析,本系统设计要求包括以下几个方面:1、任一病房(共 4 张)呼叫,医护值班室马上能响应并显示病房号;2、若有多个病床呼叫就小号优先;3、按键清除记录;4、复位后按键能继续使用;5、仿真软件能实现功能。2.22.2 系统方案系统方案用mc51 单片机做核心器件。用 8051自身接口实现数码管的静态显示和蜂鸣器的响停,使用 8051 单片微机外加锁存器 74ls47 芯片可构成一个完整的最小微机电路。以此为基础,在智能装置中若要配置数码管显示器,可以不扩展 I/O 芯片而由 8051 自身 I/O
10、 口,实现上述功能。即用 p0 口的八个端口作为 LED 的段选,用 p3 四个端口作为按键选择。第三章系统方案实现第三章系统方案实现3.13.1 硬件设计硬件设计3.1.13.1.1 整体设计电路介绍整体设计电路介绍整体设计电路图见附录 1 所示:基于 Ateml89C51 单片机,振荡电路的晶振采用 12MHz,由控制核心 AT89S52 单片机、电源电路、振荡电路、复位电路、数码管解码芯片、病房选择和七段数码管等部分组成单片机6 / 15 第 6 页 共 15 页电源电路AT89S51 单片机复位电路振荡电路解码芯片数字显示电路3.1.23.1.2 主要元器件介绍主要元器件介绍1.电源电
11、源电路为单片机以及其他模块提供 5V 电源。晶振模块为单片机提供时钟,使系统各部分能协调工作。复位电路模块为单片机系统复位。2. AT89C51 控制器AT89C51 是美国 ATMEL 公司生产的低电压,高性能 CMOS8 位单片机,片内含 4k bytes 的可反复擦写的只读程序存储器(PEROM)和 128 bytes 的随机存取数 据存储器(RAM),器件采用 ATMEL 公司的高密度,非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器(CPU)和 Flash 存储单元,功能强大AT89C51 单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控
12、制领域2。主要特性: 与 MCS-51 产品指令系统完全兼容 4K 字节可重擦写 Flash 闪速存储器 1000 次擦写周期 全静态操作:0Hz-24MHz 三级加密程序存储器 1288 字节内部 RAM 32 个可编程 I/O 口线 2 个 16 位定时/计数器 5 个中断源 可编程串行 UART 通道 AT89C51 单片机采用 40Pin 封装的双列直插 DIP 结构,图 1.1 是它的引脚配置图。40 个引脚中,正电源和地线两根;4 组 8 位 I/O 口,共 32 个引脚;时钟电路引脚 XTAL1和 XTAL2;控制信号引脚包含:复位输入端 RET,地址锁存允许输出/编程脉冲输入端
13、 ALE/PROG,片外程序存储器选通控制信号端 PSEN,内外程序存储器选择/编程电源输入端 EA/VPP。单片机7 / 15 第 7 页 共 15 页此带有优先级的病房呼叫系统的设计中使用单片机,主要是使用 P0-P3 四个通用 I/O口,通过 P1 口和 P3 口的低三位作为输入口,P0 口、P2 口和 P3 口的高两位作为输出口,点亮相应数据对应的数码管,当有人按下开关时点亮 LED 小灯,驱动蜂鸣器响起。3. LED 数码管LED 显示器为 8 段或 7 段,每一个段对应一个发光二极管。这种显示器有共阴极和共阳极两种。共阳极显示器的发光二极管的阳极接到一起,通常此公共阳极接正电压,当
14、某一字段发光二极管的阴极为低电平时,相应字段就点亮。共阴极显示器的发光二极管的阴极接到一起,通常此公共阴极接地,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。表 1 共阴极 8 段 LED 段码显示字符共阴极段码显示字符 共阴极段码 0 0fcH9 0f6H 1 60HA 0eeH 2 0daH B 3eH 3 0f2H C 9cH 4 66H D 7aH单片机8 / 15 第 8 页 共 15 页 5 0b6H E 9eH6 0beH F 8eH
15、 7 0e0H 灭 00H 8 0feH3.23.2 软件设计软件设计3.2.13.2.1 系统调试与结果系统调试与结果系统调试工作是系统开发过程中必不可少的一个过程,一个完整的控制系统调试包含控制系统的硬件联调、软件联调、系统仿真、仿真烧录和现场安装调试等几个环节。在系统设计组装完成后,首先是进行实验室条件下的系统硬件调试,调试成功后,有了硬件的保证,就容易发现软件的漏洞,进而促进改进和完善。所有的调试通过后,要进行现场运行并能持续一定的时间,待其中未发现故障后,方可验收合格,才算完成了整个系统的设计工作。以下是用到的软件1.Keil 3对于 AT89C51 的控制设计,以 Keil 3 软
16、件编程环境,以 proteus 软件为电路仿真设计环境。二者的结合为该系统的设计提供有利条件2. Proteus ISISProteus ISIS 是英国 Labcenter 公司开发的电路分析与实物仿真软件。它运行于Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路。该软件的特点是:(1)全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。(2)具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232 动态仿真、I2 C 调试器、SPI 调试器、键盘和 LCD 系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发
17、生器等13。(3)目前支持的单片机类型有:ARM7 系列、68000 系列、8051 系列、AVR 系列、PIC12 系列、PIC16 系列、PIC18 系列、Z80 系列、HC11 系列以及各种外围芯片。(4)支持大量的存储器和外围芯片。未通电时如图:单片机9 / 15 第 9 页 共 15 页通电后如图:按键 1 后:单片机10 / 15 第 10 页 共 15 页按各键后分别出相应数字并伴有蜂鸣,当按复位键时归零。如图:继续电路按键 2:单片机11 / 15 第 11 页 共 15 页3.2.23.2.2 程序流程图及源程序代码程序流程图及源程序代码1.1.程序流程图程序流程图如下:开始
18、工作 有一个病房呼叫有多个病房呼叫 判断优先级单片机12 / 15 第 12 页 共 15 页 显示病房号并响铃开始有病房再次呼叫 判断优先级 显示病房号并响铃2.2.程序代码程序代码#include #define uchar unsigned charsbit key4=P30;/定义按键位置 sbit key3=P31;sbit key2=P32;sbit key1=P33;sbit reset=P34;/复位sbit BEEP=P17;/定义蜂鸣器端口uchar flag,i;void choice();void clean();void delay();void de();void
19、ring();void main() while(1)P3=0 xff;reset=0;BEEP=0;flag=0;choice();单片机13 / 15 第 13 页 共 15 页delay();clean(); void choice()/确定病人while(reset!=1&flag=0)if(key1=0)de();if(key1=0)P0=0X86;flag=1; else if(key2=0)de();if(key2=0&key1!=0)P0=0Xdb;flag=1;else if(key3=0)/de();if(key3=0&key1!=0&key
20、2!=0)P0=0Xcf; flag=1;else if(key4=0)de();if(key4=0&key1!=0&key2!=0&key3!=0)P0=0Xe6; flag=1;void clean() /RESET 为高的时候复位if(reset=1)BEEP=0;P0=0 x3f;flag=0;void delay() /RESET 为低的时候延时while(!reset)ring();单片机14 / 15 第 14 页 共 15 页void ring()for(i=0;reset=0;i+)/喇叭发声的时间循环 de(); BEEP=!BEEP;if(key1
21、=0|key2=0|key3=0)/第二次呼叫if(P0=0X86)P0=0X86;else if(P0=0Xdb&key1=0)P0=0X86;else if(P0=0Xcf&key1=0)P0=0X86;else if(P0=0Xcf&key1=1&key2=0)P0=0Xdb;else if(P0=0Xe6&key1=0)P0=0X86;else if(P0=0Xe6&key1=1&key2=0)P0=0Xdb;else if(P0=0Xe6&key1=1&key2=1&key3=0)P0=0Xcf;void de()for(i=300;i0;i-);第四章第四章总结总结4.14.1 结论结论至此,此系统的详细设计及过程已经结束。在设计的过程中遇到了很多问题,发现了自己的不足之处,有很多没有学习,如Proteus 仿真知识及操作,还有单片机的 C 语言编程;有些软件掌握得不够牢固,通过此次学习,进一步加强了我的理解,同时提高了我独立自学的能力。整个设计过程中,同学的帮助,以及校图书馆的资料给了我很大的帮助。此次设计让我从中学到很多东西。虽然中间遇到很多困难,但都对于我是一次很好的锻炼。设计以后,才更加深刻感受到自己的学习只是理论部分,而且很多时候不能付诸实践。这次设计能够让我从实践中重
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省创新发展联盟2024-2025学年高二下学期阶段性测试(三)历史试题(原卷版+解析版)
- 深入探析2024年计算机二级考试试题及答案
- 育婴师复习计划建议试题及答案
- 育婴师考试复习试题及答案
- 监理工程师考试重点回顾手册试题及答案
- 监理工程师复习必须掌握的知识试题及答案
- 2025至2030年中国三棍非对称式卷板机数据监测研究报告
- 2025至2030年中国X-射线实时检测系统市场调查研究报告
- 2025至2030年中国USB沉板市场分析及竞争策略研究报告001
- 2025至2030年中国PVC相框线条行业投资前景及策略咨询研究报告
- 工程项目竣工交接单模板
- 知不足而奋进望远山而力行-期中考前动员班会 课件
- 工程可行性研究报告编写实施计划方案
- 北京市顺义一中2023-2024学年高一下学期3月月考生物试题2
- 重度哮喘诊断与处理中国专家共识(2024版)解读
- 政府公共关系-形考作业2-国开(GD)-参考资料
- 联合伟世:2024年中国人工智能人才发展报告
- 应征公民体格检查表
- 第九课 中望3D-钣金设计 (1)讲解
- 祛斑签约合同
- 流行病学实验性研究案例分析
评论
0/150
提交评论