




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机与接口技术1 单片机与接口技术单片机与接口技术单片机与接口技术2课程安排课程安排课程安排课程安排理论讲授理论讲授 48学时实验学时实验 16学时学时 8次实验次实验讲授内容:讲授内容:单片机的概念单片机的概念mcs-51系列单片机的结构系列单片机的结构 指令系统指令系统程序设计程序设计并行接口并行接口 中断系统中断系统 定时定时/计数器计数器 串行口串行口 程序存储器和数据存储器的扩展程序存储器和数据存储器的扩展 接口扩展接口扩展 i2c spi接口技术接口技术 10软件抗干扰技术,看门狗技术软件抗干扰技术,看门狗技术 参考书目:参考书目:1、 “soc单片机原理与应用单片机原理与应用-
2、基于基于c8051f系列系列”张俊谟编著北航出版社张俊谟编著北航出版社2、 “单片机应用程序设计技术单片机应用程序设计技术”周航慈著周航慈著 北航出版社北航出版社单片机与接口技术3第一章第一章 mcsmcs5151单片机结构单片机结构概述概述1mcs-51mcs-51单片机内部结构单片机内部结构2存存 储储 器器3特殊功能寄存器特殊功能寄存器4时钟电路与复位电路时钟电路与复位电路5引引脚功能脚功能6单片机与接口技术41.1 1.1 概述概述 早期,人们勉为其难地将通用计算机系统进行改装,在大早期,人们勉为其难地将通用计算机系统进行改装,在大型设备中实现嵌入式应用。然而,对于众多的对象系统(如家
3、用电型设备中实现嵌入式应用。然而,对于众多的对象系统(如家用电器、仪器仪表、工控单元器、仪器仪表、工控单元),无法嵌入通用计算机系统,况且嵌),无法嵌入通用计算机系统,况且嵌入式系统与通用计算机系统的技术发展方向完全不同,因此,必须入式系统与通用计算机系统的技术发展方向完全不同,因此,必须独立地发展通用计算机系统与嵌入式计算机系统,这就形成了现代独立地发展通用计算机系统与嵌入式计算机系统,这就形成了现代计算机技术发展的两大分支。计算机技术发展的两大分支。 与从与从8 8位机迅速向位机迅速向1616位、位、3232位、位、6464位过渡的通用计算机相比,位过渡的通用计算机相比,单片机从单片机从2
4、020世纪世纪7070年代初期诞生至今,虽历经从单片微型计算机到年代初期诞生至今,虽历经从单片微型计算机到微控制器、微控制器、mcumcu和和socsoc的变迁,的变迁,8 8位机始终是嵌入式低端应用的主要机位机始终是嵌入式低端应用的主要机型,而且在未来相当长的时间里,仍会保持这个势头。这是因为嵌型,而且在未来相当长的时间里,仍会保持这个势头。这是因为嵌入式系统和通用计算机系统有完全不同的应用特性,从而走向完全入式系统和通用计算机系统有完全不同的应用特性,从而走向完全不同的技术发展道路。不同的技术发展道路。单片机与接口技术5intel mcs intel mcs 系列系列 1976-1978
5、1976-1978 初级初级8 8位单片机位单片机 intel mcs-48 intel mcs-48 系列系列 1978- 1978- 高档高档8 8位单片机位单片机 intel mcs-51intel mcs-51系列系列:-51-51子系列:子系列:80318031/8051/8751/8051/8751-52-52子系列:子系列:80328032/8052/8752/8052/8752 低功耗型低功耗型80c3180c31高性能型高性能型80c25280c252廉价型廉价型89c89c20512051/ /10511051 1983- 161983- 16位单片机位单片机 intel
6、mcs-96 intel mcs-96 系列系列8098/80968098/8096、80c198/80c19680c198/80c196 3232位单片机位单片机 8096080960单片机与接口技术6发展趋势发展趋势1.1.低功耗化低功耗化: : 单片机的功耗可以在单片机的功耗可以在1ua1ua以下。以下。2.2.低电压化低电压化: :目前目前0.8v0.8v供电的单片机已经问世。供电的单片机已经问世。 3.3.低噪声与高可靠性低噪声与高可靠性 :单片机内部电路中都采用了新的技术措施使单片机内部电路中都采用了新的技术措施使产品能适应恶劣的工作环境,满足电磁兼容性方面更高标准的要求。产品能适
7、应恶劣的工作环境,满足电磁兼容性方面更高标准的要求。4.4.大容量化大容量化 : :5.5.高性能化高性能化: :6.6.精简指令集(精简指令集(riscrisc)结构和流水线技术)结构和流水线技术 , , 100mips 100mips 以上以上 。7.7.小容量、低价格化小容量、低价格化: : 8.8.外围电路内装化外围电路内装化: : 9.9.串行扩展技术串行扩展技术 :i2c:i2c、spispi串口串口单片机与接口技术7典型举例典型举例单片机与接口技术8典型举例典型举例cygnal c8051fcygnal c8051f系列单片机是集成的混合信号片上系统系列单片机是集成的混合信号片上
8、系统soc (soc (system system on chip)on chip)具有与具有与mcs-51mcs-51内核及指令集完全兼容的微控制器除了具有标内核及指令集完全兼容的微控制器除了具有标准准80518051的数字外设部件之外片内还集成了数据采集和控制系统中常用的数字外设部件之外片内还集成了数据采集和控制系统中常用的模拟部件和其它数字外设及功能部件的模拟部件和其它数字外设及功能部件812812位多通道位多通道adc adc 1212路路1212位位dac dac 1212路电压比较器路电压比较器 内部或外部电压基准内部或外部电压基准 内置温度传感器内置温度传感器3 3 1616位可
9、编程定时位可编程定时/ /计数器阵列计数器阵列pcapca可用于可用于pwmpwm等等 3535个通用个通用1616位定时器位定时器 864864个通用个通用i/oi/o口口 带有带有i i2 2c/smbusspi12c/smbusspi12个个uartuart多类型串行总线多类型串行总线 864k flash864k flash存贮器存贮器 2564k2564k数据存贮器数据存贮器ram ram 片内时钟源内置电源监测看门狗定时器片内时钟源内置电源监测看门狗定时器单片机与接口技术9应用一:应用一:低压电力线载波远程抄表低压电力线载波远程抄表集中器。每个台变一台。集中器。每个台变一台。 集中
10、器配有标准集中器配有标准rs232rs232串口,与小区内的串口,与小区内的gprsgprs通讯终端(通讯终端(dtudtu)相连,)相连,利用利用gprsgprs网络上传。网络上传。采集器。每个表箱一台可采采集器。每个表箱一台可采集集3232只表计。只表计。载波模块。采集分散表计。载波模块。采集分散表计。 监控器。每个单相电表监控器。每个单相电表一个一个脉冲处理器(双脉冲记数)。脉冲处理器(双脉冲记数)。单相、三相电表混装的单相、三相电表混装的单元一个,供采集三相单元一个,供采集三相电表数据用。电表数据用。采集头。每个机械表或三相采集头。每个机械表或三相电表一个。电表一个。 单片机与接口技术
11、10应用一:应用一:低压电力线载波远程抄表低压电力线载波远程抄表 主要设备:主要设备: 采集器、监控器及载采集器、监控器及载波模块。波模块。单片机与接口技术11应用二:驱动发生器测控系统应用二:驱动发生器测控系统系统设计的主要技术指标:系统设计的主要技术指标: 能够实现对能够实现对1515路模拟信号、路模拟信号、6 6路频率信号进行长期监控路频率信号进行长期监控 和对部分模拟信号进行瞬态测试。和对部分模拟信号进行瞬态测试。 实现实现5 5路占空比(路占空比(0 0100100),工作频率(),工作频率(0 0400hz400hz)载波)载波频率(频率(0 06khz6khz)皆可调的多路驱动信
12、号的同步不失真输出)皆可调的多路驱动信号的同步不失真输出。 实现实现0.2ms0.2ms范围范围2 2路开关信号的输出。路开关信号的输出。 能够对数据进行数字和图形方式显示,曲线可以进行放大和能够对数据进行数字和图形方式显示,曲线可以进行放大和打印。打印。 系统稳定可靠,防震性和抗干扰性强,易维护,可扩展。系统稳定可靠,防震性和抗干扰性强,易维护,可扩展。 连续工作时间不低于连续工作时间不低于4 4小时。小时。单片机与接口技术12应用二:驱动发生器测控系统应用二:驱动发生器测控系统下位机数据采集开关控制驱动电磁阀参数设置数据显示存储数据处理上位机发送参数接收数据双mcu结构系统的总体结构设计单
13、片机与接口技术13应用二:驱动发生器测控系统应用二:驱动发生器测控系统c8051f020(从)(从)c8051f020(主)(主)计算机计算机分压滤波电路光电隔离电路光电隔离电路驱动信号放大电路频率量频率量电磁阀电磁阀开关量开关量模拟量模拟量rsrs232232通通讯电路讯电路smbussmbus通通讯电路讯电路单片机与接口技术14应用三:应用三:太阳能辣椒智能干燥设备v集热水箱和干燥箱集热水箱和干燥箱 采用温室型和集热器型结合的太阳能干燥方式。采用温室型和集热器型结合的太阳能干燥方式。 单片机测控系统 v 测控系统对干燥过程进行控制,需要实现:v 1、对干燥箱内温度、相对湿度的采集、处理及控
14、制。v 2、对集热水箱中的温度和水位的采集、处理及控制。v 3、显示及按键处理。单片机与接口技术15应用三:应用三:太阳能辣椒智能干燥设备单片机与接口技术16应用三:应用三:太阳能辣椒智能干燥设备单片机与接口技术17应用四:应用四:基于无线传输的led点阵显示系统单片机与接口技术18应用四:应用四:基于无线传输的led点阵显示系统单片机与接口技术19 应用五:报刊分发系统应用五:报刊分发系统单片机与接口技术20应用六:智能停车系统应用六:智能停车系统单片机与接口技术21应用七:应用七:发热机站高效联动节能系统单片机与接口技术22.2 mcs-51.2 mcs-51内部结构内部结构mcs-51m
15、cs-51系列单片机有多种型号的产品:系列单片机有多种型号的产品: 普通型普通型(5151子系列)子系列)80518051、80318031、87518751、89c5189c51、89s5189s51等。等。增强型增强型(5252子系列)子系列)80328032、80528052、87528752、89c5289c52、89s5289s52等。等。它们的结构基本相同,其主要差别反映在存储器的配置上。它们的结构基本相同,其主要差别反映在存储器的配置上。80318031片内没有程序存储器片内没有程序存储器80518051内部设有内部设有4kb4kb的掩模的掩模romrom程序存储器程序存储器87
16、518751是将是将80518051片内的片内的romrom换成换成epromeprom89c5189c51则换成则换成4kb4kb的闪速的闪速eepromeeprom89s5189s51结构同结构同89c5189c51, 4kb4kb的闪速的闪速eepromeeprom可在线编程可在线编程增强型的存储容量为普通型的一倍增强型的存储容量为普通型的一倍本课以本课以 8xx51 8xx51 代表这一系列的单片机。代表这一系列的单片机。单片机与接口技术23p3p1p2 可编程 串行i/o口p0外部中断基准频率源控制 128/256b数据存储器 4kb/8kb程序存储器 2/3个16位定时/计数器 振
17、荡器及 定时电路 cpu 64kb总线扩展控制 可编程并行i/o口内部中断计数脉冲串行输出 串行输入单片机与接口技术24单片机与接口技术25指令在单片机内部如何执行指令在单片机内部如何执行 mov amov a, #07h ; a07h #07h ; a07h 机器码:机器码:0800h 74h 0800h 74h ;操作码;操作码 0801h 07h 0801h 07h ;操作数;操作数单片机与接口技术261.3 1.3 存存 储储 器器普林斯顿结构:普林斯顿结构:程序和数据共用一个存储器逻辑空间,统一编址。程序和数据共用一个存储器逻辑空间,统一编址。哈佛结构:哈佛结构:程序与数据分为两个独
18、立存储器逻辑空间,分开编址。程序与数据分为两个独立存储器逻辑空间,分开编址。单片机与接口技术27存存 储储 器器 mcs-51mcs-51的储存器结构与常见的微型计算机的配置方法不同的储存器结构与常见的微型计算机的配置方法不同, ,它将程序存储器和数据存储器分开它将程序存储器和数据存储器分开, ,各有自己的寻址方式各有自己的寻址方式、控制信号和功能。、控制信号和功能。 程序存储器程序存储器用来存放程序和始终要保留的常数。用来存放程序和始终要保留的常数。 数据存储器数据存储器存放程序运行中所需要的常数和变量。存放程序运行中所需要的常数和变量。 从从物理空间物理空间看看,mcs-51,mcs-51
19、有四个存储器地址空间:有四个存储器地址空间: 片内数据存储器、片外数据存储器片内数据存储器、片外数据存储器 片内程序存储器、片外程序存储器片内程序存储器、片外程序存储器 mcs-51mcs-51存储器物理结构见下图所示:存储器物理结构见下图所示:单片机与接口技术28存存 储储 器器外部数据 存储器 (ram)外部程序 存储器 (rom)内部程序 存储器内部数据 存储器8xx51mcs-51存储器物理结构 从逻辑上看,mcs-51有三个存储器空间: 片内数据存储器、片外数据存储器 片内、片外统一编址的程序存储器 mcs51的存储器逻辑结构如图所示。单片机与接口技术29存存 储储 器器 图1-2
20、mcs-51单片机的存储器逻辑结构ffffh0000h0fffh 外部 ram 外部rom内部om(ea=1)h00008031外部om(ea=0)80511000hffffh 特殊功能 寄存器内部数据存储器 内部数据 ram7fh80h00hffh外部数据存储器 (增强型)程序存储器 地址重叠 单片机与接口技术30存存 储储 器器 程序储存器程序储存器 程序存储器用来存放编制好的始终保留的固定程序和程序存储器用来存放编制好的始终保留的固定程序和表格常数。程序储存器以程序计数器表格常数。程序储存器以程序计数器 pc pc 作为地址指针,作为地址指针,通过通过1616位地址总线,可寻址的地址空间
21、为位地址总线,可寻址的地址空间为64kb64kb。 在在8051/8751/89c51 8051/8751/89c51 片内,分别内置最低地址空间的片内,分别内置最低地址空间的4kb rom/eprom4kb rom/eprom程序储存器(内部程序储存器),而在程序储存器(内部程序储存器),而在80318031片内,则无内部程序储存器,必须外部扩展片内,则无内部程序储存器,必须外部扩展epromeprom。mcs-51mcs-51单片机中单片机中64kb64kb内、外程序储存器的地址是统一编排内、外程序储存器的地址是统一编排的。的。单片机与接口技术31存存 储储 器器 8031 8031单片机
22、无内部程序存储器,地址从单片机无内部程序存储器,地址从0000h0000hffffhffffh都是外部程序存储空间。都是外部程序存储空间。 应始终接地,应始终接地, 对于内部有对于内部有romrom的单片机(的单片机(5151、5252系列)系列) , 引脚接高电平,使程序从内部引脚接高电平,使程序从内部romrom开始执行。当开始执行。当pcpc值超出内部值超出内部romrom的容量时,会自动转向外部程序存的容量时,会自动转向外部程序存储器空间。外部程序存储器地址空间为储器空间。外部程序存储器地址空间为1000h1000hffffhffffh。 访问程序存储器使用访问程序存储器使用movcm
23、ovc指令。指令。单片机与接口技术32存存 储储 器器程序存储器中的几个特殊地址的使用:程序存储器中的几个特殊地址的使用: 地址地址 用途用途 0000h 0000h 复位操作后的程序入口复位操作后的程序入口 0003h 0003h 外部中断外部中断0 0服务程序入口服务程序入口 000bh 000bh 定时器定时器0 0中断服务程序入口中断服务程序入口 0013h 0013h 外部中断外部中断1 1服务程序入口服务程序入口 001bh 001bh 定时器定时器1 1中断服务程序入口中断服务程序入口 0023h 0023h 串行口中断服务程序入口串行口中断服务程序入口 由于两入口地址之间的存储
24、空间有限,因此在编程由于两入口地址之间的存储空间有限,因此在编程时,通常在这些入口地址开始的两三个地址单元中,放入时,通常在这些入口地址开始的两三个地址单元中,放入一条转移类指令,已使相应的程序转到指定的程序存储器一条转移类指令,已使相应的程序转到指定的程序存储器区域中执行。区域中执行。单片机与接口技术33存存 储储 器器 外部数据存储器外部数据存储器 用于存放随机读写的数据。 外部i/o口地址影像区。 mcs-51单片机的外部数据存储器和外部i/o口实行统一编址 ,并使用相同的控制信号作选通控制信号,均使用 movx 指令访问。 mcs-51 单片机最多可扩展64kb外部数据存储器 内部数据
25、储存器内部数据储存器 内部数据存储器是使用最多的地址空间,存放随机读写的数据 通用寄存器区单片机与接口技术34 堆栈区 运算操作数存放区 指令(算术运算、逻辑运算、位操作运算等)的操作数只能在此地址空间或特殊功能寄存器地址空间。 内部数据存储器的地址分配 51 系列单片机内部数据存储器地址范围为007fh。各区域地址见下表。 (1)地址 01fh的前32个单元称为寄存器区 用途: 作通用寄存器r0r7。 r0与r1可作间址寄存器使用。单片机与接口技术35 使用时应注意: 32个单元的寄存器区分为四组,使用时只能选其中一组寄存器。 寄存器的选组由程序状态字psw的rs1和rs0位定。 rs1 r
26、s0 选寄存器组 0 0 0组 0 1 1组 1 0 2组 1 1 3组 初始化时或复位时,自动选中0组。 一旦选中一组,其它三组只能作为数据存储器使用,而不能作为寄存器使用。 设置多组寄存器可以方便保护现场。单片机与接口技术36 (2)20h2fh为位地址区 共16个单元,每单元有八个位,每位有一个位地址,共128位,位地址范围为00h7fh,该区既可位寻址,又可字节寻址。 如 mov 20h,c (这里c是cy进位标志位),该指令是将cy内容送20h位,如果cy1,位20h值为“1”。 (3)除选中的寄存组以外的存储器均可以作为通用ram区。 (4)堆栈区 8xx51单片机的堆栈设在内部r
27、am区,深度不大于128字节,初始化时sp指向07h。 注: 对51基本型单片机只有00h-7fh单元128字节的ram区。对52增强型的单片机还有80h-ffh组成的高128字节ram区(共256字节ram )。单片机与接口技术37单片机与接口技术38特殊功能寄存器特殊功能寄存器mcs-51单片机共有21个字节的特殊功能寄存器用英文缩写sfr (special fuction register)表示。1.用途:a 累加器、状态标志寄存器psw单片机内部各部件专用的控制、状态寄存器并行口、串行口影射寄存器2.地址空间:21个特殊功能器不连续的分布在80hffh 128个字节地址空间,见表1-2
28、。地址为x0h和x8h是可位寻址的寄存器,表1-2中用“*”表示。单片机与接口技术39单片机与接口技术40特殊功能寄存器特殊功能寄存器 表1-2中还标注了各sfr的名称、字节地址、可寻址位的位地址和位名称。 21个特殊功能寄存器的名称及主要功能介绍如下,详细的用法见后面各节的内容。 a累加器,自带有全零标志z,a=0则z=1;a0则z=0。该标志常用于程序分支转移的判断条件。 b寄存器,常用于乘除法运算(见第2章)。 psw程序状态字。主要起着标志寄存器的作用,其8位定义见表。单片机与接口技术41 d7 d6 d5 d4 d3 d2 d1 d0 cy ac f0rs1 rs0ov p位地址位名
29、称v其中 v cy:进/借位标志v 反映最高位的进位借位情况,加法为进位、减 法为借位。v cy=1,有进/借位 ; cy=0,无进/借位。v ac:辅助进/借位标志v 反映高半字节与低半字节之间的进/借位,v ac=1有进/借位; ac=0无进/借位 。 v fo:用户标志位。可由用户设定其含义。v rs1,rs0:工作寄存器组选择位。 单片机与接口技术42 ov:溢出标志 反映补码运算的运算结果有无溢出 有溢出 ov=1,无溢出ov=0。 -:无效位。 p:奇偶标志 运算结果有奇个“1”,p=1;运算结果有偶个“1”,p=0。 影响标志位的指令及其影响方式见第2章。 sp堆栈指针。8xx5
30、1单片机的堆栈设在片内ram, 对堆栈的操作包括压入(push)和弹出(pop)两种方式,并且遵循后进先出的原则,但在堆栈生成的方向上,与8086正好相反8xx51单片机的堆栈操作遵循先加后压,先弹后减的顺序,按字节进行操作。 单片机与接口技术43 dptr数据指针寄存器 用来存放16位地址值,以便用间接寻址或变址寻址片外存储器。dptr可分成dpl和dph两个8位寄存器分别使用。 p0 p1 p2 p3i/o端口寄存器 是四个并行i/o端口映射入sfr中的寄存器。通过对该寄存器的读/写,可实现从相应i/o端口的输入/输出。 例如:指令 mov p1,a实现了把a累加器中的内容从p1端口输出的
31、操作。指令mov a,p3实现了把p3端口线上的信息输入到a中的操作。单片机与接口技术44 此外还有如下寄存器,它们将在后面章节介绍: ip中断优先级控制寄存器。 ie中断允许控制寄存器。 tmod定时器/计数器方式控制寄存器。 tcon定时器/计数器控制寄存器。 th0,tl0定时器/计数器0。 th1,th1定时器/计数器1。 scon串行端口控制寄存器。 sbuf串行数据缓冲器。 pcon电源控制寄存器。单片机与接口技术45时钟电路与复位电路时钟电路与复位电路 单片机的时钟信号用来提供单片机内各种微操作时单片机的时钟信号用来提供单片机内各种微操作时间基准,间基准,8xx518xx51单片
32、机的时钟信号通常有两种电路形式:单片机的时钟信号通常有两种电路形式:内部振荡方式和外部振荡方式。内部振荡方式和外部振荡方式。v内部振荡方式:v 在引脚 xtal1和 xtal2外接晶体振荡器(简称晶振)如图所示。xtal1xtal2gnd8xx51c01c02电容器电容器c01c01、c02c02起稳定起稳定振荡频率、快速起振的作用。振荡频率、快速起振的作用。电容值一般为电容值一般为 5 530pf30pf。图图 内部振荡方式内部振荡方式单片机与接口技术46 由于单片机内部有一个高增益运算放大器,当外接晶由于单片机内部有一个高增益运算放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。
33、振后,就构成了自激振荡器并产生振荡时钟脉冲。 外部振荡方式外部振荡方式是是把已有的时钟信号引入把已有的时钟信号引入单片机。这种方式适宜单片机。这种方式适宜用于使单片机的时钟与用于使单片机的时钟与外部信号保持一致。外外部信号保持一致。外部振荡方式如图所示。部振荡方式如图所示。外部时钟xtal1xtal2gnd8xx51悬空外部时钟xtal1xtal2gnd悬空chmoshmos图图 外部振荡方式外部振荡方式8xx518xx51 对对hmos的单片机(的单片机(8031、8031ah等)外部时钟信号由等)外部时钟信号由xtal2引入,对于引入,对于chmos的单的单片机(片机(8xcxx),外部时
34、钟由),外部时钟由xtal1引入。引入。单片机与接口技术47 1.4.2 基本时序单位 单片机的时序单位有: 振荡周期:晶振的振荡周期,又称时钟周期,为最小的时序单位。 状态周期:振荡频率经单片机内的二分频器分频后提供给片内cpu的时钟周期。因此,一个状态周期包含2个振荡周期。 机器周期(mc):1个机器周期由6个状态周期及12个振荡周期组成。是计算机执行一种基本操作的时间单位。单片机与接口技术48 指令周期:执行一条指令所需的时间。一个指令周期由14个机器周期组成,依据指令不同而不同。 4种时序单位中,振荡周期和机器周期是单片机内计算其他时间值(例如,波特率、定时器的定时时间等)的基本时序单
35、位。 例:单片机外接晶振频率12mhz时的各种时序单位: 振荡周期=1/fosc=1/12mhz=0.0833us 状态周期=2/fosc=2/12mhz=0.167us 机器周期=12/fosc=12/12mhz=1us 指令周期=(14)机器周期=14us 单片机与接口技术49 对于对于mcs-51mcs-51来说,有单字节单周期指令来说,有单字节单周期指令,双字节单周期指令,单字节双周期指令,双字,双字节单周期指令,单字节双周期指令,双字节双周期指令,三字节双周期指令以及单字节四节双周期指令,三字节双周期指令以及单字节四周期指令。而周期指令。而aleale信号在每个机器周期内出现两次信号
36、在每个机器周期内出现两次,因此,并不是对每种指令,出现,因此,并不是对每种指令,出现aleale信号是都会信号是都会有效地读取指令码。有效地读取指令码。 单周期指令的执行始于单周期指令的执行始于s1p2s1p2,此时操作,此时操作码被锁存到指令寄存器。如果是双字节指令,则码被锁存到指令寄存器。如果是双字节指令,则在同一机器周期的在同一机器周期的s4s4期间读第期间读第2 2个字节。如果是单个字节。如果是单字节指令,在字节指令,在s4s4期间仍有读操作,但被读进去的期间仍有读操作,但被读进去的字节字节( (应为下一个操作码应为下一个操作码) )是不予考虑的,且程序是不予考虑的,且程序计数器计数器
37、pcpc的值并不增加。不论如何,在的值并不增加。不论如何,在s6p2s6p2结束结束时都会完成指令的执行。时都会完成指令的执行。 单片机与接口技术50单片机与接口技术51 1.4.3 复位电路 复位操作则使单片机的片内电路初始化,使单片机从一种确定的状态开始运行。 当mcs-51系列单片机的复位引脚 rst出现 5ms以上的高电平时,单片机就完成了复位操作。如果rst持续为高电平,单片机就处于循环复位状态。 复位操作通常有2种基本形式: 上电复位 开关复位 单片机与接口技术52 上电复位要求接通电源后,自动实现复位。上电复位要求接通电源后,自动实现复位。 开关复位要求在电源接通的条件下,在单片
38、机运行期间,用接钮开开关复位要求在电源接通的条件下,在单片机运行期间,用接钮开关操作使单片机复位。关操作使单片机复位。 常用的上电且开关复位电路如常用的上电且开关复位电路如 图所示。图所示。rst8xx51rcvccv 上电后,由于电容充电,使v rst持续一段高电平时间。当单片v 机已在运行过程中时,按下复位键v 也能使 rst持续一段时间的高电平,从而实现上电且开关复位的操作。通常选择v c=10f ,r=10k。单片机与接口技术53 单片机的复位操作是使sfr寄存器进入初始化,不改变片内ram区中的内容。 几个主要特殊功能寄存器复位状态归纳如下: pc=0000h 程序计数器为零表明单片机复位后程序从0000h地址单元开始执行。 a=00h 表明累加器已被清零。 psw=00h 表明选寄存器0组为工作寄存器组。 sp=07h 表明堆栈指针指向片内ram 07h单元,根据堆栈操作的先加后压
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品持续维护承诺函9篇范文
- 2025年制造业高端装备研发能力考核试卷-机器人与自动化医疗手术机器人避障算法
- 难点解析人教版八年级物理上册第5章透镜及其应用综合练习练习题(详解)
- 2.2025年互联网与信息技术继续教育云原生架构设计与优化之云原生环境下深度学习模型部署优化考核试卷
- 2025年房地产项目土地闲置处置法律实务考核试卷
- 考点解析人教版八年级上册物理光现象《平面镜成像》综合测试试题(含解析)
- 在动手体验的过程中领悟概念的本质
- 开放题在小学数学“学讲”课堂的教学实践
- 考点解析-人教版八年级物理上册第5章透镜及其应用-透镜专题练习试题(含详细解析)
- 解析卷人教版八年级上册物理光现象《光的反射》专题攻克试卷(含答案解析)
- 老年人安全知识宣传方案
- 沉香合作协议合同范例
- 象棋入门课件教学
- 街道办消防安全知识培训课件
- 学生外出安全协议书模板学生外出安全协议书
- 初中班会 10月31日世界勤俭日宣传介绍主题班会 课件
- 锅炉使用单位安全员题库
- 五年级上册体育与健康教案
- 医院培训课件:《中医拔罐类技术相关性感染预防与控制指南》
- FZT 73012-2017 文胸行业标准
- 新概念第二册课文和单词
评论
0/150
提交评论