具体实现功能
具体功能:
(1)当病人紧急呼叫时,会产生声、光提示,并显示病人编号(房间号和床号);
(2)根据病人病情设置优先级,当有多人呼叫时,病情严重者优先;
(3)医护人员处理完当前最高级别呼叫后,系统按优先级别显示其它呼叫病人的号码;
(4)可设定呼叫倒计时,总床位数为24个。
注意:本设计以仿真为主!!
单片机介绍
51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。
设计思路
文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;
调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;
比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;
软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。
程序
本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。
仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。
关键字:51单片机
引用地址:
1-基于51单片机的病床呼叫系统仿真
推荐阅读最新更新时间:2024-11-10 02:16
2051单片机和荧光数码管电子数字钟设计
2051 单片机 和荧光数码管电子数字钟设计 电路 图 2051 单片机 和荧光数码管电子数字钟设计读红外代码子程序******************************* org 0290h tt1:push dph ;保护现场 push dpl push a CC push psw jb 07h,ttt0 ;全部动作未完成则返回 jb 00h,ttt1 ;如果收到遥控引导码则进入接收识别模式 mov th1,#00h ;清T1,为接收做准备 mov tl1,#00h setb 00h ;设接收遥控波头准备好标志位 setb tr1 ;开T1中断 sjmp t
[单片机]
【51单片机】考试例程|汇编实现
目录 中断3个程序 第一个程序 第二个程序 第三个程序 DA转换 Triangle Triangle2 矩形波 显示/键盘: 数码管的动态显示(C语言实现): 矩阵键盘(C语言实现) 加法、乘法 第二个例程 例程 例程 中断3个程序 第一个程序 ORG 0000H RESET: AJMP MAIN ORG 000BH AJMP IT0P MAIN: MOV SP, #60H; MOV TMOD, #01; ACALL PT0M0; HRER: AJMP HERE PT0M0: MOV TL0, #0CH MOV TH0, #0FEH SETB ET0; SETB EA; SE
[单片机]
51单片机学习笔记———14.LCD1602工业显示屏
LCD1602工业显示屏 LCD工业显示屏解读: 共有16个引脚,其中D0~D7为收发数据引脚,为双向并行数据接口。 16代表每一行能够显示16个空格 2代表总共两行 因为每一个字节能够显示0和1,有两种可能,所以要将32位全部显示完全的话,至少需要2^5,也就是5位,所以我们可以设置8位,也就是一个字节来发送数据,这样比较方便 其中第四脚比较特殊,用来决定是用来确定位置还是发送我们想要显示的数据 RS=0确定位置 RS=1确认数据 显示数据的步骤: 初始化LCD1602 发送指令(RS=0) ----确定位置 发送数据(RS=1)-----确认数据 `RS`为低电平时为发送指令 指令:决定
[单片机]
51单片机蜂鸣器音乐简谱转换工具
相信您在作蜂鸣器发声实验时肯定为复杂的频率与音调之间的转换而伤脑筋,这里向大家介绍一款工具可以大大简化转换操作,只需要输入简谱就能自动生成音乐播放程序代码。 以下此程序的主界面: 程序范例可以点主界面上的 关于 按钮后就能找到,但是代码也不全,需要加入对音乐程序的调用代码,其它范例里也写的很清楚了,只需要调用Play函数就行了,其调用格式如下: Play(乐曲名,调号,升降八度,演奏速度); 经过实践,此函数的的后三个参数分别设为0,2和350时演奏出的音乐比较符合 原味 ,下面给出本站的入门型51实验板结合此工具作的音乐程序: //51单片机播放音乐库文件 /****************************
[单片机]
51单片机子程序调用与返回指令简介及举例
(1)主程序与子程序 在前面的灯的实验中,我们已用到过了子程序,只是我们并没有明确地介绍。子程序是干什么用的,为什么要用子程序技术呢?举个例程,我们数据老师布置了10道算术题,经过观察,每一道题中都包含一个(3*5+2)*3的运算,我们能有两种选择,第一种,每做一道题,都把这个算式算一遍,第二种选择,我们能先把这个结果算出来,也就是51,放在一边,然后要用到这个算式时就将51代进去。这两种办法哪种更好呢?不必多言。设计程序时也是这样,有时一个功能会在程序的不一样地方反复使用,我们就能把这个功能做成一段程序,每次需要用到这个功能时就“调用”一下。 (2)调用及回过程:主程序调用了子程序,子程序执行完之后必须再回到主程序继续执行,不
[单片机]
51单片机系列知识7--中断系统(2)
二、补充及扩展 1、中断请求信号的产生 ①1NT0和1NT1:外部中断0和外部中断1,其中断请求信号分别由P3.2、P3.3引脚输入,请求信号的有效电平由IT0和IT1设置,一旦输入信号有效,则将TCON中的IE0或IE1标志置1,可向CPU申请中断。 ②TF0和TF1:定时器0和定时器1的溢出中断。当T0或T1计数器加1,计数产生溢出时,则将TCON中的TF0或TF1置位,向CPU申请中断 ③RI和TI:串行口接受和发送中断。当串行口接受或发送完一帧数据时,将SCON中的RI、TI位置1,向CPU申请中断。 当某中断的中断源请求被CPU响应之后,CPU将自动把此中断入口地址(又称中断矢量地址)装入PC,
[单片机]
旋转LED灯原理和应用
如果你在网上用google搜索 POV led 一词(POV即persistancd of vision),会找到世界各地的各种LED旋转屏的制作介绍。那些摇晃出的空中图案,漂浮在车轮上的动画,以及形态各异的 时钟 ,一定给你留下深刻印象。看到这些千奇百怪、 创意无限 的 电子 作品,除了羡慕、敬佩、感叹外,你是否想过自己亲自动手也做一个,做一个属于你自己的LED旋转屏呢?其实,无论你看到的LED旋转屏如何神奇,如何复杂,其原理都一样,也很简单,说白了就是一个晃动的流水灯。 在51单片机最简系统的其中的一个端口P0接上8个LED,就是一个典型的流水灯实验电路。由于没有几个 元件 ,说干就干,把所有元件焊在万能板上,不需花费多
[单片机]
51单片机的引脚功能及寄存器
总是记不住,每当拿着一块单片机,总是要翻书查资料,放到这里以便以后查阅 40:VCC 电源+5V 20:VSS 接地 19和18:XTL1和XTL2 振荡电路 29: PSEN 片外ROM选通信号,低电平有效 30:ALE/PROG 地址锁存信号输出端/EPROM编程脉冲输入端 09: RST/VPD 复位信号输入端 31: EA/VPP 内外部ROM选择端 P0口 双向I/O口 驱动电流为10mA P1口 准双向通用I/O口 驱动电流为20mA P2口 准双向I/O口 驱动电流为20mA P3口 多用途口 驱动电流为20mA P0口 当准双向口使用时,加上拉电阻(P0口作为输出口时,因输出级
[单片机]