电子发烧友网 > 控制/MCU

一种基于I2C总线的新型多MCU系统的构建方法剖析

一种基于I2C总线的新型多MCU系统的构建方法剖析

随着电力电子技术的快速发展,越来越多具有谐波源作用的非线性设备投入使用,电网电能质量日益恶化,现行的电能计量和考核方式不利于对谐波污染源的考核和治理。合理的解决办法是分别...

2018-12-15 标签:MCU总线 18

面向无处不在的各种各样的嵌入式应用 MCU设计要应对市场需求

面向无处不在的各种各样的嵌入式应用 MCU设计要应对市场需求

面对缤纷多彩的 MCU 世界,如何在新品设计,老产品更新换代中正确的选择芯片和供应商将是要面临的一个重要的题目,因为无论是产品的更新还是 MCU 的更新速度都远远超出设计者预想,正确...

2018-12-15 标签:MCU嵌入式 123

ATMEGA16单片机I0端口的使用方法解析

ATMEGA16单片机I0端口的使用方法解析

直接一个图就哦了,因为根本没什么,就是控制寄存器(这里一定要注意,后面的ATmega16的引脚的功能都是控制寄存器来实现引脚或者器件的功能的,说白了,知道了寄存器,会用了寄存器,再...

2018-12-14 标签:avr单片机atmega16单片机io端口 41

51单片机P0口的特性及使用方法解析

51单片机P0口的特性及使用方法解析

P0口为三态双向I/O口。对于内部有程序存贮器的单片机基本系统(如定制的8051),P0口可以作为输入/输出口使用,直接连外部的输入/输出设备;也可以作为系统扩展的地址/数据总线口。对于内...

2018-12-14 标签:51单片机p0口 38

如何实现ATMEGA16单片机与PC机的通信

如何实现ATMEGA16单片机与PC机的通信

ATMEGA16与PC机的通信实验1//PC机发送一个字符给单片机,单片机收到后既在发光二极管进行显示,同时将其回传给PC//单片机的发送。...

2018-12-14 标签:pc机atmega16单片机 23

STM32F105系列单片机对USB设备电路的设计

STM32F105系列单片机对USB设备电路的设计

当STM32F105配置为USB设备时, PA9/OTG_FS_VBUS是用来检测presense USB主机的。意法半导体设计评估显示PA9/OTG_FS_VBUS引脚通过一个零欧姆电阻连接到5 VBUS 。有这种方法有两个潜在的问题。...

2018-12-14 标签:usb设备stm32单片机 32

51单片机串口通信的原理与应用流程解析

51单片机串口通信的原理与应用流程解析

51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为...

2018-12-14 标签:51单片机串口通信 38

STC89C52RC单片机内部系统结构及功能详解

STC89C52RC单片机内部系统结构及功能详解

有源晶振是一个完整的谐振振荡器,它是利用石英晶体的压电效应来起振,所以有源晶振需要供电,当我们把有源晶振电路做好后,不需要外接其它器件,只要给它供电,它就可以主动产生振荡...

2018-12-14 标签:晶振复位电路stc89c52单片机 31

MSP430单片机无线温度接收系统的设计

MSP430单片机无线温度接收系统的设计

uchardN[6];//要显示的6位温度数字 ucharscandata[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//数码管七段码;0--f ucharcnt=0;//数码管位选变量...

2018-12-14 标签:msp430单片机无线接收 39

STM8单片机对LCD模块的驱动

STM8单片机对LCD模块的驱动

STM8L152XX系列带有片上段式LCD驱动程序,这为低成本应用和高密度系统设计提供了保证,利用片上LCD驱动模块,可以有效的控制系统整体功耗,简化系统结构,从整体来说可靠性得到提高。...

2018-12-14 标签:lcdstm8单片机 40

AVR单片机的特点优势及功能解析

AVR单片机的特点优势及功能解析

AVR 单片机 的推出,彻底打破这种旧设计格局,废除了机器周期,抛弃复杂指令计算机(CISC)追求指令完备的做法;采用精简指令集,以字作为指令长度单位,将内容丰富的操作数与操作码安排...

2018-12-14 标签:avr单片机 26

STM32单片机SysTick系统滴答功能解析

STM32单片机SysTick系统滴答功能解析

其实,SysTick能实现的功能,都可以由TIM来实现。SysTick无非就是定时中断的功能,它完全可以由TIM定时器来完成。之所以SysTick独立出来就是因为它属于内核一部分,方便用户移植,而且简单方便...

2018-12-14 标签:stm32单片机systick 24

硅谷最年轻上市半导体公司总裁CEO Hassane EI-Khoury:我是总裁还是工程师、汽车发烧友

硅谷最年轻上市半导体公司总裁CEO Hassane EI-Khoury:我是总裁还是工程师、汽车发

作为硅谷最年轻的上市半导体公司的总裁兼CEO,HassaneEI-Khoury2007年加入Cypress,历经应用程序工程师、汽车业务部门高级总监、可编程系统部门执行副总裁,并于2年前就任总裁兼CEO,今年只有3...

2018-12-13 标签:半导体Cypress 437

如何定义8051系列单片机的机器周期

如何定义8051系列单片机的机器周期

一般情况下,一个机器周期由若干个S周期(状态周期)组成。8051系列单片机的一个机器周期同6个S周期(状态周期)组成。...

2018-12-13 标签:8051单片机机器周期 40

如何采用STM32单片机来产生PWM输出

如何采用STM32单片机来产生PWM输出

STM32的定时器除了基本定时器TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输出,而通用定时器也能同时产生4路的PWM输出。...

2018-12-13 标签:stm32单片机pwm输出 127

AVR单片机的SD卡接口程序设计

AVR单片机的SD卡接口程序设计

#include #include #include“1011.h” #defineucharunsignedchar #defineuintunsignedint #defineMMC_CS_PINBIT(4)//PORTB.4 #defineMMC_PORTPORTB ucharreading=0,a=0,pointer=0; voidsd_port_init()...

2018-12-13 标签:avr单片机sd卡接口 88

如何正确的使用C51单片机中的位域

如何正确的使用C51单片机中的位域

定义这样的结构: typedef struct { uchar DC0_ALA:1; //电源0告警 uchar DC1_ALA:1; //电源1告警 uchar AC_ALA:1; //停电告警 uchar UN_H_ALA:1; //同频信道机失锁告警 uchar UN_L_ALA:1; //异频信道机失锁告警...

2018-12-13 标签:c51单片机 62

SM8954A单片机对步进电机的控制设计

SM8954A单片机对步进电机的控制设计

该控制系统选用的是SM8954A单片机。 SM8954A是台湾新茂公司(SyncMOS)推出的单片机,其兼容MCS一51单片机,此芯片有16Kbyte的FLASH、1Kbyte的数据存储器(RAM),4个8位的I/O口线,3个16位的定时器/...

2018-12-13 标签:步进电机mcs-51单片机 102

PIC8位单片机的特点及优势介绍

PIC8位单片机的特点及优势介绍

PIC8位单片机具有指令少、执行速度快等优点,其主要原因是PIC系列单片机在结构上与其它单片机不同。该系列单片机引入了原用于小型计算机的双总线和两级指令流水结构。...

2018-12-13 标签:pic单片机cisc 56

80C51单片机的startup.a51程序模块的作用

80C51单片机的startup.a51程序模块的作用

startup.a51的主要工作是把包含idata、xdata、pdata在内的内存区块清除为0,并且初始化递归指针。接着startup.a51被执行的仍然是一个隐藏在KEIL-C51标准链接库中称为init.a51的程序模块。而init.a51的主要...

2018-12-13 标签:80c51单片机 50

如何使用AVR单片机写入TEA5767数据

如何使用AVR单片机写入TEA5767数据

#include #include #define uchar unsigned char #define uint unsigned int #define ulong unsigned long void delay() { uint i=0; for (i=0;i《2000;i++) ; }...

2018-12-13 标签:avr单片机tea5767 44

如何升级STM32单片机的代码

如何升级STM32单片机的代码

bootloader设置: static void check_boot_mode(void) { uint32_t JumpAddress; void(*Jump_To_Application)(void); if (((*((__IO uint32_t*)(APP_SEGA_START_ADDRESS+8))) & 0x2FFE0000 ) == 0x20000000) {...

2018-12-13 标签:stm32单片机 54

AVR单片的外部中断应用设计

AVR单片的外部中断应用设计

#include #include #include interrupt.h》 void port_init(void) { DDRB = 0xff; PORTB = 0xff; DDRD = 0x00; PORTD |= (1 《《 2);...

2018-12-13 标签:avr单片外部中断 39

单片机程序控制指令解析

单片机程序控制指令解析

表程序控制指令 操作码 操作数 条 件 转 移 地 址 说明 AJMP addr11 无条件 (PC)←(PC)+2 (PC)0-10←addr11...

2018-12-12 标签:单片机程序控制指令 72

51单片机中断用法实例解析

51单片机中断用法实例解析

51单片机的外部中断0引脚接一只按键,该按键通过上拉电阻接到电源,即没有按键发生时单片机检测到的是高电平,当按键按下时单片机检测到的是低电平。单片机的P0.0引脚以灌电流的方式接...

2018-12-12 标签:51单片机外部中断串口中断定时器中断 69

MCS-51单片机内部结构及功能详解

MCS-51单片机内部结构及功能详解

运算器:用于实现算术和逻辑运算。计算机的运算和处理都在这里进行; 控制器:是计算机的控制指挥部件,使计算机各部份能自动协调的工作; 存储器:用于存放程序和数据;(又分为...

2018-12-12 标签:控制器存储器运算器mcs-51单片机 101

51单片机NVIC中断控制设计

51单片机NVIC中断控制设计

对于NVIC的任务,可以概括为三个: 1.配置中断向量表--如果不配置,则不能进入中断 SCB-》VTOR 2.配置系统中断分组--决定了第一和第二优先级各占用的位数 SCB-》AIRCR 3.配置对应中断优先级...

2018-12-12 标签:51单片机nvic中断向量 45

如何利用51单片机实现加减法计算

如何利用51单片机实现加减法计算

头文件:inc_all.h 1 #ifndef INC_ALL_H_ 2 #define INC_ALL_H_ 3 4 volatile unsigned char keyValue; 5 volatile unsigned char sign; 6 volatile long int opr1; 7 volatile long int opr2; 8 volatile long int SysValue=0; 9 volati...

2018-12-12 标签:51单片机 85

STM32F107系列单片机USB通信的用法解析

STM32F107系列单片机USB通信的用法解析

开发板文档资料里提供了演示程序,当然对于PID,VID和字符串描述符不做修改也可以用于我们的程序,但是要想实现我们自己的通信协议,就必须修改报告描述符,它规定了通信数据包的含义、...

2018-12-12 标签:单片机usb通信stm32107 52

单片机SPI通信协议的应用

单片机SPI通信协议的应用

SPI 是一种高速的、全双工、同步通信总线,标准的 SPI 也仅仅使用4个引脚,常用于单片机和 EEPROM、FLASH、实时时钟、数字信号处理器等器件的通信。...

2018-12-12 标签:单片机通信协议spi 58

编辑推荐厂商产品技术软件/工具OS/语言