自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 22 IC总线AT24C02芯片应用

第8章 I2C总线AT24C02芯片应用8.1I2C总线概述I2C总线介绍I2C总线是近年来微电子通讯控制领域广泛采用的一种新型总线标准,它是同步通信的一种特殊形式,具有接口线少、控制简单、器件封装形式小、通信速率较高等优点。在主从通信中,可以有多个I2C总线器件同时接到I2C总线上,所有与I2C兼容的器件都具有标准的接口,通过地址来识别通信对象,使它们可以由I2C总线互相直接通信。I2C总线有数据线SDA和时钟线SCL两条线构成通信线路,即可以发送数据,也可以接收数据。在CPU与被控IC(被控

2020-09-28 22:09:43 2791

原创 21.通用型1602液晶显示屏操作方法

第7章通用型1602液晶显示屏操作方法7.1液晶概述液晶显示屏的主要原理是以电流刺激液晶分子产生点、线、面并配合背部灯管构成画面。液晶通常是按照显示字符的行数或液晶点阵的行、列数来命名的,比如1602的意思是每行显示16个字符,一共可以显示2行,这类液晶通常都是字符型液晶,即只能显示ASCII码字符,例如数字、大小写字母、各种符号等。本章主要讲解1602液晶,同时详细讲解并行操作方式和串行操作方式。市场上使用的1602液晶以并行操作方式居多,但也有并、串口同时具有的。7.2常用1602液晶操作实例

2020-09-24 22:07:45 8143 1

原创 20.串行口通信原理及操作流程

c第六章:串行口通信原理及操作流程6.1并行与串行基本通行方式单片机通信是指单片机与计算机或单片机与单片机之间的信息交换,后者的通信通常用的较多。通信有并行和串行龄种方式,在单片机系统以及现代单片机测控系统中,信息的交换多采用串行通信的方式。6.1.1并行通信方式​ 并行通信通常是将数据字节的各位用多条数据线同时进行传送,每一位数据都需要一条传输线。例如8位数据总线的通信系统,一次传送8位数据(1字节),就需要8条数据线。​ 并行通信控制简单、相对传输速度快,但由

2020-09-20 20:53:57 10913

原创 2、Arduino开发语言

弄完上个20天后,突然懈怠了,今天开始重新20天Arduino使用的语言就是C语言以下内容是建立在学过一定的C语言的基础上,我们只是用来学习Arduino的函数与C语言的不同之处,还有和89C51不同的地方。1、程序结构Arduino程序最基本结构必要代码如下:、[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n8XqZmER-1586179253016)(...

2020-04-06 21:22:27 8864 3

原创 1、开发板基本介绍及Arduino开发语言

1.1Arduino Uno开发板基本介绍Atmel Atmega 328微控制器这个也就是处理器。端口一共分成三组,上面的是数字输入/输出端口;最下面右边是模拟输入端口,左边是电源端口数字输入输出端口和单片机中的引脚一样,只接受1和0 ,它的最右边有两个端口0和1,对应RX和TX,是用来和电脑传输数据使用的。只有在没有端口可以使用的情况下才去使用1、0口,平时不去使...

2020-03-29 21:29:04 2966

原创 学习单片机的第19天——A/D转换之模拟电压变化显示实验

例题:用单片机控制ADC0804进行模数转换,当拧动实验板上A/D旁边的电位器Re2时,在数码管的前三位以十进制方式动态显示出A/D转换后的数字量(8位A/D转换后数值在0~255变化)。#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int...

2020-03-27 20:51:27 3321

原创 学习单片机的第18天—A/D和D/A工作原理(3)

这是上次ADC0804在TX-1C上的接法ADC0804的片选端CS连接U2锁存器的Q7输出端,我们可以通过控制锁存器来控制CS,这样接的原因是TX-1C实验板扩展的外围太多,没有多余的I/O口独立控制ADC0804的CS端,所以选择U2 。VIN(+)接电位器的中间滑动端,VIN(—)接地,因为这两段可以输入查分电压,即可测量VIN(+)与VIN(—)之间的电压。当VIN(—)接地时,V...

2020-03-26 21:32:51 1213 1

原创 学习单片机的第17天—A/D和D/A工作原理(3)

计数型ADC转换电路由比较器C、D/A 转换器、计数器、脉冲源、控制门G以及输出寄存端等几部分组成。转换开始前先用复位信号将计数器置0,且转换信号停留在V1=0的状态,这时候G门被封锁,计数器不工作。计数器加给DAC的全是0信号,所以DAC输出的模拟电压Vo=0 。如果V1为正电压信号,比价器的输出电压为1。依同样的方法比较完DA的全部位数。比如说以三位的二进制数码来表示模拟电压,那么计...

2020-03-23 21:40:56 2137

原创 学习单片机的第16天—A/D和D/A工作原理(2)

接着昨天的量化和编码2.量化和编码数字信号不仅在时间上是离散的,而且数值的变化也不是连续的。也就是说,任何一个数字量的大小,都是以某个最小数量单位的整倍数来表示的。因此,在用数字量表示采样电压时,必须把它化成这个最小数量单位的整数倍,这个转化过程就叫做量化。所规定的最小数量单位叫做量化单位,用△表示。显然,数字信号最低有效位中的1表示的数量大小就等于△。把量化的数值用二进制代码表示 ,称为编码...

2020-03-22 21:30:09 852

原创 #太原理工大学机器人团队# 学习单片机的第15天,A/D和D/A工作原理

第五章 A/D和D/A工作原理5.1 模拟量与数字量概述如温度、压力位移图像等都是模拟量,电子线路中模拟量通常包括模拟电压和模拟电流,随着负载大小的变化,其电流大小也跟着变化,这里的电流信号也属于模拟电流。信号的幅值随着时间变化而连续变化的量就是模拟量,模拟量有可能是标准的正弦波,有可能是不规则的任何波形,也有可能是规则的方波、三角波等。单片机系统内部运算时用的全部是数字量,即0和1,因此...

2020-03-21 21:29:53 423

原创 #太原理工大学机器人团队# 学习单片机的第14天

4.2 矩阵键盘检测独立按键与单片机连接时,每个按键都需要单片机的一个I/O口,若单片机系统需要较多按键,如果用独立按键,会占用过多的I/O口资源。当用到多个按键时,为了节省I/O口线,我们引入矩阵键盘。我们以4x4矩阵键盘为例。将16个按键排成4行4列,第一行将每个按键的一端连接在一起构成行线,第一列将每个按键的另一端连接在一起构成列线,这样便有4行线4列线共8线。我们将这8根线连接到单片...

2020-03-20 19:52:05 311

原创 #太原理工大学机器人团队# 学习单片机的第13天

**键盘分为编码键盘和非编码键盘。**键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值得称为编码键盘,如计算机键盘。而靠软件编程来识别的键盘称为非编码键盘,在单片机组成的各种系统中用得较多的时非编码键盘。非编码键盘又分为独立键盘和行列式(又叫做矩阵式)键盘4.1 独立键盘检测键盘实际上是一组按键,在单片机外围电路中,通常用到的按键都是机械弹性开关,当开关闭合时,线路导通,开关断开...

2020-03-20 12:55:16 500

原创 #太原理工大学机器人团队# 学习单片机的第12天

昨天我们最后提及了定时器的初始化过程:对**TMOD(工作方式寄存器)**赋值,以确定T1和T0的模式和工作方式。计算处置,并将初值写入TH0、TL0或TH1、TL1中。中断方式时,则对**IE(中断允许寄存器)**赋值,开放中断。使TR0或TR1置位,启动定时器/计数器定时或计数。今天来举例子具体了解各个步骤#include <reg52.h>#define uch...

2020-03-18 18:50:26 372 1

原创 #太原理工大学机器人团队# 学习单片机的第11天

定时器/计数器控制寄存器TCON定时器/计数器控制寄存器TCON在特殊功能寄存器中,字节地址为88H,位地址(由低位到高位)分别是88H~8FH,可进行位寻址,用来控制定时器的启动与停止,以及标志定时器溢出和中断情况。单片机复位时,TCON全部被清零。其各位定义如下图TF1、TR1、TF0、TR0位用于定时器/计数器,IE1、IT1、IE0、IT0用于外部中断。TF1—定时器1溢出标志...

2020-03-17 21:42:36 316

原创 #太原理工大学机器人团队# 学习单片机的第10天

3.5 单片机的定时器中断我们先来了解单片机的定时器系统51单片机内部有2各16位可编程的定时器/计数器,即定时器T0和定时器T1。52单片机内部多一个T2定时器/计数器。他们既有定时功能又有计数功能,通过设置与它们相关的特殊功能寄存器,可以选择启用定时功能或计数功能。注意,定时器系统是单片机内部一个独立的硬件部分,它与CPU和晶振通过内部某些控制线连接并相互作用,CPU一旦设置开启定时功能...

2020-03-16 20:55:44 365

原创 #太原理工大学机器人团队# 学习单片机的第9天

给勤于打卡的我鼓个掌,papapapapapapa啪啪啪啪啪啪啪啪啪3.4 中断概念中断是为使单片机具有对外部或内部随即发生的事件实时处理而设置的,中断功能的存在,很大程度上提高了单片机处理外部或者内部事件的能力,是单片机最重要的功能之一。51单片机内部有5个中断源,也就是说有5种情况发生会使单片机去处理中断程序。辅导书上先讲解了其中之一——定时器中断,其他4个只要定时器终端的原理真正弄...

2020-03-15 21:18:17 345

原创 #太原理工大学机器人团队# 学习单片机的第8天

接着上一篇的数码管笔记上一篇笔记我们了解了数码管是如何通过锁存器实现静态显示,今天我们来举个例子假设我们要求第一个数码管显示“8”数字#include <areg52.h>sbit duan=P2^6; sbit wei=P2^7; //分别对两个锁存器进行声明void main(){ wei=1 //打开U2锁存...

2020-03-14 21:39:12 270

原创 从无到有,学习单片机的第7天

3.1 数码管显示原理这便是数码管的图片,叫做四位数码管,当然也有双位,单位数码管,也还有不带小数点的以及“米”字型。无论数码管的造型怎么要,其原理都是相同的,通过控制发光二极管来显示数字。以上是数码管内部电路图。我们从a图可以看出,数码管的引脚医用是十个,数字加上一个小数点占用了八个引脚,还有两个引脚为公共端,即第3和第8引脚,这两个引脚是相连的,其实就相当于1个引脚。根据公共端的不同...

2020-03-13 21:39:33 766 4

原创 从无到有,学习单片机的第6天

2.6不带参数函数的写法及调用在前面的延时语句中,我们可以发现,相同的延时语句备用了2次。for(i=1000;i>0;i--) for(j=110;j>0;j--);在以后的学习当中,我们有些语句在程序中可能会被多次使用到,为了追求代码的简介以及方便统一处理代码,我们可以把这样的语句写成一个不带参数的子函数,以上面的for嵌套语句为例:void delay1s(){...

2020-03-12 20:36:03 244

原创 从无到有,学习单片机的第5天

软件调试模式(仿真模式)2上一篇简单介绍了软件调试模式中几个比较常用的按钮,这次就具体了解查看I/O口电平变化和变量值地变化我们先将硬件I/O口模拟器打开,它就会弹出如下窗口串口里面现实的就是模拟出来单片机P1口8位口线的状态,单片机上电后I/O口全为1,即十六进制的0xFF。**这里我们要注意一点,当我们在调试的时候,光标,即那个黄色粗箭头,代表着单片机运行到那里了,但是对应的那一行并...

2020-03-11 21:05:43 284

原创 从无到有,学习单片机的第4天

点亮第一个发光二极管2昨天因为STC-ISP的问题,折腾了一个晚上,所以昨天没有更新,今天多写一点接上一篇笔记按照之前的代码,如果我们要点亮多个发光二极管的时候,我们需要定义多个I/O口,那么显得及其麻烦,今天介绍一种总线操作法。我们在原有的工程里面在新建一个文件,然后删掉原来的文件,因为一个工程中只能有一个主函数。输入新的语句#include <reg52.h> ...

2020-03-10 22:23:21 1081 2

原创 从无到有,学习单片机的第3天

关于Keil软件使用及流水灯设计对于keil,我不打算先全面了解它,日后边学单片机边学吧,这次先把最基础的学好。2.1Keil工程建立建立一个新工程,单击< Project >菜单中的< New project>选项选择工程要保存的路径,输入工程文件名弹出对话框,选择单片机型号,本人所用的是89c52完成后我们还需要向工程文件中加入文件代码...

2020-03-08 21:27:02 2032

原创 从无到有,学习单片机的第2天

单片机所需基础知识21.3电平特性单片机是一种数字集成芯片,数字电路中只有两种电平:高电平和低电平在谈论逻辑电平前,我们要知道计算机串口为RS-232C,高电平为—12V,低电平为+12V,所以当计算机和单片机之间要通信的时候,我们需要加电平转换芯片。常用的逻辑电平有TTL、CMOS、LVTTL、ECL、PECL、GTL、RS—232、LVDS等。其中TTL和COMS逻辑电平按典型...

2020-03-07 22:54:45 424

原创 从无到有,学习单片机的第1天

单片机所需基础知识1.2单片机外部引脚介绍我们使用的单片机都是基于8051内核的单片机,若引脚数相同,它们的引脚功能是相同的。我们大多用到的是40脚DIP封装的51,还有20、28、32 、44。无论哪种芯片,观察表面,都会找到一个凹进去的小圆坑,或者是用颜色画的小标记,对应的引脚就是第一引脚,然后逆时针下去,直到最后一个。以后在实际焊接绘制电路板时,要注意引脚标号,否则不会正常工作...

2020-03-06 23:26:40 910 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除