基于单片机的仿真设计-传送带计数系统

目录

具体实现功能

设计介绍

51单片机简介

设计思路

设计内容

程序(Keil5)

仿真实现(protues8.7)

全部资料


具体实现功能

基本功能:
1、点击设置按键,可以进入终值设置,通过矩阵键盘输入数字设置终止值,点击确定退出设置;点击设置归零,实现设置数值清零
2、点击开始后,电机转动,表示传送带开始工作,在没有点击光电传感器按键时,不会计数。点击停止,电机停止转动。
3、点击光电传感器按键后,开始计数,并实时显示在LCD显示屏第一行。
4、当累计的数值达到设置的终止值时,开始报警并停止计数。点击复位,计数清零。

设计介绍

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,具有8K可编程Flash存储器,使得其为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

51系列单片机具有以下标准功能:

8k字节Flash,512字节RAM,

32位I/O口线,看门狗定时器,

内置4KB EEPROM,

MAX810复位电路,

三个16位定时器/计数器,

一个6向量2级中断结构,

全双工串行口。

另外, 51系列在空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止工作,直到下一个中断或硬件复位为止。本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

设计思路

文献研究法:搜集整理相关研究资料,阅读文献,为研究做准备;

调查研究法:通过调查、分析、具体实验等方法,发现相关存在问题和解决办法;

比较分析法:比较不同设计的具体原理,以及同一类传感器性能的区别,分析系统的研究现状与发展前景;

软硬件设计法:通过软硬件设计实现硬件,最后测试各项功能是否满足要求。

设计内容

程序(Keil5)

本设计利用KEIL5软件实现程序设计,主函数如下:

/***********主函数***********/
 void main()
{
     IT0=1;
     EA=1;
     init();
	 write_str (0,0,"Now number:0000");
     write_str (0,1,"Set number:0000"); 
     led=0;	
	  while(1)
	  {
	   qiti();	  
	   kscan();
	 /***********显示计数**********/
	   write_sw(11,k);
		  
	   b1=k/1000;
	   b2=k%1000/100;
	   b3=k%100/10;
	   b4=k%10;
     	if(kai==1)
		{			
           switch(c1)
		   {
			   case 1:
				   if(c==k)
				    {
				     EX0=0;q=2;
		             bb=0;delay(100);bb=1;delay(100);led=1;
				    }
					else led=0;
					   break;
			   case 2:
				   if(c==k)
				   {
				   EX0=0;q=2;
		           bb=0;delay(100);bb=1;delay(100);led=1;
				   }
				   else led=0;
				   break;
			   case 3:
				   if(c==k)
				   {
				   EX0=0;q=2;
		           bb=0;delay(100);bb=1;delay(100);led=1;
				   }
				   else led=0;
				   break;
			   case 4:
				   if(c==k)
				   {
				   EX0=0;q=2;
		           bb=0;delay(100);bb=1;delay(100);led=1;
				   }
				   else led=0;
				   break;
		   }
        }	  

	  }
}

代码运行截图:

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计。

全部资料

全部资料包括程序(KEIL5)、protues仿真(protues8.7)、课设报告(仅供参考)、开发资料等,具体如图,全网最全!!!!

资料获取:
https://docs.qq.com/doc/DSUhlQ1BBV0VBS2xy

物联沃分享整理
物联沃-IOTWORD物联网 » 基于单片机的仿真设计-传送带计数系统

发表评论