
单片机
文章平均质量分 97
旭日初扬
时时用劲时时进,步步为营步步赢。
展开
-
LCD1602
一、LCD1602简介1602液晶也叫1602字符型液晶,它是一种专门用来显示字母,数字,符号的点阵型液晶模块,他是由若干个5X7或5X10的点阵字符位组成,每个点阵字符位都可以用显示一个字符,每位之间由一个点距的间隔,每行之间也有一间隔,起到了字符间距和行距的作用,因此它不能很好的显示图片。 LCD1602不能显示汉字 显示汉字用LCD12864或TFT二、程序设计2.1、LCD1602头文件 #ifndef _LCD_H #define _LCD_H /.原创 2020-08-25 18:14:35 · 6177 阅读 · 2 评论 -
STC89C52概念 ----- 自学笔记
一、芯片图封装形式:DIP-40 封装 8 位 CPU ·4kbytes 程序存储器(ROM) (52 为 8K) ·128bytes 的数据存储器(RAM) (52 有 256bytes 的 RAM) ·32 条 I/O 口线 ·111 条指令,大部分为单字节指令 ·21 个专用寄存器 ·2 个可编程定时/计数器 ·5 个中断源,2 个优先级(52 有 6 ...原创 2020-08-27 15:39:54 · 8816 阅读 · 0 评论 -
AD转换终结章
如果要检测转换电位器模拟信号,控制字命令寄存器值为0X94或者0XB4.0x94的二进制为10010100 0XB4的二进制为10110100如果要检测转换热敏电阻模拟信号,控制字命令寄存器值为0XD4.0xD4的二级制为11010100如果要检测转换光敏电阻模拟信号,控制字命令寄存器值为0XA4.0XA4的二进制为10100100如果要检测转换AIN3通道上模拟信号,控制字命令寄存器值为0XE4.0XE4的二进制为11100100...原创 2020-06-10 18:06:34 · 758 阅读 · 1 评论 -
AD转换之外部输入AD值
AD转换之外部输入AD值软件设计主函数/* 实验现象:下载程序后数码管前4位显示外部输入AIN3通道检测的AD值,模拟信号电压范围在0-5V 1,单片机-->AD/DAC模块 管脚释义 P34-->DI DIN 串行数据输入端,当CS为低电平时,数据在 DCLK上升沿锁存进来 P35-->CS CS 片选信号,控制转换时序和使能串行输入输出寄存器,高电平时ADC掉电 P36-->CL DCLK 时钟,外部时钟信号输入原创 2020-06-10 16:27:53 · 2117 阅读 · 0 评论 -
AD模数转换之热敏电阻
AD转换之热敏电阻传感器检测AD值软件设计main.c函数/* 实验现象:下载程序后数码管前4位显示热敏传感器检测的AD值 1,单片机-->AD/DAC模块 管脚释义 P34-->DI DIN 串行数据输入端,当CS为低电平时,数据在 DCLK上升沿锁存进来 P35-->CS CS 片选信号,控制转换时序和使能串行输入输出寄存器,高电平时ADC掉电 P36-->CL DCLK 时钟,外部时钟信号输入 P37-原创 2020-06-10 16:13:06 · 3536 阅读 · 0 评论 -
AD转换之光敏电阻AIN2 ---- 学习笔记
一、逐次逼近式ADC的转换原理逐次逼近式AD转换器与计数式A/D转换类似,只是数字量由“逐次逼近寄存器SAR”产生。SAR使用“对分搜索法”产生数字量,以8位数字量为例,SAR首先产生8位数字量的一半,即10000000B,试探模拟量Vi的大小,若Vn>Vi,清除最高位,若Vn<Vi,保留最高位。在最高位确定后,SAR又以对分搜索法确定次高位,即以低7位的一半y1000000B(y为已确定位) 试探模拟量Vi的大小。在bit6确定后,SAR以对分搜索法确定bit5位,即以低6位的一半yy原创 2020-06-10 12:22:44 · 6472 阅读 · 1 评论 -
STC89C51之AD模数转换 ---- 自学笔记
一、AD 模数转换及其相关名词解释A模拟信号 D数字信号 AD模数转换 模拟信号转换为数字信号二、A\D转换器的主要技术指标2.1、分辨率ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量,常用二机制的位数表示,例如12位ADC的分辨率就是12位,或者说分辨率位满刻度的1/(2^12)。一个10V满刻度的12位ADC能分辨输入电压变化最小值是10v*1/(2^12)=2.4mvxpT20462.2、量化误差量化过程:ADC把模拟量变为数字量,用数字量近似原创 2020-06-10 14:36:35 · 6739 阅读 · 2 评论 -
89C51单片机之红外通信 ----自学笔记
一、概述原创 2020-08-27 15:39:18 · 2293 阅读 · 0 评论 -
DS1302时钟 ---- 自学笔记
一、什么是DS1302时钟具有实时时钟计算能力,能计算2100年之前的秒、分、时、日、日期、星期、月、年及闰年调整能力。 内部含有31个字节静态RAM,可提供用户访问。 采用串行数据传送方式,使得管脚数量最少,简单SPI3线接口。 工作电压范围宽:2.0~5.5V。 工作电流:2.0v时,小于300NA。 时钟或RAM数据的读/写有两种传送方式:单字节传送和多字节传送方式 采用8脚DIP封装或SOIC封装。 与TTL兼容,Vcc=5v 可选工业级温度范围:-40摄氏度~+85摄氏度 具原创 2020-05-16 11:22:38 · 5520 阅读 · 0 评论 -
DS18B20温度传感器 ------ 自学笔记
目录一、简介二、DS18B20的特点三、DS18B20实物图四、DS18B20的内部结构4.1、64位(激)光刻只读存储器4.2、DS18B20温度转换规则4.3、DS18B20温度传感器的存储器4.4、配置寄存器4.5、DS18B20的ROM指令表4.6、DS18B20的RAM指令表4.7、DS18B20初始化4.8、DS18B20读时序4.9、DS18B20写时序4.10、DS18B20电路图五、软件设计5.1、DS18.c..原创 2020-05-14 18:17:01 · 8331 阅读 · 1 评论 -
89C51之EEPROM-IIC 实验 ---- 自学笔记
一、EEPROM是什么eeprom是带电可擦可编程只读存储器。EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在源即插即用...原创 2020-05-14 08:53:10 · 2591 阅读 · 1 评论 -
51单片机之串口通信 ---- 自学笔记
一、串口通信1.1、计算机通信的基础计算机通信:是将计算机技术与通信技术相结合,完成计算机与外部设备或计算机与计算机之间的信息交换,可分为两大类:并行通信与串行通信。多微机系统的广泛应用与计算机网络技术的普及。 计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。 通信有两种方式:并行通信、串行通信。 在多微机系统以及现代测控系统中信息的交换多采用串行通信。1.2、并行通信将数据字节的各位用多条数据线同时进行传送。同时传送8个字节(下图 )串行通信控制简单、传...原创 2020-05-11 17:28:13 · 669 阅读 · 0 评论 -
STC89C52之中断终结篇 ---- 自学笔记
一、概述1.1、五个中断外部中断0 INT0 定时器/计数器(C/T)中断0 T0 外部中断1 INT1 定时器中断1 T1 串行通信中断 ...原创 2020-05-09 15:07:28 · 1857 阅读 · 0 评论 -
51单片机12分频 ----- 学习笔记
51单片机12分频的原因由于初期设计硬件技术缺陷,使执行指令时需要子时钟,就把12个振荡周度期规定为1个机器周期。 51单片机是12M晶振,如果是单指令周期的语句,刚好是1us,其他语句好似1us的整数倍,便于计算指令时间。 AT公司的AT89系列51单片机,工艺上存在不足,分频后频率降低,程序得以稳定执行,不易跑飞。 AT新出的单片机和一些公司出的新单片机不一定要用问12M的晶振,11.05925M也行,18M也行,即35M以内的无源晶振(两脚的)都可以的。 ...原创 2020-05-09 08:42:19 · 6508 阅读 · 0 评论 -
初步了解元器件之晶振 ---- 电路中的心脏
一、概述1.1、什么是晶振全称:晶体震荡器产生原始的时钟频率,这个频率经过频率发生器的放大或缩小后就成了电脑中各种不同的总线频率。 为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。 通过与其他元器件交互产生脉冲信号,下达指令实现工作。1.2、晶振的分类按材质分类:石英晶振和陶瓷晶...原创 2020-05-08 17:09:34 · 1830 阅读 · 0 评论 -
STC89C52之定时器中断实验 ---- 自学笔记
一、简述STC89C5X含有3个定时器:定时器0,定时器1,定时器2.51 系列单片机一定有基本的 2 个 定时器(定时器 0 和定时器 1),但不全有 3 个中断,通常 我们使用的都是基本的 2 个定时器:定时器 0/1。二、定时器\计数器2.1、CPU 时序的有关知识 ①振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡 周期)。 ②状态周期:...原创 2020-05-06 18:31:15 · 6057 阅读 · 2 评论 -
STC89C52之直流电机 ----自学笔记
一、什么是直流电机1.1、直流电机简述直流电机是指能将直流电能转换成机械能(直流电动机)或将机械能转化成直流电能(直流发电机)的旋转电机。 它能实现直流电能和机械能相互转换的电机。 当它作电动机运行时直流电动机,将电能转化为机械能;作发电机运行时是直流发电机,将机械能转化为电能。1.2、本单片机中直流电机的组成二、ULN2003 芯片2.1、简述ULN2003 是一个...原创 2020-05-06 10:53:21 · 3142 阅读 · 4 评论 -
STC89C52之中断系统 ---- 51单片机的核心 自学笔记
一、中断系统1.1、概念cpu在处理某一事件A时,发生了另外一事件B请求cpu迅速去处理(中断发生);cup暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待cup将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回);这一过程称为中断。引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。cup暂时中断原来的事务A,转去处理事件...转载 2020-04-29 18:41:23 · 7184 阅读 · 0 评论 -
4*4矩阵 ---- 学习笔记
一、矩阵按键的由来按键矩阵是由一个个独立按键连接在一起,每一行引出一个管脚,每一列也引出。二、矩阵按键的扫描原理逐行扫描:通过高四位轮流输出低电平来对矩阵键盘逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,通过接收到的数据是哪一位为0来判断是那一个按键被按下。行列扫描:我们可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全位高电平时,...原创 2020-04-10 11:53:05 · 3105 阅读 · 0 评论 -
单片机之89c52独立按键 -----学习笔记
一、按键介绍轻触开关是一种电子开关。使用:轻按开关按钮可使电路接通、松开,开关断开二、独立开关工作原理按键断开和闭合时,触点会存在抖动现象。P0口:为了实现三态,采用OC(集电极悬空输出)输出,这种电路结构,只有下拉能力,高电平输出没有电流,在高电平时表现为高阻态;加上上拉电阻,就会失去高阻态,变成 1、0 两态(通俗的说就是加上上拉电阻的目的是...原创 2020-04-09 11:26:35 · 3320 阅读 · 0 评论 -
共阴/共阳数码管 ----- 学习笔记
一、数码管的动态显示原理动态显示的特点是将所有数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示,所谓动态扫描显示即轮流向各位数码管送出字形码和相应的选位,利用发光管的余晖和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示的要差一些,所以在选择限电阻时应略小于静态显示电路中的。二、双P沟道增强型MOS---D...原创 2020-04-08 18:18:38 · 26365 阅读 · 2 评论 -
蜂鸣器 ----自学笔记
蜂鸣器简介蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”、“LB”、“JD”等)表示。蜂鸣器的分类按其驱动方式的原理分类有源蜂鸣器(内含驱动线路,...原创 2020-04-08 10:32:22 · 5082 阅读 · 0 评论 -
LED 流水灯与闪烁
1、#typede使用typedef unsigned char u8;typedef unsigned int ul6;重新定义常用的关键词,可以增强程序的可移植性,因为在不同的编译软件上,C语言的数据类型关键词的位宽不一样2、 while循环函数while(i<10){i=i+1;}3.延时函数实质:占用CPU的执行过程,使之达到延时的目的void d...原创 2020-04-07 14:38:39 · 1627 阅读 · 2 评论 -
飞思卡尔微控制与MSCAN ----自学笔记
概述飞思卡尔半导体是全球最大的半导体公司之一。 飞思卡尔是车用半导体微控制器(MCU)领域排名第一的供应商。 飞思卡尔在业内提供最高质量的Flash存储器。 飞思卡尔的微控制器按CPU字长分为8位、16位和32位。飞思卡尔微控制器飞思卡尔8位微控制器MC9S08DZ60它在一个单芯片上提供了更多的存储器和组件。 S08DZ系列是S08D系列中的旗舰号,提供了...原创 2020-04-04 16:13:22 · 2271 阅读 · 0 评论 -
汽车CAN总线系统原理、概述、设计与应用之论述章 ---- 个人自学笔记
一、现代电子汽车技术1.2现代电子汽车技术的发展阶段1、电子管时代:电子管收声机(雏形)2、晶体管时代出现:硅整流交流发电机和晶体管调节器 在汽车上的应用发展:晶体管电压调节器和晶体管点火装置高峰:集成电路,大规模电子集成电路,超大规模电子集成电路与为控制器的在汽车上广泛应用3、集成电路时代(最具有贡献的阶段)集成电路技术的巨大发展更先进的微控制器应使汽车具有智能...原创 2020-11-30 09:04:02 · 1441 阅读 · 0 评论 -
初始单片机 ----自学笔记
学习单片的基础单片机与以前所学的知识关联很少;基本的数电模电知识,如二进制、十进制、十六进制之间的转换,与、或、非逻辑关系等;对各种器件的概念基本上是从0开始;具备简单的C语言基础;单片机前身之单板机将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配在一块印刷电路板上,再配上监控程序(固化在ROM中),就构成了一台单板微型计算机(简称单板机...原创 2020-04-20 18:01:56 · 1042 阅读 · 0 评论 -
A2开发版简介 ----学习笔记
跳线帽是主板、硬盘等硬件上的小的方形塑料帽,其内部是金属。作用就是改变电路。用来连接电路板(PCB)两需求点的金属连接线而产生的压降,使性能产生改变。跳线帽的作用如下:主板跳线是主机板上的手动开关,通过跳线帽连接不同的跳线PIN,可以改变主板电路; 主板上最常见的跳线主要有两种,一种是只有两根针,另一部分是跳线帽; 跳线帽,这是一个可以活动的部件,外层是绝缘...原创 2020-04-02 17:45:41 · 3040 阅读 · 0 评论