单片机

我要报错
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
  • 单片机中断源与中断申请标志基础详解

    中断源(1)外部中断0请求,由P3.2脚输入。通过IT0脚(TCON.0)来决定是低电平有效还是下跳变有效。一旦输入信号有效,就向CPU申请中断,并建立IE0标志。(2)外部中断1请求,由P3.3脚输入。通过IT1脚TCON.2)来决定是低电平

  • 单片机中断系统概述

    中断是通过硬件来改变CPU的运行方向的。计算机在执行程序的过程中,当出现CPU以外的某种情况时,由服务对象向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,

  • 单片机波特率的设置方法

    方式0为固定波特率:B=fosc/12方式2可选两种波特率: B=(2SMOD /64)×fosc方式1、3为可变波特率,用T1作波特率发生器。 B=(2SMOD/32)×T1溢出率T1为方式2的时间常数: X = 28 - t/T溢出时间: t= (

  • 单片机定时器计数器初值的计算

    1.计数器初值的计算把计数器计满为零所需要的计数值设定为C,计数初值设定为TC,由此可得到公式:TC=M-C式中,M为计数器模值,该值和计数器工作方式有关。在方式0时M为213;在方式1时M为216;在方式2和方式3时M为28。2

  • 单片机定时/计数器的4种工作方式详解

    1.方式0方式0构成一个13位定时/计数器。图是定时器0在方式0时的逻辑电路结构,定时器1的结构和操作与定时器0完全相同。2.方式1定时器工作于方式1时。由图可知,方式1构成一个16位定时/计数器,其结构与操作几乎完全与

  • 单片机入门经验谈

    我写这篇文章,是我在百度看到很多想接触单片机或者已经接触单片机的人,不知道怎么入门,或者不知道第一步怎么走。我也是把我的经验写出来,这次的只不过针对的是想接触单片机的,刚接触单片机的,一开始都会存在几

  • 单片机一些基础问题

    一般说1T 4T 6T 12T的单片机是指的什么?标准51是12T的,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做一个指令周期,刚好就是1/12M*12=1uS,常见指令例如nop就是一个周期,刚好1uS,其他的

  • 基于ATmega128 单片机的自动投切开关电源设计

    电源技术的发展方向之一是并联运行分布电源系统,以便通过N+1 冗余获得故障容错及冗余功率,并且建立模块式分布电源系统,以增大总负载电流。采用双端驱动集成芯片TL494 输出PWM 脉冲控制主开关的导通来控制电压输出

  • 单片机中LED发光二极管的编程探讨

    单片机是使用最多的一个CPU器件,而发光二极管的使用是单片机最常用的器件。本文对发光二级管的工作原理和最常见的编程方法进行介绍和总结,并给出了完整的程序。

  • 基于ATmega128 单片机的自动投切开关电源设计

    电源技术的发展方向之一是并联运行分布电源系统,以便通过N+1 冗余获得故障容错及冗余功率,并且建立模块式分布电源系统,以增大总负载电流。采用双端驱动集成芯片TL494 输出PWM 脉冲控制主开关的导通来控制电压输出,以ATmega128 单片机为核心,实现大电流时自动由单电源供电投切到双电源并联均流供电,增强了开关电源的带负载能力和提高电源的供电效率。

  • 什么是单片机寻址方式?寻址方式有哪些?

    寻找操作数地址的方式称为寻址方式。1. 寄存器寻址寄存器寻址是指将操作数存放于寄存器中,寄存器包括工作寄存器R0~R7、累加器A、通用寄存器B、地址寄存器DPTR等。例如,指令MOV R1,A的操作是把累加器A中的数据传送到

  • 烧了单片机后续处理

    不知不觉半年了,在实验室帮着老师做这个项目也好久了,从最开始的对这个项目不太了解,到现在已经开始对这个有了一定的了解。8月份就要给厂商看我们的项目了,应该是8月17号左右的时候吧, 我调试另一块暂时不好用的

  • 单片机的ROM与RAM

    ROM:(Read Only Memory)程序存储器在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、’const’限定符定义的常量数据、startup.asm文件中的代码(类似AR

  • 单片机的经验之谈

    记得在大学期间做了几个AT89S52单片机的东西,都是很基础的东西,呵呵,遇到一些很诡异的问题,今天刚好有点时间,想把一些经验和大家分享一下,希望能够为正在单片机一线战斗的战友们送去一点希望和帮助!一、单片机

  • 单片机中断问题30例

    一、单片机中断问题30例1、单片机外中断INT0为下降沿触发,当中断被触发后cpu执行中断程序,若本次中断的程序还未执行完INT0又来了一个相同的下降沿中断信号怎么办?cpu会怎么处理?若是定时器中断呢?串口中断呢?求解释

  • 单片机延时问题20问

    一、单片机延时问题20问1、单片机延时程序的延时时间怎么算的?答:如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间,但是一般精精确延时是没法用循环语句实现的。如果想精确延时,一般需要用到

  • IIC时序详解

    AT24C02是由ATMEL公司提供的,IIC总线串行EEPROM(electronic eraser programmer read only memory),其容量为2kbit(256B),工作电压在2.7v"5.5v之间,生产工艺是CMOS。一般数字芯片都在左下角和右上角为GND,VCC。容量

  • 单片机入门的几点误区

    几个误区:因为传统的教学方法都是一板一眼的,这和中国的教学体制有关。但这不是有效的教学。就我自己的经验和多年来回答初学者的问题中总结了一些更有效的学习方法。这里仅说几个误区吧,其他的学习方法可以在我即

  • 单片机的机器周期计算

    单片机的机器周期计算这么个最简单的问题,总是忘记,现在干脆给记下来,以后再忘记的话就看一看好了。1、时钟周期时钟周期T又称为状态周期,是时序中最小的时间单位。具体计算就是1/fosc。也就是说如果晶振为1MHz,

  • 单片机入门第一课:点亮一个发光二极管

    单片机入门第一课 点亮一个发光二极管我们先打开 keic51软件,把程序写进去。先看程序吧,很简单。就是让单片机点亮嘛。简单的很。#includesbit D1=P1^0;void main(){D1=0;}这个程序写好后,然后编译成hex文件。基本