您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页停车场自动控制

停车场自动控制

来源:暴趣科技网


停车场自动控制系统设计

一 、设计要求:

1、 停车场每次挺近一辆车计数器自动加一,每次开走一辆车,记住器自动减一。当停车场停满车时,报警灯亮。

2、停车场停车的数量显示在数码管上。

二、设计步骤

1、采用单片机ATC51芯片为核心元件。 2、用两个中断统计车辆进出的数量。

3、用一个显示电路把统计车辆的个数输出到数码管上。

三、设计程序及仿真电路 C语言程序

#include sbit clear=P3^6;

sbit bee=P3^0; unsigned char d=0; unsigned char b=0;

unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,}; char i;

void delay(unsigned int xms) {

unsigned int j; while(xms--) for(j=110;j>0;j--); }

void display() {

P0=tab[d%10]; P2=0x80; delay(2);

1

P2=0x00; P0=tab[d%100/10]; P2=0x40; delay(2);

P2=0x00;

P0=tab[b%100/10]; P2=0x20; delay(2); P2=0x00; P0=tab[b/1000]; P2=0x10; delay(2); P2=0x00; }

void main() {

IE=0x85; IT0=1; IT1=1;

while(1) { display(); if(clear==0) {

d=0;

}

if(d>5)

bee=1;

else bee=0; } }

void EX_INT0() interrupt 0 {

d++;

}

void EX_INT1() interrupt 2 { if(d>0) d--; }

2

仿真电路

四、出现过的问题以及解决方案

1、显示电路不正确

解决方法:

⑴ 认真读显示程序,看是否出错;从新编写一个程序。

⑵编写一个单独的显示电路在实验班上实验,验证实验板是否正

确。

2、程序中端口的定义与实验板不相符

解决方案:重新定义端口,使程序与实验板数据相一致。

五、总结

在程序设计过程中,可能会出现很多问题,遇到问题时我们首先要分析问题所在,认真看是否有语法错误。发现问题后解决问题,可以见将有问题的地放单独拿出来,具体问题具体分析,找出关键所在。

3

4

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务