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三种颜色光值。最后,通过LCD处理后的数据将显示1602。
#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,8,4,4,4,4,4,4,4,8,4,4,8,8,8,8,8,8,8,8,8,8,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,44,4,4, //歌曲1节拍 4、4、4、16、16、8、4、4、12、16、8、4、4、4、4、16; uchar code song1[]={6,5,3,5,7,6,6,6,6,3,5,6,6,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,5,6,5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 //歌曲1简谱 二、六、五、三、二、五、五、六、三、二、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、五、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, ///歌曲二节拍
基于51单片机的1146智能抽奖系统控制设计-毕业课程资料
#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"};
文章转自电设屋,资料百度网盘下载地址
1145基于51单片机的停车场车位管理系统设计-毕设课设资料
825基于单片机RGB颜色智能识别系统设计
1136-24小时计时纯数字电路显示控制设计(可调节)
1138基于51单片机八音电子琴仿真设计毕业-毕设课设资料
1146基于51单片机的智能抽奖系统控制设计-毕设课设资料