本文档的主要内容详细介绍的是使用51单片机实现智能小车的代码合集免费下载包括了:1、ZYWIFI0939C跟随单独程序-PWM调速,2、ZYWIFI0939C红外避障单独程序-PWM调速,3、ZYWIFI0939C红外遥控控制小车程序,4、ZYWIFI0939C红外遥控控制小车程序--PWM调速,5、ZYWIFI0939C循迹(两路探头)巡黑线参考源程序,6、ZYWIFI0939C循迹、红外避障、遥控综合程序--PWM调速,7、ZYWIFI0939C循迹巡黑线+避障综合参考源程序,8、ZYWIFI0939C寻光单独程序-PWM调速,9、ZYWIFI0939C超声波避障程序(不带1602显示),10、ZYWIFI0939C声控单独程序-PWM调速。
2024-04-02 14:44:13 384KB
1
文件内部包含了IAP15F2K61S2和 AT89C51单片机的代码和proteus仿真,需要哪一个芯片做主控的只需要另外一个注释掉即可,proteus仿真元器件包含DS1302,74HC573,74HC138,DS1302,DS18B20,蜂鸣器,8位数码管等等
2024-03-31 10:02:06 1.85MB 蓝桥杯 proteus 51单片机
1
功能描述: 1、系统分为自动和手动模式,上电之后,绿色的LED灯点亮,代表当前是自动模式。 2、通过按键1,可以在手动模式(绿灯灭)和自动模式(绿灯亮)之间来回切换。 3、在手动模式下,可以通过按键2降低亮度,按键3增加亮度。 4、在自动模式下,首先要检测到有人,才进行亮度的自动控制,否则台灯熄灭。调整光敏电阻,模拟光照的变化,从而就可以看到台灯的亮度会随着环境中的光照强度的改变而改变,效果是光照越弱,台灯越亮。如果人体传感器 1 分钟检测不到有人,台灯就会自动熄灭。 5、无论是自动模式还是手动模式,都是把亮度分为 10 个等级的。 6、注意,人体感应检测功能只在自动模式下有效。 7、带坐姿矫正功能,使用超声波模块测量距离,距离过近发出告警,提醒摆正坐姿。
2024-03-28 19:55:55 216KB 51单片机 proteus
1
资源描述:基于51单片机密码锁(修改密码,串口上锁解锁,仿真) 该资源是一个基于51单片机的密码锁系统,可以实现密码的修改、通过串口进行上锁和解锁操作,并提供仿真功能。 该资源包括以下主要组成部分: 51单片机控制模块:该模块是密码锁系统的核心控制单元,采用51单片机作为主控芯片。它负责解析用户输入的指令、校验密码的正确性并控制锁的状态。该模块集成了密码存储器、IO接口、串口通信等功能。 键盘模块:该模块用于用户输入密码。键盘通常由数字键、确认键和取消键组成,用户通过键盘输入密码并执行相应的操作。 显示屏模块:该模块用于显示密码锁的状态和与用户交互。它通常采用液晶显示屏,可以显示提示信息、菜单选项和输入密码。 电子锁模块:该模块控制实际的锁机构。当密码验证通过时,电子锁模块会释放锁机构,使其能够打开。当密码验证失败或者锁被上锁时,电子锁模块会锁定锁机构,防止其打开。 串口通信模块:该模块提供密码锁系统与外部设备(如电脑、手机等)进行通信的功能。用户可以通过串口发送指令给密码锁系统,控制其上锁和解锁操作,也可以接收密码锁系统发送的状态信息。 仿真模块:该模块提供密码锁系统
2024-03-27 20:27:58 144KB 51单片机
1
基于51单片机的数字信号发生器,带调频、调幅、调节占空比、扫频功能
2024-03-26 18:22:31 33KB 数字信号发生器
基于51单片机的动态点阵led汉字显示屏的设计学位论文.doc
2024-03-25 15:30:42 505KB
1
在51单片机课堂上,单只数码管循环显示0-9是一个常见的练习项目。这个练习可以帮助我们掌握单片机的引脚控制和数码管显示等基本知识。以下是一个简单的示例程序,演示如何使用51单片机控制单只数码管循环显示0-9。 硬件连接 首先,我们需要了解数码管的显示原理和引脚控制方式。在这个示例中,我们假设使用共阳极数码管,并且只使用一个位选引脚(例如P2.0),其他数码管引脚(例如a-g和dp)连接到相应的单片机引脚上。 接下来,我们需要编写一个程序来控制数码管循环显示0-9。在51单片机上,可以使用C语言或汇编语言编写程序。以下是使用C语言编写的示例程序: c #include // 包含51单片机的头文件 #define LED P2_0 // 位选引脚连接到P2.0口 #define A P1_0 // a引脚连接到P1.0口 #define B P1_1 // b引脚连接到P1.1口 #define C P1_2 // c引脚连接到P1.2口 #define D P1_3
2024-03-23 19:02:46 18KB 51单片机
1
随着国际社会的不断发展和进步,世界上对于能源的消费也在不断的增长,但是地球的化石燃料是不可再生资源,在化石能源供应日趋紧张的背景下,光伏发电进入了大众视野。 日常生活中,人们都会遇到手机没电的情况,这时太阳能手机充电器就可以发挥作用,在找不到电源的时候作为后备电源使用。本此的毕业设计是基于单片机对电路进行控制,将太阳光的能量转化为稳定可被手机使用的电源,同时使用到了TP4056、USB升压稳压模块、LCD液晶显示屏、ADC0832、太阳能电池板、可充电电池、横拨开关。可以实现充电时的自我检测和监控,保证充电的安全和可靠。 本次毕业设计使用到了Keil5、DXP2004、proteus等软件,最后将程序烧录到单片机中运行。
2024-03-21 20:12:33 15.36MB 51单片机 毕业设计
1
用51单片机通过模拟spi通信方式,实现对sd卡的驱动和读写
2024-03-21 15:56:47 272KB spi
1
SD卡驱动程序(51单片机)初始化SD卡到SPI模式 unsigned char SD_Init() { unsigned char retry,temp; unsigned char i; unsigned char CMD[] = {0x40,0x00,0x00,0x00,0x00,0x95}; SD_Port_Init(); //初始化驱动端口 Init_Flag=1; //将初始化标志置1 for (i=0;i<0x0f;i++) { Write_Byte_SD(0xff); //发送至少74个时钟信号 } //向SD卡发送CMD0 retry=0; do { //为了能够成功写入CMD0,在这里写200次 temp=Write_Command_SD(CMD); retry++; if(retry==200) { //超过200次 return(INIT_CMD0_ERROR);//CMD0 Error! } } while(temp!=1); //回应01h,停止写入 //发送CMD1到SD卡 CMD[0] = 0x41; //CMD1 CMD[5] = 0xFF; retry=0; do { //为了能成功写入CMD1,写100次 temp=Write_Command_SD(CMD); retry++; if(retry==100) { //超过100次 return(INIT_CMD1_ERROR);//CMD1 Error! } } while(temp!=0);//回应00h停止写入 Init_Flag=0; //初始化完毕,初始化标志清零 SPI_CS=1; //片选无效 return(0); //初始化成功 }
2024-03-21 15:40:58 7KB SD卡驱动程序(51单片机)
1