汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.

Slides:



Advertisements
Similar presentations
《单片机原理及应用》 《微型计算机原理及接口技术 》 授课专业:测控13级 授课学时: 78 学时 理论教学:52学 实验教学:26学时
Advertisements

5.1 中断的概述 5.2 MCS - 51中断系统 5.3 中断系统的应用
主讲人:刘利 交通大学网络控制课程系列 上海交通大学机电控制研究所 交通大学网络控制课程系列 考试课、专业基础课、必修课
第7章 AT89S51单片机的 串行口 1.
第三章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
项目二 中断应用系统设计 本项目学习目标: (1)制作一个单片机控制的彩灯电路。 (2) 理解中断的基本概念;
第三章 计算机系统 的组成与工作原理 本章学习目标 理解模型机的结构及工作过程 掌握单片机的结构 掌握单片机I/O口的使用
第五章 中央处理单元.
第5章 中断系统 5.1 中断的概念 5.2 MCS-51单片机的中断流程 5.3 MCS-51的中断响应条件和中断处理
KEIL C单片机设计与项目实践 课程主讲: 孙福成 张小义   王晓静 杨至辉 课件制作: 亢娟娜 王 淏.
单片机原理与应用.
第七章 控制器 7.1 控制器的组成及指令的执行 7.2 控制方式和时序的产生 7.3 微程序控制器 7.4 微程序控制器及其微程序设计举例
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
任务1: 点亮你的LED----初识单片机.
8051 指令.
第七章 单片机存储器的扩展.
題目:LED電子數位時鐘 第 二組 組員: 陳柏霖 李育昇.
單晶片MCS-51 C語言入門實習 第1章 微電腦與單晶片MCS-51架構 作者:董勝源.
项目2 2个LED发光二极管控制 知识与能力目标 熟悉单片机的I/O口功能与特性。
第8章 AT89S52单片机外部 存储器的扩展 1.
第2章 MCS-51单片机指令系统与汇编语言程序设计
复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第14章 单片机应用系统抗干扰 与可靠性设计 1.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
第3章 AT89C51指令系统 3.1基本概念内部结构和引脚功能 指令、指令系统、机器代码
第八章 80C51单片机的串行通信 主要内容:本章主要介绍80C51串行通信相关知识,包括串行通信基本概念,80C51单片机的串行口及其工作方式,以及单片机在双机或多机通信中的应用。
单片机原理及应用 MCS-51系列单片机的基本硬件结构 MCS-51指令系统 MCS-51单片机的系统扩展与应用.
单片机应用技术 项目一 循环彩灯装置 第2讲 51单片机的结构与引脚 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
单片机原理及应用 ——基于Proteus与Keil C 哈工大出版社
第2章 单片机的结构原理与 简单应用 (课时:10学时).
本 章 重 点 单片机的简单I/O扩展 8255A可编程并口芯片 8279可编程键盘/显示器接口芯片 单片机键盘接口技术
单片机原理 单 片 机 单片机接口技术 单片机应用技术.
第七章 定时/计数器.
第八章 数据通信.
第三章 指令系统.
第2章 单片机系统组成原理 2.1 MCS-51单片机组成原理 2.2 单片机复位电路设计 2.3 MCS-51存储器配置
单元五 MCS-51单片机内部资源 5.1 任务九 单片机计数并显示 5.2 任务十 单片机流水灯控制 5.3 任务十一 两台单片机数据互传
本 章 重 点 单片机的结构特点 单片机的存储器特点 I/O端口的特点 CPU时序 课时安排:3个课时.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第四章 指令系统及汇编语言程序设计.
第4章 中断技术 一个完整的微机系统是由硬件和软件共同构成的。微机系统的硬件有CPU、存储器和I/O口,外设组成。CPU与存储器之间的信息交换比较简单,而CPU与外设之间进行信息交换之前必须确定外设是否准备好,即选择I/O传送方式。I/O传送方式有4种:无条件、查询、中断和DMA。本章学习中断传送方式的有关内容。
第二章 单片机基础知识.
微机原理及接口技术 主讲人 钱晓捷.
单片机系统设计 教师:朱华贵 2016年03月01日
单片机技术及应用 课程要求:应用MCS-51汇编语言进行 软件设计。 应用MCS-51及有关芯片进 行硬件接口设计。
微机原理与接口技术 西安邮电大学计算机学院 王忠民.
CPU中的专用寄存器(SFR) 一、累加器Acc 二、通用寄存器B 三、程序计数器PC 四、堆栈指针SP 五、数据指针DPTR
什么是单片机 单片微型计算机(Single Chip Microcomputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(Central Processing Unit)、存储器(memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。单片机内部基本结构如图1.7所示。由于它的结构与指令功能都是按照工业控制要求设计的,故又称为微控制器(Micro-Controller.
第五讲:AT89C51单片机存储器结构 一、半导体存储器 二、存储器空间划分方法 三、数据存储器(RAM) 四、程序存储器(ROM)
3.1 指令系统简介 一、几个概念 二、汇编语言指令格式 三、指令的分类 四、指令的符号说明 主讲:吴政江 下一页.
第五章 输入/输出系统 本章讨论: 接口的基本概念 总线的基本概念 中断方式及其接口组成 中断方式及其接口组成 DMA方式及其接口组成
第三章 计算机系统的组成与工作原理.
2. MCS-51单片机的组成及结构分析 2.1 MCS-51单片机的内部结构及结构特点
温度传感器DS18B20 MCU起航 QQ:
单片机原理与应用.
单片机应用技术 (C语言版) 第8章 串行通信接口
进程调度算法和作业调度算法。 (1) 先来先服务(FCFS)调度算法
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
单片机应用技术 (C语言版) 第3章 MCS-51指令系统及 汇编程序设计
第二章 8086系统结构 /8086的存储器组织 的系统配置及引脚功能 CPU时序
第三章 半导体存储器及其接口 第一节 概述 第二节 半导体存储器 第三节 半导体存储器与CPU接口 一、存储器的分类
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
第2章 80C51单片机的硬件结构 教学基本要求: (1)、熟悉单片机的定义、名称、分类方法;
单片机原理及接口技术 前修课程:数模电、微机原理.
第3章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
第1章 微型计算机基础.
Presentation transcript:

汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠

学习情景1: 汽车空调系统的单片机控制 1.2 MCS-51单片机的结构 MCS-51单片机的典型芯片是8030、8051、8751。8051内部有4KB ROM,8751内有4KB EPROM,8031片内务ROM;除此之外,三者的内部结构相同。因此以8051为例,说明本系列单片机的内部组成及信号引脚。

1.2.1 8051单片机的基本组成 8051单片机的基本组成如图1-1所示。 学习情景1: 汽车空调系统的单片机控制 1.2.1 8051单片机的基本组成 8051单片机的基本组成如图1-1所示。

由图1-1可见,8051单片机主要由以下几个部分组成: 学习情景1: 汽车空调系统的单片机控制 由图1-1可见,8051单片机主要由以下几个部分组成: (1)CPU 8位的微处理器,包括运算器、控制器和部分寄存器,其功能是负责执行算术和逻辑运算。 (2)存储器 ● 程序存储器ROM:大小为4KB,用于存放程序,可外扩至64KB; ● 数据存储器RAM:大小为128B,用于存放数据,可外扩至64KB; ● 特殊功能寄存器SFR:51单片机共有21个特殊功能寄存器,详情见1.3.3节。

分别记为P0、P1、P2、P3,每个端口均为8位。 学习情景1: 汽车空调系统的单片机控制 (3)4个并行I/O口 分别记为P0、P1、P2、P3,每个端口均为8位。 (4)2个16位的定时/计数器 分别记为T/C0和T/C1,既可以工作在定时状态,也可以工作在计数状态。在实际中,根据具体情况进行设置。 (5)一个全双工异步串行口 (6)中断系统 51单片机共有5个中断源入口,其中2个为外中断,3个为内中断。

如复位信号RST、地址锁存信号ALE等。按照单片机中总线的功能不同,其总线可分为数据总线、地址总线和控制总线。 学习情景1: 汽车空调系统的单片机控制 (7)总线控制 如复位信号RST、地址锁存信号ALE等。按照单片机中总线的功能不同,其总线可分为数据总线、地址总线和控制总线。 (8)振荡器电路 CPU所处理的信号为数字信号,根据数字电子技术中所学知识,可知数字信号的处理是在时钟脉冲信号的作用下实现的。这里的振荡器电路就是为了产生时钟信号而设置的。

1.2.2单片机的CPU 学习情景1: 汽车空调系统的单片机控制 MCS-51的CPU包括两部分:运算部件和控制器。 (1)运算部件 学习情景1: 汽车空调系统的单片机控制 1.2.2单片机的CPU MCS-51的CPU包括两部分:运算部件和控制器。 (1)运算部件 运算部件组成:包括算术逻辑部件ALU、布尔处理器、累加器A、寄存器B、暂存器以及程序状态字寄存器PSW等。 运算部件功能:是实现数据的算术逻辑运算、位变量处理和数据的传送操作。 ALU的功能:可以对8位变量进行逻辑“与”、“或”、“异或”、循环、求补和清零等基本操作,还可以进行加、减、乘、除等基本运算。还可对位(BIT)变量进行布尔处理,如置位、清零以及逻辑“与”、“或” 等操作。

学习情景1: 汽车空调系统的单片机控制 累加器A: 是一个8位的累加器(也可以写为ACC),绝大部分运算和操作都同A有关。 学习情景1: 汽车空调系统的单片机控制 累加器A: 是一个8位的累加器(也可以写为ACC),绝大部分运算和操作都同A有关。 寄存器B: 是专为执行乘法和除法操作而设置的,一般情况下也可以作为暂存器使用。 (2)控制器(Controler) 控制器是单片机的神经中枢,以振荡器的频率位基准,产生CPU时序,对指令(Command)进行译码,然后发出各种控制信号,实现各种操作。

学习情景1: 汽车空调系统的单片机控制 1.2.3 MCS-51单片机的引脚及其功能 学习情景1: 汽车空调系统的单片机控制 1.2.3 MCS-51单片机的引脚及其功能 MCS-51是标准的40引脚双列直插式集成电路芯片,引脚排列参见图1-2。

学习情景1: 汽车空调系统的单片机控制 (1)电源 1)VCC (40)——芯片电源,接+5V;(4.5~5.5) 2)VSS (20)——电源地。 (2)时钟引脚 XTAL1(18)、XTAL2(19)——外接晶体振荡或外接脉冲。(P42) (3)控制线 RST(9)——复位引脚。(Reset),高电平有效。 EA——片内外ROM选择 EA=1,选择片内ROM; EA=0,选择片外ROM。 ★注意★:控制信号线写法上的差别。有“非”表示低电平起作用,反之是高电平起作用。

学习情景1: 汽车空调系统的单片机控制 (4)I/O口线 P0口:8位双向I/O口。在访问外部存储器时,P0口可用于分时传送低8位地址 总线和8位数据总线。能驱动8个LSTTL门。 P1口:8位准双向I/O口(“准双向”是指该口内部有固定的上拉电阻)。能驱动4个LSTTL门。 P2口:8位准双向I/O口。在访问外部存储器时,P2口可用于高8位地址总线。能驱动4个LSTTL门。 P3口:8位准双向I/O口。能驱动4个LSTTL门。P3口还有第二功能。

1.2.4 MCS-51单片机的存储结构 三、存储器和地址空间 MCS-51单片机存储器结构采用哈佛型结构,即将程序存储器(ROM)和数据存储器(RAM)分开,它们有各自独立的存储空间、寻址机构和寻址方式。其典型结构如图1-9所示。 1.程序存储器 计算机的工作是按照事先编制好的程序命令序列一条条顺序执行的,程序存储器就是用来存放这些已编好的程序和表格常数,它由只读存储器ROM或EPROM组成。计算机为了有序地工作,设置了一个专用寄存器—程序计数器PC,用以存放

将要执行的指令地址。每取出指令的1个字节后,其内容自动 加1,指向下一字节地址,使计算机依次从程序存储器取出指令予以执行,完成某种程序操作。由于MCS-51单片机的程序计数器为16位,因此,可寻址的地址空间为64 KB。 8051程序存储器的空间地址使用有三种方法,如图1-9(a)所示。 第一种方法:单独使用片内ROM。 第二种方法:片内ROM + 片外ROM。 第三种方法:完全使用片外ROM。 MCS-51单片机有6个程序的特殊入口地址, 1个单片机复位入口和5个中断入口,如图1-9(a)中左侧所示,每一个入口有一个确定的地址。单片机上电或复位后,程序从复位入口0000H开始执行。程序在执行过程中,5个中断源中如果有中断请求,程序则转到相应的中断入口地址,执行中断程序。

2.数据存储器 MCS-51单片机片内、外数据存储器是两个独立的地址空间,分别单独编址,如图1-9(b)所示。片内数据存储器分为两部分: 一部分是用户存储数据空间:共有128个字节,地址范围00H~7FH。内有工作寄存器区(00H~1FH)、位寻址区(20H~2FH)和数据区存储区(30H~7FH)。另一部分是专用寄存器空间:共有128个字节,地址范围80H~FFH,内有特殊功能寄存器SFR。SFR呈离散分布。各有关区分述如下。 (1)工作寄存器区 00H~1FH存储单元为工作寄存器区。工作寄存器也称通用寄存器。工作寄存器分成4组,每组都有8个寄存器,用R0~R7来表示。程序中每次指令只用1组。 工作寄存器用于临时寄存8位数据,常用来存放程序需要的初始数据。

(2)位寻址区 20H~2FH存储单元是位寻址区,即可按字节寻址,又可按位寻址。这16个单元共有16×8=128位,每一位都赋予了一个位地址,位地址编号00H~7FH,位地址编号在位寻址指令中使用。位寻址区的每一位都可当作软件触发器或软件开关,由程序直接进行位处理。通常可以把各种程序状态标志、位控制变量存于位寻址区内。 (3)数据存储区 30H~7FH数据存储区,也是用户RAM区,共80个单元。 由于工作寄存器区、位寻址区、数据存储区统是统一编址,使用同样的指令访问,这三个区的单元既有自己独特的功能,又可统一调度使用。因此,前两个区未使用的单元也可作为用户RAM单元使用,使容量较小的片内RAM得以充分利用。 堆栈所需要的存储单元由设计者在数据存储区内选定。

(4)特殊功能寄存器 特殊功能寄存器SFR专用于控制、管理片内算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断系统等功能模块的工作。用户在编程时可以置数设定。在51系列单片机中,各专用寄存器(PC例外)与片内RAM统一编址,每个SFR占有一个存储单元,它们呈离散分布。寻址的方式有寄存器寻址、直接字节寻址和位寻址。特殊功能寄存器(SFR)的名称、符号和地址见表1-2。

特殊功能寄存器名称 SFR符号 地址 累加器 ACC E0H B寄存器 B F0H 程序状态字 DSW D0H 堆栈指针 SP 81H 数据寄存器指针(低8位) DPL 82H 数据寄存器指针(高8位) DPH 83H P0口锁存器 P0 80H Pl口锁存器 P1 90H P2口锁存器 P2 A0H

P3口锁存器 P3 B0H 中断优先级控制寄存器 IP B8H 中断允许控制寄存器 IE A8H 定时器/计数器方式选择寄存器 TMOD 89H 定时器/计数器控制寄存器 TCON 88H 定时器/计数器0(高字节) TH0 8CH TL0 8AH 定时器/计数器1(高字节) TH1 8DH 定时器/计数器1(低字节) TL1 8BH 串行控制寄存器 SCON 98H 串行数据缓冲器 SBUF 99H 电源控制寄存器 PCON 87H

片外数据存储器一般是16位编址,51单片机可扩展片外64 KB空间的数据存储器,地址范围为0000H~FFFFH,它与程序存储器的地址空间是重合的,但两者的寻址指令和控制线不同。 四、并行输入/输出端口 MCS-51有4个并行输入/输出端口,分别命名为P0、P1、P2、P3。每个端口都由8位数据输出锁存器和驱动电路、8位数据输入缓冲器组成。每个端口的8位数据输出锁存器也是该端口的特殊功能寄存器,与端口的命名同名,也称为P0、P1、P2、P3,见表1-2。 CPU输出数据可以在8位数据输出锁存器中锁存,外来数据输入可以在8位数据输入缓冲器中得到缓冲。MCS-51单片机有不少指令可直接进行端口操作。