清华单片机第2章

合集下载

《计算机系统结构(第2版)》清华课件第2章

《计算机系统结构(第2版)》清华课件第2章

1 27 27 1 N (1 2 23) 2 2 2
即:
2
129
N (1 2
23
)2
127
1位
1位
7位
23 位
mf
ef
e
m
注:mf 为尾数的符号位,ef 为阶码的符号位,e 为阶码的值,m 为尾数的值。
• 规格化最大正数: 0111 1111 1111 1111 1111 1111 1111 1111 • 规格化最小正数: 0000 0000 0100 0000 0000 0000 0000 0000 • 规格化最大负数: 1000 0000 0100 0000 0000 0000 0000 0000 • 规格化最小负数: 1111 1111 1111 1111 1111 1111 1111 1111
1 ( p 1) 当rm=2时,有: (2, p) 2 2 p 2
5. 浮点数的表数效率
• 浮点数是一种冗余数制(Redundat Number System) • 浮点数的表数效率定义为:
可表示的规格化浮点数个数 2(rm 1) rm p 1 2 req 1 全部浮点数个数 2 rm p 2 req
2.1.3
浮点数格式设计
1. 浮点数格式设计的主要问题
在表示浮点数的6个参数中,只有尾数基值rm、尾数长 度p和阶码长度q与表数范围、表数精度和表数效率 有关
N rm
re 1
q
(r
m,
p)
rm
1 2
( p 1)
rm 1 (rm) rm
在字长确定的情况下,如何选择尾数基值rm, 使表数范围最大、表数精度和表数效率最高

单片机课程设计--跑马灯设计

单片机课程设计--跑马灯设计

单片机课程设计(跑马灯设计)专业:电气自动化摘要AT89C51是一种带4K字节闪存可编程可擦除只读存储器)(FPEROM—Flash Programmable and Erasable Read Only Memory 的低电压、高性能CMOS 8位微处理器,即单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

该设计使用A T89C51芯片作为控制芯片,利用P1口连接8个发光二极管,通过I/O的值控制“跑马灯”的亮灭,以达到显示效果。

开始时所有灯全亮,按下按键S时开始跑马灯,再按下按键S时停止,再按下S时继续,并要求有多种亮暗组合。

时继续,并要求有多种亮暗组合。

按键跑马灯 按键单片机 跑马灯关键词:A T89C51单片机目录摘要 (I)第一章芯片分析和设计概述 (3)第一节 AT89C51芯片分析 (3)第一节第二节 设计概述 (8)第二节第二章硬件电路设计 (9)第三章程序部分设计 (10)参考文献 (18)第一章 芯片分析和设计概述第一节 AT89C51芯片分析ATMEL 的AT89S51是一种高效微控制器,将多功能8位CPU 和闪烁存储器组合在单个芯片中,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

且价廉的方案。

AT89C51AT89C51的芯片引脚图如下:的芯片引脚图如下:图1.1 AT89C51引脚图引脚图各引脚的说明和功能分析如下:各引脚的说明和功能分析如下:VCC VCC:供电电压。

:供电电压。

:供电电压。

GND GND:接地。

:接地。

:接地。

P0口:口:P0P0口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL 门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

时,被定义为高阻输入。

P0P0能够用于外部程序数据存储器,它可以被定义为数据外部程序数据存储器,它可以被定义为数据//地址的第八位。

《单片机第二章》PPT课件

《单片机第二章》PPT课件

系列
片内存储器(字节)
定时器 并行 串行 中

片内ROM
片内 计数器
有ROM 有EPROM RAM
I/O
I/O
断 源
Intel MCS-51 子系列
8031 8051
8751
128
80C31 80C51 87C51 字节
(4K字节) (4K字节)
2x16
4x8位
1
5
Intel MCS-52 子系列
8032 8052
单片机中唯一一个用户可使用的16位寄存器。
h
8
5.定时控制部件与时序
功能:在规定的时刻发出各种操作所需的全部内 部和外部的控制信号,协调各功能元件工作,完 成指令所规定的功能。
主要任务:产生一个工作时序,其工作需要时钟 电路提供一个工作频率。
h
9
单片机的引脚定义
从一片集成电路的角度去认识单片机
认识单片机的引脚 MCS-51单片机40脚
Vcc, GND
2
XTAL1, XTAL2 2
RST
1
EA/Vpp
1
ALE/PROG
1
PSEN
1
P0.0—P0.7 8 P1.0—P1.7 8 P2.0—P2.7 8 P3.0—P3.7 8
40个引脚双排直插DIP封装,大致可分为4类:电源、时钟、 控制和I/O引脚。
单片机的引脚(电源端)
Vcc (引脚40): 正电源端 (+5V/3.3V/2.7V) 不同的单片机可以允许不 同的工作电压,不同的单 片机表现出的功耗也不同端)
Vcc, GND:正电源端与接地端(+5V/3.3V/2.7V) XTAL1, XTAL2: 片内振荡电路输入、输出端

第02章 51系列单片机的指令系统清华单片机课件

第02章  51系列单片机的指令系统清华单片机课件

单片机原理、接口及应用内 容 提 要★寻址方式★数据传送与交换指令★算术运算、逻辑运算指令★控制转移指令★位操作指令计算机通过执行程序完成人们指定的任务,程序由一条一条指令构成,能为CPU识别并执行的指令的集合就是该CPU的指令系统。

MCS-51单片机汇编语言指令格式:操作符目的操作数,源操作数操作符指明该指令完成什么操作; 操作数是指明该指令的操作对象。

目的操作数是存放结果的。

指令中操作数提供的方式称为寻址方式。

指令中的常用符号Rn: n=(0~7),表示当前工作寄存器R0~R7中的一个Ri: i=(0、1),代表R0和R1寄存器中的一个,用作间接寻址寄存器dir : 8 位直接字节地址(片内 RAM 和 SFR )#data: 8位立即数,即8位常数。

可以为2进制(B)、10进制、 16进制(H)、字符(‘ ’)#data16: 表示16位立即数,即16位常数,取值范围为#0000H~#0FFFFH addr16 : 表示16位地址addr11 : 表示11位地址rel : 相对偏移量(为一字节补码)用于相对转移指令中bit :位地址,在位地址空间中。

$: 表示当前指令的地址。

2.1 寻址方式1、立即寻址指令中直接给出操作数的寻址方式。

在51系列单片机的指令系统中,立即数用一个前面加 “#“号的8位数(#data,如#30H)或16位数(#data16,如#2052H)表示。

立即寻址中的数,称为立即数。

例如指令:MOV A,#30H2、直接寻址操作数的地址直接出现在指令中。

寻址对象:①内部数据存贮器:使用它的地址。

②特殊功能寄存器:既可使用它的地址,也可以 直接使用寄存器名。

41H 78H 40H56H 41H 78H 40H 78H例:MOV A ,40H ; A=56H 机器码 E540 MOV P0,#45H ;45H →P0, P0为直接寻址的 SFR ,其地址为 80H , 机器码为758045 MOV 40H ,41H ; 机器码为854140 内部RAM (41H )→(40H ) (40H )=(41H )=78H3、寄存器寻址操作数存放在寄存器中。

单片机课后习题答案(清华大学出版社)

单片机课后习题答案(清华大学出版社)

章1 绪论1.第一台计算机的问世有何意义?答:第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。

与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。

2.计算机由哪几部分组成?答:由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。

3.微型计算机由哪几部分构成?答:微型计算机由微处理器、存储器和I/O接口电路构成。

各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。

4.微处理器与微型计算机有何区别?答:微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O接口电路等。

5.什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。

6.微型计算机有哪些应用形式?各适于什么场合?答:微型计算机有三种应用形式:多板机(系统机)、单板机和单片机。

多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。

单板机,I/O设备简单,软件资源少,使用不方便。

早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。

单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。

目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。

7.当前单片机的主要产品有哪些?各有何特点?答:多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。

因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有:●ATMEL公司融入Flash存储器技术推出的AT89系列单片机;●Philips公司推出的80C51、80C552系列高性能单片机;●华邦公司推出的W78C51、W77C51系列高速低价单片机;●ADI公司推出的ADμC8xx系列高精度ADC单片机;●LG公司推出的GMS90/97系列低压高速单片机;●Maxim公司推出的DS89C420高速(50MIPS)单片机;●Cygnal公司推出的C8051F系列高速SOC单片机等。

单片机原理及应用教学大纲

单片机原理及应用教学大纲

《单片机原理及应用》课程标准学时数:28学时课程性质:专业课适用专业:机电技术应用一、课程性质与定位《单片机原理及应用》课程是机电一体化、数控技术专业的一门专业必修课。

是一门面向应用的、具有很强实践性与综合性的课程。

通过学习利于改善学生的知识结构,使其获得利用单片机解决某些工程技术问题所需的知识,为学习后续课程及在今后工作中利用单片机实现电器控制、过程控制、信息处理和管理奠定必要的基础。

二、课程教学目标通过学习要求学生掌握单片机的工作原理,了解有关单片机的基本知识,掌握该单片机的指令系统及汇编语言设计的基本方法,掌握单片机的基本功能及典型接口技术,获得相关领域内应用单片机的初步能力。

三、本课程学时安排四、课程教学内容和基本要求第1章单片机基础知识概述(2学时)(一)教学重点和难点单片机概述;PrOteUS 应用简介。

(二)教学内容和基本要求 (1)教学内容: 1. 1单片机概述1. 2单片机学习的预备知识2. 3PrOteUS 应用简介 (2)基本要求:能说出单片机的特点和应用,会数制及其转换;ISIS 模块应用举例,汽ARES 模块应用举例。

第2章MCS-51单片机的结构及原理(2学时) (一)教学重点和难点能说出MCS-51单片机的结构,MCS-51的存储器结构;并行I/O 口。

(二)教学内容和基本要求 (1)教学内容: 3. 1MCS-51单片机的结构 2. 2MCS-51的存储器结构 2. 3单片机的复位、时钟与时序 2. 4并行I/O 口 (2)基本要求:掌握MCS-51单片机的内部结构,了解程序、数据存储器,掌握时钟电路。

第3章单片机的汇编语言与程序设计(4学时) (一)教学重点和难点知道MCS-51指令系统,会汇编语言的编程方法。

(二)教学内容和基本要求 (1)教学内容: 3. 1汇编语言概述 (1学时) 3. 2 MCS-51指令系统简介 (2学时) 3. 3汇编语言的编程方法(1学时) (0.5学时) (0.5学时)(0.5学时) (0.5学时) (0.5学(2)基本要求:了解汇编语言指令格式和描述操作数的简记符号;了解汇编语言程序设计步骤;第4章单片机的C51语言(4学时)(一)教学重点和难点C51的程序结构,C51与汇编语言的混合编程;C51仿真开发环境。

单片机课程设计PC机与单片机通信

单片机课程设计PC机与单片机通信

信息科学与技术学院《单片机原理》课程设计报告PC机与单片机通信目录第一章设计任务及要求 (3)1.1 设计任务 (3)1.2 设计要求 (3)第二章设计设计思路与原理 (3)2.1设计思路 (3)2.2设计原理 (4)第三章系统功能模块 (5)3.1 总原理图 (5)3.2温度测量电路 (5)3.3通信模块 (8)3.4发光二极管电路 (10)3.5复位电路及时钟电路 (11)第四章程序设计 (12)4.2 软硬件功能............................................................................错误!未定义书签。

第五章参考结论与体会 .. (13)第六章参考文献 (15)附录 (15)一、设计任务及要求1.1 设计任务PC机与单片机通信1.2 设计要求1、通过DS18B20采集当前温度2、将当前温度发送至PC机,在PC机上设计接收温度界面,(并绘制接收温度曲线);3、根据温度值向单片机传送不同字符,并点亮相应的二极管。

若温度值在20~26,传送字符A,点亮绿灯;温度值在27~30,传送B,点亮黄灯;温度值在31~40,传送C,点亮蓝灯。

二、设计思路与原理2.1 设计思路在测控系统中,经常采用单片机在操作现场进行数据采集,但是单片机数据储存和数据处理能力较低,当需要处理较复杂数据或需要对多个采集数据进行综合处理以及需要进行集散控制时,单片机的算术运算和逻辑运算能力显的不足,这时往往需要借助计算机系统。

将单片机采集的数据通过串行口传给PC机,由PC机高级语言或数据库语言进行处理,或者实现PC机对远程单片机进行控制。

所以一般情况下单片机通过串行口与PC机的串行口相连,把采集到的数据传送到PC机上。

总体思路:首先利用DS18b20采集温度数据,然后使用单片机串口将温度数据发送至PC机。

再判断温度值的范围控制发光二级管。

2.2 设计原理目前RS-232是PC与通信工业中应用最广泛的一种串行接口,其中EIA代表美国电子工业协会,RS代表推荐标准,232是标识号。

单片机原理及接口技术课程考试大纲

单片机原理及接口技术课程考试大纲

《单片机原理及接口技术》课程考试大纲(电信)课程编号:1123623课程性质:专业方向选修课适用专业:电子信息工程考试对象:本科生一、课程考核目的:本课程的考核目的是:了解学生通过本课程的学习,掌握本学科基本理论、基础知识的状况,分析问题、解决问题的能力,以及科学的思维方法运用能力。

促进学生复习、巩固所学的知识。

二、课程考试方式及时间:本课程的考试均以闭卷考的形式进行,成绩加权求和,权值由院系规定。

考核成绩为百分制。

本课程不仅为后续课的学习打基础,而且对学生毕业后的工作,以及进一步学习将产生一定的影响。

考试时间一般规定为120分钟。

三、教学时数:54+18=72四、教材与参考书目:《单片机原理及其接口技术》(第1版),胡汉才编(著),清华大学出版社,2006年五、考核内容与考核要求:本考试大纲根据《单片机原理及接口技术》课程标准的教学要求,按照大学物理学科的理论知识体系,提出考核的内容和考核要求。

考核要求分为三个层次;了解、理解和掌握。

第一章单片计算机概述考核内容1. 微型计算机,单板机与单片机2. 单片机的开发与开发工具3. MCS-51单片机的结构特点4. MCS-51单片机应用特性考核要求1. 了解微型计算机,单板机与单片机2. 掌握单片机的开发与开发工具3. 了解MCS-51单片机的结构特点4. 了解MCS-51单片机应用特性第二章MCS-51单片机的组成及结构分析考核内容1. MCS-51单片机的内部结构框图2. CPU结构3. 存贮器空间及存贮器4. I/O接口及相应的特殊功能寄存器5. MCS-51单片机的引脚信号和CPU时序考核要求1. 知道MCS-51单片机的内部结构框图2. 了解CPU结构3. 掌握存贮器空间及存贮器4. 掌握I/O接口及相应的特殊功能寄存器5. 了解MCS-51单片机的引脚信号和CPU时序第三章MCS-51单片机C语言程序设计考核内容:1.单片机C语言概述2.C51数据类型与运算3.C51流程控制语句4.C51指针5.C51函数考核要求:1.了解单片机C语言概述2.掌握C51数据类型与运算3.掌握C51流程控制语句4.知道C51指针5.掌握C51函数第四章定时/计算器考核内容1. 定时/计算器的结构及工作原理2. 定时/计算器方式和控制寄存器3. 定时/计算器的工作方式4. 定时/计算器编程举例考核要求1. 了解定时/计算器的结构及工作原理2. 知道定时/计算器方式和控制寄存器3. 知道定时/计算器的工作方式第五章串行通讯及其接口考核内容1. 串行通讯的一般概念2. MCS-51的串行通讯接口3. 串行通讯接口应用举例考核要求1. 了解串行通讯的一般概念2. 知道MCS-51的串行通讯接口3. 知道串行通讯接口应用举例第六章中断考核内容1. 中断的概念2. MCS-51单片机的中断系统及其管理3. 单片机响应中断的条件及响应过程4. 关于外部中断5. 中断程序的编制举例考核要求1. 了解中断的概念2. 知道MCS-51单片机的中断系统及其管理3. 知道单片机响应中断的条件及响应过程4. 知道关于外部中断5. 知道中断程序的编制举例六、题型结构填空、选择、判断、简答教研室名称:电子信息工程执笔人:彭世林审核人:彭世林审定人:付文羽编写日期:2010.5.9修订时间:2011.3.14《单片机原理及接口技术》课程考试大纲(应电)课程编号:1112622课程性质:专业基础必修课适用专业:应用电子技术考试对象:本科生一、课程考核目的:本课程的考核目的是:了解学生通过本课程的学习,掌握本学科基本理论、基础知识的状况,分析问题、解决问题的能力,以及科学的思维方法运用能力。

单片机(清华版)

单片机(清华版)

P12
图 1 -7
微机系统示意图
回目录 上页 下页
一、微机硬件组成
辅助电路
外设
ROM CPU
微处理器
RAM
I/O
CBUS DBUS ABUS
CBUS :控制总线 , DBUS:数据总线,双向三态 数据总线, ABUS :地址总线,单向三态 地址总线,
回目录 上页 下页
1. 总线 在CPU与其它部件之间信息传送的公共通道 其它部件之间信息传送的公共通道 之间信息传送的 (1)数据总线 “双向三态 ” “多选一”片选信号 多选一” 多选一 (2)地址总线 “单向三态 ” 地址译码 (3)控制总线
1 1 微型

回目录 上页 下页
1.2
中央处理单元
微型机模型的组成
C R C C C 电源 PLA ID IR
( C P U) ) (CPU)
C C
F

ALU
﹕ ﹕ ﹕
时钟
运算器
PC A
R
控制器
AR DR
地 址 总 线
256 RAM
数 据 总 线 线 总 制

I/O
AB
DB
CB
P5
1 -2
回目录 上页 下页
指令1 指令 指令2 指令 指令3 指令 … … 指令n 指令
回目录 上页 下页
PC (1)指令的格式 PC PC 操作码 PC PC 操作数或地址 操作数或地址 PC 指令地址 “+1”
程序
(2)指令的执行过程 以直接寻址的指令为例 指令执行的两个阶段,取指阶段与执指阶段 指令执行的两个阶段,取指阶段与
回目录 上页 下页
4. 标志寄存器 . 标志寄存器F

第2章作业-单片机原理与应用及C51程序设计(第4版)-谢维成-清华大学出版社

第2章作业-单片机原理与应用及C51程序设计(第4版)-谢维成-清华大学出版社

习题1.MCS-51单片机由哪几个部分组成?答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)。

2.MCS-51的标志寄存器有多少位,各位的含义是什么?答:MCS-51的标志寄存器PSW有8位;D7D6D5D4D3D2D1DC ACFRS1RS0OV-P含义如下:C(PSW.7):进位或借位标志位。

AC(PSW.6):辅助进位或借位可标志位。

F0(PSW.5):用户标志位。

是系统预留给用户自己定义的标志位。

RS1、RS0(PSW.4、PSW.3):寄存器组选择位。

可用软件置位或清零,用于从四组工作寄存器中选定当前的工作寄存器组。

OV(PSW.2):溢出标志位。

在加法或减法运算时,如运算的结果超出8位二进制数的范围,则OV置1,标志溢出,否则OV清零。

P(PSW.0):奇偶标志位。

用于记录指令执行后累加器A中1的个数的奇偶性。

若累加器A中1的个数为奇数,则P置位,若累加器A中1的个数为偶数,则P清零。

其中PSW.1未定义,可供用户使用。

3.简述AT89S5X单片机的数据指针寄存器情况。

答:AT89S5X单片机数据指针寄存器有两个DPTR0和DPTR1,其中DPTR0为51单片机原有的数据指针,DPTR1为新增加的数据指针。

它们还是通过名称DPTR 使用,使用时通过辅助寄存器AUXR1的DPS位选择。

4.在8051的存储器结构中,内部数据存储器可分为几个区域?各有什么特点?答:片内数据存储器按功能可以分成以下几个部分:工作寄存器组区、位寻址区、一般RAM区和特殊功能寄存器区,其中还包含堆栈区。

工作寄存器组区,00H~1FH单元,可用R0~R7等8个寄存器访问;位寻址区,20H~2FH单元,可按位方式访问;一般RAM区,30H~7FH单元;堆栈区,可从08到7F单元;特殊功能寄存器区位于80H~FFH单元。

基于单片机的温度控制系统设计

基于单片机的温度控制系统设计

目录摘要 (1)第一章前言 (3)1.1课题背景与意义 (3)1.2温度控制系统的应用 (3)第二章系统方案 (5)2。

1水温控制系统设计任务和要求 (5)2.2水温控制系统部分 (5)2。

3控制方式 (7)第三章系统硬件设计 (8)3。

1总体设计框图及说明 (8)3.2外部电路设计 (8)3。

3 单片机系统电路设计 (9)第四章结论 (1)参考文献 (21)基于单片机的水温控制系统【摘要】温度是工业控制对象主要被控参数之一,在温度控制中,由于受到温度被控对象特性(如惯性大、滞后大、非线性等)的影响,使得控制性能难以提高,有些工艺过程其温度控制的好坏直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。

为了实现高精度的水温测量和控制,本文介绍了一种以Atmel公司的低功耗高性能CMOS单片机为核心,以PID算法控制以及PID参数整定相结合的控制方法来实现的水温控制系统,其硬件电路还包括温度采集、温度控制、温度显示、键盘输入以及RS232接口等电路。

该系统可实现对温度的测量,并能根据设定值对温度进行调节,实现控温的目的。

【关键词】单片机AT89C51;温度控制;温度传感器PT1000;PID调节算法第一章前言1.1课题背景与意义在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。

例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制.采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。

目前,温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同国外的日本、美国、德国等先进国家相比,仍然有着较大的差距.现在,我国在这方面总体技术水平处于20世纪80年代中后期水平。

清华大学单片机原理及应用电子教案

清华大学单片机原理及应用电子教案

2.4 MCS-51单片机的低功耗工作方式
一、 电源控制寄存器PCON
D7
D6
D5
D4
D3
D2
D1
D0
PCON
SMOD



GF1
GF0
FD
IDL
二、 等待工作方式 三、 掉电方式
第三章
MSC-51 单片机的指令系统
3.1 指令系统概述 .
一、 机器码指令与汇编语言指令 机器码指令: 机器码指令: 汇编语言指令: 汇编语言指令: 二、 指令格式
《单片机原理及应用》 单片机原理及应用》 电子教案
赵秀珍 王乃钊 制作
水利水电出版社 2001 . 8
第一章 单片微型计算机概述
本章主要介绍单片机的发展,基本的结构和特 点,单片机的应用模式和领域,单片机的供应 状态等。 单片微型计算机就是将CPU、RAM、ROM、 定时/计数器和多种接口都集成到一块集成电 路芯片上的微型计算机。因此,一块芯片就构 成了一台计算机。它已成为工业控制领域、智 能仪器仪表、尖端武器、日常生活中最广泛使 用的计算机。
8FH~88H
(1) P0口位的结构
地址/数据 控制
VCC
读锁存器 T1 内部总线 写锁存器 D Q P0.n 锁存器 Q T2 P0.n
MUX
读引脚
图 2-5 P0口的位结构
(2) P1口位的结构
VCC 读锁存器 内部上拉电阻 内部总线 写锁存器 D P1.n 锁存器 Q 图 2-6 P1口的位结构 Q T P1.n
R 1k
VSS (c) 按键电平复位
(b) 按键脉冲复位
图 2-15 复位电路
3.复位状态
专用寄存器 PC ACC B PSW SP DPTR P0~P3 IP IE TMOD TCON TH0 TL0 TH1 TL1 SCON SBUF PCON(CHMOS) 复位值 0000H 00H 00H 00H 07H 0000H FFH XXX00000B 0XX00000B 00H 00H 00H 00H 00H 00H 00H 不定 0XXX0000B

单片机原理及应用清华版(这只是一节,全部请在我的文库里找)

单片机原理及应用清华版(这只是一节,全部请在我的文库里找)
将微处理器存储器和外围设备集成到一块芯片上这就是单片微型计算机singlechipmicrocomputer简称单单片机是应工业测控而诞生的它的结构与指令功能都是按照工业控制要求设计的故也叫单片微控制器scmsinglechipmicrocontroller它在控制领域大显身手装入到各种智能化产品之中所以又称为嵌入式微控制器embeddedmicrocontroller也有文献中称为微控制器单元mcumicrocontrollerunit12intel4004intel4004和采用和采用40044004的计算器的计算器13一种一种88位嵌入式微控制器位嵌入式微控制器14c8051f020c8051f020实验设备实验设备15111111单片机的发展历史单片机的发展历史1因受工艺技术水平的限制单片机结构和功能都很简单
1.1.1 单片机的发展历史(2)
第三阶段(1978年-1983年):高性能阶段 • 仍采用8位CPU,但有多级中断功能、串行通信接口、16位
的定时/计数器,片内ROM、RAM容量加大,寻址空间范围可达
64KB,有的片内还带有A/D转换器接口。 • 生产厂家众多,产品系列也特别多,主要有INTEL公司的 MCS-51,MOTOROLA公司的6801和ZILOG公司的Z8等。 特别适合于控制应用,在我国教育和经济建设等各个领域大 显身手,经久不衰,是我国单片机应用的主流系列。
教材及主要教学参考书:
1、鲍可进、赵念强等。C8051F单片机原理及应用。中国电 力出版社。(教材) 2、赵德安、鲍可进等。单片机原理与应用。机械工业出版 社。(前教材) 2、张友德。单片微型机原理、应用与实验。复旦大学出版 社。(前教材) 4、潘琢金等译。C8051F单片机应用解析。北京:北京航空 航天大学出版社。 5、徐爱钧、彭绣华编著.单片机高级语言C51序设计。电子 工业出版社。 实验指导书:鲍可进 C8051F系列单片机实验机指导书 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(3)在功能上,该系列单片机有基本型 )在功能上, 和增强型两大类: 和增强型两大类: 基本型: 基本型: 8051/8751/8031 80C51/87C51/80C31 增强型: 增强型: 8052/8752/8032 80C52/87C52/80C32
(4)在片内程序存储器的配置上, )在片内程序存储器的配置上, 该系列单片机有三种形式,即掩膜 ROM 、 EPROM 和 ROMLess( 无 片 内 程序存储器)。 程序存储器 。如: 字节的掩膜ROM; ﹡80C51有4K字节的掩膜 有 字节的掩膜 ; 字节的EPROM ; ﹡87C51有4K字节的 有 字节的 在芯片内无程序存储器。 ﹡80C31在芯片内无程序存储器。 在芯片内无程序存储器
﹡ Intel的 : 80C31、 80C51、 87C51, 80C32、 的 、 、 , 、 80C52、87C52等; 、 等 ﹡ ATMEL的:89C51、89C52、89C2051等; 的 、 、 等 ﹡ Philips、华邦、Dallas、Siemens(Infineon)等 、华邦、 、 等 公司的许多产品 。
二、80C51的典型时序 的典型时序
各指令的微操作在时间上有严格的次序, 各指令的微操作在时间上有严格的次序,这 微操作的时间次序我们称作时序。 我们称作时序 种微操作的时间次序我们称作时序。
1、单周期指令时序 、
单字节指令
双字节指令
2、双周期指令时序 、
2个机器周期中 个机器周期中ALE信号有效 次,后3次读操作无效。 信号有效4次 次读操作无效。 个机器周期中 信号有效 次读操作无效
80C51系列 2.1.2 80C51系列
80C51是MCS-51系列中 是 系列中CHMOS工艺的一 系列中 工艺的一 其它厂商以 为基核开发出 个典型品种 ;其它厂商以8051为基核开发出 为基核 工艺单片机产品统称为 系列。 的 CMOS工艺单片机产品 统称为 工艺单片机产品 统称为80C51系列 。 系列 当前常用的80C51系列单片机主要产品有: 当前常用的 系列单片机主要产品有: 系列单片机主要产品有
80C51的引脚封装 2.3.2 80C51的引脚封装
总线型 非总线型
80C51的内部结构 2.4 80C51的内部结构
80C51的内部结构 2.4.1 80C51的内部结构
的微处理器( 一、80C51的微处理器(CPU) 的微处理器 ) (1)运算器 ) 累加器ACC ; 累加器 寄存器B ; 寄存器 程序状态字寄存器PSW 。 程序状态字寄存器 (2)控制器 ) 程序计数器PC ; 程序计数器 指令寄存器IR 指令寄存器 ; 定时与控制逻辑。 定时与控制逻辑。
二、80C51的片内存储器 的片内存储器 在物理上设计成程序存储器 程序存储器和 在物理上设计成程序存储器和数据存储器 两个独立的空间 称为哈佛结构 独立的空间( 哈佛结构): 两个独立的空间(称为哈佛结构): 内部ROM容量 字节 容量4K字节 ﹡ 内部 容量 范围是: 范围是:000H~0FFFH 内部RAM容量 容量128字节 ﹡内部 容量 字节 范围是: 范围是:00H~7FH
二、非总线型单片机应用模式 非总线型单片机已经将用于外部总线扩 展用的I/O口线和控制功能线去掉, I/O口线和控制功能线去掉 展用的I/O口线和控制功能线去掉,从而使 单片机的引脚数减少 体积减小。 引脚数减少、 单片机的引脚数减少、体积减小。对于不 需进行并行外围扩展, 需进行并行外围扩展,装置的体积要求苛 刻且程序量不大的系统极其适合。 刻且程序量不大的系统极其适合。非总线 型单片机典型产品如: 型单片机典型产品如: AT89C2051/AT89C4051。 AT89C2051/AT89C4051。
本章共分六节,主要讲述: 本章共分六节,主要讲述:
2.1 80C51系列概述 系列概述 2.2 80C51的基本结构与应用模式 的基本结构与应用模式 2.3 80C51典型产品资源配置与引脚封装 典型产品资源配置与引脚封装 2.4 80C51的内部结构 的内部结构 2.5 80C51的存储器组织 的存储器组织 2.6 80C51的并行口结构与操作 的并行口结构与操作
的配置形式: (2)片内 )片内ROM的配置形式: 的配置形式
﹡无ROM(即ROMLess)型,应用时要在片外 ( ) 扩展程序存储器; 扩展程序存储器; 掩膜ROM(即MaskROM)型,用户程序由 ﹡掩膜 ( ) 芯片生产厂写入; 芯片生产厂写入; ﹡ EPROM型,用户程序通过写入装置写入, 型 用户程序通过写入装置写入, 通过紫外线照射擦除; 通过紫外线照射擦除; ﹡ FlashROM型,用户程序可以电写入或擦除 型 当前常用方式)。 (当前常用方式)。 还有OTPROM型(一次性编程写入 型 一次性编程写入ROM) 产 ) 还有 具有较高的环境适应性和可靠性。 品,具有较高的环境适应性和可靠性。
上电复位电路
按键与上电复位
二、单片机复位后的状态
PC=0000H,所以程序从0000H地址单元开始执行; ,所以程序从 地址单元开始执行; 地址单元开始执行 启动后,片内RAM为随机值,运行中的复位操作不 为随机值, 启动后,片内 为随机值 改变片内RAM的内容 ; 改变片内 的内容 特殊功能寄存器复位后的状态是确定的 : P0~P3=FFH,各口可用于输出,也可用于输入; ,各口可用于输出,也可用于输入; SP=07H,第一个入栈内容将写入 单元; ,第一个入栈内容将写入08H单元; 单元 IP、IE和PCON的有效位为 ,各中断源处于低优先 、 和 的有效位为0, 级且均被关断、串行通讯的波特率不加倍; 级且均被关断、串行通讯的波特率不加倍; PSW=00H,当前工作寄存器为 组。 ,当前工作寄存器为0组
2.3 80C51典型产品资源配置与引 典型产品资源配置与引 脚 80C51典型产品资源配置 2.3.1 80C51典型产品资源配置
由表可见: 由表可见: (1)增强型与基本型在以下几点不同: )增强型与基本型在以下几点不同: 字节数: 增加到8K; ﹡片内ROM字节数:从4K增加到 ; 片内 字节数 增加到 片内RAM字节数:从128增加到 ; 字节数: 增加到256; ﹡片内 字节数 增加到 定时/计数器从 个增加到3个 计数器从2个增加到 ﹡定时 计数器从 个增加到 个; 中断源由5个增加到 个增加到6个 ﹡中断源由 个增加到 个。
80C51的时钟与时序 2.4.2 80C51的时钟与时序
一、80C51的时钟产生方式 80C51的时钟产生方式
内部时钟 外部时钟
二、80C51的时钟信号 的时钟信号
一个机器周期包含12个晶荡周期或 一个机器周期包含 个晶荡周期或 个时钟周期 机器周期包含 个晶荡周期或6个时钟周期 指令的执行时间称作指令周期 指令的执行时间称作指令周期 (单、双、四周期)
80C51的基本结构与应用模式 2.2 80C51的基本结构与应用模式
80C51的基本结构 2.2.1 80C51的基本结构
80C51的应用模式 2.2.2 80C51的应用模式
一、总线型单片机应用模式
总线型应用的“三总线” 总线型应用的“三总线”模式 模式
非总线型应用的“ 非总线型应用的“多该系列生产工艺有两种: 一是HMOS工艺 ( 高密度短沟道MOS工 一是 工艺( 高密度短沟道 工 工艺 二是CHMOS工艺 ( 互补金属氧化物 工艺( 艺 ) 。 二是 工艺 工艺) 的HMOS工艺)。 工艺 CHMOS是 CMOS和 HMOS的结合 , 既保 是 的结合, 和 的结合 持了HMOS高速度和高密度的特点, 还具有 高速度和高密度的特点, 持了 高速度和高密度的特点 CMOS的低功耗的特点。 在产品型号中凡带 的低功耗的特点。 的低功耗的特点 有字母“ 的即为 的即为CHMOS芯片 , CHMOS 芯片, 有字母 “ C”的即为 芯片 芯片的电平既与TTL电平兼容, 又与 电平兼容, 芯片的电平既与 电平兼容 又与CMOS 电平兼容。 电平兼容。
四、80C51的特殊功能寄存器(SFR) 80C51的特殊功能寄存器(SFR) 的特殊功能寄存器 内部有SP,DPTR(可分成DPH、DPL两个8位 内部有SP,DPTR(可分成DPH、DPL两个8 内部有SP DPH 两个 寄存器),PCON, ),PCON IE,IP等21个特殊功 寄存器),PCON,…,IE,IP等21个特殊功 能寄存器单元,它们同内部RAM 128个字节 RAM的 能寄存器单元,它们同内部RAM的128个字节 统一编址,地址范围是80H FFH。这些SFR 80H~ SFR只 统一编址,地址范围是80H~FFH。这些SFR只 用到了80H FFH中的21个字节单元 80H~ 中的21个字节单元, 用到了80H~FFH中的21个字节单元,且这些 单元是离散分布的。 单元是离散分布的。 增强型单片机的SFR有26个字节单元, 增强型单片机的SFR有26个字节单元,所增加 SFR 个字节单元 个单元均与定时/计数器2相关。 的5个单元均与定时/计数器2相关。
访问外部RAM的双周期指令时序 的双周期指令时序 访问外部
在第二机器周期无读操作码的操作, 在第二机器周期无读操作码的操作,而是进行外部 数据存储器的寻址和数据选通 。ALE信号会出现非周期 信号会出现非周期 现象。 现象。
80C51单片机的复位 2.4.3 80C51单片机的复位
一、复位电路
复位目的是使单片机或系统中的其它部件处于某种 复位目的是使单片机或系统中的其它部件处于某种 目的是使单片机或系统中的其它部件 确定的初始状态。 确定的初始状态。
80C51的程序存储器配置 2.5.1 80C51的程序存储器配置
PC是16位的计数器,所以能寻址 是 位的计数器 所以能寻址64KB的ROM。 位的计数器, 的 。 80C51内部有 内部有4KB的掩膜 的掩膜ROM,87C51在内部有 在内部有4KB的 内部有 的掩膜 , 在内部有 的 EPROM,而80C31在内部没有程序存储器。 在内部没有程序存储器。 , 在内部没有程序存储器
相关文档
最新文档