ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:112KB ,
资源ID:100399      下载积分:11 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/100399.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(模拟病房呼叫系统.doc)为本站会员(g****t)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

模拟病房呼叫系统.doc

1、一、设计目的通过设计模拟病床呼叫的程序,更加熟练掌握单片机指令的使用,培养用单片机来实现一些电子设备运行的逻辑思路,为以后更好的使用单片机打下基础。二、设计要求用单片机模拟一个护理站下管4个床位,哪个病人要呼叫可以按键,相应蜂鸣器响,数码管显示:呼叫数量床位号。要求: 6个数码管,正常情况下显示时间(时分秒),时间可以通过按键调整。 有人呼叫则闪烁显示数量床位号并蜂鸣器响,应答键后继续显示时间。三、硬件电路设计所用器件如下表:名称数量40P zip座1串口接口1MAX232芯片1USB接口1晶振电容22p2复位按钮2晶振座3孔复位跳线插针3针4.7k排阻1LED白发红8LED电源跳线2针10k

2、复位电阻1单独按键8双排针218针MAX232外围电容4复位电容1电源指示灯电阻1k1LED限流电阻8电源指示灯1数码管锁存器74HC5732数码管2蜂鸣器1PNP三极管1电阻1k1089C52RC芯片1硬件连接电路图如下图所示:四、使用说明接上USB接口后,按下电源按键,数码管就开始计时,显示时间,从左到右依次显示时、分、秒;当需要调整时间时,按下键时分秒调整键可以进行对时、分、秒的设定;当有病人呼叫时,数码管就会显示数量和床号,并伴有蜂鸣器响,直到按下应答键后,数码管又重新显示时间,蜂鸣器停止响声。五、流程图设计开始初始化设定时间显示数码管显示时间统计数量和床号显示数量和床号清零、置初值是

3、否有病人呼叫有无应答键YNYN主程序框图中断服务子程序分调整键按下外部中断T0启动对分钟进行调整返回小时调整键按下外部中断T1启动对时钟进行调整返回六、程序设计如下 LEDBuf EQU 60H ; 显示缓冲LEDBuf1 EQU 80HHour EQU 40HMinute EQU 41HSecond EQU 42HC100us EQU 43Hchuanggao EQU70hchuangdi EQU 71Hshuliang EQU 72HTick EQU 10000T100us EQU 256-100ORG 0000HLJMP MAINORG 0003HLJMP MTORG 000BHLJMP

4、 TOINTORG 0013HLJMP HTORG 001BHLJMP T1INTMAIN: MOV TMOD, #22h ; 模式2, 定时器 0.1毫秒中断一次 MOV TH0, #T100us MOV TL0, #T100us MOV TL1, #6H MOV TH1 ,#6H MOV IE, #10001010b ; EA=1, IT0 = 1 MOV Hour, #0 MOVv Minute, #0 MOV Second, #0 MOV C100us, #high(Tick) MOV C100us+1, #low(Tick) SETB IT0 SETB IT1 SETB EX0 SE

5、TB EX1 SETB IE0 SETB IE1 MOV Minute, #0 MOV Hour, #0 SETB TR0 MOV p0, #0h SETB p0.7 LJMP MLoopMT:MOV Second, # ;分调整 INC MinuteMOV A,MinuteCJNEA ,#60,LOP1MOVMinute,#0 LOP1: RETIHT:MOV Second, #0 ;时调整 INC HourMOVA,HourCJNEA,#24,lop2MOV Hour,#0lop2: RETIMLoop: MOV A, Hour MOV B, #10 DIV AB CALL ToLED M

6、OV LEDBuf+5, A MOV A, B CALL ToLED MOV LEDBuf+4, A MOV A, Minute MOV B, #10 DIV AB CALL ToLED MOV LEDBuf+3, A MOV A,B CALL ToLED ORL a, #01h MOV LEDBuf+2,A MOV A, Second MOV B, #10 DIV AB CALL ToLED MOV LEDBuf+1,A MOV A, B CALL ToLED MOV LEDBuf, A CALL DisplayLED MOV R1,#73h MOV R3,#0 JB P0.0,tiao1

7、k1 : JB P0.1 ,tiao2 k3: JB P0.2,tiao3 k4: JB P0.3,tiao4 k5: JB P0.4,tiao5 k6: JB P0.5,tiao6 k7: JB P0.6,tiao7 k2: JB P0 ,xian LJMP MLoop tiao1: SETB TR1 SETB F0 INC R3 MOV 30H,R3 MOV R1,#1 INC R1 SJMP k1 tiao2 : SETB TR1 SETB F0 INC R3 MOV 30H,R3 MOV R1,#2 INC R1 SJMP k3 tiao3 : SETB TR1 SETB F0 INC

8、 R3 MOV 30H,R3 MOV R1,#3 INC R1 SJMP k4 tiao4 : SETB TR1 SETB F0 INC R3 MOV 30h,R3 MOV R1,#4 INC R1 SJMP k5 tiao5 : SETB TR1 SETB F0 INC R3 MOV 30h,R3 MOV R1,#5 INC R1 SJMP k6 tiao6 : SETB TR1 SETB F0 INC R3 MOV 30H,R3 MOV R1,#6 INC R1 SJMP k7 tiao7 : SETB TR1 SETB F0 INC R3 MOV 30H,R3 MOV R1,#7 INC

9、 R1 SJMP k2 xian: CLR F0 MOV A, chuanggao MOV B, #10 DIV AB CALL ToLED MOV LEDBuf+5, A MOV A, B CALL ToLED MOV LEDBuf+4,A MOV A, chuangdi MOV B, #10 DIV AB CALL ToLED MOV LEDBuf+3, A MOV A, B CALL ToLED ORL A, #80H MOV LEDBuf+2,A MOV A, shuliang MOV B, #10 DIV AB CALL ToLED MOV LEDBuf+1, A MOV A,B CALL ToLED MOV LEDBuf, A CALL DisplayLED JNB P3.0 ,lp1 CJNE R3 ,#0,xian LJMP xun lp1: CLR TR1 ;关振铃器返回显示

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2