单片机和PC通过串口通信通信协议:每次PC向单片机发送10个字节的数据,第一个字节为0XFA,数据开始标志,后面8个字节为任意数据,最后一个字节为前9个数据和的低字节(高字节忽略),作为校验和。串口设置:PC串口参数设置       串口号    :    COM1(默认,具体视
最近在一个新的开发项目中,因一个需要一个简小的外联功能模块,考虑到体积尺寸和单一的功能需求,故而思琢采用性价比较高的STC51单片机。项目需求中需要用到温度测量,但是后来发现,自身未带AD口,无奈,遂想到之前在图书馆借阅的老外著作的《模拟电路》中有讲解到使用GPIO+TIMER+RC实现温度测量的原理步骤,当时觉得就蛮新奇的,在此之前也听闻过网友使用此法实现了温度测量,效果说也不错,于是就决定尝试
RFID技术是利用无线电波来识别RFID标签的一种方式,这种识别方式是利用附加在物体上的微型芯片来完成的,利用芯片内存储的不同硬件编号来达到自动识别的目的;同时,还可以在识别过程中完成简单的逻辑计算来实现条形码无法完成的功能。RFID是利用无线电波通信的,所以往往可以实现非视距、无接触的识别。RFID系统类似于雷达敌我识别系统,在一个普通RFID系统中,通常需要包含RFID标签、RFID阅读器以及
转载 2024-03-20 09:23:43
101阅读
 目前书店有很多关于51单片机应用的书籍有人说现在都用ARM11 和 A15了  51单片机都过时了其实不然,敢问现在玩ARM的同志们真的就了解ARM吗?不说别的  IO口的原理真的搞清楚了吗?为什么上拉?为什么输出要串个电阻?什么是推挽输出?什么是开漏输出?什么叫拉电流 什么叫灌电流?作为输入时应该如何保护?我想,要想把一件事情真的做好,就必须深入的去了解它的本质,
(注意,图3中的数据曼码对应中我仔细看了下是有部分错误的,不过对它的时序分析是很正确的,在阅读中请注意 by jerkoh) 目前,随着技术的发展和应用的需求,IC卡(又称智能卡)在人们的日常生活中已经得到了广泛应用。通常,IC卡可以分为接触式IC卡和非接触式IC卡两类。接触式IC卡是卡读卡器直接物理接触进行数据交换,部分金属电路是裸露在外面的,如手机卡、公共IC电话号等。非接触式IC卡又叫
功能描述1、采用51单片机作为主控芯片;2、采用LCD1602液晶显示;3、采用专用读卡器模块RC522用来读射频卡的信息;4、系统有3张卡,分别代表依次是张三(ZS)、李四(LS)、王二(WE);5、任何一个人刷卡成功能,LCD1602液晶响应显示有人状态,未刷卡显示没有签到状态。只有刷写入系统的且对应人的卡相应位置才显示有人;6、液晶第二行显示刷卡人数(ZongRen),即出勤总人数;7、按下
  >_<!概述:这是在上一个的基础上通过按键发送4种不同命令来控制接收端的LED灯亮的改进版(上一个:),这里俺把按键发命令给去掉,然后加入一个串口通信的功能,PC通过串口给发送端发送命令,然后发送端通过无线将命令发给接收端来实现控制,这里接收端和上一个例程中的一样,只是在发送端的代码里去除了按键控制,变成了串口控制。>_<!发送端电路:>_&l
基于51单片机的指纹解锁自动开门 目录基于51单片机的指纹解锁自动开门一.设计说明二.总体设计思路三.系统硬件设计四.系统软件设计五. 实物制作现象七.体会 一.设计说明指纹解锁:手指按下若为已录入指纹,舵机动作,门锁自动打开。指纹录入:系统预先要有录入指纹的功能,即将个人的指纹通过指纹采集器采集用户指纹的特征信息,通过光电转换后,将指纹特征值和对应的 ID 号存储到存储器中。管理员模式:在管理
摘要:借助系统模型,阐明基于西门子公司的TC35型GSM手机模块收发短信、打电话的基本概念以及串口控制 SMS 的基本原理。详细介绍C51单片机STC12C5A32S2控制GSM 模块工作的软件实现过程,对怎样用单片机控制GSM 模块收发短信、打电话进行探讨,也对程序设计的主体思想作了较为细致的分析。文章重点阐述了STC12C5A32S2单片机和TC35模块的接口、TC35的特点和主要功能、AT指
8051单片机按键门锁系统概述设计思想仿真原理图代码展示main.ckeys.hkeys.clcd.hlcd.cdelay.hdelay.c说明实例图片设计思想以89c51单片机作为核心,4*4矩阵键盘输入,lcd1602输出,舵机作为机械动作。实现交互,密码的输入,显示,修改,提示,开门动作。代码分为以下四部分:LCD库 :端口定义,lcd初始化,写命令,写数据相关函数;keys矩阵键盘: 扫描
       本人大三学生一名,因为要做一个小项目而第一次接触arduino,简单学习了一下就开始动手做了。要通过nrf24l01实现arduino51单片机之间的无线通信,在网上查了很多资料都没有响应的文章,所以之间想写一篇,包括之间遇到的一些问题,跟大家分享一下,也算是前车之鉴吧。废话不多说,开工。。。。。  &
     最近设计了一个项目基于单片机的门禁系统,大家分享一下:一、基本介绍项目名:门禁 项目编号:mcuclub-jj-050 单片机类型:STC89C52、STM32F103C8T6 具体功能: 1、通过RFID进行刷卡进入(两张卡,一张录入ID,一张没有录入) 2、当识别出卡后,通过红外避障管测得手是否放在非接触测温模块上,如果触发,则3s
最近需要利用现有的单片机通过蓝牙和手机进行通信,并且在手机中实现一定程度的控制。我只是稍微知道点android的开发,现在是在调研阶段。第一步调研的是利用手头有的android-sdk文件来初步了解android中蓝牙的使用。有关蓝牙通信的基本知识将在以后补充。一、android中蓝牙支持      安卓平台提供了蓝牙协议栈的支持,允许手机通过无线
 文章目录前言展示代码附录:列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结py打包 前言参照之前的文章所改进 增加视频随时标注功能blog.csdn.net/weixin_53403301/article/details/118005313 blog.csdn.net/weixin_53403301/article/details/117464715资源:download.
Java向串口发送数据,STM32读取串口的数据,由此来控制LED灯的亮灭,蜂鸣器的启闭。STM32代码:工程结构:bsp_usart.h#ifndef __USART_H #define __USART_H #include "stm32f10x.h" #include <stdio.h> /** * 串口宏定义,不同的串口挂载的总线和IO不一样,移植时需要修改这几个宏
转载 2023-07-18 16:16:09
188阅读
目录1. 单片机系列1.1. C511.2. Arduino1.3. STM321.4. ARM1.5. FPGA1.6. ASIC1.7. DSP1.8. 总结1. 单片机系列单片机就是一个百搭的通用CPU,提供各种接口来对整体进行控制,相当一个总调度,当然,简单的功能一片CPU独立工作也就完成了。原来的51系列就是一堆IO口,后来慢慢的把常用的PWM,AD之类的功能加入了单片机。主要包括用了无
今天晚上注定我要玩一夜这个东西,太爽了,给力!烧写固件成功,要点总结:如上图所示,烧写固件之前要擦除flash方法和代码在图中已写出!按照上面的教程,实现了远程更新代码的调试,远程上传文件,相当给力! 
转载 2023-06-20 14:21:45
140阅读
  MicroPython以微控制器作为目标,从而使得Python可以用来控制硬件。说到MicroPython,也许有人会感到陌生。而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释型语言,经过数十年的磨砺,如今Python已经成为最具人气的开源编程语言之一。MicroPython顾名思义就是运行在MCU的Python,换句话说Python可以让单片机行动起来了。  Micr
一、软件方面这是最大的区别, ARM引入了操作系统,使得它具备下列特点: 方便主要体现在后期开发上,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还要专业人士来做。安全这是LINUX的一个特点。LINUX的内核用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。高效引入进程的管理调度系统,
最近项目里面要用到51单片机做一些控制,主要功能是通过串口接收上位的指令并进行分析解码,等待一个外部触发信号到来后执行之前接收的指令动作。 正好手边有一片STC89C52,赶紧搭了个最小系统。 STC89C52单片机可以通过串口下载程序,可是试了好几次都没有下载成功,仔细检查发现原来是9针串口线忘了接GND(地线)。 顺便总结下STC单片机下载不成功的主要
  • 1
  • 2
  • 3
  • 4
  • 5