51单片机
文章平均质量分 90
介绍了本人单片机的学习的经过及一些模块的使用和常见的通信协议
Vuko-wxh
道阻且长 行则将至。
展开
-
电赛校赛-三相逆变电源设计(单片机部分--C52仿真测频+串口发送机与串口接收机)
本文主要介绍C52符合题目测量指标的测量方案原创 2020-06-21 13:16:33 · 4791 阅读 · 0 评论 -
单片机比赛准备08-蓝桥杯-第六届初赛模拟题(温度采集和控制装置)
main.c:#include <stc15f2k60s2.h>#include <intrins.h>#include <ds18b20.h>//-------------------------------------------#define uchar unsigned char #define uint unsigned...原创 2019-03-16 18:29:31 · 754 阅读 · 0 评论 -
单片机比赛准备07-蓝桥杯-第五届初赛模拟题(模拟智能灌溉装置)
iic.h:#ifndef _IIC_H#define _IIC_H#include "intrins.h"#define somenop {_nop_();_nop_();_nop_();_nop_();_nop_();}#define SlaveAddrW 0xA0#define SlaveAddrR 0xA1//总线引脚定义sbit SDA = P2...原创 2019-03-05 23:29:43 · 764 阅读 · 0 评论 -
单片机比赛准备06-蓝桥杯-第四届初赛模拟题(自动售水机)
直接贴代码:iic.h:#ifndef _IIC_H#define _IIC_H//oˉêyéù?÷void IIC_Start(void); void IIC_Stop(void); void IIC_Ack(bit ackbit); void IIC_SendByte(unsigned char byt); bit IIC_WaitAck(void); ...原创 2019-03-04 23:33:11 · 632 阅读 · 0 评论 -
单片机比赛准备05-蓝桥杯-第三届初赛模拟题(模拟传送装置)
iic.h:#ifndef _IIC_H#define _IIC_H#define uchar unsigned char#define uint unsigned int //函数声明void IIC_Start(void); void IIC_Stop(void); void IIC_Ack(bit ackbit); void IIC_SendByte(un...原创 2019-03-01 21:44:29 · 767 阅读 · 0 评论 -
单片机比赛准备04-蓝桥杯-eeprom、时钟芯片、AD芯片的使用
ds1302.h#ifndef __DS1302_H#define __DS1302_Hvoid Write_Ds1302_Byte(unsigned char temp);void Write_Ds1302( unsigned char address,unsigned char dat );unsigned char Read_Ds1302 ( unsigned ch...原创 2019-03-01 00:57:03 · 919 阅读 · 0 评论 -
单片机比赛准备03-蓝桥杯-客观题及温度芯片的使用
第八届客观题(部分):8051单片机堆栈指针的作用是:指明栈顶的位置单片机和PC通讯使用MAX232芯片为了电平转换空闲状态下,Tx引脚上电平为高使用非整数的晶振是为了获得精准的波特率通讯距离为800M时候使用RS485串口TTL 几M RS-232 30M CAN BUS 10KMI2C在读写操作时开始信号为SCL为高电平期间,SDA由高变为低当电路有用信号...原创 2019-02-28 12:48:19 · 1188 阅读 · 0 评论 -
单片机比赛准备02-蓝桥杯-模块练习
昨天把所有单片机组要考试的内容看完后独立的写出了led和独立key,现在进行下一个模块的代码编写,编写数码管的模块首先我简单说明下单片机组考试的算是范围吧:LED模块 数码管模块 独立按键和矩阵按键(少考) 温度芯片 时钟芯片 蜂鸣器和继电器 iic通信(AD和EEPROM)上篇简单熟悉下CT107D的开发平台的流程这次相对来说就比较好操作,话不多说了直接上视频给的练习吧...原创 2019-02-24 01:29:30 · 503 阅读 · 1 评论 -
单片机比赛准备01-蓝桥杯-CT107D硬件开发平台熟悉
这个硬件的开发板使用的是IAP15的芯片作为开发的话不多说送上原理图:https://download.csdn.net/download/u013519537/10248187本来想自己放到文章里面百度云太麻烦了就直接随便找了个链接了流水灯太小儿科了吧,测试下板子有没有问题unsigned char num;void main(){ P2=0XA0;P0=0X00;P2=...原创 2019-02-19 02:31:54 · 987 阅读 · 0 评论 -
仅三行代码的按键扫描程序,绝对够经典(转载学习)
http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=2126&extra=page%3D1新型的按键扫描程序 不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,...转载 2019-03-06 22:02:23 · 1417 阅读 · 1 评论 -
Arduino-学习笔记及相关实验例程
最近闲的没事玩一下傻瓜单片机,简单记录下自己的学到的东西吧,首先有一点c语言基础的就不用太过讲解语法层面了实验(1)arduino的hello world:这里简单说明下:setup()相当于init的函数只执行一次,一般是用于声明一些管脚的输出状态loop()用于循环void setup() { // put your setup code here, to run...原创 2019-01-31 02:18:51 · 2234 阅读 · 0 评论 -
嵌入式小项目练习-光电设计竞赛-寻迹小车-03-寻迹算法分析与源代码
这里我用了三个光敏电阻的传感器来进行寻迹:这里用X1,X2,X3(检测到了为0)来表示:算法思路:将三个传感器放置如图: | | |1)直行:X1=1;X2=0;X3=1;2)左转:X1=0;X2=1;X3=1;3)右转:X1=1;X2=1;X3=0;4)直角左转:X1=0;X2=0;X3=1;5)直角右转:X1=1;...原创 2018-09-28 17:05:38 · 2664 阅读 · 0 评论 -
嵌入式小项目练习-光电设计竞赛-寻迹小车-02-模块分析
电机L298N驱动模块:(图为L293和L298类似)内部是含有NPN结构的三极管1)负责变压电压由12V变到5V:2)控制两个步进电机引脚分析:IN1,IN2,IN3,IN4 电机驱动模块的输入端口:ENA, ENB 使能端口12V电压端口 GND 5V电压端口 (变压作用)这里贴上原理图红外对管模块:适用原理和方法:引脚分析:...原创 2018-09-26 00:33:42 · 1070 阅读 · 0 评论 -
嵌入式小项目练习-光电设计竞赛-寻迹小车-01-赛题与流程图
2. 竞赛条件1)智能车平台:可自选,驱动能源为自行选择的电池。2)比赛场地:标准室内篮球场,比赛场地尺寸:10m×5m。3)由边长为3m正方形和直径为3m的半圆组成。跑道路径中间贴黑色电工胶布(18mm),边界为红色电工胶带。4)赛道离地10cm,宽30cm。红绿灯离赛道30cm。停车区为35cm。红绿信标灯直径30mm。赛道为木头材质。5)在规定赛道内,对完成指定路线及停车...原创 2018-09-24 22:15:47 · 3023 阅读 · 3 评论 -
C52单片机定时器2介绍
定时器2是一个16位定时器/计数器,通过设置特殊功能寄存器T2CON中的C/T2位可将其设置为定时器或是计数器;通过设置T2CON中的工作模式选择位可将定时器2设置为三种工作模式,分别为捕获、自动重新装载(递增或是递减计数)和波特率发生器。知识点一、定时器2的控制寄存器T2CON(可按位寻址)*D7位--TF2:定时器2溢出标志位。用于请求中断(必须由软件清0)D6位--EXF2:定时...转载 2018-05-19 19:16:14 · 6596 阅读 · 0 评论 -
C51单片机定时器/计数器中断功能详细分析(二)
一.外部中断相关寄存器1.定时器/计数器控制寄存器控制寄存器(TCON)IT0:外部中断0触发方式控制位当IT0=0时,为电平触发方式(低电平有效)当IT0=1时,为边沿触发方式(下降沿有效)IT1:外部中断1触发方式控制位当IT1=0时,为电平触发方式(低电平有效)当IT1=1时,为边沿触发方式(下降沿有效)2.中断允许控制寄存器(IE)EX0:外部中断0...转载 2018-05-19 17:33:42 · 5563 阅读 · 1 评论 -
C51单片机定时器/计数器中断功能详细分析(一)
我们首先需要了解什么是中断?中断是指CPU在执行某一过程中由于外界原因必须暂停现在的事情,处理别的事情,处理完了再回去执行暂停的事情。中断的优点?1.分时操作。2.实时响应3.可靠性高中断中用到的寄存器:中断优先级寄存器IP 位序号 D7 D6 D5 D4 ...原创 2018-05-19 17:31:11 · 9833 阅读 · 0 评论 -
C51单片机IIC总线通信协议及简单应用例程
首先我们要分清通信协议和通讯协议中的信和讯的含义“通信”仅指数据通信,即通过计算机网络系统和数据通信系统实现数据的端到端传输。通信的“信”指的是信息(Information),信息的载体是二进制的数据,数据则是可以用来表达传统媒体形式的信息,如声音、图像、动画等。“通信”重在传输手段或使用方式,从这个角度,“通信”的概念包括了信息“传输”。因此通信协议主要集中在ISO七层协议中的物理层、数据链路层...原创 2018-05-10 22:37:23 · 5414 阅读 · 1 评论 -
MCS-51单片机的定时器/计数器概念 非常好的寄存器关系图
一、MCS-51单片机的定时器/计数器概念单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件;MCS-51单片机的晶振经过12分频之后提供给单片机的只有1MHZ的稳定脉冲;晶振的频率是非常准确的,所以单片机的计数脉冲之间的时间间隔也是非常准...转载 2018-05-19 18:38:52 · 2816 阅读 · 1 评论 -
单片机特殊功能寄存器表(AT89C51)
AT89C51共21个特殊功能寄存器,按其使用功能可分为5类:ØCPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;Ø中断控制寄存器:IP、IE;Ø定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1;Ø并行I/O口:P0、P1、P2、P3;Ø串行口控制:SCON、SBUF、P...转载 2018-05-19 16:50:44 · 6643 阅读 · 0 评论