- 博客(59)
- 资源 (45)
- 收藏
- 关注
原创 51单片机项目设计:超声波测距、智能小车(keil+proteus)带仿真
超声波测距小车资料链接:51单片机超声波测距.rar项目展示:仿真展示 :一、项目要求(一)项目内密本课题的主要内容是,将超声波传感器安装在一台沿直线行走的小车上,由AT89C51 |控制超声波传感器,发出超声信号,记录超声液从发射到接收的所需要的时间,得到其与|被测物体之间的能离。在小车行走的过程中,不断重复测距,得到一组距起数据。由单片 |机记录测得的题属,经过数据处理,将其显示在液晶屏上。同时,将一组更离数据,由串o传到上位机,由Ve程序保存更离数据,并画出曲线,就得到了被测物体的单边
2020-06-07 14:51:44 22558 38
原创 51单片机教程:数码管动态显示(0~99999999)74hc138驱动
数码管动态显示0~99999999一、共阴极8位数码管原理那么,如果要显示:‘123’ ,首先科普一些必要知识1、多位数码管是扫描显示,也就是同一时刻只有一个数码管显示2、视觉暂留效果:第一个数码管显示完,第二个数码管接着显示,接着后面数码管一次显示,当显示(扫描)足够快的时候,人眼是看不到闪烁的,就认为多个数码管是同时显示的比如说要显示12345678,你看起来8个数码管是同时亮的,其实同一时刻只有一个数码管是亮的我们把时间放慢,看看数码管都发生了什么变化:1、第1毫秒2、第二毫
2020-05-25 21:57:40 41193 11
原创 51单片机教程:8*8 点阵显示字符、数字、简单汉字
点阵显示实验一、什么是点阵?我们用之前的方法一个IO口只能控制一个led,如果需要用更少的IO口控制更多的led怎么办呢,于是就有了点阵。8X8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1电平,某一列置0电平,则相应的二极管就亮;如要将第一个点点亮,则1脚接高电平a脚接低电平,则第一个点就亮了;二、点阵原理图可以看到点阵是由led按照一定的排列组成...
2020-05-24 12:38:50 127572 31
原创 51单片机教程:按键的定时器消抖(有延时的程序不是好程序)
按键消抖原理一、首先来回顾一下按键延时消抖按键由于是机械结构,按下的时候难免产生抖动,一般抖动会在按下的时候与松开的时候产生,抖动时间大概是10ms于是针对按键抖动就有了延时消抖的一种简单的解决方法:二、按键消抖代码方法一: 按下按键损耗的时间取决于按下按键到松开的时间,至少10ms,按下按键后CPU不再执行其他指令,直到按键松开,应用能力弱void main(void){ while(1) { if(key==0) //读P1.0引脚,如果引脚为低电平,则进入if {
2020-05-17 15:55:31 40666 15
原创 51单片机教程:按键输入、矩阵按键(按键巧用)proteus仿真+keil
深入探究IO口输入输出原理(不想深入理解可以跳过这一部分)一、51单片机IO口工作原理(一)、IO口原理图1、P0口2、P1口2、P2口3、P3口(二)P1口可以看到的是P1口的工作原理比较简单,首先用P1口做输入输出较为好理解。1、内部总线:就是内部P1.X位寄存器的值,比如说内部总线P1.0上电压为0V,那么对应P1.0=0;内部总线P1.0上电压为5V,那么对应P1.0=1;2、P1.X引脚:对应单片机引脚接口3、读锁存器:读锁存器为1,允许读锁存器。为0,不允许读锁存
2020-05-14 13:58:49 21188 1
原创 51单片机项目设计:时钟万年历、闹钟(lcd1602显示)
项目功能:1、能够显示年、月、日、星期、时间、实时温度。2、能够按键实现修改当前时间与日期。3、能够同时设定3个闹钟,在指定时间蜂鸣器发出滴滴声响。4、掉电走时,掉电闹钟设置数据不丢失项目思路:利用STC89C52RC单片机作为主控芯片,DS1302提供日期时间信息,DS18B20作为温度传感器,利用纽扣电池提供DS1302掉电走时电源,利用单片机内部eeprom存储闹钟数据信息。用户输入电路采用4个按键,输出电路一个蜂鸣器。主要的芯片与传感器介绍:STC89C52RC:51单片机系列,32
2020-05-13 17:17:52 32936 24
原创 msp430单片机:Timer_A捕获模式
Timer_A捕获模式(以msp430f149为例)一、捕获模式的介绍1、捕获模式是在应用中很常用的一种模式,可以进行脉冲计数,侧量脉宽,可以用作小球计数、频率计、超声波测距等应用中。2、捕获模式可以捕捉上升沿,也可以捕捉下降沿。需要对寄存器进行具体设置。3、捕获模式的实质就是在捕获上升沿或者下降沿的同时进入捕获中断,执行中断服务函数,同时把TAR计数的值赋给 TACCR0或TACCR1、TACCR2(要看具体用的是哪个引脚的捕获),从而捕获到当前TAR(计数器)的值。4、捕获模式类似于51单片机
2020-05-12 18:01:40 11187 3
原创 C51精简版教程(AT89C51/STC89C52)
第一章:AT89S52(STC89C52)的引脚功能介绍一、PDIP封装引脚图:二、引脚功能介绍IO口灌(流进)电流大,拉(流出)电流小。P0:漏极开路的双向IO口,使用时,当电流流出需外加上拉电阻外部地址数据总线,可带八个TTL负载P1:准双向口(当作输入口用时,须将IO口置1(P1=0XFF;),可带四个TTL负载P1. 0T2定时计数器2的外部脉冲输...
2020-04-22 16:22:06 40846 1
原创 51单片机教程:二相四线步进电机驱动
第一个问题:什么是步进电机?步进电机就是用电脉冲信号控制电机转动特定角度的一种电机。比如说你给电机一个脉冲信号电机就转动90度,那么你给电机4个脉冲信号电机就转动了一圈。这个90度,就是步进电机的步进角,给一个脉冲,它就转动一个步进角,于是它取名:步进电机第二个问题:步进电机的特性?在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收...
2020-04-15 18:08:38 23020 9
原创 protel dxp 2004教程:如何自己创建原理图符号与元器件封装
为什么需要自己创建原理图符号与元器件封装?当系统提供的库不能满足我们要求的时候就需要自己画le直接开始吧…首先开软件(废话)打开软件,首先要干嘛呢。要自己创建原理图符号与元器件封装,首先是不是先新建一个原理图符号库与元器件封装库呢。第一步:创建原理图符号库好的,当我们知道需要这两个库之后,先来看看怎么建立原理图符号库:点击file->new->library->sch...
2020-04-14 23:04:38 14230 4
原创 Arduino 语法、函数使用、最常用函数、arduino教程、arduino笔记、参考手册
函数部分数字 I/OpinMode()描述将指定的引脚配置成输出或输入。详情请见digital pins。语法pinMode(pin, mode)参数pin:要设置模式的引脚mode:INPUT或OUTPUT返回无例子ledPin = 13 // LED连接到数字脚13 void setup() { pinMode(ledPin,OUTPUT);//设置数字脚为输...
2020-04-04 23:36:16 11418 1
原创 proteus元件大全 仿真元件 电子元器件英文缩写
单片机 at89c51排阻 resp数码管 7seg电容 cap按钮 button开关 switch变压器 Transformers整流桥 Bridge Rectifiers灯泡 LAMP点阵 matrix滑动变阻器 POT-GH二极管 1n914喇叭 SPEAKER SOUNDER...
2020-03-20 10:55:51 47996 1
原创 正点原子:链接脚本imx6ul.lds解读
SECTIONS{. = 0X87800000; //链接到0x87800000,从这里开始.text : //指定代码段{start.o //第一个代码部分m...
2020-03-20 10:44:15 717
原创 Linux系统笔记:shell命令、文件系统、Vi编辑器、文件IO、mmap()、bmp图片格式、线程
shell命令集1、目录信息查看命令ls2、目录切换命令cd3、当前路径显示命令pwd4、系统信息查看命令uname5、清理屏幕命令clear6、显示文件内容命令cat7、切换用户身份命令sudo8、文件拷贝命令cp9、切换用户命令su10、移动文件命令mv11、创建文件夹命令mkdir12、创建文件命令touch13、删除命令rm14、目录删除命令rmdir15、显...
2020-03-12 11:31:16 813 1
原创 C51教程 第五个C51程序:内部资源之定时计数器
内部资源之定时器16位计数器:T0 分为 TH0(高八位) 和 TL0(低八位) T1 分为TH1(高八位) 和 TL1(低八位)(1)相关口线:T0:P3.4,定时计数器0外部脉冲输入端;如果是内部时钟,则工作时钟为fosc/12,此时P3.4作IO口使用T1:P3.5,定时计数器1外部脉冲输入端;如果是内部时钟,则工作时钟为fosc/12,此时P3.5作IO口...
2020-02-25 11:52:48 3498
原创 C51教程 第四个51程序:中断控制--外部中断0
单片机中断是指CPU在正常执行程序的过程中,由于计算机内部或外部发生了另一事件(如定时时间到,超压报警等),请求CPU迅速去处理,CPU暂时停止当前程序的运行,而转去处理所发生的事件。通俗的讲,就是单片机在中断发生时,就立即停止执行正在执行的内容,而去执行中断服务函数。今天要做的一个实验叫做外部中断,按下按键,停止主程序中的内容,立即转去执行中断服务函数。我们主要看到原理图与代码,了解中断是什...
2020-02-18 20:31:52 10987 2
原创 C51教程 第三个51程序:数码管显示
第三个51程序:数码管显示数码管是生活中常见的电子元件之一,它其实是由8个led连接而成。数码管又可以分为共阴极与共阳极之分。本实验采用共阴极为例了解数码管之后,就可以开始今天的实验了。打开proteus仿真,找到一个共阴极的数码管,可参考下图中左上角元件名称,查找,连接电路有人要问了,为什么要接上拉电阻呢,因为接的是P0口,P0没有输出能力,只能接上拉输出了。我们也可以把数码管接在别的地...
2020-02-18 15:02:31 14181 1
原创 C51教程 第二个51程序: 跑马灯 流水灯
还是一样,先建立硬件环境,再写入软件,这里我们把8个led接在P1口上。建立好之后开始编写代码#include <regx51.h>void delayms(unsigned int t){ unsigned int i,j; for(i=0; i<t; i++) for(j=0; j<120; j++);}void main(void)//主函数{...
2020-01-23 12:59:01 18851 2
原创 51单片机教程 第一个51程序 :点亮一个发光二极管
教你如何不花一分钱学会51单片机第一个51程序 :点亮一个发光二极管相信很多朋友在初学51单片机的时候不知道如何入手,今天我来带领大家入门STC89C52单片机。(与AT89C51差不多,代码兼容)只需要安装两个软件,无需购买开发板也可以学会51单片机。一、首先,到网上下载一个keil uVision4开发环境二、下载好之后百度keil4的安装教程一定要严格按照百度教程安装相信大家...
2020-01-21 16:39:48 15022 10
3_HTTP通信源码、Linux网络编程应用:教你如何从阿里云获取天气数据、快递物流数据(HTTP协议、C语言).rar
2020-09-11
基于gec6818的linux小钢琴,12声调,代码加开发板源目录.rar
2020-09-02
51单片机宠物喂食器代码、仿真、电路原理图.rar
2020-08-29
51单片机车库停车系统(超声波测距)protues+keil.rar
2020-08-24
Linux项目设计_媒体播放器(基于gec6818).rar
2020-08-08
智能门锁 指纹锁 密码锁 蓝牙锁 门禁锁.rar
2020-07-26
点阵16乘16.rar
2020-07-03
基于stm32智能门锁系统.rar
2020-06-27
51单片机超声波测距小车.rar
2020-06-07
51单片机按键输入(一个按键控制一个led发光二极管+4*4矩阵控制数码管键值显示)proteus+keil.rar
2020-05-14
51单片机时钟设计.rar
2020-04-16
51单片机音乐播放oled.rar
2020-04-15
keil 开发软件.rar
2020-02-25
51C语言代码 定时器 proteus+keil.rar
2020-02-25
点亮一个发光二极管 C51代码 keil+proteus.rar
2020-02-20
外部中断0 51C语言代码附带仿真.rar
2020-02-18
七段数码管 51程序 C语言 keil+proteus.rar
2020-02-18
C51精简版教程.doc
2020-02-18
STM32F1智能门锁资料V1.2
2022-02-12
STM32F1智能门锁资料V1.0.rar
2021-12-10
蓝牙彩灯V1.3完整资料包.rar
2021-09-27
蓝牙彩灯V1.1资料包.rar
2021-09-27
stm32坡道循迹小车.rar
2021-04-30
Linux项目设计_媒体播放器(6818).rar
2021-04-14
基于QT5的停车场管理系统linux arm.rar
2021-02-05
alsa-1.2.4.rar
2021-01-26
自制平衡小车(STM32F103C8T6).rar
2021-01-23
车载系统QT5(音视频播放、地图、天气)资料.rar
2021-01-22
STM32F4音乐播放器.rar
2020-12-17
51WiFi视频小车.rar
2020-11-21
51蓝牙小车.rar
2020-11-19
2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车.rar
2020-10-19
基于msp430f149的六轴传感器mpu6050驱动程序.rar
2020-09-25
基于gec6818语音识别系统(源代码+项目视频)Linux项目、alsa、汉字显示、录音、base64tcp文件传输、iconv字符编码转换.rar
2020-09-25
MSP430 四驱PID速度调节 蓝牙小车代码程序.rar
2020-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人