




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟病房呼叫系统作者:日期:一、设计目的通过设计模拟病床呼叫的程序,更加熟练掌握单片机指令的使用,培养用单 片机来实现一些电子设备运行的逻辑思路,为以后更好的使用单片机打下基础。 二、设计要求用单片机模拟一个护理站下管4个床位,哪个病人要呼叫可以按键,相应蜂 鸣器响,数码管显示:呼叫数量床位号。要求:1 . 6个数码管,正常情况下显示时间(时分秒),时间可以通过按键调整。2 .有人呼叫则闪烁显示数量床位号并蜂鸣器响,应答键后继续显示时间。三、硬件电路设计所用器件如下表:名称数量40P zip 座1串口接口1MAX232芯片1USB 接口1晶振电容22p2复位按钮2晶振座3孔复位跳线插针3针4.
2、7k排阻1LED白发红8LED电源跳线2针10k复位电阻1单独按键8双排针2X18 针MAX232外围电容4复位电容1电源指示灯电阻1k1LED限流电阻8电源指示灯1数码管锁存器74HC5732数码管2蜂鸣器1PNP三极管1电阻1k1089C52RC 芯片1硬件连接电路图如下图所示:四、使用说明接上USB接口后,按下电源按键,数码管就开始计时,显示时间,从左到 右依次显示时、分、秒;当需要调整时间时,按下键时分秒调整键可以进行对时、 分、秒的设定;当有病人呼叫时,数码管就会显示数量和床号,并伴有蜂鸣器响, 直到按下应答键后,数码管乂重新显示时间,蜂鸣器停止响声。五、流程图设计主程序框rh M限
3、六、程序设计如下LEDBuf EQU 60H;显示缓冲LEDBufl EQU 80HHourEQU40HMinuteEQU41HSecondEQU42HClOOusEQU43Hchuanggao EQU 70h chuangdi EQU 71H shuliang EQU 72H Tick EQU 10000 TIOOus EQU 256-100ORG 0000H LJMP MAIN ORG 0003HLJMP MT ORG OOOBH LJMP JOINTORG 0013H LJMP HT ORG 001BHLJMP HINTMAIN: 0. 1亳秒中断一次MOVTMOD, #22h;模式2,
4、定时器MOVTHO, tiTlOOusMOV TLO, #T100usMOVTL1, #6HMOVTH1 ,#6HMOVIE, #10001010b;EA=1, ITO =MOVHour, #0MOVvMinute, #0MOVSecond, #0MOVClOOus, ithigh(Tick)MOVC100us+l, ttlow(Tick)SETB ITOSETB IT1SETB EXOSETB EXISETB IEOSETB IE1MOV Minute, #0MOVHour, #0SETBTROMOV pO, #0hSETB pO. 7LJMP MLoopMT:MOV Second, #;分
5、调整INC MinuteMOVA, MinuteCJNEA ,#60,L0P1MOV Minute, #0L0P1: RETIHT: MOV Second, #0;时调整INC HourMOV A, HourCJNE A, #24,lop2MOV Hour, #0lop2: RETIMLoop:MOV A, HourMOV B, #10DIVABCALLToLEDMOVLEDBuf+5, AMOVA, BCALLToLEDMOVLEDBuf+4, AMOVA, MinuteMOVB, #10DIVABCALLToLEDMOVLEDBuf+3, AMOVA, BCALLToLEDORLa, #0
6、1hMOVLEDBuf+2, AMOVA, SecondMOVB, #10DIVABCALLToLEDMOVLEDBuf+1,AMOVA, BCALLToLEDMOVLEDBuf, ACALLDisplayLEDMOVRl,#73hMOVR3, #0JBPO. 0, tiaolkl : JBPO. 1 , tiao2k3:JB PO. 2, tiao3k4:JB PO. 3, tiao4k5:JB P0.4, tiao5k6:JB PO. 5, tiao6k7:JB PO. 6, tiao7k2:JB PO ,xianLJMPMLooptiaol: SETB TRISETB FOINCR3MO
7、V30H, R3MOVINCRISJMP kltiao2 : SETB TRISETB FO INC R3 MOV 30H, R3MOV R1, #2INC RISJMP k3 tiao3 : SETB TRISETB FOINC R3MOV 30H, R3MOV R1, #3 INC RI SJMP k4 tiao4 : SETB TRISETB FOINC R3MOV 30h, R3MOV R1, #4INC RISJMP k5 tiao5 : SETB TRISETB FOINC R3MOV 30h, R3MOV R1, 85INC RISJMP k6 tiao6 : SETB TRIS
8、ETB FOINC R3MOV 30H, R3MOV R1, #6 INC RI SJMP k7 tiao7 : SETB TRISETB FOINC R3MOV 30H, R3MOV R1, #7 INC RI SJMP k2 xian:CLR FOMOV A, chuanggao MOV B, #10DIV ABCALLToLEDMOVLEDBuf+5, AMOVA, BCALLToLEDMOVLEDBuf+4, AMOVA, chuangdiMOVB, #10DIVABCALLToLEDMOVLEDBuf+3, AMOVA, BCALLToLEDORLA, #80HMOVLEDBuf+2
9、,AMOVA, shuliangMOVB, #10DIVABCALLToLEDMOVLEDBuf+1, AMOVA,BCALLToLEDMOVLEDBuf, ACALLDisplayLEDJNBP3. 0 , IplCJNER3 ,#0, xianLJMPxunIpl: CLR TRI;关振铃器返回显示时间LJMP mloopxun:MOV R3 , 30H;重新置初值MOV A, RIADD A , 30HMOV RI, ALJMP xianHINT: CPL PO. 7;定时器1中断程序RETIJOINT:PUSH PSWPUSH ACCMOVJNZDECA, C100us+lGoon C
10、lOOusGoon:DEC C100us+lMOVA, ClOOusORLA, C100us+lJNZExitMOVClOOus, tthigh(Tick)MOVC100us+l, ftlow(Tick)DEC RIDEC R3MOV chuanggao, #0MOV chuangdi, R1MOV shuliang, 30HINCSecondMOVA, SecondCJNEA, #60, ExitMOV Second, #0 INCMinuteMOVA, MinuteCJNEA, #60,ExitMOVMinute,#0INCHourMOV A, HourCJNEA, #24,ExitMOV
11、Hour,#0Exit:POPACCPOPPSWRET IDelay:;延时子程序MOV R7, #0DelayLoop:DJNZ R7, DelayLoopDJNZ R6, DelayLoop RETLEDMAP:;八段管显示码DB 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07hDB 7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71h DisplayLED: MOV RO, #LEDBufMOVR5, #6;共6个八段管MOVR2, ttOlllllllb ;从左边开始显Loop:SETBP2. 1MOVPl, SOH ;关所有八段管M
12、OVA, ROCLRP2. 1SETBP2. 0MOVPl, ACLRP2. 0MOV A, R2SETB P2. 1MOV Pl, A ;显示一位八段管MOV R6, #1CALL DelayMOVA, R2;显示下一位RR AMOVR2, AINC RODJNZ R5, LoopRETToLED:MOVDPTR, ftLEDMapMOVCA, A+DPTRrRETEND七、心得体会课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题, 锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着 科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,
13、 在生活中可以说得是无处不在。因此作为电气工程专业的学生来说掌握单片机的 开发技术是十分重要的。我的题目是模拟病床呼叫,对于我们这些实践中的新手来说,这是一次考验。 怎么才能找到课堂所学与实际应用的最佳结合点?怎样让自己的业余更接近专 业?怎样让自己的计划更具有序性,而不会忙无一用?这都是我们所要考虑和努 力的。这次课程设计我学到很多很多的东西,学会了怎么样去制定计划,怎么样 去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪。不仅 巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识,掌握 了一种系统的研究方法,可以进行一些简单的编程。通过这次课程设计使我懂得 了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理 论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高 自己的实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年5月份港口集装箱运输车长租装卸时效条款
- 海林市返乡创业案例
- 当代农户家规家训
- 2025年贵州货运从业资格证考试题目库存答案
- 七年级数学上册基本功训练六多个有理数相乘全国公开课一等奖百校联赛微课赛课特等奖课件
- 廉洁文化宣贯措施
- 联盛新能源设计导则
- 包头阿特斯水资源论证报告书、水平衡测试询价单
- 半潜船设计标准
- 端午节色彩课件
- 放射医学检查技术及操作规范
- 《上海金茂大厦》课件
- 《南非综合简要介绍》课件
- 新苏教版一年级数学下册第四单元《认识20~99》全部教案(共3课时)
- 2025年中国高压注射器行业发展策略、市场环境及前景研究分析报告
- 宁德时代供应商申请入库教程
- 手术患者转运交接课件
- Unit+6+The+power+of+plants+大单元教学设计2024-2025学年外研版英语七年级上册+
- 四川大学华西口腔医学院课件
- 中华民族共同体概论讲座第一讲中华民族共同体基础理论课件
- 第六章-GIS分析导论
评论
0/150
提交评论