教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

基于单片机的病床呼叫系统-毕业论文(5)

来源:网络收集 时间:2026-05-18
导读: ******毕业设计 测下一个存储单元标志位是否为0,直到检测到为1.如为1,则把值存入(BED_BOUNTER)中,接着进行BCD调整为十进制,把十位和个位分别送入(BEDCODE_1)和(BEDCODE_2)中,然后调用显示子程序,循环显示

******毕业设计 测下一个存储单元标志位是否为0,直到检测到为1.如为1,则把值存入(BED_BOUNTER)中,接着进行BCD调整为十进制,把十位和个位分别送入(BEDCODE_1)和(BEDCODE_2)中,然后调用显示子程序,循环显示病床号。

4.4系统的调试与结果

系统调试工作是系统开发过程中必不可少的一个过程,一个完整的控制系统调试包含控制系统的硬件联调、软件联调、系统仿真、仿真烧录和现场安装调试等几个环节。在系统设计组装完成后,首先是进行实验室条件下的系统硬件调试,调试成功后,有了硬件的保证,就容易发现软件的漏洞,进而促进改进和完善。所有的调试通过后,要进行现场运行并能持续一定的时间,待其中未发现故障后,方可验收合格,才算完成了整个系统的设计工作

4.4.1调试界面显示

下面是我们通过Proteus软件编程,使对应的软件仿真模块变成可视化的控制界面:

图4.14 系统初始化界面 图4.15 按下8键后界面

4.4.2 结果分析

图4.16 按下3键后显示界面 图4.17 按下OK键后显示界面

启动电源,显示屏显示0000,在按下8号键时,界下部分显示病床(即8号病床呼叫);界面上部分代表共有一个病床按下,在起始位置显示(循环显示);如果现在不按清零键,再按下3号键时,按键号循环显示,可以看出该系统具有记忆功能,以至于不会忽略之前按下的按键;图5.4反映了控制电路的可行性,按up键向后选一房间(呼叫病房),down向前选一房间(呼叫病房),ok则去房间.。综上所述,本系统实现了主要功能:显示病床号,亮报警提醒值班人员,若有多个病床同时呼叫,则循环显示病床号,确保性息不丢失,待值班人员处理呼叫信息。通过PROTEUS软件仿真,能达到上述

19

******毕业设计 结论,满足课题目目的,达到要求。

结论

至此,此系统的详细设计及过程已经结束。

在设计的过程中遇到了很多问题,发现了自己的不足之处,有很多没有学习,如Proteus仿真知识及操作,还有单片机的C语言编程;有些软件掌握得不够牢固,比如说wave仿真不熟练;通过此次学习,进一步加强了我的理解,同时提高了我独立自学的能力。

整个设计过程中,老师详细的指导,同学的帮助,以及校图书馆的资料给了我很大的帮助。此次设计让我从中学到很多东西。虽然中间遇到很多困难,但都对于我是一次很好的锻炼。设计以后,才更加深刻感受到自己的学习只是理论部分,而且很多时候不能付诸实践。这次设计能够让我从实践中重新学习理论知识,对我今后的工作和学习有了很多提高。

但是由于本人水平有限,整个设计仍有很多不足之处,如程序不够完善、灵活,显示可以采用液晶LCD模块,还有可以采用无线NRF2401射频模块及其无线扩展功能等等。完善后将会进一步提高设计的稳定性和普适性。

最后,在指导老师和同组同学的身上我学得到很多实用的知识,特别感谢指导老师给予的帮助,还用同学之间的资源共享。再次表示感谢!

致谢

时光匆匆,大学三年已经接近尾声。这三年给我留下很多美好的记忆,同时接受很多优秀老师的教育,和很多同学的帮助。在此论文完成之际,我要向这三年来帮助我的老师、同学表示由衷的感谢!

这几个月的毕业设计,充满了忙碌,也感到学习的充实。从拿到毕业设计的题目,之后便开始整理材料,这期间,在图书馆里找到很多有关书籍。然后开始了一系列的整体方案的设计,并投入选择器材和方案的制定。最后开始整体的实验,虽然其中经历很多的失败。在老师、同学的帮助下,我很快克服了困难。设计的系统虽不是那么完善,但也是从知识到实践的转换。我从中学到了怎样独立地思考发现问题、解决问题和进一步完善提高的能力。时光短暂,但给我留下很多深刻的印象,这是第一次独立自主的做设计。以前只注重理论的学习,却忽略了实践。通过此次设计,对我今后的学习和工作

20

******毕业设计 必将有很大的帮助。

在此,谨向所有帮助我的老师、同学表示衷心的感谢和敬意!

参考文献

[1] 王意岗.病房呼叫系统[J].建筑电气,2004(23):179-182.

[2] 朱艳华,田行军,李夏青.基于PL3105的病床呼叫系统设计[J].北京石油化工学院学报,2009,17(2):40-43.

[3] 邬春明,王艳茹.基于低压线载波技术的病床呼叫系统[J].电子技术应用,2005,31(9):60-63 [4] 何立民.《单片机初级教程-单片机基础》[M].北京:北京航空航天大学出版社,2006,82(1):2-3

[5] 李朝青.单片机原理及接口技术[M].北京:北京航空航天大学出版社,2005 [6 ] 康华光《电子技术基础》[M]. 北京:高等教育出版社, 2000:17-23

[7]康华光《电子技术基础(模拟部分)》[M]. 北京:高等教育出版社, 1999:112-119 [8]丁元杰.《单片微机原理及应用》[M].北京:机械工业出版社, 1996:256-276 [9]何立民.《单片机应用技术选编》[M].北京:北京:航空航天大学出版社, 1996.218~224 [10]张培仁等.《MCS-51单片机原理与应用》[M]. 北京.清华大学出版社, 2003:130~145 [11]李伯成《单片机及嵌入式系统》[M]. 北京:清华大学出版社, 2005:337-346 [12]肖金球《单片机原理与接口技术》[M]. 北京:清华大学出版社, 2004:153-159 [13]王环,张亚宁 《单片机程序设计实例》[M] 北京:清华大学出版社, 2003:520-524 [14]治刚.《单片机应用技术与实训》[M]. 北京:清华大学出版社, 2004:130-133 [15]胡汉才.《单片机原理及接口技术》[M]. 北京:清华大学出版社, 1995:111-123 [16]徐淑华等.《单片机微机原理及应用》[M]. 哈尔滨工业大学出版社, 1994:336-351 .

21

******毕业设计

附录

附录A:原理图

附录B:源程序

#include //51系统端口定义h文件 #include \ //点阵h文件 #include\ //键盘处理h文件

uchar ys=0,num=0,N=0,d=0,q=0; //num为当前显示值,N为总显示值

/******************************主函数**********************************/ void main() { uchar j; TMOD=0x10;

22

******毕业设计 TH0=(65536-45000)/256;//设置50毫秒定时 TL0=(65536-45000)%6; TR0=1; ET0=1; EA=1; P3_1=0; while(1) {

if(P3_2==0) {

if(N>q) q++; while(P3_2==0);

P3_1=1; //当P3_2按键弹起的后,P3_1口赋高电平 delay10ms(10);//延时子程序 P3_1=0; //返回原始界面 }

if(P3_3==0) //当P3_3按键按下就执行病房号的显示 { if(q>0) q--; while(P3_3==0);

P3_1=1; delay10ms(10); P3_1=0; }

if(P3_4==0) { N--; if(N>0) {

23

…… 此处隐藏:1264字,全部文档内容请下载后查看。喜欢就下载吧 ……
基于单片机的病床呼叫系统-毕业论文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/412797.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)