基于51单片机病床呼叫系统的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)题目:基于51单片机病床呼叫系统的设计
系部:
专业:
学号:
学生姓名:
指导教师姓名:
指导教师职称:
20xx年xx 月xx 日
摘要
我国进行单片机项目开发已经有二十多年的历史,在此期间所进行的单片机开发项目已经由简单到复杂,由小型系统到大型综合系统。单片机应用也越来越广泛,从开始的工作控制,到现在的航空航天、消防安全、工作数据采集、石油地质勘探、铁路交通运输以及楼宇自动化等,甚至目前的许多家电中都有单片机的应用。随着计算机技术的飞速发展,单片机已逐渐发展成为一门关键的技术学科。
而随着社会的进步和发展,医疗水平的不断提高,现代医院护理需要简易及时地获知并处理病人的突发病况。基于单片微型计算机设计的医院病床呼叫控制系统能同时监控64号病床,避免了人工呼叫的不便与效果差等缺点,它是现代医院必不可少的设备。有了病床呼叫控制系统,医院的护理工作变得更加方便全面,不用再为人手不足或未能及时发现突发病况而烦恼。
本文实现了对病床呼叫控制系统的设计,详细介绍了51系列单片机应用中的数据转换原理、键盘扫描电路与原理、数码显示管驱动电路等知识,从而学习、了解单片机相关指令在各方面的应用,进一步提高单片机相关电子电路的设计和开发能力。该系统由AT89C51、LCD1602液晶显示屏、按键、锁存器、蜂鸣器等重要元器件构成,布线简单、功能先进,性能稳定,程序精简。文章中有电路原理图、仿真图、系统程序清单、源程序等,以供读者参考。
【关键词】AT89C51 LCD1602液晶按键蜂鸣器
目录
前言 0
第一章工作原理 (1)
1.1设计目标 (1)
1.1.1基本功能 (1)
第二章硬件设计与原理 (2)
2.1 总设计框图 (2)
2.2 硬件设计分析 (2)
2.2.1 电源的设计 (2)
2.2.2 单片机最小系统 (3)
2.2.3 液晶显示电路 (9)
2.2.4 LCD1602的指令说明及时序 (11)
2.2.5 LCD1602的RAM地址映射及标准字库表 (13)
2.2.6 按键输入电路 (15)
2.2.7 报警电路 (16)
第三章软件设计与分析 (17)
3.1 软件设计的组成 (17)
3.2 各部分软件分析 (17)
3.2.1 延时子函数 (17)
3.2.2 初始化子函数 (17)
3.2.3 液晶显示子函数 (18)
3.2.4 主函数 (19)
3.3 总源程序 (21)
第四章软件仿真 (29)
4.1 PROTEUS简介 (29)
4.2仿真图 (31)
4.3原理图 (32)
4.4 元件清单 (33)
总结 (34)
致谢 (36)
参考文献 (37)
前言
最近几年来,随着科技的飞速发展,单片机领域正在不断的走向社会各个角落,还带动传统控制检测日新月异更新。在实时运作和自动控制的单片机应用到系统中,单片机如今是作为一个核心部件来使用,仅掌握单片机方面知识是不够的,还应根据其具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。“单片机原理及应用课程设计”是电子类专业的学科基础科,它是继“汇编语言程序设计”,“接口技术”等课程之后开出的实践环节课程。
第一章工作原理
1.1设计目标
1.1.1基本功能
本设计以单片微型计算机的监测与控制为目标,设计一台(模拟)病床呼叫控制器。能够对多个病床进行监控,对于病床的呼叫作出及时的声音告警并能准确的显示出所呼叫的病床床号,使医护人员能及时准确地赶到病床,给予病人及时的救护与医疗。具体的设计目标和要求如下:
1、对24个病床的呼叫作出检测;
2、病床呼叫后,病床呼叫控制器能发出声音告警医护人员;
3、用LCD1602液晶显示出所呼叫的病床床号;
4、取消报警。
5、允许两个连续的呼叫间隔不大于5ms
第二章硬件设计与原理
单片微型计算机控制完成对24个病床的呼叫情况的巡回检测、呼叫开关电路输出病床呼叫的信息、LCD1602液晶显示出所呼叫的病床床号、床号显示复位按键给医护人员查看呼叫床号并实现清除已确定的呼叫床号、呼救告警电路用于当有病床呼叫时的声音告警等。本设计系统能连续性地存储和读出显示呼叫的病床床号等等。
2.1 总设计框图
2.2 硬件设计分析
2.2.1 电源的设计
系统电源使用外接直流5伏。
2.2.2 单片机最小系统
51单片机是对目前所有兼容intel 8031指令系统的单片机的统称。该系列单片机的始祖是intel的8031单片机,后来随着技术的发展,成为目前广泛应用的8为单片机之一。单片机是在一块芯片内集成了CPU、RAM、ROM、定时器/计数器和多功能I/O口等计算机所需要的基本功能部件的大规模集成电路,又称为MCU。51系列单片机内包含以下几个部件:一个8位CPU;一个片内振荡器及时钟电路;
4KB的ROM程序存储器;
一个128B的RAM数据存储器;
寻址64KB外部数据存储器和64KB外部程序存储空间的控制电路;
32条可编程的I/O口线;
两个16位定时/计数器;
一个可编程全双工串行口;
5个中断源、两个优先级嵌套中断结构。
如图2-2-1所示为AT89C51单片机基本构造,其基本性能介绍如下:
图2-2-1 AT89C51单片机
AT89C51本身内含40个引脚,32个外部双向输入/输出(I/O )端口,同时内含2个外中端口,3个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,但不可以在线编程。其将通用的微处理器和Flash 存储器结合在一起,特别是可反复擦写的Flash 存储器可有效地降低开发成本。
AT89C51的主要特性如下表所示:
表2-2-1 AT89C51主要功能描述
AT89C51为40脚双列直插封装的8位通用微处理器,采用工业标准的兼容MCS —51指令系统
32个可编程I/O 线 4k 字节可编程闪烁存储器
可编程UARL 通道 三个16位可编程定时/计数器中断
时钟频率0-24MHz 2个外部中断源,共8个中断源
256×8bit 内部RAM 2个读写中断口线
可直接驱动LED 软件设置睡眠和唤醒功能 低功耗空闲和掉电模式