弟弟自己做了个传送机(输送机),装水泥省了不少劲,赞!!美中不足的是要一边装水泥还要一边数着装了多少袋,有时数忘了还要重数。于是把这个计数的任务交给了我。
我用单片机结合数码管做了一个,也捎带着复习下去年学的单片机.在stc89c52单片机的P3.7管脚接一个行程开关,作为计数的开关,用单片机的P1.0-P1.7接一个共阳数码管,作为00-99计数的十位数显示,用单片机的P0.0-P0.7接一个共阳数码管,作为00-99计数的个位数显示。做出后效果不错,下面是c程序源码:
#include
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char Count;
void delay1s(void)
{ unsigned char m,n,k;
for(k=100;k>0;k--)
for(m=30;m>0;m--)
for(n=248;n>0;n--);
}
void delay10ms(void)
{
unsigned char i,j;
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void main(void)
{
Count=0;
P0=table[Count/10];
P1=table[Count];
while(1)
{ if(P3_7==0)
{
delay10ms();
if(P3_7==0)
{ Count++;
if(Count==100)
{
Count=0;
}
P1=table[Count/10];
P0=table[Count%10];
while(P3_7==0);
delay1s();
/* 延时1秒,两袋水泥间隔大于1秒,避免出现误动作 */
}
}
}
}
关键字:51单片机 传送机 输送机 计数器
引用地址:
51单片机做的传送机(输送机)计数器
推荐阅读最新更新时间:2024-03-16 14:05
基于51单片机设计的简易智能机器人
引言 随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成cpu、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、a/d转换器、d/a转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能机器人。 1 设计思想与总体方案 1.1 简易智能机器人的设计思想 本机器人能在任意区域内沿引导线行走,自动绕障,在有光源引导的条件下能沿光源行走。同时,能检测埋在地下的金属片,发出声光指示信息,并能实时存储、显示检测到的断点数目以及各断点至起跑线间的距离,最后
[单片机]
基于51单片机的程控恒流源设计
0 引言 在飞速发展的电子和电信技术系统中, 电源的优劣在一定程度上决定着电信设备的性能和寿命。因此, 人们对程控恒流器件的需求也日益迫切。虽然目前市场上的数控恒压技术已经比较成熟, 数控电压源产品也已朝着智能化和小型化的趋势发展, 且价格也越来越便宜。但是, 在恒流源方面, 尤其是数字控制的恒流技术则由于起步较晚, 高性能的数控恒流器件的开发和应用存在着巨大的发展空间。为此, 本文以C8051FF330D单片机为控制核心, 并利用C8051FF330D的I2C串行总线扩展外围器件, 同时以模块化设计方法,设计了一种程控恒流源。而且整个电源还具有功耗低、体积小, 电流纹波小、控制精度高和运行稳定等特点。 1 系统总
[单片机]
51单片机低功耗工作模式
低功耗操作方式 在以电池供电的系统中有时为了降低电池的功耗在程序不运行时就要采用低功耗方式低功耗方式有两种—待机方式和掉电方式 低功耗方式是由电源控制寄存器PCON上一课我们提到过的来控制的电源控制寄存器是一个逐位定义的8位寄存器其格式如下 PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,单元地址是87H,其结构格式如下: PCON电源管理寄存器结构 PCON D7 D6 D5 D4 D3 D2 D1 D0 位符号 SMOD - - - GF1 GF0 PD IDL PCON标志位说明: 在CHMOS型单片机中,除SMOD位外,其他位均为虚设的,SMOD是串行口波特率倍增位,当
[单片机]
51单片机学习——存储和引脚
前言 首先阅读这篇文章需要有 51 单片机 C 语言编程基础(至少要学完定时器)。这篇文章作为我的一个学习笔记,总结我学到的内容,后面在学习的过程中会慢慢补充,如果有错误的地方欢迎大家批评指正 一、CPU架构和指令集 因为这个不是重点内容,咱们这里不讨论,不是很懂的朋友先去看这个视频 https://www.bilibili.com/video/BV1xE411N74Twww.bilibili.com/video/BV1xE411N74T 二、51单片机地址结构 2.1 普林斯顿与哈佛结构 51 单片机采用哈佛结构,共有 4 个物理存储空间:片内 RAM、片内 ROM、片外 RAM、片外 ROM 上面是三个逻辑空间,
[单片机]
以寄存器Rn为目的操作数的指令(3条)—mcs51单片机汇编语言
以寄存器Rn为目的操作数的 指令 (3条) 这3条指令的功能是把源操作数指定的内容送到所选定的工作寄存器Rn中,源操作数不变。有直接、立即和寄存器寻址方式: MOV Rn,data ;(data)→(Rn) 直接寻址单元中的内容送到寄存器Rn中 MOV Rn,#data ;#data→(Rn)立即数直接送到寄存器Rn中 MOV Rn,A ;(A)→(Rn) 累加器A中的内容送到寄存器Rn中
[单片机]
8051单片机中断系统结构及中断控制原理
当几个中断源同时向CPU请求中断时,按所发生的实时事件的轻重缓急排队,优先处理最紧急事件的中断请求,于是单片机规定每个中断源的优先级别。 当CPU正在处理一个中断请求,又发生另一个优先级比它高的中断请求,CPU暂时中止对前一中断处理,转而去处理优先级更高的中断请求,待处理完后,再继续执行原来的中断处理程序,这样的过程称为中断嵌套,这样的中断系统称为多级中断系统。 由于外界异步事件中断CPU正在执行的程序时随机的,CPU转向去执行中断服务程序时,除了硬件会自动把断电地址,即16位PC程序计数器的值压入堆栈之外,用户还得注意保护有关工作寄存器,累加器,标志位等信息,这个过程通常称为保护现场 。以便在完成中断服务程序后,恢复原工
[单片机]
51单片机 (5) C51实现单片机串口通信仿真
1、效果图 2、虚拟串口 通过VSPD虚拟串口工具虚拟出两个串口用于通信 VSPD虚拟串口工具下载: http://download.csdn.net/detail/leytton/7565589 3、串口调试 打开两份串口调试工具,第一个打开com1,第二个打开com2,这时在任一串口调试工具发送信息,另一个串口调试工具中能接收到信息 串口调试工具下载: http://download.csdn.net/detail/leytton/7565561 4、Proteus电路设计图 P1串口:属性原件值COMPIM,Physical port为com2,Physical Baud rate为960
[单片机]