PPT内容

这是单片机原理与接口技术课件ppt,包括了微型计算机基础,MCS-51单片机结构与时序,习题课,MCS-51与存储器连接示例,汇编语言程序设计,半导体存储器,中断系统,并行I/O接口,MCS-51串行通讯等内容,欢迎点击下载。

单片机原理及接口技术

课程安排

40学时。

上课共10周。

课程设计一周。

课程重点

教材内容比较多,讲授1~9章内容,重点在MCS-51单片机原理、指令系统、单片机系统接口技术的学习。

每次课前回列出重要知识点。

主题可分为6大部分

微型计算机基础。

51单片机结构及工作原理。

51单片机指令系统及汇编程序设计。

半导体存储器及其与51单片机的连接。

51单片机中断技术

基本I/O接口技术(并口、串口、A/D、D/A)

预备知识:

模电、数电、C/C++程序设计、微型计算机原理与接口技术

第1章 微型计算机基础

计算机的数制与数的转换

进位计数制

进位数制之间的转换

计算机中数的表示方法

二进制数的运算

二进制数的表示方法

原码表示法

反码表示法

补码表示法

补码的加减运算

溢出及判断

二进制编码

BCD编码表

BCD编码二进制数的运算修正

字符代码-ASCII编码

校验码编码

单片机的基本结构

中央处理器

存储器

总线和总线控制逻辑

I/O接口和特殊功能部件

单片机执行程序的过程

单片机的分类

单片机在DDC中的应用

单片机在DCS中的应用

第2章 MCS-51单片机结构与时序

MCS-51系列单片机

CPU结构

专用寄存器组

程序状态寄存器PSW

堆栈指针SP

数组指针DPTR

存储器结构

ROM存储器结构

RAM存储器结构

特殊功能寄存器SFR

I/O端口

并行I/O端口

串行I/O口

定时器/计数器

中断系统

MCS-51单片机的封装

端口线

控制线

电源线

几种晶振连接电路

8031连接片外存储器

MCS-51单片机的工作方式

复位方式

程序执行方式

节电工作方式

电源控制寄存器PCON

空闲方式

掉电方式

掉电/空闲方式的实际应用

编程与校验方式

8751编程方式

8751校验方式

编程/校验时序

EPROM保密编程

MCS-51三种周期

时序

时序示例

读外部ROM指令时序

读外部RAM指令时序

第3章 MCS-51单片机指令系统

基本概念

指令的格式

指令的三种表现形式

指令的字节数

指令的分类

指令中的符号说明

指令对标志位的影响

寻址方式

直接寻址

立即寻址

寄存器寻址

寄存器间址

变址寻址

相对寻址

位寻址

数据传送类指令

内部数据传送指令

立即型数据传送指令

直接型传送指令

寄存器寻址的传送指令

寄存器间址传送指令

内部数据传送指令小结

外部ROM/RAM的传送指令

指令共7条,分为3类

16位数的传送指令(1条)

对外部ROM的读数指令(2条)

对外部RAM的读写指令(4条)

16位数的传送指令

对外部ROM的读数指令

对外部ROM的读数指令举例

对外部RAM的读写指令

对外部RAM的读写指令举例

堆栈操作指令

堆栈操作共两条指令

压栈指令

弹出指令

压栈指令

弹出指令

堆栈指令举例

数据交换指令

数据交换指令共4条

数据交换指令(3条)

半字节交换指令(1条)

数据交换指令

半字节交换指令

数据交换例1

数据交换例2

算术与逻辑运算和移位指令

这类指令共49条,包括

算术指令(24条)

逻辑指令(20条)

移位指令(5条)

算术运算指令

算术运算指令可处理加、减、乘、除算术运算,包括:

加法指令(13条);

减法指令(8条);

BCD调整指令(1条);

乘除指令(2条);

不带Cy的加法指令

不带Cy加法指令示例1

不带Cy加法指令示例2

带Cy加法指令

加1指令

加法指令例子

带Cy减法指令

带Cy减法指令示例

减1指令

减法指令例子

BCD调整指令

BCD加法调整

BCD减法调整

乘除指令

逻辑运算指令

逻辑乘指令(6条)。

逻辑加指令(6条)。

逻辑异获指令(6条)。

累加器清零和求反指令(2条)

逻辑乘指令

逻辑乘指令示例

逻辑加指令

逻辑加指令示例

逻辑异或指令

逻辑异或指令示例

累加器清零和取反指令

移位及半字交换指令

移位指令例1

移位指令例2

控制转移及位操作指令

控制转移指令(17条)

无条件转移指令(4条)

条件转移指令(8条)

子程序调用与返回指令(4条)

空操作指令(1条)

位操作指令(17条)

无条件转移指令

条件转移指令

累加器A判零转移指令(2条)

比较转移指令(4条)

减1条件转移指令(2条)

累加器A判零转移指令

累加器A判零转移指令示例

比较条件转移指令

比较条件转移指令示例

减1条件转移指令

减1条件转移指令示例

子程序调用与返回指令

包括:

调用指令(2条)

返回指令(2条)

子程序的作用

缩短用户程序长度

节省程序设计时间

什么是子程序

完整程序功能,如多字节加法子程序、三角函数子程序等

通用性,可多次调用

通过调用/返回指令完成对子程序的调用/返回

调用指令的作用

堆栈

转入子程序的第一条指令执行

返回指令的作用

PC

子程序嵌套

短调用指令(2KB范围内)

长调用指令(64KB范围)

返回指令

子程序调用与返回指令例子

空操作指令

位操作指令

位传送指令

位置位/清零指令

位运算指令

以Cy中内容为条件的转移指令

以位地址内容为条件的转移指令

第3章习题课

3-10

3-12

3-15

3-17

3-18

3-23

3-27

3-28

3-10

3-12

3-15

3-17

3-18

3-23

3-27

3-28

第4章 汇编语言程序设计

程序设计语言

汇编程序

汇编语句的格式

汇编语言的构成

ORG/END伪指令

EQU/DATA伪指令

DB/DW/DS伪指令

BIT伪指令

汇编语言程序的设计步骤

汇编语言程序的汇编

汇编语言程序设计示例

简单程序设计

分支程序设计

循环程序设计

循环程序结构

循环程序类型

查表程序设计

查表步骤

子程序设计

子程序设计注意事项

运算程序设计

第5章 半导体存储器

存储器的类型

存储器的层次

内存储器的组成

半导体存储器的种类

半导体存储器的技术指标

半导体存储器的发展前景

单译码半导体存储器结构

双译码半导体存储器结构

只读存储器

掩膜ROM存储器原理

PROM存储器原理

EPROM存储器原理

典型EPROM、E2PROM芯片

27128、2764引脚图

27128原理图及工作方式

2815引脚及工作方式

静态RAM基本存储电路

动态RAM基本存储电路

常见RAM芯片

Intel 6264(SRAM,8KB)

Intel 2116(DRAM,16Kx1)

Intel 2186(全集成化DRAM,8KB)

存储器与CPU连接需考虑的主要问题

存储器容量扩展

存储器容量的位扩展

存储器容量的字扩展

存储器与CPU的连接

线选法产生片选信号

74LS138

局部译码法产生片选信号

全译码法产生片选信号

各种片选的优缺点

MCS-51与存储器连接示例

第6章 中断系统

中断的概念

指CPU在正常运行程序时,因内部或外部事件要求CPU暂时中止执行原程序,转而执行其服务程序(称为中断服务程序),待服务完毕后自动返回执行原程序的过程。

中断的功能

同步操作,并行处理。

实时处理。

故障处理。

中断源

中断的分类

中断嵌套

中断系统及其功能

可自动完成中断任务的逻辑电路及软件。包括:

识别中断源

对多个中断源进行优先级排队等

一个中断系统应可完成下列任务:

能实现中断响应、中断服务、中断返回。

能实现中断优先级排队。

能实现中断嵌套。

能识别中断源及开关中断。

中断优先权的一般处理原则

多个中断源同时申请时,按优先权从高到低依次处理。

高级别中断源可以中断级别较低且正在处理的中断,排斥同级,同时响应更高级别的中断请求。

同级别多个中断源同时申请中断,应预先排好次序,依次逐个处理。

MCS-51的中断源

MCS-51的中断标志

对中断允许的控制

对中断优先级的控制

MCS-51响应中断的条件

MCS-51对中断的响应时间

MCS-51对中断的撤除

防止CPU重复响应同一个中断

8259A中断控制器

8259A芯片结构

8259A的工作过程

8259A与总线的连接方式(1)

8259A与总线的连接方式(2)

8259A的使用(编程)

通过设置初始化命令字ICW1~ICW4及操作命令字OCW1~OCW3实现,任务包括

优先级设置

优先级循环方式

中断屏蔽方式

中断结束方式

中断请求的触发方式

8031对外部中断源的扩展方式

借用T0/T1扩展

采用查询法扩展

采用8259A扩展

借用定时器溢出中断扩展外部中断源

第7章 并行I/O接口

什么是接口

为什么需要使用接口

接口电路的功能

数据缓冲

数据格式转换

地址译码及设备选择

传递控制及状态信号

电平转换

接口的类型

按照接口的功能分类:

通用接口

专用接口

按照数据传送方式分类

并行接口

串行接口

I/O接口的端口寻址

CPU与外设间的信号

CPU与外设之间交换的信息主要有3类:

数据信息

数字信号。“0或1”形式的二进制数据。

模拟信号。传感器/控制器的输入/输出的表示温度、压力、流量、阀门等数据的电压或电流信号,需要A/D,D/A转换使用。

开关量。表示开、关两种状态,例如电机的启动与停止等。

状态信息

反映外设的工作状态,如“准备好”或“忙”状态。

控制信息

读写控制信号、片选等。

接口的一般结构

接口电路一般包括以下部件:

数据寄存器

状态寄存器

控制(命令)寄存器

I/O数据的四种传送方式

程序控制传送方式

同步传送

异步传送

中断传送

DMA(直接存储器存取)方式

程序控制传送方式

无条件传送方式

条件传送方式

中断传送方式

中断传送方式的接口电路

DMA传送方式

不需要CPU参与。

需要专用控制芯片控制总线的使用及数据存取。

MCS-51内部并行I/O端口

MCS-51并行I/O端口的操作方式

常用并行接口芯片介绍

8255A。

8155。

8255A的基本特性

8255A是一个具有两个8位(A和B口)和两个4位(C口高/低四位),最多可达24位的并行输入输出端口的接口芯片,它为Intel系列CPU与外部设备之间提供TTL电平兼容的接口,如打印机、A/D、D/A转换器、键盘、步进电机以及需要同时两位以上信息传送的一切形式的并行接口。

8255A的引脚功能

8255A内部结构

8255A的控制字

方式控制字及对C口按位置位/复位控制字

8255A的工作方式

方式0是一种基本输入或输出方式,它适用于无需握手信号的简单输入输出应用场合, 端口A、B、C都可作为输入或输出数据使用,端口B、C输出有锁存而输入无锁存。

方式1也称选通的输入/输出方式。在这种方式下,无论是输入还是输出都通过应答关系实现, 这时端口A或B用作数据口,端口C的一部分引脚用作握手信号线与中断请求线。

若端口A工作于方式1,则B可工作于方式0;

若端口B工作于方式1,则A可工作于方式0或余下的13位可工作于方式0;

若端口A和B同时工作于方式1,端口C余下的两位还可用于传送数据或控制信号。

方式2也称选通的双向I/O方式,仅适用于端口A, 这时A口的PA7-PA0作为双向的数据总线, 端口C有5条引脚用作A的握手信号线和中断请求线,而B口和C口余下的3位仍可工作于方式0或1。

8255A方式0-基本输入输出模式

8255A方式1-选通输入模式

8255A方式1-选通输出模式

8255A方式2-双向输入输出模式

8155A基本特性

2*8位I/O

1*6位I/O

256字节RAM

1*14位定时器

8155A引脚及内部结构

8155A端口地址

8155A命令字

8155A状态字

8155A定时器长度字

8155工作方式

C口引脚在各种方式下的定义

选通I/O输入

选通I/O输出

8155A定时器长度字格式

8155A定时器初始化

8155A定时器应用举例

借用外部RAM地址扩展I/O端口

应用举例

采用8155扩展并行I/O端口(1)

采用8155扩展并行I/O端口(2)

采用8155扩展并行I/O端口(3)

MCS-51内部的定时器/计数器

定时器控制寄存器TCON

定时器方式寄存器TMOD

MCS-51内部定时器工作方式

方式0

方式1

方式2

方式3(只有T0才有)

MCS-51对内部定时器的初始化

计数值初值的计算

定时器初值的计算

初值设置举例

应用举例(1)

应用举例(2)

第8章 A/D与D/A接口

A/D、D/A的用途

D/A转换器原理

T型 电阻网络

D/A转换器性能指标

DAC0832-结构

DAC0832-引脚功能

MCS-51与D/A的接口

DAC的应用

MCS-51对8位DAC的接口

MCS-51对12位DAC的接口

MCS-51对8位DAC的接口

直通方式

单缓冲方式

双缓冲方式

直通方式

单缓冲方式

单缓冲方式-锯齿波程序

单缓冲方式-三角波程序

单缓冲方式-方波程序

MCS-51对12位DAC的接口

DAC1208的结构与原理

MCS-51与DAC1208的接口

A/D转换器

逐次比较式A/D转换器

并行A/D转换器

A/D的性能指标

ADC0809-内部结构

ADC0809-引脚功能

MCS-51对A/D转换器的接口

MCS-51与ADC0809的接口

MCS-51与ADC574A的接口

MCS-51与ADC0809的接口(1)

MCS-51与ADC0809的接口(2 )

ADC574A-结构

ADC574A-引脚功能

ADC574A-引脚功能

第9章 MCS-51串行通讯

串行通信的分类

异步通信

同步通信

异步通信

同步通信

串行通信的制式

调制解调器的作用与原理

调制解调器的分类

调制与解调(以FSK型Modem为例)

串行I/O数据的软件实现

硬件实现-工作原理

硬件实现-UART对RXD的采样

硬件实现-错误校验

MCS-51串口的结构

串行口控制寄存器SCON

电源控制寄存器PCON

MCS-51串行口的工作方式

方式0-同步移位寄存器。

方式1-可变频率10位异步通信。

方式2-固定频率11位异步通信。

方式3-可变频率11位异步通信。

方式0-同步移位寄存器

方式1-10位异步收发

方式2-11位异步收发(固定波特率)

方式3-11位异步收发(可变波特率)

串行口通信波特率

方式0应用-用作输出口

方式0应用-用作输入口

方式1应用

方式2应用

方式3应用(1)-主程序

方式3应用(2)-接收子程序

方式3应用(3)-出错处理程序

相关PPT

单片机播放器实验ppt:这是单片机播放器实验ppt,包括了研究背景及意义,国内外相关研究情况,研究的主要内容,拟采用的研究方案、研究方法或措施,预期成果,本课题研究的重点及难点,前期已开展工作,完成本课题的工作方案及进度计划等内容,欢迎点击下载。

单片机湿度测量仪ppt:这是单片机湿度测量仪ppt,包括了本设计实践的意义,PH传感器目前的情况及PH计的发展形势,总体系统框图,系统完成的功能简述,本次设计的硬件组成,系统整体电路图,系统流程图,系统仿真结果等内容,欢迎点击下载。

单片机教学ppt:这是单片机教学ppt,包括了单片机简介,软件的架构,单片机控制外围器件等内容,欢迎点击下载。

《单片机原理与接口技术课件ppt》是由用户devoted于2017-11-13上传,属于仪器设备PPT。

微型计算机原理与接口技术ppt,单片机原理与接口技术课件ppt相关推荐

  1. 一台微型计算机需要哪三个部分,单片机原理与应用课后习题参考题答案1~6章

    - - .. -- <单片机原理及应用>习题答案 第一章 计算机基础知识 1-1 微型计算机主要由哪几部分组成?各部分有何功能? 答:一台微型计算机由中央处理单元(CPU).存储器.I/O ...

  2. 计算机编程免费ppt,计算机编程与C概述课件.ppt

    <计算机编程与C概述课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机编程与C概述课件.ppt>文档请在天天文库搜索. 1.第1章 计算 ...

  3. c语言第1章ppt,c语言第1章课件.ppt

    <c语言第1章课件.ppt>由会员分享,可在线阅读,更多相关<c语言第1章课件.ppt(30页珍藏版)>请在人人文库网上搜索. 1.第1章 C语言概述,计算机中心,C 语言程序 ...

  4. andy the android ppt,剑桥国际少儿英语KB1Unit课件.ppt

    <剑桥国际少儿英语KB1Unit课件.ppt>由会员分享,可在线阅读,更多相关<剑桥国际少儿英语KB1Unit课件.ppt(58页珍藏版)>请在装配图网上搜索. 1.Unit ...

  5. 计算机中的数制转换ppt,计算机基础知识数制转换课件.ppt

    <计算机基础知识数制转换课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机基础知识数制转换课件.ppt>文档请在天天文库搜索. 1.第一 ...

  6. 在家用电器中使用单片机应属于微型计算机的,内附答案《单片机原理与应用 》试卷4...

    一.填空题(15分) 1.单片机也可称为或. 2.当单片机复位时PSW=时当前的工作寄存器区是区,R4所对应的存储单元地址为. 3.MCS-51单片机的P0-P4口均是 I/O口,其中的P0口和P2口 ...

  7. c语言pcie接口开发,基于单片机与PCI接口设计解决方案

    8位单片机在嵌入式系统中应用广泛,然而让它直接与PCI总线设备打交道却有其固有缺陷.8位单片机只有16位地址线,8位数据端口,而PCI总线2.0规范中,除了有32位地址数据复用AD[3-0]外,还有F ...

  8. 计算机硬件设备ppt教案,计算机的硬件组成课件.ppt

    计算机的硬件组成课件 课堂练习 1.一台计算机的地址总线为32位,它的寻址空间是( ) A.16MB B.64MB C.2GB D.4GB 2.1GB容量等于( ) A.1024KB B.1000KB ...

  9. 嵌入式技术(单片机原理)基本概念梳理(保研/考研面试)

    嵌入式技术基础(单片机原理),常见概念及知识点整理(保研面试用). 目录 第1章 概论 第2章 MCS-51系列单片机的资源配置 第3章 MCS-51系列单片机的指令系统及汇编语言程序设计 第4章 单 ...

最新文章

  1. antlr.collections.AST.getLine()I问题的起因及解决
  2. JavaScript,25 岁生日快乐!
  3. linux基础lvm
  4. CTFshow 命令执行 web60
  5. poj2187(最远点的距离的平方)
  6. boost::movelib::unique_ptr相关的测试程序
  7. 鼠标的计算机基础知识,2、使用鼠标--电脑基础知识
  8. SQL计算100以内的质数(可以把100换成任意的整数)
  9. [3.30校内训练赛]
  10. 原生DOM操作方法小结
  11. 计算机英语讲课笔记06
  12. 【转】女人最想要的是什么
  13. PAT1104 Sum of Number Segments精度问题
  14. VC++如何获取目标程序的句柄hProcess
  15. 如何去掉CAD教育版打印戳记
  16. FileUtils的简单读写文件操作
  17. 软件测试风险管理包含哪两方面,软件测试风险的应对措施通常包括哪几类
  18. python完全平方数_python判断完全平方数的方法
  19. 模拟手柄控制器点击没有反应的问题
  20. python3判断字典中的key是否存在_python3判断key存在字典中的方法是什么

热门文章

  1. 微信H5分享接口问题(避开99%坑)
  2. SGX-用于独立执行的创新指令集和软件模型(翻译)
  3. 分页的自由点击和一整页的翻越
  4. linux games账号,在Linux上能玩Epic Games Store,附安装和使用方法
  5. git冲突解决,使用git命令解决冲突【通用版】
  6. entware无法正常安装或路由器重启后环境丢失——梅林entware环境与软件中心“虚拟内存”的冲突
  7. 浅谈导弹如何间接解决社会问题
  8. 国科大学习资料--模式识别与机器学习(黄庆明)--第一次随堂测答案(期末必看)
  9. 从整车控制器VCU模型入门simulink(4)
  10. Javascript编写翻页时钟(包括定时和闹钟功能)