单片机应用技术 李海涛 第1章 单片机硬件基础知识新.ppt

单片机应用技术 李海涛 第1章 单片机硬件基础知识新.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 单片机硬件基础知识 实训任务1 控制发光二极管的亮灭 1.1 单片机概述 1.2 MCS-51系列单片机的内部结构 1.3 MCS-51系列单片机的外部引脚 1.4 MCS-51系列单片机的时序与工作方式 1.5 单片机最小系统设计 实训任务1 控制发光二极管的亮灭 实训目的 1.通过搭建一个单片机最小系统,控制一个LED灯闪烁,了解单片机的基本工作过程。 2.了解单片机应用系统的基本组成及功能。 汇编语言源程序: C语言源程序 #include reg51.h sbit L1=P1^0; void delay02s(void) //延时0.2秒子程序 { unsigned char i,j,k; for(i=20;i0;i--) for(j=20;j0;j--) for(k=248;k0;k--); } void main(void) { while(1) { L1=0; delay02s(); L1=1; delay02s(); } } 1.1 单片机概述 什么是单片机?单片机是微型计算机中的一种,是把微型计算机中的中央处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成在一块集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机。内部结构如图1-2所示。 单片机应用系统 单片机实质上是一个芯片。在实际应用中,通常很难将单片机直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,构成一个单片机应用系统,以实现一种或多种功能。硬件是应用系统的基础,软件是根据硬件结构来完成相应功能设计。单片机应用系统的组成如图1-3所示。 单片机的应用 单片机的应用主要在以下领域中: (1)工业控制领域(过程控制,机电一体化控制系统) (2)家用电器领域 (洗衣机,空调、微波炉等) (3)办公自动化领域(键盘,打印机,考勤机等) (4)商业营销领域(电子称,收款机,条形码阅读器等) (5)智能仪表与智能传感器(存储,数据处理、查找、判断、联网等智能化功能 表1-1 MCS-51系列单片机主要性能指标 AT89系列单片机的主要型号 AT89S51/AT89S52 是AT89C51/AT89C52的换代产品。完全兼容51系列,4KB/8KB FlashROM,并且可以在线编程,内置看门狗定时器,工作电压为4~5.5V。 AT89LV51/AT89LV52 分别是AT89C51/AT89C52的低电压产品,最低电压可以低至2.7V。 AT89C1051/AT89C2051 为低档型低电压产品,只有20条引脚,最低电压也为2.7V。 AT89S8252 属高档型,除了8KB Flash存储器外,还含有一个2KB的EEPROM,从而可提高存储容量。 1.2 MCS-51系列单片机的内部结构 AT89S51的内部结构框图如图1-4所示。 MCS-51系列单片机的基本组成 中央处理器是单片机内部的核心部件,是一个8位二进制数的中央处理单元,主要由运算器、控制器和若干寄存器组成,并且通过内部总线与其他功能部件联接。 MCS-51系列单片机内部几个重要寄存器 累加器ACC简称为A,是一个8位的寄存器,用来存放操作数或运算的结果。在MCS-51指令系统中,绝大多数指令都要求累加器A参与处理。 寄存器B是专为乘法和除法设置的寄存器,也是8位寄存器。用于存放乘法和除法运算中的操作数和运算结果。 MCS-51系列单片机内部几个重要寄存器 状态寄存器PSW是一个8位标志寄存器,用来存放指令执行结果的有关状态。具体如图1-5所示。 PSW中各位状态通常是指令执行过程中自动形成的,但也可以由用户根据需要通过传送指令来改变。PSW各位意义及使用如下: ① 进位标志位Cy:表示累加器A在加减运算过程中其最高位A7有无进位或借位。如果操作结果的最高位产生进位或借位,Cy由硬件置“1”,否则清零。另外,也可以由位运算指令置位或清零。 ② 辅助进位标志位AC:表示累加器A在加减运算时低4位(A3)有无向高4位(A4)进位或借位。当低4位向高4位进位或借位时,AC由硬件置“1”,否则清零。 ③ 用户标志位F0:可由用户设定的一个标志位,根据需要可以用软件来使它置位或清除。 ④ 寄存器组选择位RS1、RS0:AT89C51片内共有四组工作寄存器,每组八个,分别命名为R0~R7。编程时用于存放数据或地址。但每组工作寄存器在内部RAM中的物理地址不同。RS1和RS0的四种状态组合就

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档