单片机
文章平均质量分 50
我有两颗糖
你不妨大胆一些,爱一个人,攀一座山,追一个梦。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单片机学习笔记 —— 软件的使用
一个半月前学习了单片机,现在王的差不多了,重新把遗忘的拾起来吧 (●’◡’●)一、STC-ISP软件的使用软件主界面:软件包含基本的设置、打开/下载程序按钮以及串口助手、定时器计算器、软件延时计算器等窗口。基本使用串口号:当单片机与电脑连接后,正常连接则显示USB-SERAL CH340和对应串口号单片机型号:单片机型号选择IAP15F2K61S2打开程序文件:点击打开程序文件...原创 2019-08-19 16:51:42 · 707 阅读 · 2 评论 -
单片机学习笔记 —— 串口通信程序
通过前面对串口通信原理的了解,就可以开始看程序啦。一、变量定义#include<STC15F2K60S2.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int/*---------宏定义---------*/#define cstFocs 11059...原创 2019-08-27 17:06:45 · 742 阅读 · 0 评论 -
单片机学习笔记 —— 导航按键
在ADC模数转换的基础上,我们可以设计一个导航按键案例,通过将模拟电压转化为数字电压,根据数字电压值进行相应的处理。一、导航按键电路电流图:说明:左边有6个电阻,加起来700Ω,当按下/松开/拨动导航按键时,A/D转换输入的模拟电压有0、100、200、300、400、500、700六种组合。二、A/D转换目标实现效果:程序主要是对ADC进行操作,并将寄存器相应位取出分别用8...原创 2019-08-27 16:51:01 · 1369 阅读 · 0 评论 -
单片机学习笔记 —— 温度与光照测量
在实验板上有温度传感器和光照传感器,它们在不同温度/光照下电阻值会发生变化,通过对它们的电压值A/D转换,在经过处理,可以显示出环境温度和光照强度。一、传感器电路电流图:说明:Ro引脚:P1.4Rt引脚:P1.3当环境中的光照/温度变化时,Rop和Rt对应的电阻值会发生变化,V端的电压值将随着变化。二、实现思路测量光照:使用A/D转换,将每一次的A/D转换的结果累加,多...原创 2019-08-27 18:48:47 · 2563 阅读 · 0 评论 -
单片机学习笔记 —— 串口通信原理
一、串口通信电路电路图:说明:当RXD TXD为低电平时,对应的led灯会亮起二、串口通信控制寄存器下图为80C51串行口的结构:SCON(serial Control Register):串行口控制寄存器bit76543210字节地址:98HSM0SM1SM2RENTB8RB8T1R1SM0 SM1:工作方式选择位...原创 2019-08-27 16:48:50 · 3092 阅读 · 0 评论 -
单片机学习笔记 —— STC15单片机ADC
将模拟信号转换成数字信号的电路,我们称其为模数转换器,简称A/D转换器或ADC(Analog-to-digital converter)。同理,将数字信号转换成模拟信号的电路称为数模转换器,简称D/A转换器或DAC,单片机能够存储的数据都是数字类型的。一、逼近式ADC原理简介:在进行转化时,一般都需要经过采样、量化和编码三个步骤。A/D转换的过程是需要时间的,我们可以在连续变化的模拟量上...原创 2019-08-26 20:25:34 · 16365 阅读 · 0 评论 -
单片机学习笔记 —— 可变调的蜂鸣器
一、乐理基础相关名词:音名:do re mi fa so la xi唱名:C D E F G A B,还有#C表示升一个调半音:C和#C的频率比值为1:2,它们之间相差12个半音,相差一个半音的两个音符的频率比值为 2^1/12^=1.059463094全音:一个全音等于两个半音频率:钢琴键盘的中央C的周期的1/2为 956us音程差:可以用两个音之间包含的半音个数来表示音程差是这...原创 2019-08-21 13:20:03 · 1525 阅读 · 0 评论 -
单片机学习笔记 —— 单片机常用器件的测试
一、霍尔传感器原理图:HALL引脚:P1.2原理:当感应到磁场时,HALL引脚会产生一个高电平测试HAL传感器:初始化:设置推挽输出和相关引脚电平sbit sbtLedSel = P2 ^ 3; //led灯和数码管选择sbit sbtHall = P1 ^ 2; //Hall传感器引脚uchar ucLed; //用于接受Hall电平...原创 2019-08-21 12:48:34 · 1171 阅读 · 0 评论 -
单片机学习笔记 —— 可播放音乐的蜂鸣器
一、乐理基础我们可以想办法让我们的蜂鸣器播放一首《故乡的原风景》首先,《故乡的原风景》是F调的,每小节四拍,以四分音符为1拍F调:F调就是以C调里面的F为跟音,也就是C调里面的fa,根据乐理知识我们可以计算得到F调的低音、中音和高音部分的半周期:通过这个图可以计算得到F调的各个音符频率:唱名CDEFGAB半周期/us71663856853647...原创 2019-08-25 14:57:01 · 1162 阅读 · 0 评论 -
单片机学习笔记 —— 按键消抖
按键是我们学习单片机时一个重要的器件,我们在按下按键时,难免会一位手抖动或者接触不稳定,但如果不消抖,按键按下的瞬间将会产生成百上千次按键有效的结果,最终的现象不可预料,所以有必要进行消抖。一、消抖原理原理:使用定时器计时产生中断,只要在一定次数的中断内,按键按下有效的次数达到一定次数,就可以认为按键按下了,此时返回一个按键有效的现象。例子:比如,我们设置200us产生一个中断,定义两...原创 2019-08-20 19:13:54 · 3720 阅读 · 2 评论 -
单片机学习笔记 —— 定时器与中断
今天来学习一个有用的新东西——定时器与中断,虽然刚学起来这个东西会让人感觉摸不着头脑,但仔细考虑一番还是不难的。一、定时器概述简介:MCS51系列的单片机通常有2个16位可编程定时/计数器,即定时器T0和T1,T0和T1均可分为高8位TH和低8位TL。与定时/计数器相关的有两个特殊功能寄存器:模式控制寄存器TMOD和控制寄存器TCON,它们控制了定时器的工作,如下图:时间:16位的定...原创 2019-08-20 17:00:27 · 4978 阅读 · 2 评论 -
单片机学习笔记 —— 8位数码管动态扫描
我们知道,依次只能让一个数码管/led灯亮起来,但是我们可以通过高频动态扫描得到8位数码管同时亮起来,这里介绍如何实现。一、八位数码管八位数码管原理图下图为原理图:段选信号:P0[7…0]位选信号:P2[2…0]译码使能:P2.3非 (图中已用蓝色框圈出)控制信号段选信号:一位数码管包含8个二极管,a-g,如图:8个二极管共阴极,以位选信号作为使能信号位选信号:位选信号...原创 2019-08-20 10:47:39 · 5601 阅读 · 1 评论 -
单片机学习笔记 —— 点亮流水灯
我们前面学习了如何创建工程,现在就来实现一个流水灯吧。一、八位发光二极管led灯原理图下图为led灯的原理图:led灯阳极:P0[7…0]led灯阴极:共阴极,P2.3非点亮led灯的条件通电:P0=0xff P2.3=1模式:推挽输出 在实验板中,点亮led灯除了需要通电,还需要设置I/O口模式,可以通过设置寄存器P0M0[7…0]和P0M1[7…0]的值来实现,...原创 2019-08-19 19:19:17 · 2311 阅读 · 0 评论 -
单片机学习笔记 —— 红外测试
一、原理图上面为红外接受原理图,下面为红外发射原理图引脚:发射IR_T:P3.5; 接收IR_R:P3.6原理:当红外接收传感器接收到38KHz的红外脉冲时,返回一个低电平二、设计目标和思路目标:需要两个电路板,一个电路板用于发送,另一个用于接收。按下KEY1每100毫秒发送红外信号一次。接收方在接收到红外信号后,L0会发光。思路:红外接收头被设计为只能接受一定频率范围内的红外...原创 2019-08-27 17:28:35 · 2023 阅读 · 0 评论
分享