
51单片机
文章平均质量分 50
L_YY
这个作者很懒,什么都没留下…
展开
-
用定时器实现简单时钟功能
#include #define PORTLEN P0sbit bit_select = P2^0;sbit seg_select = P2^1;unsigned char src[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};原创 2016-08-03 10:25:30 · 2948 阅读 · 0 评论 -
串行通信接口RS-232C
1、机械特性RS-232C规定选择DB25结构作为其连接器。DB25由一个25针的插头和一个25孔的插座组成。通常,RTU(数据终端设备)采用DB25针式插头,Modem(数据电路端设备)采用DB25孔式插座。2、电气特性RS-232C接口采用负逻辑工作,即逻辑“1”用负电平(-5~-15V)表示;逻辑“0”用正电平(+5~15V)表示。通常使用时,其门限电平是正负3V,因此许多RS-原创 2017-01-03 21:41:38 · 2256 阅读 · 0 评论 -
IIC协议总结
面试的时候主要会遇到的IIC问题如下介绍一下你了解的I2C?I2C总线是飞利浦(PHLIPS)公司推出的一种串行总线,用于连接微控制器及其外围设备, I2C串行总线有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 它仅通过两根信号线就可以完成对所有挂载在I2C总线上的从器件进行操作。这样的好处是可以大大的节省我们微处理器的IO口资源。I2C到底可以挂载多少个器件转载 2016-12-14 22:11:25 · 440 阅读 · 0 评论 -
零欧电阻的作用
我们经常在电路中见到0欧的电阻,对于新手来说,往往会很迷惑:既然是0欧的电阻,那就是导线,为何要装上它呢?还有这样的电阻市场上有卖吗?其实0欧的电阻还是蛮有用的。 零欧姆电阻又称为跨接电阻器,是一种特殊用途的电阻,0欧姆电阻的并非真正的阻值为零(那是超导体干的事情),正因为有阻值,也就和常规贴片电阻一样有误差精度这个指标。 以下总结了零欧姆电阻的一系列用法。 1.在电原创 2016-11-28 22:14:46 · 327 阅读 · 0 评论 -
USB协议架构及驱动架构
1. USB协议1.1 USB主机系统 在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。1.2 USB设备系统 USB设备按功能分为两部分:集线器(Hub)和功能部件。从下图可知,主机通过根集线器连接到各种外围设备(集线器和功能部件)。1.转载 2016-10-31 21:18:25 · 373 阅读 · 0 评论 -
51汇编常用伪指令
一、什么是伪指令汇编语言源程序必须翻译成机器语言才能被计算机运行,而翻译通常是由计算机通过汇编程序来实现,翻译过程成为汇编。在翻译过程中需要汇编语言源程序向汇编程序提供相应的编译信息,而这些信息是通过在汇编语言源程序中加入伪指令实现的。也就是说伪指令是放在汇编语言源程序中用于指示汇编程序如何对源程序进行汇编的指令。二、常用伪指令① ORG: 格式:ORG 地址(16进制表示原创 2016-09-29 17:12:53 · 9831 阅读 · 0 评论 -
MCS-51单片机的定时器/计数器概念 寄存器关系图
一、MCS-51单片机的定时器/计数器概念单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件;MCS-51单片机的晶振经过12分频之后提供给单片机的只有1MHZ的稳定脉冲;晶振的频率是非常准确的,所以单片机的计数脉冲之间的时间间隔也是转载 2016-10-15 22:22:34 · 1987 阅读 · 0 评论 -
单总线协议(1—wire)
一、单总线协议(1-wire)1.定义:主机和从机通过1根线进行通信,在一条总线上可挂接的从器件数量几乎不受限制。2.特点:这是由达拉斯半导体公司推出的一项通信技术。它采用单根信号线,既可传输时钟,又能传输数据,而且数据传输是双向的。3.优点:单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等。二、单总线通信过程1.初始化初始化过程原创 2016-11-03 17:39:35 · 3080 阅读 · 0 评论 -
PWM波调速原理及循迹小车调速方法
一、PWM和占空比的概念①PWM:又称脉冲宽度调制技术,是一种模拟控制方式,PWM波形如下所示。②占空比:指高电平在一个周期中所占的比例。例如占空比为50%即高电平占整个周期时间的一半。二、PWM定频调速原理在PWM调速系统中,一般可以采用定宽调频、调宽调频、定频调宽3 种方法改变控制脉冲的占空比,但是前两种方法在调速时改变了控制脉宽的周期,从而引起控制脉冲频率的改变,当该原创 2016-09-24 19:16:21 · 57583 阅读 · 9 评论 -
矩阵键盘可调时钟
#include #include "./delay/delay.h"#define SEGPORT P0#define KEYPORT P1unsigned char num[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsigned char bitdata[8] = {0xfe,0xfd,0xfb,0xf7,原创 2016-09-20 10:38:48 · 2908 阅读 · 0 评论 -
51单片机:独立键盘实现音乐简谱
#include #define KEYPORT P1sbit beep = P2^7;unsigned char High;unsigned char Low;unsigned char code freq[][2]={ 0xD8,0xF7,//00440HZ 1 //音乐简谱(1~7) 0xBD,0xF8,//00494HZ 2 0x87,原创 2016-09-19 12:40:45 · 5815 阅读 · 1 评论 -
51串行口通信
一、通信方式通信有并行通信和串行通信两种方式。在多微机系统以及现代测控系统中信息的交换多采用串行通信。① 并行通信:通常是将数据字节的各位用多条数据线同时进行传送。特点:控制简单、传输速度快,但传输线多,长距离传送时成本高。② 串行通信:将数据字节分成一位一位的形式在一条传输线上逐个地传送。特点:传输线少,长距离传送时成本低,但数据传送控制比较复杂。二、串行通信的分原创 2016-09-15 13:51:19 · 1223 阅读 · 0 评论 -
Ds18b20课程设计
一、设计要求1、采用ds18b20温度传感器采集室内温度,并读取当期温度值显示在lcd1602显示屏上。2、设计温度报警,当温度大于某个值时蜂鸣器报警(设温度为31摄氏度)。3、温度报警时将单片机开发板上的led模块以跑马灯的形式表示。4、使用串行口和PC通信,将读取的温度值显示在串口工具上。二、方案采用AT89C52单片机,温度传感器DS18B20,液晶显示器原创 2016-09-12 17:14:06 · 2687 阅读 · 0 评论 -
PCB布线规则
1.走线最短原则:走线能多短就多短,最简单的原则,也是最重要的原则。这是你板子功能是否稳定的决定性因素。2.元器件布局,接插件一定要考虑好位置,所有人的DB9画在板子上都没考虑你的串口线能不能插进去。如果加了usb,也要考虑好位置,Pcb布局完成后可以1:1打印出来用原件摆好试试看。3.元器件布局,有电气连接的元器件尽量靠近,如max232的4个电容,需摆放在max232的周围,这样才原创 2016-09-14 15:42:28 · 644 阅读 · 0 评论 -
lcd1602液晶显示器
一、lcd1602概念(1)lcd1602指显示内容为16*2(可显示两行),每行可6个字节的液晶显示模块。(2)CGRAM是用户自定义的字符图形存储区,可以定义8个自定义字符。(3)将显示模式设置为“16*2显示.二、LCD显示字符三个注意点① 待显示字符ASCII标准码产生② 液晶显示模式的设置③ 字符显示位置的指定三、LCD显示数据的位原创 2016-09-13 11:33:04 · 10344 阅读 · 0 评论 -
按键抖动及软件去抖
一、键盘的基本原理键盘是一组按键开关的组合,按键平时处于断开状态,当按下按键时才闭合,随后产生脉冲波,按键的结构和产生的理想脉冲波形如下。 二、按键抖动的原因和危害原因:按键开关通常为机械式开关,因为机械触点有弹性,所以当我们按下某一个按键时往往不会马上稳定导通,断开时也不会马上断开,在闭合和断开的瞬间都会原创 2016-09-11 10:50:32 · 19389 阅读 · 0 评论 -
51之数码管
一、数码管结构及分类数码管是发光器件之一,内部由七个条形发光二极管(a,b,c,d,e,f,g)和一个小圆点发光二极管(dp)构成,51单片机开发板上为八段数码管,如下图所示,根据各段的组合不同,显示的字符也就不同。 按八个数码管的公共端接线不同,数码管又可分类为共阴极数码原创 2016-09-10 12:27:18 · 1748 阅读 · 0 评论 -
中断原理及定时器
一、中断系统1.1.中断的概念1.2.中断流程示意图1.3.中断的优先级二、定时器定时器的使用及程序一、中断系统1.1.中断的概念什么是中断:CPU在处理某一事件A时,发生的另外某一事件B请求CPU去处理(产生了中断),随后CPU暂时中断当前正在执行的任务,去对事件B进行处理,CPU处理完事件B后再返回之前中断的位置继续执行原来的事件A,这一过程总称为中断。原创 2016-09-09 14:51:47 · 8865 阅读 · 0 评论 -
指令周期、机器周期、时钟周期
指令周期 :取出并执行一条指令的时间。 机器周期 :又称CPU周期,CPU访问一次内存所花的时间较长,因此用从内存读取一条指令字的最短时间来定义。//机器周期=1/12·振荡周期时钟周期: 通常称为节拍脉冲或T周期。处理操作的最基本单位,即CPU主频。 三者的关系:指令周期通常用若干个机器周期表示,而机器周期又包含若干个时钟周期。原创 2016-12-29 22:29:21 · 500 阅读 · 0 评论