单片机 第2讲

合集下载

单片机系统及其应用概述

单片机系统及其应用概述

3.1 单片机开发语言的选择
单片机的应用首先要考虑的是它的开发 平台,也即我们常说的开发环境。单片 机编程语言一般有汇编语言和高级语言 两种。
3.1 单片机开发语言的选择
汇编语言的优点:代码最小,最直接, 效率最高。 汇编语言的缺点:编程员必须十分了解 所用单片机的硬件结构,程序编写困难, 代码难以理解,不易于识读,难于移植, 排错困难,编写程序花的时间相当多, 调试不便等等。
操作 译码
取操作 数地址
执行 操作
a) 取指 阶 段
b) 执 指 阶段
直接寻址的指令执行周期
add
A,#05
7405H
3 单片机系统开发环境及工具
要点:了解开发环境及工具
学习内容: 3.1 单片机开发语言的选择 3.2 目前的常用C语言编译器介绍 3.3 单片机系统开发环境及工具
要点:什么是单片机系统
内容: 单片机与单片机系统 单片机分类 主流单片机
1.1单片机与单片机系统
单片机 单片机是将微机的CPU、存储 器、I/O接口和总线制作在一 块芯片上的超大规模集成电路
单片机系统 单片机系统单片机加一些外围芯 片和软件组成的完整系统。 单片机系统可以分为最小系统和 扩展系统两大类。
2.4 MCS-51单片机的工作方式

单步执行方式
单步执行就是通过外来脉冲控制程序 的执行,使之达到来一个脉冲就执行 一条指令的目的。而外来脉冲是通过 按键产生的,因此单步执行实际上就 是按一次键执行一条指令。
2.4 MCS-51单片机的工作方式

程序执行方式
单片机的基本工作方式。由于复位后 PC=0000H,因此程序总是从地址0000H 开始

第二讲 第2章 MCS-51单片微型计算机结构

第二讲 第2章  MCS-51单片微型计算机结构

S1
S2
S3
读下一个操作 码(丢弃) P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (a) 单字节,单周期指令 例:MOV A R1
读操作码 读操作码 读第二字节
2
P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (b) 双字节,单周期指令 例:ADD A dir 读操作码
MCS-51单片机的结构原理
一、计算机的经典组成 计算机的经典结构见 图1.1 所示。这种结 构是由计算机的开 拓者——数学家约 翰· 诺依曼最先提 冯· 出的,所以就称之 为冯· 诺依曼计算机 体系结构,也叫普 林斯顿结构。
图 1.1 计算机经典结构
二、 MCS-51单片机的基本组成
(一) 8051单片机的结构
﹡IP B8H ﹡IE A8H TMOD ﹡TCON TL0 TH0 TL1 TH1 PCON ﹡SCON 寄存器 SBUF
IP.7~IP.0 BFH~B8H 中断优先控制器 IE.7~IE.0 AFH~A8H 中断允许控制器 89H 定时器方式选择 88H TCON.7~TCON.0 8FH~88H 定时控制寄存器 8AH 定时器T0低8位 8CH 定时器T0高8位 8BH 定时器T1低8位 8DH 定时器T1高8位 87H 电源控制及波特率选择 98H SCON.7~SCON.0 9FH~98H 串行口控制 99H 串行口数据缓冲器
F0H E0H D0H B8H B0H A8H A0H 98H 90H 88H 80H
特 殊 功 能 寄 存 器 中 位 寻 址
FFFFH 外部 RAM

单片机原理教程(经典)ppt课件

单片机原理教程(经典)ppt课件

三、Maxim-Dallas单片机
四、WinBond单片机
五、Motorola单片机
六、其他公司的单片机
1)NEC单片机;
2)东芝单片机;
3)Epson单片机;
4) PIC单片机—— M icrochip公司
•最新课件
•9
第三节 单片机的应用领域及发展
第一章---------9
一、单片机在智能仪器中的应用
第一章---------3
一、微处理器、微机和单片机的概念
微处理器(Microprocessor)——微型计算机的控制和运算器部分;
微型计算机(Microcomputer)——有完整运算及控制功能的计算机,包 括微处理器、存储器、输入/输出(I/O)接口电路以及输入/输出设备等;
单片机(single chip microcomputer)——直译为单片微型计算机,它将 CPU、RAM、ROM、定时器/计数器、输入/输出(I/O)接口电路、中断、串行通 信接口等主要计算机部件集成在一块大规模集成电路芯片上,组成单片微型 计算机简称单片机 。
一种是在通用微型计算机中广泛采用的将程序存储器和数据存储器 合用一个存储空间的结构,称为普林斯顿(Princeton)结构或称冯·诺依曼 结构;
另一种是将程序存储器和数据存储器截然分开,分别寻址的结构, 称为哈佛(Har-vard)结构。Intel公司的MCS-51和80C51系列单片机采用的 是哈佛结构。目前的单片机以采用程序存储器和数据存储器截然分开的 结构较多。
P1口也是—个准双向I/O口,与P0口不同的是,没有多路开关MUX和控 制电路部分。输出驱动电路只有一个FET场效应管,同时内部带上拉电阻, 此电阻与电源相连。P1口可作通用双向I/O口用,而不必再外接上拉电阻。

单片机教案

单片机教案

第1讲单片机应用概述教学目的:1、初步了解单片机的发展历史, 基础知识以及应用范围;2、通过演示单片机产品的实物来激发学生的学习兴趣;3、了解单片机的发展方向和主流技术。

重点、难点:1、单片机的概念和特点;2、单片机的主要发展方向和主流技术;3、几种常见的单片机产品。

教学方式、步骤:一、课程介绍、学习的目标、学习本课程的方法1、课程介绍单片机是当今信息时代的产物,自20世纪70年代问世以来,以实时控制能力强,成本低,体积小,受到人们的重视和关注,应用很广,发展很快。

尤其在电子产品、工业控制等领域的应用广泛,已对人类社会产生了巨大的影响。

单片机技术开发和应用水平已成为衡量一个国家工业化发展水平的标志之一。

由于单片机的广泛使用使得社会对掌握单片机技术的人才的需求在不断增加,目前全国普通工科大学均已经将单片机课列为必修的专业(基础)课程。

2、学习的目标通过对周边相关电子企业的毕业生跟踪调查和人才需求调研,相关工作岗位都对单片机应用能力都提出了一定的要求。

且不同的岗位对单片机应用能力要求的高低不同。

要求较高的岗位如电路联调岗和电子线路设计助理工程师岗,对单片机的应用能力要求如下:掌握常见单片机芯片及外围芯片的功能和引脚分布;理解掌握单片机系统结构、存储器结构、指令系统,中断、定时器、串行口、接口技术等重要概念和基本知识;具备一定的电子线路基本知识,能看懂典型单片机外围硬件的原理图,并具备相应的硬件线路调试的基本技能;能看懂程序流程图,掌握程序调试的基本技能;具有基本的单片机编程能力;掌握单片机软硬件联调的基本技能;掌握单片机产品开发的基本流程和工艺。

课程标准:作为一门核心的专业基础课程,本课程的专业目标定位为:通过基于实际工作过程(项目制作)的项目导向、任务驱动的理论实践一体化教学模式,教、做、学三者合一,使学生在做中学,学中做,在理解掌握单片机系统结构、存储器结构、指令系统,中断、定时器、串行口、接口技术和单片机初步应用知识的基础上,掌握智能电子应用相关岗位所需要的单片机应用系统的初步的应用分析和软硬件设计能力,掌握基本的编程和程序调试能力,掌握单片机典型外围硬件线路的分析与初步设计能力、硬件调试能力,掌握单片机系统的安装和软硬件联调、故障诊断维护技能,掌握单片机产品开发的基本流程和工艺。

成都理工大学单片机教学课件(推荐完整)

成都理工大学单片机教学课件(推荐完整)
《单片微机原理及应用》教学课件
单片机与计算机之异同(2)
功能:
PC机: 数据运算、采集、处理、存储、传输; 单片机:控制(或受控于)外设。
通用计算机擅长于数据运算、采集、处理、存储 和传输; 单片机的专长则是测控,往往嵌入某个仪器/设备 /系统中,使其达到智能化的效果。
《单片微机原理及应用》教学课件
《单片微机原理及应用》教学课件
MCS-51系列单片机配置一览表
系亮
柔性开关 集群灯控
任务二:红灯周期性地点亮/熄灭
顺序控制/多任务定时切换 自动生产流水线
任务三:红外防盗报警
信号检测 实时控制
《单片微机原理及应用》教学课件
简 单 测 控 实 例 原 理 图
《单片微机原理及应用》教学课件
数字电路中由13片IC组成的数字钟
《单片微机原理及应用》教学课件
数字电路中由13片IC组成的数字钟
《单片微机原理及应用》教学课件
数字电路中由13片IC组成的数字钟
《单片微机原理及应用》教学课件
单片IC(单片机)电子钟
单 片 机
《单片微机原理及应用》教学课件
单片机与嵌入式技术 重要吗?有用吗?遥远吗? 问题的答案是不言而喻的。
《单片微机原理及应用》教学课件
《单片微机原理及应用》教学课件
MCS-51单片机基本特性
8 位的 CPU, 片内有振荡器和时钟电路,工作频率为 1~12MHz(Atmel 89Cxx为0~24MHz)
片内有 128/256字节 RAM 片内有 0K/4K/8K字节 程序存储器ROM 可寻址片外 64K字节 数据存储器RAM 可寻址片外 64K字节 程序存储器ROM 片内 21/26个 特殊功能寄存器(SFR) 4个8位 的并行I/O口(PIO) 1个 全双工串行口(SIO/UART) 2/3个16位 定时器/计数器(TIMER/COUNTER) 可处理 5/6个中断源,两级中断优先级 内置1个布尔处理器和1个布尔累加器(Cy) MCS-51指令集含 111条指令

第4章(第二、三讲(1)) 80C51单片机硬件基础知识)

第4章(第二、三讲(1)) 80C51单片机硬件基础知识)

4.2 80C51系列单片机外引脚功能
常用两种封装为双列直插式DIP40和方形封装式LCC44
接VCC(+5V)
P1口
P0口
复位端
控制信号
P3口 P2口 时钟端 接地端
LCC
80C51逻辑符号
80C51的40条引脚,可分为端口线、电源线和控制线三类。在绘制电路原 理图时,经常采用元器件的逻辑符号,80C51逻辑符号如图所示。
52系列单片机
8032 8752
8052
80C32
80C52
87C52
与51子系列的不同之处在于:片内数据存储器增至256B,片内 程序存储器增至8KB(8032/80C32无),有26B的特殊功能寄存 器,有3个16位定时器/计数器,有6个中断源。其他性能均与5l 子系列相同。
说明:本书所述的80C51系列单片机包括Intel公 司和其他公司的51和52子系列。内部资源超出52 子系列的单片机则称为新一代80C51系列单片机。
MCS-51系列单片机内部组成
8位CPU。 片内带振荡器及时钟电路。 128B片内数据存储器。 4KB片内程序存储器(8031/80C31无)。 程序存储器的寻址范围为64KB。 片外数据存储器的寻址范围为64KB。 21B特殊功能寄存器。 4×8根I/O线。 1个全双工串行I/O接口,可多机通信。 2个16位定时器/计数器。 中断系统有5个中断源,可编程为两个优先级。 111条指令,含乘法指令和除法指令。 布尔处理器。 使用单+5V电源。
常用特殊功能寄存器
常用特殊功能寄存器
常用特殊功能寄存器 (1)程序状态字寄存器PSW PSW是8位寄存器,用作程序运行状态的标志,字节 地址D0H,位地址格式如下所示。

第2讲 C8051F020单片机总体结构及CIP51内核

第2讲 C8051F020单片机总体结构及CIP51内核
CY AC F0 RS1 RS0 OV
PSW.0
P
▼CY(PSW.7)进位/借位标志位。若ACC在运算过程中
发生了进位或借位,则CY=1;否则=0。它也是布尔处理 器的位累加器,可用于布尔操作。
▼AC(PSW.6)半进位/借位标志位。若ACC在运算过程
中,D3位向D4位发生了进位或借位,则CY=1,否则=0。机 器在执行“DA A”指令时自动要判断这一位,我们可以暂 时不关心它。
2、系统复位源框图
3、上电复位/掉电复位
上电复位:在上电期间,器件保持在复位状态,/RST引脚被驱动到低电平,
直到VDD上升到超过VRST电平。从复位开始到退出复位状态要经过一个延时。
上电和VDD监视器复位时序
掉电复位:
当发生掉电或因电源波动导致VDD降到VRST以下时,电源监视器 将/RST引脚驱动为低电平并使CIP-51保持复位状态。当VDD又回到高 于VRST的电平时,CIP-51将退出复位状态。
高速微控制器内核
数字 IO
模拟外设
2.1.1 高速控制器内核

◆高速、流水线结构的8051 兼容的CIP-51 内核(可达 25MIPS) ◆64K 字节可在系统编程的FLASH 存储器 ◆4352(4096+256)字节的片内RAM



◆全速、非侵入式的在系统调试接口(片内)
◆时钟电路 ◆片内看门狗定时器、VDD 监视器
P1MDOUT:端口0输出方式寄存器
Байду номын сангаас
(6) 配置端口引脚的输入方式
通过设置输出方式为“漏极开路”并向端口数据寄存器中的相应 位写‘1’将端口引脚配置为数字输入。
例如:
设置P3MDOUT.7 为逻辑‘0’,并设置P3.7 为逻辑‘1’ 即可将P3.7 配置为数字输入。

单片机原理及应用--习题讲解

单片机原理及应用--习题讲解

第二章(第 9页)
单片机原理及应用
第二章 单片机的基本结构
R0的内容为32H, 的内容为48H 而片内RAM 32H单元的内容为 的内容为32H 48H, RAM的 3-25 设R0的内容为32H,A的内容为48H,而片内RAM的32H单元的内容为 80H,40H单元的内容为08H。请指出在执行下列程序段后, 单元的内容为08H 80H,40H单元的内容为08H。请指出在执行下列程序段后,上述各单元的内 容变化。 容变化。
MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV
A,40H A, R0, R0,A P1, P1,#0F0H @R0, @R0,30H DPTR, DPTR,#3848H 40H, 40H,38H R0, R0,30H D0H, D0H,R0 18H, 18H,#30H A, A,@R0 P2, P2,P1
第二章(第 3页)
单片机原理及应用
第二章 单片机的基本结构
80C51单片机的时钟周期 机器周期、 单片机的时钟周期、 2-10 80C51单片机的时钟周期、机器周期、指令周期是如何设 置的?当主频为12MHz 12MHz时 一个机器周期等于多少微秒? 置的?当主频为12MHz时,一个机器周期等于多少微秒?执行一 条最长的指令需要多少微秒? 条最长的指令需要多少微秒? 答: 时钟周期:就是振荡周期, 时钟周期:就是振荡周期,是指振荡器产生一个振荡脉冲信号所 用的时间。 用的时间。 机器周期:指振荡器产生一个CPU完成一个规定操作所用的时间。 CPU完成一个规定操作所用的时间 机器周期:指振荡器产生一个CPU完成一个规定操作所用的时间。 包含6个状态周期,每个状态周期有P1 P2两个相 P1和 两个相。 包含6个状态周期,每个状态周期有P1和P2两个相。 个机器周期=12 =12个时钟周期 1个机器周期=12个时钟周期 指令周期:执行一条指令所需要的时间。 指令周期:执行一条指令所需要的时间。

MSP430单片机,2讲

MSP430单片机,2讲

POR复位的产生条件
1、单片机上电
2、RST/NMI管脚上产生低电平
3、时钟振荡失效标志会触发RST/NMI 管脚,引起POR复位
POR复位后,RST/NMI管脚功能复位,所有I/O 口为普通I/O,各外围模块初始化,状态寄存器SR复 位,看门狗被激活进入工作模式,程序计数器载入初 始地址。
PUC复位的产生条件
{ WDTCTL=WDT_MDLY_32;//设置看门狗定时时间间隔
P1DIR|=BIT0;//设置P1.0为输出 IE1|=WDTIE;//开看门狗中断使能 _EINT( );//开CPU中断使能 For( ; ; ){ LPM0; _NOP();}//进入低功耗休眠 } #pragma vector=WDT_VECTOR//声明中断向量 __interruput void watchdog(void) { P1OUT^=BIT0;//P1.0输出值取反
1、POR信号产生
2、看门狗有效且看门狗溢出
3、写入的看门狗定时器安全键值出错 4、写入FLASH存储器安全键值出错
430单片机的中断系统
(1)可屏蔽中断 (2)不可屏蔽中断 (3)系统复位
中断向量与中断标志
中断向量(VECTOR)代表中断程序的入口地址 430单片机提供的中断向量主要有:端口中断 向量,ADC模块中断向量,串口模块中断向量, 定时器模块中断向量,比较器中断向量,看门 狗中断向量,NMI中断向量
中断与低功耗
中断具有唤醒CPU执行程序指令的能 力。当无特殊事件发生时,可以让CPU 处于休眠状态,即进入某种低功耗模式, 直到有中断请求发生。 这样可以使得单片机在大多数的时间 或工作的间隙里降低功率损耗,相当于 手机的待机模式,不影响电话的正常拨 打和接听一样。

微处理器(第2讲-第4讲)xiugai

微处理器(第2讲-第4讲)xiugai
第1.3 微型计算机系统的组成、分类 及配制
1
1.3.1 微型机算计的构成
微型计算机系统的三个层次
微处理器(Microprocessor) 微型计算机(Microcomputer) 微型计算机系统(Microcomputer System)
2
微型计算机系统的三个层次
微 型 计算机 (主机)
微处理器 存储器 I/O接口 总线
ALU 寄存器 控制器
硬件系统 微 型 计算机 系 统 软件系统
外 设 系统软件 应用软件
键盘、鼠标 显示器 软驱、硬盘、光驱 打印机、扫描仪
3

第一层次:核心级——微处理器 微处理器简称CPU,是计算机的核心, 主要包括: 运算器ALU 控制器CU 寄存器组Registers CPU实现了运算功能和控制功能
10
内存操作

读:将内存单元的内容取入CPU,原单元内容不改变; 写:CPU将信息放入内存单元,单元中原内容被覆盖; 内存的读写步骤为:


CPU把要读写的内存单元的地址放到AB上 若是写操作, CPU紧接着把要写入的数据放到DB上 CPU发出读写命令 数据被写入指定的单元或从指定的单元读出到DB 若是读操作, CPU紧接着从DB上取回数据
• ① 通用数据寄存器 • 用来暂存计算过程中所用到的操作数,结果或其它信息。 • (16位)AX、BX、CX、DX • (8位)AH、AL、BH、BL、CH、CL。 AX(AH、AL):累加器,它是算术运算的主要寄存器,所有 I/O指令都使用这一寄存器与外部设备交换数据。
BX(BH,BL):基址寄存器,对内存储器寻址时,常用来存放
ห้องสมุดไป่ตู้

STC89C52单片机定时器2的使用知识讲解

STC89C52单片机定时器2的使用知识讲解

52单片机有3个定时器,T2是一个16位自动重载的,像T0和T1的方式2一样,只不过它是16位重载,如果作为计数器或定时用,中断用的是5,就是interrupt 5,T2的引脚是P1.0口。

P1.0作为I/O 口用了以后T2计数是不行了,不过定时或是作为串口时钟还是可以的。

T2CON(T2的控制寄存器),字节地址0C8H:0CFH 0CEH 0CDH 0CCH 0CBH 0CAH 0C9H 0C8HTF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RT2 各位的定义如下:TF2:定时/计数器2溢出标志,T2溢出时置位,并申请中断。

只能用软件清除,但T2作为波特率发生器使用的时候,(即RCLK=1或TCLK=1),T2溢出时不对TF2置位。

EXF2:当EXEN2=1时,且T2EX引脚(P1.0)出现负跳变而造成T2的捕获或重装的时候,EXF2置位并申请中断。

EXF2也是只能通过软件来清除的。

RCLK:串行接收时钟标志,只能通过软件的置位或清除;用来选择T1(RCLK=0)还是T2(RCLK=1)来作为串行接收的波特率产生器TCLK:串行发送时钟标志,只能通过软件的置位或清除;用来选择T1(TCLK=0)还是T2(TCLK=1)来作为串行发送的波特率产生器EXEN2:T2的外部允许标志,只能通过软件的置位或清除;EXEN2=0:禁止外部时钟触发T2;EXEN2=1:当T2未用作串行波特率发生器时,允许外部时钟触发T2,当T2EX引脚输入一个负跳变的时候,将引起T2的捕获或重装,并置位EXF2,申请中断。

TR2:T2的启动控制标志;TR2=0:停止T2;TR2=1:启动T2C/T2:T2的定时方式或计数方式选择位。

只能通过软件的置位或清除;C/T2=0:选择T2为定时器方式;C/T2=1:选择T2为计数器方式,下降沿触发。

CP/RT2:捕获/重装载标志,只能通过软件的置位或清除。

单片机指令系统-第2讲寻址方式

单片机指令系统-第2讲寻址方式
MOVX
19
外部程序存储器ROM数据传送指令 MOVC A,@A+DPTR; A (A+DPTR) MOVC A ,@A+PC ;PC PC +1,A(A+PC)
专门用作查表,又称作查表指令。
20
外部数据存储器RAM数据传送指令
使用DPTR进行间接寻址 MOVX A,@DPTR MOVX @DPTR,A
2
MOVC A,@A+DPTR
程序存储区
A
DP TR
02 H
03H 00H


55 H
Σ

03 02H
03 02H
图3.5 变址寻址示意图
3
例3.6 MOVC A, @A+DPTR ;
00H
RAM
7FH DPL 00H DPH 24H
MOVC A, @A+DPTR
80H
2400H+0FH= 240FH
2) 源操作数与目的操作数不能相同(除 direct外);
3) 寄存器寻址与寄存器及其间址间不能相互传送。
数据传送类指令(28条)
(1)内部RAM数据传送指令(15条) (2)外部数据传送指令(7条)
(3)堆栈操作指令(2条)
(4)数据交换指令(4条)
(1)内部RAM数据传送指令(15条)
内部RAM是数据传送最为频繁的部分,这其中有 寄存器、累加器、RAM单元以及特殊功能寄存器之 间的相互数据传送。
17
内部RAM、SFR之间的传送MOV指令
Rn
dir
@Ri
MOV A , #data
dir
A
@Ri A
Rn,

第二讲 常量与变量,C51数据的存储类型与8051存储器结构

第二讲  常量与变量,C51数据的存储类型与8051存储器结构

1 8 8 16 16 32 32 32 64 24
—— 1 1 2 2 4 4 4 8 3
存储空间0~65535
表2-1 C51数据类型的取值范围 数据类型的取值范围
2011-3-13 6
第二讲 常量与变量,C51数据的存储类型与8051 存储器结构
数据类型 char int long int short int unsigned int float double 常量举例 \n为转 义字符 21、123 、2100 、-234 a、\n、9 35000、-34 10、-12、90 10000、987、40000 123.23、4.34e-3 123.23、12312333、-0.9876234 表2-2 常量的数据类型举例

8
第二讲 常量与变量,C51数据的存储类型与8051 存储器结构
存储类型 data idata pdata xdata code 长度( ) 长度(bit) 8 8 8 16 16 长度( 长度(byte) ) 1 1 1 2 2 值域范围 0~255 0~255 0~255 0~65535 0~65535
2011-3-13

3
第二讲 常量与变量,C51数据的存储类型与8051 存储器结构 二、C51数据的存储类型(见P54):
图2-1 8051单片机存储器结构 单片机存储器结构
2011-3-13 4
第二讲 常量与变量,C51数据的存储类型与8051 存储器结构
双精度浮点型double位型bit字符型char整型int长整型long浮点型float数组类型array结构体类型struct共用体union枚举enum基本类型构造类型指针类型空类型nop数据类型2012913wwwscetcnet第二讲常量与变量c51数据的存储类型与8051存储器结构数据类型长度bit长度byte值域范围bit01unsignedchar0255signedchar128127unsignedint16065535signed3276832767unsignedfloat3204294967295signedfloat3221474836482147483647float321176e38340e386位数字double641176e38340e3810位数字一般指针24存储空间065535表21c51数据类型的取值范围2012913wwwscetcnet第二讲常量与变量c51数据的存储类型与8051存储器结构数据类型常量举例charint211232100234longint3500034shortint101290unsignedint1000098740000float12323434e3double123231231233309876234义字符表22常量的数据类型举例2012913wwwscetcnet第二讲常量与变量c51数据的存储类型与8051存储器结构存储类型与存储空间的对应关系data直接寻址片内数据存储区访问速度快128字节bdata可位寻址片内数据存储区允许位与字节混合访问16字节idata间接寻址片内数据存储区可访问片内全部ram地址空间256字节pdata分页寻址片外数据存储区256字节由movxri访问xdata寻址片外数据存储区64k字节有movxdptr访问code寻址代码存储区64k字节有movcdptr访问表23c51存储类型与mcs51单片机存储空间的对应关2

单片机原理与接口技术教案

单片机原理与接口技术教案

单片机原理与接口技术教案教案概述:本教案针对单片机原理与接口技术这一课程设计,通过课堂理论讲解和实验操作相结合的方式,使学生能够全面了解单片机的工作原理,掌握单片机与外围设备的接口技术,并能够通过实验操作培养学生的动手能力和解决问题的能力。

教学目标:1.了解单片机的基本概念、工作原理和分类。

2.掌握单片机与外围设备的串行通信技术和并行通信技术。

3.熟悉单片机与按键、LED灯、数码管等外围设备的接口原理和控制方法。

4.能够通过实验操作掌握单片机的接口技术。

教学内容:1.单片机的基本概念和分类。

2.单片机的工作原理和体系结构。

3.单片机与外围设备的串行通信技术和并行通信技术。

4.单片机与按键、LED灯、数码管等外围设备的接口原理和控制方法。

5.实验操作:使用单片机控制外围设备。

教学方法:1.理论讲解:通过课堂讲解,介绍单片机的基本概念、工作原理和接口技术。

2.实验操作:通过实验操作,让学生亲自动手操作单片机和外围设备,培养学生的动手能力和解决问题的能力。

3.讨论交流:在课堂上进行讨论和交流,激发学生的思维和创造力,让学生将所学知识应用到实际问题中。

教学过程:第一节课:单片机的基本概念和工作原理(60分钟)1.讲解单片机的基本概念和分类。

2.介绍单片机的工作原理和体系结构。

3.通过实例讲解单片机的工作流程。

4.讨论单片机在实际应用中的重要性和优势。

第二节课:单片机与外围设备的串行通信技术和并行通信技术(60分钟)1.介绍单片机与外围设备的串行通信技术和并行通信技术。

2.通过具体案例分析,讲解串行通信和并行通信的原理和应用。

3.讨论串行通信和并行通信的优缺点,并对比其应用领域。

第三节课:单片机与按键、LED灯、数码管等外围设备的接口原理和控制方法(60分钟)1.介绍按键、LED灯、数码管等常见外围设备的原理和特点。

2.讲解单片机与按键、LED灯、数码管等外围设备的接口原理和控制方法。

3.分析控制外围设备的常见问题和解决方法。

单片机教案(讲稿)

单片机教案(讲稿)

单片机教案(讲稿)章节一:单片机概述教学目标:1. 了解单片机的定义、特点和分类。

2. 掌握单片机的基本组成部分及其作用。

3. 熟悉单片机的发展历程和应用领域。

教学内容:1. 单片机的定义和特点2. 单片机的分类3. 单片机的基本组成部分4. 单片机的发展历程5. 单片机的应用领域教学方法:1. 讲授法:讲解单片机的定义、特点、分类及应用领域。

2. 讨论法:引导学生探讨单片机的发展历程及其重要性。

教学资源:1. 课件:展示单片机的图片、示意图等。

2. 视频:播放单片机的应用案例。

教学环节:1. 导入:介绍单片机的定义,引发学生兴趣。

2. 讲解:详细讲解单片机的特点、分类、基本组成部分。

3. 讨论:分组讨论单片机的发展历程及其重要性。

章节二:单片机硬件结构教学目标:1. 了解单片机的硬件结构及其功能。

2. 掌握单片机的主要硬件组成部分。

3. 熟悉单片机的引脚分配及内部结构。

教学内容:1. 单片机的硬件结构2. 单片机的主要硬件组成部分3. 单片机的引脚分配4. 单片机的内部结构教学方法:1. 讲授法:讲解单片机的硬件结构及其功能。

2. 演示法:展示单片机的实物及其内部结构。

教学资源:1. 课件:展示单片机的硬件结构示意图、引脚分配图等。

2. 实物:展示单片机的实物。

教学环节:1. 导入:回顾上一节课的内容,引入本节课的主题。

2. 讲解:详细讲解单片机的硬件结构及其功能。

3. 演示:展示单片机的实物及其内部结构。

章节三:单片机指令系统教学目标:1. 了解单片机的指令系统及其分类。

2. 掌握单片机指令的格式、编码及其执行过程。

3. 熟悉单片机指令的分类及其功能。

教学内容:1. 单片机的指令系统2. 单片机指令的格式、编码3. 单片机指令的执行过程4. 单片机指令的分类及其功能教学方法:1. 讲授法:讲解单片机的指令系统及其功能。

2. 示例法:分析单片机指令的格式、编码及执行过程。

教学资源:1. 课件:展示单片机指令的格式、编码示意图等。

51单片机的硬件与工作原理

51单片机的硬件与工作原理

单片机系统计单片机的硬 工 原理 第1讲 51单片机的硬 讲 第2讲 单片机的 语言 计 讲 单片机的C语言 第3讲 51单片机的片内系统 讲 单片机的片内系统 第4讲 单片机的系统扩展 讲课程及要求1课程 微机原理 接 技术 单片机 模块 能 CPU内部 接 芯片 Both课程的地模块使用 CPU内部 连接 Both 内部寄 器 逻辑结构 CPU内部 接 芯片 Both 硬 结构 CPU内部 接 芯片 Both CPU内部 BothEDA 初级 基本 高级对象 板块 编程芯片 定制芯片 编程 原理方法 —仿真— 计PCB型例 Protel MCU/CPLD/FPGA/DSP 用工 站编程—仿真—调试 硬 —仿真—调试课程及要求2 基本要求明确基本结构 懂程序 懂简单接 会编写简单程序 会进行简单 计一般要求能够 据网 的芯片资料进行接 计 能够 据用户提出的要求 计并开发简单仪器 能 据 单片机的说明书进行 计 备课程及要求学 方法 理论联系实际 计实际 目 动手制 目课程安排 见首页• 微型计算机系统基本知识• • §古-古 §古-以 概述 微型计算机基础• 第一章 微型计算机系统基本知识 • §古-古 概述 • 一 电子计算机• 储程序的方式 自动地进行算术和逻辑运算 • 的数 电子装置称电子计算机•古历史• 古946 以 古5日 世界 第一 数 式电子计算机 古5日 • 是在美 费城 大学莫尔学院研制 并 法尼 大学 断电源 运行 (司送导致件) 古955 古口 • 元古口世纪中 的算盘到现 计算机的 世 历了一个漫长的 段••2ENIAC发展5千次/秒 18000个电子管•• • • • • • • •电子管式→晶体管式→中小规模集 电路→ ↑1946 ↑1958 ↑1965 →大 3 超大规模集 ↑1971 Intel4004 电路 微机时6万次/秒 2300只/3核4㎜2四基本结构引例• • • • • • •1 硬件基本组 运算器 制器 储器 输入/ 输入/输出 备及接 — 冯 · 依曼结•构 中心思想是 储程序原则 指 和数据一起 进制的形式 放在 储器中 由计算机之父美籍匈牙利数学家 冯 · 依曼1945 3 提出 志着电子计 算机时 的真 开始 结构如 1-1所示• •2软件是计算机 运行的程序 是计算机系统中的 逻辑部 而 是物理部 是人的思维结果 它 人的思维结果 总是要通过某种物理 来 储和表示的 类如• 微机 • 1 微处理器 微型计算机 微型计算机系统 • (1) 中央处理器Central Processing Unit-CPU负责 指 执指 实现操 的 心部 包括 运算器和 制器 大组 部 运算器 • 如果中央处理器的电路集 在一片或少数几片 大规模集 电路芯片 就 微处理器 MPU •• (2) 微型计算机 微型计算机系统• 部 微处理器 心 而 微型计算机 配 储部 和输入输出微型计算机 基础 围 备 电源 系统软 等就构 微型计算机系统 • 微机系统的组 小结如•• 2 微型计算机的分类 • * 独立使用式微机 PC机 • * 嵌入式微机 • (1) 单片机 CPU 储器 I/O接 等集 在• 一 块硅片 • (2) 单板机 CPU 储器 I/O接 等装配在 • 一块电路板 • (3) 多板机 CPU 储器 I/O接 等 做在 • 多块电路板• 3 微型计算机的发展•1971 美 Intel 研制出了Intel4004微 处理器芯片 它 心的MCS-4计算机 由该 轻工程师马西安·霍夫研制 志了世界 第 一 微机的 生 已 历了五 • 第一代 1971~1973 4 和 档8 机 型 表 Intel4004 Intel8008 1974~1978 中档8 机 型 表• • 第二代• Intel8080 MC6800 ZILOGZ80 • APPLE 6502等 • 第三代 1978~1981 16 机 1981 IBM • 出了 Intel8088 CPU的PC个人电脑• 第四代 1981~1992 32 微机 如 • Intel80386 Motorola MC68020 • 第五代 1993~ 64 微机 奔腾微处理器芯 片•• • •单片机概述分ing速e单片微型计算机 分ing速e-件hip Mi外严o外o造p质货e严 适ne适ne-件hip Mi外严o外o造p质货e严 在一片芯片 集 CPU 储器 I / O接 等组 一 完整的微型计算机 • 单片机 工业 制和数据处理的计算机 被称 微 制器 微处理器 Mi外严o外on货严o速速e严, Mi外严o-p严o外e否否o严 • 要 4 8 古6 3以 等• 1 单片机发展情况: 单片机发展情况: • 1974 12 仙童 Fairchild 首 出8 单片机F8 采用 •• I/O • • • 型 • • • 8 单片机 采用8 CPU 2个 I/O 定时器/计数器 64 RAM/ 1K ROM 中断 址小于4K 无串行 8 简单 历四 1974~78 片形式F8 8 CPU 64RAM 2个并行I/O 3851 1K ROM 定时器/计数器 2个并行第一代型表如Intel的MCS-48第二代 • •1978~83高档8单片机如MCS-51MC6801 Zilog 的Z8等 增 能 串 行 I/O 多 级 中 断 16 定 时 / 计 数器 片 内 RAM/ROM 增 大 址 64K 片内 带A/D转换器接 第三代 1983~90 初 16 单片机出现 如MCS96系列的8096 8098芯片 增 性能 16 CPU RAM/ROM 增 大 中 断 能 力 增 强 A/D HSIO等 • 第四代 90 高档16 产品和32 产品的 出 现 如 80196 MC8300 等 性 能 度大大 提高•2 •MCS-51单片机 MCS-51单片机是Intel 的8 系列单片机 包括51和52 个子系列 者的 别在于52子系列片内 ROM RAM的容 翻倍 定时计数器增 到3个• 单片机的供 状态 • 片内无ROM型 单片机片内无ROM 格便 宜 使用时必 另 配置程序 储器EPROM 实际 已 8751 如8031 8032 80C31 • 片内ROM型 单片机片内带 膜ROM 用 户无法更改 程序 如8051 8052 用于大 规模 用产品 • 片内EPROM型 单片机片内带 EPROM 用户通过高压脉 写 入 程 序 如 8751 8752 • 3 单片机特点和应用 略• §古-以 微型计算机基础 • 一 微机的 总线结构返回• 总线 微机系统中各部 和模块之间用于传 信息的一组 用 线 一般包括 数据总线 地址总线和 制总线 • 地址 内 由许多 储单元组 个 储单元 节 一个用于 的编 称 地址 一般用十 进制数表 示 •• 微机的总线结构• 1 数据总线 DB :• 传送数据,双向 CPU的 数和 部数据总线的 数一 而数据 能是指 码 状态 或 制 能是真 的数据 2 地址总线 AB 传送CPU发出的地址信息 单向 度 线数目 定了CPU的 址范围 例如 2 地址线 址22=4个 节单元 16 地址线 址216=64K 节单元 3 控制总线 CB 传送使微机协调工作的定时 控制信号,双向 但对于 一条 体的 制线 都 固定的 能 制线数目 芯片引脚数 的限制• • • • • •• 8位微机的DB总是8位,AB总是16位,而CB的 数目则随机型不同而不同 ••微处理器的基本结构微处理器 件P栈 是微型计算机的 心 采用单总线结构 由运算器和 制器 大部 内部 组• 微处理器型结构如所示• 1 运算器• • 1 算术逻辑单元ALU (arithmetic logic unit) 是一个纯粹的运 纯粹的运 是运算器的 要组 部 算部 没 寄 能 • 2 累加器A (Accumulator) • 是CPU中使用最忙的关键寄 最忙的关键寄 算时一个操 数必需来自累 器 果的寄 场所 • 3 标志寄存器F Flag • • 放微机执行一条指 的计算机 志 所 常用的 志 C AC器 ALU进行运 时 是运算结所处状态的信息 OV P等• • • • •4 暂存寄存器TR (temp register) 用来 放参 ALU运算的另一个操 数 数必 暂 在TR中 免数据发生 突 5 地址和数据缓冲器 ABuffer DBuffer 该操协调CPU 储器 I/O接 电路之间在运行 度 工 周期等方面必然 在的差异 6 寄存器阵列 RA (register array)• 包括通用寄 器和 用寄 器 种 通用寄 器组 CPU内部的小容 高 储器 • 用来 放一 中间数据 少CPU • 对 储器的频繁 • 用寄 器组 PC SP F AB DB等•2• • • • • •控制器• •完 指 译码 并发出各个操 的 制信 要包括如 部 1 程序计数器PC(program counter) 放要 的指 所在地址的 用寄 器 计数 古 和接 转移地址的 种 能 2 指令寄存器IR (instruction register) 放件P栈 R适M中 出的 要被执行的指 使整个 析执行的过程 一直在该指 的 制 而指 的操 码 导号 指 中的操 数 一般 参 运算的地址 被 到地址缓 寄 器 3 指令译码器ID (instruction decoded) 接收导R 来的操 码并译码 生 指 相应 启动信息 的特定操 的启动 启动• •4 定时控制逻辑PLA(programmable logic array)又称 编程逻辑 列 导号 出的电 信 部时钟脉 在该电路中组合 形 各种内部件适送 信 和 部 制信 • 它完 指 的执行 种实现方式 • a 微程序控制 微 储元中保持微码 一个 微码对应于一个最基本的微操 又称微指 指 译码 通过执行由 微码确定的若 个微 操 即 完 某条指 的执行 • b 逻辑硬布线控制:指 译码 制器通过 的逻辑门的组合 发出 序列的 制时序信 直接去执行一条指 中的各个操3 CPU执行指令的过程 CPU执行指令的过程一条指 的执行过程包括 指和执指 个 段 指 执行前 首 要一条指 的地址 到程序计数器 PC中 然 开始执行指 体过程如 例如 执行指 MOV A #05H 机器码 码 第 单元05H 数据码第一单元74H 指•储器及 • 1 有关常用术语• • • 1DW 1B=8bit bit 节 1KB=1024B写原理Byte 1MB=1024KB Word 1GB=1024MB字长 计算机 个 所包含的 进制数码的 数 通常 际 微处理器芯片 部数据总线的 数来确定计算机的 长 • 3 内存 放当前运算所需的程序和数据 容 较小 度快 在微机内部 多数 MOS电 路组 的半 体 储器 如RAM ROM EPROM EEPROM • 4 外存 放大 暂时 直接参 运算的程序和 数据 批转入内 在微机中 一般 磁盘 盘等2• 2 存储器结构• • • 计算机 种 储结构 哈 结构 程序 储器和数据 普林 顿结构 程序 储器和数据 储器 开 储器合并• 单片机为哈佛结构• • • • • • R致M 储器由 部 储体 地址译码器和 别在于只能 选通 制电路 R适M结构类似 注意 1 对于8 地址 表示256个单元 2 个单元 放8 进制数 3 注意单元内容 地址的 别•3 存储器读写原理• 储器工 过程如 CPU→地址→地址译码器→选中单元→由CPU发出的 或 写 命 例如•读操作 02H单元内容•1 02H由AB→地址译码→找到02 单元 •2 CPU发出 信•3 02H =A3H 出的数据 →D-BUS •4 A3H→指定寄 器•写操作 数据#F7H→03H单元中•1 03H由AB→地址译码→找到03 单元 •2 CPU将F7H 到D-BUS•3 CPU发出 写 信•4 #F7H→ 03H•四 输入/输出 备及 接•导/适设备•简称 能是 微机提供 体的输入输出•手段 准的I/O 备系指键盘和显示器•导/适接口•由于各种 的工 度驱动方式差别很大工 度•无法 CPU直接 配 而需要一个接 电路来充当•它们 CPU间的桥梁 起转换 协调 用What is “single chip Microcomputer”•1 computer1946.6 匈牙利冯. 依曼提出的电子计算机概念程序 制储程序冯. 依曼提出的电子计算机结构运算器 ALU制器 Controller)储 备(Memory)输入 备(Input)输出 备(Output)What is “single chip Microcomputer”•2 单片机的历史•探索 段 70 中期Intel/Motorola /Zilog表 Mcs48 single chip Microcomputer•完善 段 70 期Mcs51系列Bus 围SFR集中管理 地址 突出 制 能的指 •Microcontrollers 80ADC//DAC//WDT//PWM//高 I O•微 制器的全面发展 段 90Embedded SystemssoftwareWhat is “single chip Microcomputer”•3 单片机的结构掌握结构的要求层次各结构模块的 能各结构模块的使用 内部寄 器内部逻辑结构 内部硬 结构Oscillator CPU SFR RAM CTC Interrupt SIOPIO ROM WDT ADC DAC PWM DTMFV oice LCD ……What is “single chip Microcomputer”•4 单片机的 类数 1bit 4bit 8bit 16bit 32bit题 微机的 数由什 定总线形式 内部总线是 共用 half用通用 如电 键盘 洗衣机 51 / PIC/OP8/MC68HC:Atmel Philips Motorola Microchip NS Zilog Winbond Emc 厂家51 P2 8031(无ROM)8051( 膜ROM)8751(EPROM)52增 一个定时计数器 一个中断源 128Byte RAM 4KByte ROM89C51 89C52 89C2051 1051 2054 (flashROM)• 单片机的用途用途广泛 测 制 军用 工业 民用 玩 多个领域特点 智能/交互/廉 /开发方便PLC DSP FPGA Computer 比较单片机的开发开发过程1 应用 题的提出 炉温自动 制要求T-t 水 保温升温降温2 初 析水 保温 用CPU多段 制选用单片机3 总体 计(初 框 )预置值输入 保 采 运算 显示 制4 各部 进行 计和实验 体软硬5 总体制 调试6 文 资料整理单片机的开发2 开发工资料软 仿真1) 机器语言 汇编语言和高级语言2) 源程序 目 程序和程序汇编硬 仿真 仿真器编程器第古章 5古单片机的硬 工 原理5古单片机的硬 工 原理§1.1 储器ROM RAM SFR//片内 片§1.2 定时计数器能 内部结构 SFR 使用§1.3 中断系统能 内部结构 SFR 使用§1.4 输入输出端P0-P3用途 并 内部结构及使用 串 SFR及使用§1.5 时钟 复 它引脚时钟周期 工 周期 引脚接线 能 复 状态2.4 储器结构和地址空间单片微机的 储器 种基本结构单片微机的 储器 种基本结构 一种是在通用微型计算机中广泛采用的将程序和数据合用一个 储器空间的结构计算机中广泛采用的将程序和数据合用一个 储器空间的结构 称 普林 顿称 普林 顿 Princeton 结构结构 另一种是将程序 储器和数据 储器截然 开数据 储器截然 开 别 址的结构 别 址的结构 称 哈 称 哈 Har yard 结构结构 Intel 的MCS 51和80C51系列单片微机采用哈 结构结构 2–9 80C51单片微机 储器映象 单片微机 储器映象在物理 •4个 储器空间·程序 储器程序 储器 片内程序 储器片内程序 储器片 程序 储器片 程序 储器·数据 储器数据 储器 片内数据 储器片内数据 储器片 数据 储器片 数据 储器2–9 80C51单片微机 储器映象第古章5古5古单片机的硬 工 原理单片机的硬 工 原理§1.1 储器程序 储器内部数据 储器片 数据 储器片 60K 1000-FFFF 用寄 器0080-00FF64K(0000-FFFF)片内4K 0000-0FFF片 4K0000-0FFF片内RAM0000-007F 51单片机的 储器各 储器的 用RAM 保 数据SFR 工 接 定时器映射ROM 保 程序51系统 储结构FFH 80H 用寄 器 SFR7FH 30H 用户RAM堆 数据缓址FFH80H用户RAM2FH20H( 地址00 ~7FH) 1FH18H第0工 寄 器17H10H第0工 寄 器0FH08H第0工 寄 器07H00H第0工 寄 器址 储结构节地址D7D6D5D4D3D2D1D0 D0H (PSW)B0H(P3)A0H(P2)90H(P1)9796959493929190 80H(P0)8786858483828180 2FH7F7E7D7C7B7A7978….21H0F0E0D0C0B0A0908 20H0706050403020100符 地址 能 绍B F0H B寄 器ACC E0H 累 器PSW D0H 程序状态IP B8H 中断优 级 制寄 器P3 F0H P3 锁 器IE A8H 中断允许 制寄 器P2 A0H P2 锁 器SBUF 99H 串行 锁 器SCON 98H 串行 制寄 器P1 90H P1 锁 器TH1 8DH 定时器/计数器1 高8符 地址 能 绍TL18BH 定时器/计数器1 8TH0 8CH 定时器/计数器0 高8TL0 8AH 定时器/计数器0 8 TMOD 89A 定时器/计数器方式 制寄 器TCON 88H 定时器/计数器 制寄 器DPH 83H 数据地址指针 高8DPL 82H 数据地址指针 8SP 81H 堆 指针P0 80H P0 锁 器PCON 87H 电源 制寄 器1.ACC 累 器 通常用A表示 能理解 它是一个寄 器 而 是一个做法的东西 什 它 一个 呢 或许是因 在运算器做运算时 中一个数一定是在ACC中的缘故 它的 特殊 身份 特殊 稍 们将学到指 发现 所 的运算类指 都离 开它2 B 一个寄 器 在做乘 除法时放乘数或除数 做乘除法时 随你怎 用3 DPTR DPH DPL 数据指针 用它来 部数据 储器中的任一单元 如果 用 通用寄 器来用 由 们自已 定如何使用。

单片机教案(中职打印)

单片机教案(中职打印)

单片机教案(中职打印)第一章:单片机概述教学目标:1. 了解单片机的定义、特点和分类。

2. 掌握单片机的基本组成原理。

3. 熟悉单片机在实际应用中的重要性。

教学内容:1. 单片机的定义和特点。

2. 单片机的分类及应用领域。

3. 单片机的基本组成原理。

4. 单片机的发展趋势。

教学方法:1. 采用讲授法,讲解单片机的定义、特点和分类。

2. 采用案例分析法,分析单片机在实际应用中的重要性。

3. 采用小组讨论法,探讨单片机的基本组成原理。

教学资源:1. 课件:单片机概述。

2. 案例资料:单片机在实际应用中的案例。

教学过程:1. 引入:介绍单片机的定义和特点,引发学生对单片机的兴趣。

2. 讲解:详细讲解单片机的分类和应用领域。

3. 分析:分析单片机在实际应用中的重要性。

4. 讨论:分组讨论单片机的基本组成原理。

作业与练习:1. 完成课后练习题,巩固对单片机概述的理解。

2. 调研单片机在实际应用中的案例,进行课堂分享。

第二章:单片机编程基础教学目标:1. 掌握单片机编程的基本概念。

2. 熟悉单片机的指令系统。

3. 学会使用单片机编程软件进行程序编写。

教学内容:1. 单片机编程的基本概念。

2. 单片机的指令系统。

3. 单片机编程软件的使用。

教学方法:1. 采用讲授法,讲解单片机编程的基本概念和指令系统。

2. 采用实践操作法,指导学生使用单片机编程软件进行程序编写。

教学资源:1. 课件:单片机编程基础。

2. 编程软件:单片机编程软件。

教学过程:1. 引入:介绍单片机编程的基本概念,引发学生对编程的兴趣。

2. 讲解:详细讲解单片机的指令系统。

3. 实践:指导学生使用单片机编程软件进行程序编写。

作业与练习:1. 完成课后练习题,巩固对单片机编程基础的理解。

2. 编写简单的单片机程序,进行课堂分享。

第三章:单片机外围设备接口教学目标:1. 了解单片机外围设备接口的分类及功能。

2. 掌握单片机与外围设备接口的设计方法。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(3) P2口:第一种用法:可以输出片外存储 器的高8位地址(A8-A15);第二种用法: 作为普通的I/O口来输入输出数据。 (4) P3口:通常作为普通的I/O口; P3.0P3.7还可作为特殊功能使用。 2条电源线 (1)Vcc(40脚):+5V电源; (2)Vss(20脚):接地。
6条控制线:
课程安排



先概括讲内部结构 外部引脚 指令 具体讲内部结构 扩展
单片机的内部结构

介绍各部分的作用 重点讲解内部数据存储器的结构
外部时钟
外部计数
OSC
程序存储器
数据存储器 定时器/计数器
CPU
中断控制器
扩展 控制器
并行I/O口
全双工 串行口
外部中断
控制
P0 P1 P2 P3
RXD TXD
(2) ALE/PROG*(30脚): 第一功能ALE :当访问外部存储器的时候, 地址锁存允许信号,配合P0口引脚使用。 第二功能PROG* :当不访问外部存储器的 时候,它可以对外部提供时钟。 (3) PSEN* (29脚):读外部程序存储器的 选通信号。
(4) EA*/VPP (31脚): EA*为内外程序存储器选择 控制 EA*为高电平时,访问片内程序存储器, EA*访为低电平时,单片机则只访问外部程序存 储器。 第二功能VPP,用于施加编程电压。 (5)RST /VPD(9脚):复位/备用电源线。第一 功能:复位,复位后,单片机内部各寄存器回到 初始状态;第二功能:备用电源。
可以位寻址的SFR的位地址分布
单片机的引脚
32根输入输出线 6根控制线 2根电源线
MCS-51的引脚 40只引脚双列直 插封装(DIP)
44只引脚方形封装方式(4只无用)
32条端口线: (1) P0口:第一种用法:可以输出片外存储 器的低8位地址(A0-A7),作为与外部传送 数据的8位数据线;第二种用法:作为普通 的I/O口来输入输出数据(此时,需要外接 上拉电阻)。 (2) P1口:通常作为普通的I/O口;在80C52 中,P1.0还可以作为定时/计数器T2的计数 输入端,P1.1还可以作为T2重新计数的触 发输入端。
程序状态字PSW(Program Status Word)
位 PSW 7 CY 6 AC 5 F0 4 RS1 3 RS0 2 OV 1 0 P
位 7 6 5 4 3 2 1 0
标志 CY AC F0 RS1 RS0 OV P


进位标志位 辅助进位标志位 用户标志位 当前寄存器区选择位 当前寄存器区选择位 溢出标志位 保留位 奇偶标志位
功 能 1.是存放算术运算的进位标志 2.是在布尔运算中作累加位使用 作 BCD 运算时,低 4 位向高 4 位进位或借位时, 置“1” 用户可用软件自定义的一个状态标记 见表 2-3 所示 见表 2-3 所示 作算术运算时 OV=0,未溢出 作算术运算时 OV=1,溢出
P=1,则累加器A中 1 的个数为奇数 P=0,则累加器A中 1 的个数为偶数
4.寄存器B 为执行乘法和除法操作设置的。 在不执行乘、除的情况下,可当作一个普通寄存 器来使用。 5.串行数据缓冲器SBUF 存放欲发送或已接收的数据,一个冲器。 6.定时器/计数器 两个16位定时器/计数器T1和T0,各由两个独 立的8位寄存器组成: TH1、TL1、TH0、TL0,只 能字节寻址,但不能把T1或T0当作一个16位寄存 器来寻址访问。
CPU 对 各 种 功 能部件的控制采用 特殊功能寄存器集 中控制方式,共21 个。 有 的 SFR 可 进 行位寻址,其字节 地址的末位是0H或 8H。
SFR中的某些寄存器 1.堆栈指针SP 指示出堆栈顶部在内部RAM块中的位置 复位后 ,SP中的内容为07H。 (1)保护断点 (2)现场保护 堆栈向上生长 2. 数据指针DPTR 16位特殊功能寄存器,高位字节寄存器用DPH表 示,低位字节寄存器用DPL表示。 3. I/O端口P0~P3 P0~P3分别为I/O端口P0~P3的锁存器。
内部数据存储器
7FH 30H 2FH 20H 1FH 用户RAM区 位寻址区 第3寄存器组(RB3) 第2寄存器组(RB2) 第1寄存器组(RB1) 第0寄存器组(RB0) 00H RS1=1 RS0=1 RS1=1 RS0=0 RS1=0 RS0=1 RS1=0 RS0=0
特殊功能寄存器 (SFR)



MCS-51单片机有多少个引脚? 有几个中断源? 有几个定时器/计数器 有几个I/O端口 片内程序存储器有多大? PSW寄存器中各位的含义
(1)XTAL1(19脚)和XTAL2(18脚) :片 内震荡电路输入线。当接外部石英晶体的 时候, XTAL1接晶体的一端, XTAL2接晶 体的另一端;当接外部时钟的时候,对于 HMOS 型 单 片 机 而 言 , XTAL1 引 脚 接 地 , XTAL2引脚作为时钟输入端,对于CHMOS型 单片机而言, XTAL1引脚作为时钟输入端, XTAL2引脚悬空。
相关文档
最新文档