自动控制网—学习自动控制技术电气自动化技术从这里开始!

51单片机学习总结

时间:2017-05-27 09:12来源:www.eadianqi.com 编辑:自动控制网
1、什么是单片机 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,

  1、什么是单片机

自动控制网www.eadianqi.com版权所有

  在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。

自动控制网www.eadianqi.com版权所有

  2、单片机的作用 自动控制网www.eadianqi.com版权所有

  用到单片机的项目经验介绍 自动控制网www.eadianqi.com版权所有

  手持粮库温度寻检设备

自动控制网www.eadianqi.com版权所有

  毕设答辩打分器

本文来自www.eadianqi.com

  电话台灯 本文来自www.eadianqi.com

  自动感应水龙头

本文来自www.eadianqi.com

  凡是与控制或简单计算有关的电子设备都可以用单片机来实现,再根据具体实际情况选择不同性能的单片机,如:atmel,stc,pic,avr,凌阳,80C51,arm等 自动控制网www.eadianqi.com版权所有

  工业自动化:数据采集、测控技术。

自动控制网www.eadianqi.com版权所有

  智能仪器仪表:数字示波器、数字信号源、数字万用表、感应电流表等。 本文来自www.eadianqi.com

  消费类电子产品:洗衣机、电冰箱、空调机、电视机、微波炉、手机、IC卡、汽车电子设备等。

本文来自www.eadianqi.com

  通讯方面:调制解调器、程控交换技术、手机、小灵通等。 自动控制网www.eadianqi.com版权所有

  武器装备:飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。

自动控制网www.eadianqi.com版权所有

  等等….. 本文来自www.eadianqi.com

  3、学习单片机之前预备知识

本文来自www.eadianqi.com

  (1)数字电路中只有两种电平:高和低

本文来自www.eadianqi.com

  定义单片机为TTL电平: 自动控制网www.eadianqi.com版权所有

  高+5V低0V 自动控制网www.eadianqi.com版权所有

  (2)RS232电平:计算机的串口

自动控制网www.eadianqi.com版权所有

  高-12V低+12V 自动控制网www.eadianqi.com版权所有

  所以计算机与单片机之间通讯时需要加电平转换芯片

本文来自www.eadianqi.com

  (3)进制转换与逻辑、算术运算

本文来自www.eadianqi.com

  (4)C语言基础

本文来自www.eadianqi.com

  (5)80C51了解 本文来自www.eadianqi.com

  80C51是MCS-51系列中的一个典型品种;其它厂商以8051为基核开发出的CMOS工艺单片机产品统称为80C51系列。 本文来自www.eadianqi.com

  (6)

本文来自www.eadianqi.com

  总线(BUS)是计算机各部件之间传送信息的公共通道。微机中有内部总线和外部总线两类。内部总线是CPU内部之间的连线。外部总线是指CPU与其它部件之间的连线。外部总线有三种:数据总线DB(DataBus),地址总线AB(AddressBus)和控制总线CBControlBus)。

自动控制网www.eadianqi.com版权所有

  (7) 本文来自www.eadianqi.com

  CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;

本文来自www.eadianqi.com

  RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;

自动控制网www.eadianqi.com版权所有

  ROM:用以存放程序、一些原始数据和表格; 自动控制网www.eadianqi.com版权所有

  I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;

自动控制网www.eadianqi.com版权所有

  T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

自动控制网www.eadianqi.com版权所有

  五个中断源的中断控制系统;

自动控制网www.eadianqi.com版权所有

  一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;

自动控制网www.eadianqi.com版权所有

  片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率取决于单片机型号及性能。 自动控制网www.eadianqi.com版权所有

  (8) 本文来自www.eadianqi.com

  C51数据存储类型

本文来自www.eadianqi.com

  例:

本文来自www.eadianqi.com

  数据类型变量名

自动控制网www.eadianqi.com版权所有

  charvar1; 自动控制网www.eadianqi.com版权所有

  bitflags;

本文来自www.eadianqi.com

  unsignedcharvextor[10];

本文来自www.eadianqi.com

  intwwww;

本文来自www.eadianqi.com

  注意:变量名不能用C语言中的关键字表示。 自动控制网www.eadianqi.com版权所有

  (9)

本文来自www.eadianqi.com

  包含的头文件(可以在安装目录下INC目录下查看)

自动控制网www.eadianqi.com版权所有

  通常有:reg51.hreg52.hmath.hctype.hstdio.hstdlib.habsacc.h

本文来自www.eadianqi.com

  常用有:reg51.hreg52.h 本文来自www.eadianqi.com

  (定义特殊功能寄存器和位寄存器); 本文来自www.eadianqi.com

  math.h(定义常用数学运算); 本文来自www.eadianqi.com

  (10)中断服务程序的格式

本文来自www.eadianqi.com

  函数名()interruptnusingm 自动控制网www.eadianqi.com版权所有

  {

自动控制网www.eadianqi.com版权所有

  函数内部实现…. 自动控制网www.eadianqi.com版权所有

  } 本文来自www.eadianqi.com

  (11)I/O口定义 本文来自www.eadianqi.com

  sbitbeep=P2^3; 自动控制网www.eadianqi.com版权所有

  (12)单片机的基本时序 本文来自www.eadianqi.com

  机器周期和指令周期 自动控制网www.eadianqi.com版权所有

  (1)振荡周期:也称时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周期,TX实验板上为11.0592MHZ。 本文来自www.eadianqi.com

  (2)状态周期:每个状态周期为时钟周期的2倍,是振荡周期经二分频后得到的。

自动控制网www.eadianqi.com版权所有

  (3)机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期。在一个机器周期内,CPU可以完成一个独立的操作。 自动控制网www.eadianqi.com版权所有

  (4)指令周期:它是指CPU完成一条操作所需的全部时间。每条指令执行时间都是有一个或几个机器周期组成。MCS-51系统中,有单周期指令、双周期指令和四周期指令。

自动控制网www.eadianqi.com版权所有

  4、学习单片机目标

自动控制网www.eadianqi.com版权所有

  最小系统能够运行起来的必要条件。

本文来自www.eadianqi.com

  1.电源2.晶振3.复位电路 自动控制网www.eadianqi.com版权所有

  对单片机任意IO口的随意操作 自动控制网www.eadianqi.com版权所有

  1.输出控制电平高低2.输入检测电平高低。 自动控制网www.eadianqi.com版权所有

  定时器:重点掌握最常用的方式2

自动控制网www.eadianqi.com版权所有

  中断:外部中断、定时器中断、串口中断 自动控制网www.eadianqi.com版权所有

  串口通信:单片机之间、单片机与计算机间 自动控制网www.eadianqi.com版权所有


本文已影响
推荐内容
  • 学习单片机的步骤

    学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学...

  • 电子产品的装配工艺流程

    电子产品装配的基本工序大致可分为:装配准备;装联;调试;检验;包装;入库或出厂,...

  • JTAG边界扫描测试原理

    在20世纪八十年代,联合测试行动小组(JTAG,Joint Test Action Group)开发了IEEE114...

  • 可编程逻辑器件的选用

    CPLD和FPGA两者的结构不同,编程工艺也不相同,因而决定了它们应用范围的差别,本节主...

  • FPGA的基本结构

    FPGA由-组排列规则、组合灵活的用户可编程门阵列构成,并由可编程的内部连线连接这些...

  • 现代数字系统设计流程

    现代数字系统的设计流程是指利用EDA开发软件和编程工具对可编程逻辑器件进行开发的过...