单片机课设报告_第1页
单片机课设报告_第2页
单片机课设报告_第3页
单片机课设报告_第4页
单片机课设报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE5课程设计医院住院病人呼叫器设计学校:内蒙古农业大学学院:机电工程学院班级:10级农电五班姓名及学号:刘鑫100514757师茗绮100514777指导老师:吴利斌目录 TOC\o"1-3"\u一、课题名称及设计技术指标 31)课题名称 32)设计技术指标 3二、总体方案设计与论证 3三、程序设计及调试 41)主程序 42)T0中断: 63)暂停程序 74)重新显示中断 85)复位电路 9四、电路设计及器件选择 91)电路设计主图 92)器件清单 10五、电路仿真 10六、调试运行及结果 11七、课设心得 11八、参考资料 12九、源程序代码 132)T0中断:3)暂停程序:4)重新显示中断5)复位电路四、电路设计及器件选择1)电路设计主图2)器件清单器件名称80c51单片机晶体管蜂鸣器电阻七段数码管电容开关220v交流电或者5v直流电源、五、电路仿真采用PROTEUS仿真软件效果非常好。六、调试运行及结果当床2和4开关按下去后总数显示为2,蜂鸣器报警。循环显示床号2、4.。当按下显示开关,开始重新显示,显示完后继续主程序的执行。当按下暂停按键,暂停显示,数值保持不变。关闭床2的开关后重新显示总数和床号1与4。当全部关闭后,蜂鸣器关闭,显示总数为0,床号为0。 与设计技术要求相符。七、课设心得医院住院病人呼叫器作为单片机实际应用的一个例子,可以见得单片机在我们的生活中的作用之大。 万事开头难。选定课题后,确定方案的时候让人很头痛。由于以前学习过汇编语言,所以对汇编语言没有多大困难。主要是算法的确定。通过咨询老师和同学深刻体会单片机硬件运行原理后理清思路。流程图在编写程序时非常必要。它可以明确思路,便于对程序进度的把握。在画流程图时选定各个端口的功能和相应器件的选择。这个过程是同步进行的。通过这次编程提高了我的编程能力和是通过程序对外部器件的控制。 硬件电路设计。由于采用锁存器驱动数码管的显示,这样就不用单片机实时刷新,只有当有改变时才更新数据。一些经典电路,如:复位电路,我是通过查阅得到的。由于使用PROTEUS软件不是很熟练,在电路设计的过程中又学习了该软件的使用。但当最后电路仿真的结果出现在眼前时,一切的付出都是值得的。 八、参考资料1)《单片机原理与接口技术》牛昱光主编2)《微型计算机原理与应用》郑学坚周斌编九、源程序代码主程序:ORG0000HAJMPMAINORG0003H LJMPPAUSE ORG000BH LJMPDINGSHIORG0013HLJMPSHOWORG0030HMAIN: ;显示编码初始化 MOV40H,#3FH MOV41H,#06H MOV42H,#5BH MOV43H,#4FH MOV44H,#66H MOV45H,#6DH MOV46H,#7DH MOV47H,#07H MOV48H,#7FH MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HSETBEA ;开中断,并设定优先级 SETBET0 SETBEX0 SETBIT0 SETBPX0 SETBPX1MOVR7,#00HMOVR4,#00HMOVR1,#21HSAO1: MOVR5,P1 MOVA,R5 CLRC SUBBA,R7 JZSAO1BTAO: MOVA,R5;检测到变化时,进行下一次重复判断显示 MOVR7,A JNZNOSOCLRP2.7;关蜂鸣器 SETBP2.1 ;显示总数0 MOVP0,#3FH CLRP2.1 SETBP2.2 ;显示床号为0 MOVP0,#3FH CLRP2.2 AJMPSAO1 ;JIZONGSHUNOSO: MOVR2,#8 MOVA,R7JI: ANLA,#01H JZNOJI INCR4 ;加总数 MOV31H,A ;保存A中的值 MOVA,#9H CLRC SUBBA,R2 MOV@R1,A ;床号 INCR1 MOVA,31H;恢复ANOJI:RRA DJNZR2,JI ;总数显示 MOVA,R4 ADDA,#40H MOVR0,A SETBP2.1 MOVP0,@R0 CLRP2.1 SETBP2.7;开蜂鸣 MOVTMOD,#01H;T0初始化 MOVTH0,#3CH MOVTL0,#0B0H MOVR1,#21H SETBTR0;启动T0SMO: MOVA,@R1;床号显示 ADDA,#40H SETBP2.2 MOVP0,A CLRP2.2MOV33H,#00H;初始化中断返回标志,JCE: MOVA,33H CJNEA,#00H,SM0;T0中断返回显示床号 MOVR5,P1 MOVA,R5 CLRC SUBBA,R7 JZJCE CLRTR0LJMPBTAO;检测到变化,跳至开始重新判断显示;;;;;;;主程序结束暂停程序:;;;;PAUSEORG0900HPAUSE: CLRTR0 CLREA PUSHPSWPUSHACC MOVC,P3.3;检查P3.3是否恢复为0NCH: JNCNCH POPACC POPPSW SETBEA SETBTR0 RETIT0中断程序:;;;;;;;T0中断ORG0A00HDINGSHI:PUSHPSWPUSHACCMOVTH0,#3CHMOVTL0,#0B0HMOV33H,#01H;中断返回标志 MOVA,R4 ADDA,#20H MOV32H,AMOVA,R1 CJNEA,32H,BUXUN;如果显示到最后一个床号则循环显示MOVR1,#21H AJMPTC;循环开始显示IBUXUN: INCR1TC:POPACCPOPPSWRETI重新显示程序:;;;;;;;;SHOW ORG0B00HSHOW: CLRPX1;使T0中断能引发中断 MOV34H,R1 PUSH33H MOV35H,R4 MOV36H,R0 PUSHACC PUSHPSW MOVTMOD,#01H;定时器T0初始化MOVTH0,#3CHMOVTL0,#0B0H ;;;;;ZONGXIAN MOVA,R4 ADDA,#40H MOVR0,A SETBP2.1 MOVP0,@R0 CLRP2.1 MOVR1,#21H SETBTR0;开定时SSS: MOV33H,#00H;中断返回标志位初始化 MOVA,@R1;床号显示 ADDA,#40H SETBP2.2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论