武汉理工大学《能力强化训练》课程设计说明书
5仿真结果及分析
在protues和单片机编译软件keil C51中分别完成硬件电路设计和软件系统的设计后,生成HEX文件载入单片机中开始逐步调试程序,经过多次调试,系统能够正常的运行,并能够正确的在液晶屏上显示呼叫病床的病房号和床位号以及系统当时的时间与日期。
5.1 无病人呼救时的仿真结果
点击“运行”按钮,系统开始运行,并在液晶屏上显示“一切正常”表示没有病人求救,如图4.1所示。
图5.1没有呼叫时液晶显示结果
5.2 有病人呼救时的仿真结果
当某一房间的病人按下求救按钮(如按下2-3键)时液晶屏提示值班人员的显示,如图4.2,左边是DS1302内部系统时间,通过对比可以看出显示时间是定在按键时间的。
图5.2 2号房间第5床的病人求救
当按下“清除”键后,在没有病人求救的情况下,液晶屏幕会再次出现“一切正常”。与运行开始时的结果是一致的。
5.3 有多个病人呼救时的仿真结果
当有多个病人同时按键时,液晶显示屏上以一定的时间间隔循环显示各个病人的病房,
12
武汉理工大学《能力强化训练》课程设计说明书
病床信息以及按键时间。其仿真结果见图5.3,图5.4(这里假设只有两个病人同时按键)。
图5.3 2号房间第2床位的病人求救
图5.4 3号房间第3床位的病人求救
当按下“清除”键后,在没有病人求救的情况下,液晶屏幕会再次出现“一切正常”。与运行开始时的结果是一致的。
13
武汉理工大学《能力强化训练》课程设计说明书
6心得体会
本设计是以AT89C51为核心的病人呼叫系统,对该系统的硬件和软件结构进行了相应的描述。通过对病区的数据采集实现医院医疗人员值班室和病人房之间的通信联系具有使用方便、操作简单等特点。此次设计为有线呼叫系统?虽存在布线复杂、维修不便、病房不能与值班室的语音对话等缺陷。但相对于无线呼叫系统而言它的可靠性能高而且不干扰其他医疗设备。如果采用无线传输会节约布线和改造线路的资金为医院节约成本并且及时、简便可行比目前的同类产品更能受到医院及病人的认可有更强的竞争力能大量推广。
在系统设计期间,尤其是程序的调试间段出现很多次差错,主要包括LCD12864显示和DS1302部分子程序的错误,这主要是由于自己对LCD12864的显示原理和对DS1302的子函数返回值不熟悉所导致。在设计多病人呼叫循环显示时,我也遇到了许多难题。为了将病人的键号和按键时间及时存储下来,我在主程序外定义了两个无符号整型的数组,并按24个病人的长度进行定义,结果导致数据段内存不够,不能编译。后来将数组改能无符号字符型,并将长度降为10,这样已经可以满足实际需要。修改后程序才能顺利编译运行。
通过本次设计不仅让我对医院病床呼叫系统有了进一步的了解,也在熟悉芯片的同时,加强了我在编程方面的技巧。另外,在这次的设计过程中,我不断地查阅资料并请将同学,这让我的自学能力也有了很大的提高。
14
武汉理工大学《能力强化训练》课程设计说明书
参考文献
[1]李群芳.单片微型计算机与接口技术[M].第3版.北京:电子工业出版社,2008 [2]窦振中.基于单片机的嵌入式系统式工程设计[M].北京:中国电力出版社,2008 [3]冯建华。单片机应用系统设计与产品开发[M],北京:人民邮电出版社,2004 [4]谭浩强.C程序设计(第三版)[M].清华大学出版社,2008
[5]王巧芝,郑锋,刘瑞国,高学辉.51单片机开发应用从入门到精通[M].中国铁道出版社,2011
15
武汉理工大学《能力强化训练》课程设计说明书
附录1系统原理图
16
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库病床呼叫系统设计(4)在线全文阅读。
相关推荐: