门禁电路系统

门禁电路系统

ID:40903961

大小:67.00 KB

页数:6页

时间:2019-08-10

门禁电路系统_第1页
门禁电路系统_第2页
门禁电路系统_第3页
门禁电路系统_第4页
门禁电路系统_第5页
资源描述:

《门禁电路系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编号:河北工业大学计算机硬件技术基础(MCS-51)2007年设计报告学院班级姓名成绩______一、题目:门禁电路系统(9)二、问题的提出门禁控制系统用来控制门口的出入。设计一个类似地铁站站口的出入控制系统。当无人通过时,门处于关闭状态;人要通过,首先刷卡,之后门打开,门口处于放行状态,持续1秒钟,门关闭,禁止通行。fosc=11.0592MHz在门处于关闭状态时,用一个Led闪亮;在门处于放行状态时,用一个Led亮,指示门处于关闭状态的Led灭;三、总体设计1、分析问题的功能利用LED1,LED2的亮灭来模拟门口的状态,用按钮开关

2、K1来模拟刷卡动作,将该按钮开关与一个外部中断的输入端相接。按下按钮产生外部中断,通过外部中断使门口处于放行状态,让人通过。在门口处于放行状态所持续的1秒钟内,再次按下按钮,视为无效。2、系统总体结构设计1)硬件设计:单片机:MCS-51单片机I/O接口:P1口、P3.0、INT0非定时器/计数器:T/C0、T/C1中断:外部INT0负边沿触发方式I/O设备:DP-51PROC2)软件设计:LED1闪亮利用软件延时,进入中断LED1灭、LED2亮并利用定时器/计数器延时1s,1s后返回主程序LED2灭、LED1闪亮四、详细设计:1、硬

3、件详细设计:第6页/共6页编号:开始开相关中断,确定触发方式,设置中断优先级设置堆栈栈首将所有led灯置关闭状态Led0灯每一秒闪亮一次是否Led1灯是否亮1)画出电路图硬件接口电路:8031LED7LED6LED5LED4LED3LED2LED1按钮开关P1.7P1.0P1.5P1.4P3.1P1.2P1.1P1.6INT0LED0P1.3扬声器T1中断入口P3.0取反相应计数寄存器置0停止T1计时中断返回是返回主程序T1重新初始化是否到达20ms否INT0中断入口保护现场Led0灭,其他灯亮T0、T1初始化并恢复现场中断返回2)进

4、行硬件资源分配使用导线把A2区INT0与D1区的KEY1相连,A2区P1口与D1区LED0~LED7用排线相连,A2区P3.0与蜂鸣器相连,2、软件详细设计:按各功能模块进行程序设计,并说明各功能模块的实现方法。第6页/共6页编号:详见程序注释3、设计中的主要困难及解决方案在这部分论述设计中遇到的主要困难及解决方案。1)困难1:如何实现led灯的闪亮——软件延时2)困难2:怎样对待外部中断控制及多级中断嵌套——开关中断和设置中断优先级3)困难2:计时器时间长短控制——赋初值三、程序清单ORG8000HAJMPMAIN;开始进入主程序O

5、RG8003HAJMPGOIN;INT0非入口ORG801BH;计时器1入口开门延时AJMPJSZDORG800BH;计时器0入口,对BUZZ作用AJMPRINGORG80E0HMAIN:;主程序SETBEA;开CPU中断SETBEX0;开INT0非中断SETBIT0;边沿触发SETBET1;开计时器1中断SETBET0;开计时器0中断SETBPT1;计时器1优先级SETBPT0;计时器0优先级MOVSP,#5FHMOVA,#0FFHMOVP1,ALOOP:JNBP1.1,LOOP;第二个灯亮P1.1=0则在本句跳转CPLP1.0;第

6、二个灯不亮P1.1=1则P1.0闪亮ACALLDLY;软件延时SJMPLOOPGOIN:;外部中断程序CLREX0;关INT0非中断MOVA,#01H;同时加入声音MOVP1,AMOVTMOD,#10H;第6页/共6页编号:MOVTH1,#4CH;MOVTL1,#00HMOVTH0,#0E3H;MOVTL0,#06HMOVR2,#00HMOVR3,#00HMOVR4,#00HSETBTR1SETBTR0;同时加入声音SJMPNEXTRING:;计时器0中断,输出方波,发也声响MOVTH0,#0E3HMOVTL0,#06HCPLP3.0

7、INCR4CJNER4,#20,NEXTCLRTR0MOVR4,#00HAJMPNEXTJSZD:;计时器1中断,配合软件计时MOVTH1,#4CHMOVTL1,#00HINCR2CJNER2,#20,NEXTMOVR2,#00HINCR3CJNER3,#01H,L1SETBP1.2LJMPNEXTL1:CJNER3,#02H,L2SETBP1.3LJMPNEXTL2:CJNER3,#03H,L3SETBP1.4LJMPNEXTL3:CJNER3,#04H,L4SETBP1.5LJMPNEXTL4:CJNER3,#05H,L5SETB

8、P1.6LJMPNEXTL5:CJNER3,#06H,NEXT第6页/共6页编号:MOVR3,#00HSETBP1.7SETBP1.1;时间到,开门指示灯灭CLRTR1;计时结束关计时器1中断SETBTR0;同时加入声音

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。