位置:51电子网 » 技术资料 » EDA/PLD

现使用80C51进行设计

发布时间:2016/7/16 19:00:15 访问次数:911

  在某个会场上,专门设置了人员入口和出口,为了安全需要,会场内只允许1000人同时在场。RHRG30120当人数到达1000人时,入口亮红灯,门卫阻止人员进入。

   现使用80C51进行设计,统计人数。为了简化程序,暂时不考虑中途有人退场的情况。系统使用定时/计数器0工作,每次进入1人,人员统计的传感器就向T0(P3.4)脚输出一个负脉冲,在仿真中,我们用一个按钮来产生下降沿。门口的红灯由P1,0引脚控制,高电平灯亮。本系统中,使用定时/计数器0统计外部事件,用作计数器,需要选择外部时钟,不需要使用中断;计数值最大为10O0,使用方式l和方式0都可以,在此选用方式1。TMOD=00O00101=05H,把人数统计的高8位放在30H,低8位放在31H。

   仿真系统图如图7。16所示。为方便验证,设初值人数为995人,当人数达到1000人,数码管轮流显示数字和英文HOLD,并且红灯亮。在系统中还另外加了一个按钮输入负脉冲到外部中断0输入引脚,该按钮是用来清零的,使数码管显示人数为0。

    

   

  在某个会场上,专门设置了人员入口和出口,为了安全需要,会场内只允许1000人同时在场。RHRG30120当人数到达1000人时,入口亮红灯,门卫阻止人员进入。

   现使用80C51进行设计,统计人数。为了简化程序,暂时不考虑中途有人退场的情况。系统使用定时/计数器0工作,每次进入1人,人员统计的传感器就向T0(P3.4)脚输出一个负脉冲,在仿真中,我们用一个按钮来产生下降沿。门口的红灯由P1,0引脚控制,高电平灯亮。本系统中,使用定时/计数器0统计外部事件,用作计数器,需要选择外部时钟,不需要使用中断;计数值最大为10O0,使用方式l和方式0都可以,在此选用方式1。TMOD=00O00101=05H,把人数统计的高8位放在30H,低8位放在31H。

   仿真系统图如图7。16所示。为方便验证,设初值人数为995人,当人数达到1000人,数码管轮流显示数字和英文HOLD,并且红灯亮。在系统中还另外加了一个按钮输入负脉冲到外部中断0输入引脚,该按钮是用来清零的,使数码管显示人数为0。

    

   

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!