基于单片机RGB颜色智能识别系统设计-24小时计时纯数字电路显示控制设计-基于51单片机八音电子琴仿真设计毕业-基于51单片机的智能抽奖设计-基于51单片机的停车场车位管理系统设计

 1145基于51单片机的停车场车位管理系统设计-毕设课设资料

摘要:伴随着科技的飞速发展,交通工具的越来越普及。汽车作为人类社会中最主要的交通工具之一,起着重大作用。随着人们生活水平的提高,汽车的数量也与日俱增,于是停车正在成为世界性的问题。以前落后的人力停车管理即将被高科技化的自动停车管理系统所取代,高度自动化的停车场管理系统节省了大量时间和人力物资消耗,大大提高了效率。

    本论文介绍了利用单片机控制的一种停车场管理系统。它能在任意时间内,根据有效的停车空间,计算能够停泊的车辆数量,并且使用自动而可靠的完成车辆的进出。还能够显示是否有停放的场地以及是否有车辆进、出停车场。

本设计具有结构简单,计数准确,经济效益高,造价低廉,可靠性高,维修方便,研制周期短,操作简单等优点。经实验证明,这套系统软硬件设计合理,各项性能良好,经过系统扩展与升级,可以有效的满足各种流量统计的需要。

#include <reg52.h>	         //调用单片机头文件
#define uchar unsigned char  //无符号字符型 宏定义	变量范围0~255
#define uint  unsigned int	 //无符号整型 宏定义	变量范围0~65535
#include <intrins.h>

sbit K1=P1^0;
sbit K2=P1^1;

sbit K3=P1^2;
sbit K4=P1^3;

sbit beep = P1^7;   //蜂鸣器IO口定义

sbit SH = P3^5;
sbit ST = P3^6;
sbit DS = P3^7;

uchar num_jin;
uchar num_chu;
uchar num_car;

#include "lcd1602.h"

/***********************1ms延时函数*****************************/
void delay_1ms(uint q)
{
	uint i,j;
	for(i=0;i<q;i++)
		for(j=0;j<120;j++);

  

825基于单片机RGB颜色智能识别系统设计

电路描述:

本文档介绍的是RGB颜色识别系统设计。电路采用STC89C52单片机来控制TCS230颜色传感器这个模块,对所给的数据进行处理,转换成RGB三种颜色光数值。最后,通过LCD1602将通过处理后的数据显示出来。

#include<INTRINS.H>

#define uchar unsigned char
#define uint  unsigned int	
#define DataPort P2	   //LCD1602 数据端口
	
sbit    LCM_RS=P0^2;   //LCD1602 控制端口		
sbit    LCM_RW=P0^1;   //LCD1602 控制端口	
sbit    LCM_EN=P0^0;   //LCD1602 控制端口

/**引脚定义**/  
sbit s2=P1^1;        //TCS3200 S2 
sbit s3=P1^0;        //TCS3200 S3
                     //TCS3200 S0 模块内部默认上拉
                     //TCS3200 S1 模块内部默认上拉
                     //TCS3200 OE 模块内部接地
sbit test_pin=P1^2;  //用示波器看这个引脚,可知道定时器中断频率
//变量、常量定义
uchar ge,shi,bai ;
uchar rp=3,gp=3,bp=6; //定义比例因子,具体环境可以修改
uchar count;          //颜色标志位(0:红 1:绿 2:蓝)

//显示数组
uchar disp_R[3];  //红
uchar disp_G[3];  //绿
uchar disp_B[3];  //蓝

1136-24小时计时纯数字电路显示控制设计(可调节)

1138基于51单片机八音电子琴仿真设计毕业-毕设课设资料

#include<reg52.h>	    		 	//定义头文件
#define uchar unsigned char			//宏定义
#define led P0					//定义LED等位P0口
#define sw_port P1				//中间变量。。。使按键和led对应
sbit buzzer=P2^7;				//扬声器管脚
sbit key1=P3^2;					//播放音乐与弹奏歌曲转换
sbit key3=P3^4;					//掉电存储按键
sbit key4=P3^5;                 //播放掉电存储的歌曲                                         
sbit keybofang=P3^3;			//播放刚才弹奏的歌曲
sbit key7=P3^0;					//音调键。。。 和  歌曲键
sbit key8=P3^1;					//音调键。。。 和  歌曲键
sbit key6=P1^7;
sbit key5=P1^6; 				  
sbit sda=P1^1;				      	//24c02数据线  
sbit scl=P1^0;					//24c02时钟线
uchar keyd,i,keys,b;			  	//定义变量
uchar tone_H;					//定义变量
uchar tone_L;					//定义变量
void beat_125(unsigned char);			//声明函数
uchar code beat1[]={16,8,8,8,8,4,4,16,8,4,4,8,4,4,4,	//歌曲1节拍 
4,4,4,16,16,8,8,4,4,12,8,16,16,8,4,4,4,4,16};
uchar code song1[]={6,5,3,5,7,6,5,6,3,5,6,5,3,		//歌曲1简谱
2,1,6,5,3,2,2,3,5,5,6,3,2,1,5,3,2,1,6,1,1,15};

uchar code beat2[]={7,7,7, 7,8,9, 1,2,3, 6,2,4, 4,4,4, 12, 	//歌曲二节拍

  

1146基于51单片机的智能抽奖系统控制设计-毕设课设资料

#define LCM_RW P2_1 //定义引脚
#define LCM_RS P2_0
#define LCM_E P2_2
#define LCM_Data P1
#define Go_test P2_5 //ROLL按键
#define Q1 P3_0
#define Q2 P3_1
#define Q3 P3_2
#define Q4 P3_3
#define Q5 P3_4
#define Q6 P3_5
#define Q7 P3_6
#define Q8 P3_7
#define Q9 P2_6
#define Q10 P2_7
#define Busy 0x80 //用于检测LCM状态字中的Busy标识
#include <at89x51.h>
void WriteDataLCM(unsigned char WDLCM);
void WriteCommandLCM(unsigned char WCLCM,BuysC);
unsigned char ReadDataLCM(void);
unsigned char ReadStatusLCM(void);
unsigned char Val(void);
unsigned char X;
unsigned char Y;
void LCMInit(void);
void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData);
void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData);
void Delay5Ms(void);
void DelayMs(unsigned int i);
void Prewish(void);
void Switch_test(void);
unsigned char code  theone[][16]= {"T","O","Y","i","s","h","a",">_<!!"};
unsigned char code    wish[][16]= {"H","A","P","P","Y","B","I","R","T","H","D","A","Y!!"};
unsigned char code theone1[][16]= {"WISH","YOU:"};
unsigned char code   wish1[][16]= {"HAPPY","EVERYDAY!!"};
unsigned char code     go[][16]= {"GO!!LET'S_GO!!"};
unsigned char code  Q1_display[][16]={"ONE:","U","ARE","THE","UNIQUE","ONE"};
unsigned char code  Q2_display[][16]={"TWO:","TO","YOUR","HAPPINESS"};
unsigned char code  Q3_display[][16]={"THREE:","FREE","BIRD","IN","THE","TREE"};
unsigned char code  Q4_display[][16]={"FOUR:","CHEER","UP!!","YOUTH!!"};
unsigned char code  Q5_display[][16]={"THE5:","FIND","THE","HONEY","INTHE","HIVE"};
unsigned char code  Q6_display[][16]={"THE6:","TAKE","A","REST,","MOVE","ON","BY","STEPS"};
unsigned char code  Q7_display[][16]={"THE7:","U'RE","CANDY","FROM","THE","HEAVEN"};
unsigned char code  Q8_display[][16]={"THE8:","GREAT","GIRL,","CHANGE","YOUR","FATE"};
unsigned char code  Q9_display[][16]={"THE9:","NIGHTS","GONE","A","BRAND","NEW","DAY"};

  

​文章转自电设屋,资料百度网盘下载地址 https://www.aiesst.cn/share.html​ 

目录

 1145基于51单片机的停车场车位管理系统设计-毕设课设资料

825基于单片机RGB颜色智能识别系统设计

1136-24小时计时纯数字电路显示控制设计(可调节)

1138基于51单片机八音电子琴仿真设计毕业-毕设课设资料

1146基于51单片机的智能抽奖系统控制设计-毕设课设资料​


  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值