否
是
保护现场
次计数值减
计数值为
设置下次次计数
值
秒值加
存放病床床号地址减
呼叫数量减
到秒否
秒值清零,分值加
到分钟否
分值清零,小时值加
到小时否
小时清零
恢复现场
中断返回
否
否
否
定时器
对取反
中断返回五实验接线图
连线连接孔连接孔
喇叭脉冲输入
脉冲
脉冲
六程序设计如下
位控制口
段控制口
显示缓冲
,模式,定时器毫秒中断次
,
,
,
,
,
,
,
,
,
,
,
,
分調整
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
关振铃器返回显示时间
,重新置初值
,
,
,
定时器中断程序
,
,
,
,
,
,
,
,
,
,
,
,
,
,
延时子程序
,
,
,
延时子程序
,
,
,
,
,
八段管显示码
,
,
,
共个八段管
从左边开始显示
,
,
关所有八段管
,
,
,
,
,
显示位八段管
,
,显示下位
,
,
,
,
模拟病房呼叫系统设计
设计目的
能够对电子电路电子元器件印制电路板等方面的知识有进步的认识,
对其进行测试与检查。
熟悉单片机的内部结构和功能,合理使用其内部寄存器,能够完成相
关软件编程设计工作。
为实现预期功能,能够对系统进行快速的调试,并能够对出现的功能故障进
行分析,及时修改相关软硬件。
对软件编程排错调试相关仪器设备的使用技能等方面得到较全面的锻炼
和提高。
二使用说明
平时病人不呼叫时,值班室数码显示时钟,并且可以调整分钟和小时,按下
外部中断脉冲即可调整分钟和小时的显示。当病人呼叫时,病人按下床边的按钮,
值班室立即在数码管上从左向右依次显示病人呼叫的个数即同时有几个人在呼
叫和病床的号码多个病人呼叫时显示完个时,数量不变,病床号码每隔
秒改变次,这样就可以实现多个病人的同时呼叫显示,并且护士值班室的蜂
鸣器响,以提醒护士。当护士听到呼叫时,按下响应应答按钮,此时数码管重新
开始显示时钟,并且在原来基础上,不是重置。护士值班室派出人员即可。功能
实现完毕。
模拟个护理站下管个床位,哪个病人要呼叫可以按键,相应蜂鸣器响,数码
管显示呼叫数量床位号要求
个数码管,正常情况下显示时间时分秒,时间可通过按键调整。
有人呼叫则闪烁显示数量床位号并蜂鸣器响,按应答键后继续显示时间。
若同时有多个病人呼叫则依次轮流显示数量床位号。
本机地址为,当接到上位机发的时,则回发
三设计要求
模拟个护理站下管个床位,哪个病人要呼叫可以按键,相应蜂鸣器响,数
码管显示呼叫数量床位号要求开始
否
是
是
否
设定定时器及外中断控制字
置定时器初始常数
开定时器及外中断
呼叫按键查询程序
查询用户标志位是否为
时间数据转化
调用显示子程序
呼叫显示数据转化程序
调用显示子程序
回复键是否按下
个数码管,正常情况下显示时间时分秒,时间可通过按键调整。
有人呼叫则闪烁显示数量床位号并蜂鸣器响,按应答键后继续显示时间。
若同时有多个病人呼叫则依次轮流显示数量床位号。
本机地址为,当接到上位机发的时,则回发
四程序流程图
定时器中断
是
否
是
否
是
保护现场
次计数值减
计数值为
设置下次次计数
值
秒值加
存放病床床号地址减
呼叫数量减
到秒否
秒值清零,分值加
到分钟否
分值清零,小时值加
到小时否
小时清零
恢复现场
中断返回
否
否
否
定时器
对取反
中断返回五实验接线图
连线连接孔连接孔
喇叭脉冲输入
脉冲
脉冲
六程序设计如下
位控制口
段控制口
显示缓冲