盐工单片机期末复习题讲课讲稿
单片机期末考试_试题含答案4教学提纲
二、简答题(15分,每小题5分)1 • 51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?2 •各中断源对应的中断服务程序的入口地址是否能任意设定?3•如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
三、参数计算题(16分)已知一单片机系统的外接晶体振荡器的振荡频率为11 . 059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?四、改错题(共5分,每小题1分)以给出的指令操作码为依据,请判断MCS—5I单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。
1 • MUL R0R12 • MOV4. MOVC @A+DPTR , A5 - LJMP #1000H(5分,每问1五、寻址方式令)说明MCS— 51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写)1 • ANLA,20H2 • ADDC A,#20H3 • JZ rel4• CLRC5 • RRA六、使用简单指令序列完成以下操作(12分)1 •请将片外RAM20H — 25H单元清零2 •请将ROM3000H单元内容送R7七、编程题(18分)已知一MCS — 51单片机系统的片内RAM 20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有矣位以及寄存器A、DPTR和RAM单元中。
八、判读电路题(14分)下图为MCS — 51单片机系统中混合扩展多片存储器2764、6264芯片部分连线电路图。
试分析电路并回答下列问题:1 •请简单叙述2764芯片的功能、容量、在电路中起什么作用?2 .请简单叙述6264芯片的功能、容量,在电路中起什么作用?3 •请分析各片2764、6264所占用的单片机数据存储空间的地址范围是多少?的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:(4分)ORGO003H (2 分)JMP INTOP列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。
单片机期末总复习PPT课件
目录 Contents
• 单片机基础知识 • 单片机硬件结构 • 单片机指令系统 • 单片机程序设计 • 单片机中断系统 • 单片机定时器/计数器 • 单片机串行通信
01
单片机基础知识
单片机的定义与特点
01
总结词:核心概念
02
单片机是一种集成电路芯片,它集成了中央处理器、存储器、输入输 出接口等必要组件,形成一个完整的微型计算机系统。
中断的概念与作用
总结词 中断的概念 中断的作用 中断的特点
中断的概念、作用和特点
中断是指在单片机执行程序过程中,由于某种原因,系统强制 停止当前程序的执行,转而去执行相应的中断服务程序。
中断主要用于实时处理、异常处理和多任务调度等场合,可以 提高单片机系统的实时响应能力和处理效率。
中断具有优先级、自动处理和嵌套等特点,能够满足不同任务 对实时性的要求。
间测量、事件计数等应用。
定时器/计数器的模式与操作方式
01
定时器/计数器的模式
02 定时器/计数器有多种工作模式,如自动重 载模式、定时模式、计数模式等。
03
定时器/计数器的操作方式
04
操作方式包括启动、停止、重载、中断等, 可以通过编程进行控制。
定时器/计数器的应用实例
01
02
03
定时器/计数器的应用实 例
在智能家居方面,单片机可以用于实 现智能化家庭设备的控制和管理,提 高生活品质。
在医疗电子方面,单片机可以用于实 现医疗设备的智能化控制和监测,提 高医疗保健水平。
02
单片机硬件结构
中央处理器
中央处理器(CPU)是单片机的核心部件,负责执行指令和控制各部件的工作。
单片机期末复习资料(完全版)
◆主要复习知识点:第一章微机计算机系统的基本知识1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。
从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。
2.微型处理器是单片机的核心。
它主要由三部分组成:寄存器阵列、运算器和控制器、3.程序计数器PC,专门用于存放现行指令的16位地址。
CPU就是根据PC中的地址到ROM中读取程序指令。
每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。
PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。
(PC的功能与作用)4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。
运算器主要由累加器A、状态寄存器PSW、算术运算单元ALU组成。
①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。
②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。
③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。
5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。
6.总线是用于传送信息的公共途径。
总线可以分为数据总线、地址总线、控制总线。
7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。
数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。
8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。
片外存储器可寻址范围达到64KB(即65536字节)。
9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。
单片机教案(讲稿)
单片机教案(讲稿)第一章:单片机概述1.1 单片机的定义与发展历程介绍单片机的概念及其发展历程讲解单片机在我国的应用与发展现状1.2 单片机的组成与结构介绍单片机的组成结构,包括CPU、存储器、输入/输出接口等讲解单片机的硬件系统设计与应用1.3 单片机的特点与分类讲解单片机的主要特点,如体积小、成本低、功耗低等介绍单片机的分类及应用领域第二章:单片机编程基础2.1 计算机组成原理与数制转换讲解计算机组成原理,包括二进制、八进制、十六进制等数制转换方法介绍ASCII码、GB2312等字符编码标准2.2 单片机指令系统与编程语法讲解单片机的指令系统,包括数据传输、逻辑运算、算术运算等指令介绍单片机编程语法,如寄存器、立即寻址、间接寻址等2.3 程序设计方法与技巧讲解程序设计方法,包括顺序结构、分支结构、循环结构等介绍编程技巧,如变量命名、代码优化、模块化设计等第三章:单片机接口技术3.1 并行接口设计与应用讲解并行接口的原理与设计方法介绍并行接口在单片机中的应用案例,如键盘、LED显示等3.2 串行接口设计与应用讲解串行接口的原理与设计方法介绍串行接口在单片机中的应用案例,如串口通信、USB接口等3.3 其他接口技术介绍讲解ADC、DAC、PWM等接口技术的原理与应用介绍这些接口技术在单片机中的应用案例第四章:单片机应用系统设计4.1 系统设计流程与方法讲解单片机应用系统设计的流程,包括需求分析、硬件选型、软件设计等介绍系统设计方法,如模块化设计、层次化设计等4.2 硬件系统设计与调试讲解硬件系统设计的方法与技巧介绍硬件调试工具与方法,如示波器、逻辑分析仪等4.3 软件系统设计与调试讲解软件系统设计的方法与技巧介绍软件调试工具与方法,如调试器、仿真器等第五章:单片机项目实践5.1 项目实践概述讲解项目实践的目的与意义介绍项目实践的内容与要求5.2 项目实践案例一:温度控制系统讲解温度控制系统的原理与设计方法介绍使用单片机实现温度控制的具体步骤与技巧5.3 项目实践案例二:智能家居系统讲解智能家居系统的原理与设计方法介绍使用单片机实现智能家居的具体步骤与技巧5.4 项目实践案例三:小型讲解小型的原理与设计方法介绍使用单片机控制小型的具体步骤与技巧展望单片机技术在未来的发展趋势与应用前景第六章:单片机中断与定时器/计数器6.1 中断系统讲解单片机的中断系统概念、类型及优先级介绍中断服务程序的编写方法与中断响应过程6.2 定时器/计数器原理讲解定时器/计数器的结构、工作模式及编程方法介绍定时器/计数器在工业控制中的应用案例6.3 中断与定时器/计数器应用实例结合具体案例,讲解中断与定时器/计数器在实际项目中的应用第七章:单片机串行通信技术7.1 串行通信基础讲解串行通信的概念、分类及标准介绍串行通信的物理层、数据链路层及网络层协议7.2 单片机串行通信接口讲解单片机串行通信接口的原理与编程方法介绍单片机串行通信在各种应用场景中的案例7.3 串行通信技术应用实例结合具体案例,讲解串行通信技术在实际项目中的应用第八章:单片机接口扩展技术8.1 并行扩展技术讲解并行扩展芯片的选型及接口设计方法介绍并行扩展在存储器、IO接口等方面的应用8.2 串行扩展技术讲解串行扩展芯片的选型及接口设计方法介绍串行扩展在ADC、DAC、显示模块等方面的应用8.3 接口扩展技术应用实例结合具体案例,讲解接口扩展技术在实际项目中的应用第九章:单片机嵌入式系统设计9.1 嵌入式系统概述讲解嵌入式系统的概念、特点及分类介绍嵌入式系统的设计流程与方法9.2 嵌入式操作系统讲解嵌入式操作系统的概念、特点及分类介绍常见的嵌入式操作系统及其应用案例9.3 嵌入式系统设计实例结合具体案例,讲解嵌入式系统在实际项目中的应用第十章:单片机技术发展趋势与应用前景10.1 单片机技术发展趋势讲解单片机技术的发展趋势,如性能提升、集成度增加等介绍新兴的单片机技术,如片上系统(SoC)、物联网(IoT)等10.2 单片机应用前景探讨单片机技术在各个领域的应用前景,如工业控制、智能家居、医疗设备等分析单片机技术对我国经济社会发展的重要意义重点和难点解析重点环节一:单片机的定义与发展历程单片机作为微控制器的核心,其定义和发展历程是理解微控制器应用的基础。
盐工单片机期末复习题
B电气0812单片机测验(2011.5.16)一.填空题(每空1分,共20分)1. 已知两个数的真值为:X=-55,Y=108,则[X+Y]补=35H 。
2.微型计算机组成包括CPU、存储器、I/O接口、总线四部分。
3. 在MCS-51单片机中,如果采用12MHz晶振,1个机器周期为1μs 。
4. 单片机对外三总线分别为地址总线、数据总线和控制总线。
5. 8051单片机内部有2个定时器,4个并行口和 1 个全双工串行口,5 个中断源。
6. 8051单片机内部有 4 KB的ROM,128 B的RAM,SFR是特殊功能寄存器。
7. 单片机的扩展包括外部数据存储器的扩展、外部程序存储器的扩展、输入/输出接口的扩展和管理功能器件扩展。
二.说明题(每小题4分,共20分)1.8051单片机的控制引脚有哪些,各起什么作用?答:RST/VPD(9脚): RST即为RESET, VPD为备用电源, 所以该引脚为单片机的上电复位或掉电保护端。
ALE(30脚):(Address Latch Enable/PROGramming) 当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的低8位地址。
PSEN(29脚):(Program Strobe ENable)片外程序存储器读选通信号输出端, 低电平有效。
EA(31脚):(Enable Address/Voltage Pulse of Programing)为访问外部程序存储器控制信号。
另外P3口的每一个引脚都有第二功能,第二功能都是作为控制应脚,如下表所示。
2.8051单片机的四种工作方式各是什么工作方式?用户如何设定?答:单片机的四种工作方式如下表:用户通过对工作方式寄存器TMOD各位赋值来设定单片机的四种工作方式。
3.什么是并行通信,什么是串行通信,各用在什么场合?答:并行通信是构成1组数据的各位同时进行传送,例如8位数据或16位数据并行传送。
单片机期末总复习资料
第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
分析: ➢P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms, 长时间定时。 ➢定时/计数器方式1最大定时65.5ms。可用定时/计数器T1进行 10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来 实现。
➢定时初值:(216 C) *1us 10000us C D8F0H;TH1 D8H, TL1 F0H
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。
单片机复习教案期末必备(老师内部)
单片机复习教案期末必备教案首页第二章MCS-51单片微型计算机的结构第一节MCS-51单片机的逻辑结构及信号引脚一、MCS-51 单片机的结构框图二、MCS-51单片机的逻辑结构1、中央处理器(CPU)中央处理器简称CPU,是单片机的核心,完成运算和控制操作。
按其功能,中央处理器包括运算器和控制器两部分电路。
1)、运算器电路功能:单片机的运算部件,用于实现算术和逻辑运算。
2)、控制器电路功能:单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。
2、内部数据存储器组成:RAM(128×8)和RAM地址寄存器等。
功能:用于存放可读写的数据。
3、内部程序存储器组成:ROM(4K×8))和程序地址寄存器等。
功能:用于存放程序和原始数据。
4、定时器/计数器80C51共有两个16位的定时器/计数器。
功能:实现定时或计数功能,并以其定时或计数结果对单片机进行控制,以满足控制应用的需要。
5、并行I/O口MCS-51共有4个8位的I/O口(P0、P1、P2、P3)功能:实现数据的并行输入输出。
6、串行口MCS- 51单片机有一个全双工的串行口。
功能;以实现单片机和其它数据设备之间的串行数据传送。
7、中断控制系统80C51共有5个中断源,即外中断2个,定时/计数中断2个,串行中断1个。
全部中断分为高级和低级共两个优先级别。
8、时钟电路MCS- 51芯片的内部有时钟电路,但石英晶体和微调电容需外接。
功能:时钟电路为单片机产生时钟脉冲序列。
典型的晶振频率:6MHz、11.0592MHz、12MHz。
9、位处理器位处理器称为布尔处理器。
功能:以状态寄存器中的进位标志位C为累加位,可进行各种位操作。
10、总线总线:连接计算机各部件的一组公共信号线。
分类:地址总线、数据总线和控制总线。
作用:减少了单片机的连线和引脚,提高了集成度和可靠性。
三、MCS-51的信号引脚80C51是标准的40引脚双列直插式集成电路芯片,引脚排列如图所示。
单片机教案(讲稿)
单片机教案(讲稿)第一章:单片机概述1.1 单片机的定义与发展历程解释单片机的概念,它是如何定义的。
介绍单片机的发展历程,从最初的4位、8位到现在的32位、64位。
1.2 单片机的特点与分类阐述单片机的主要特点,如集成度高、体积小、成本低等。
分类介绍单片机的类型,如51系列、AVR系列、PIC系列等。
1.3 单片机的应用领域列举单片机在各个领域的应用实例,如家电、工业控制、医疗设备等。
第二章:单片机的基本组成与工作原理2.1 单片机的硬件组成介绍单片机的主要硬件组成部分,如CPU、存储器、定时器/计数器、并行/串行接口等。
2.2 单片机的软件组成讲解单片机的软件系统,包括固件、编程语言、编译器等。
2.3 单片机的工作原理详细解释单片机的工作流程,包括启动、执行程序、中断处理等。
第三章:单片机的编程基础3.1 单片机的编程语言介绍单片机编程的主要语言,如C语言、汇编语言等。
3.2 单片机的编程环境与工具讲解单片机编程所需的环境与工具,如Keil、MPLAB等。
3.3 单片机的编程实例通过具体的编程实例,讲解如何编写、调试单片机程序。
第四章:单片机的接口技术4.1 并行接口技术介绍单片机的并行接口,如I/O口、数据总线、地址总线等。
4.2 串行接口技术讲解单片机的串行接口,如UART、SPI、I2C等。
4.3 单片机与其他设备的接口技术阐述单片机与显示屏、传感器、电机等设备的接口技术。
第五章:单片机的应用案例5.1 温度控制器的设计与实现通过具体案例,讲解如何使用单片机设计温度控制器。
5.2 智能家居系统的设计与实现讲解如何使用单片机设计智能家居系统,包括灯光控制、安防监控等。
5.3 控制系统的设计与实现介绍如何使用单片机控制的运动、感知等功能。
第六章:单片机的电源管理6.1 单片机电源需求与供电方式讨论单片机的电源需求,包括电压和电流规格。
介绍单片机的供电方式,如直流供电、电池供电等。
6.2 电源管理电路设计说明如何设计单片机的电源管理电路,包括稳压器、电压监测、电源去耦等。
单片机教案(讲稿)
单片机教案(讲稿)章节一:单片机概述教学目标: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. 课件:展示单片机指令的格式、编码示意图等。
单片机教案(讲稿)
单片机教案(讲稿)第一章:单片机概述一、教学目标:1. 了解单片机的定义、发展历程和分类。
2. 掌握单片机的主要性能指标和应用领域。
3. 熟悉单片机的结构组成和基本工作原理。
二、教学内容:1. 单片机的定义和发展历程。
2. 单片机的分类及特点。
3. 单片机的主要性能指标。
4. 单片机的应用领域。
5. 单片机的结构组成和基本工作原理。
三、教学方法:1. 讲授法:讲解单片机的定义、发展历程、分类、性能指标和应用领域。
2. 演示法:展示单片机的实物图片和结构组成图。
四、教学准备:1. 教学PPT。
2. 单片机实物图片和结构组成图。
五、教学过程:1. 导入:引导学生思考什么是单片机,为什么要学习单片机。
2. 讲解:详细讲解单片机的定义、发展历程、分类、性能指标和应用领域。
3. 演示:展示单片机的实物图片和结构组成图,让学生更直观地了解单片机。
4. 互动:提问学生,了解他们对单片机的认识,解答他们的疑问。
5. 总结:概括本节课的重点内容,布置课后作业。
第二章:单片机编程基础一、教学目标:1. 掌握单片机的编程语言和编程环境。
2. 熟悉单片机的指令系统及其功能。
3. 学会使用单片机编程软件进行程序编写和烧录。
二、教学内容:1. 单片机的编程语言。
2. 单片机的编程环境。
3. 单片机的指令系统及其功能。
4. 单片机编程软件的使用方法。
三、教学方法:1. 讲授法:讲解单片机的编程语言、编程环境和指令系统。
2. 演示法:展示单片机编程软件的使用方法。
3. 实践法:让学生动手编写简单的单片机程序并进行烧录。
四、教学准备:1. 教学PPT。
2. 单片机编程软件。
3. 编程实例及烧录设备。
五、教学过程:1. 导入:回顾上节课的内容,引导学生进入本节课的学习。
2. 讲解:详细讲解单片机的编程语言、编程环境和指令系统。
3. 演示:展示单片机编程软件的使用方法,并进行编程实例演示。
4. 实践:让学生动手编写简单的单片机程序并进行烧录,体会编程过程。
南京工业大学单片机期末复习讲义
du u dt
t RC
u VCC VCC e
5.9 号引脚电压
t RC
u VCC e
9 号引脚电压变化曲线图
6.电容和电阻的取值 ①当 t=RC 时,9 号引脚电压约为 0.37×VCC ②通常:电阻选择 10K,电容选择 10uF,此时, 9 号引脚电压保持高电平(>2.8V)时间接近 100ms,可以可靠复位 复位电路思考题: 1.复位电路可否采用大电阻小电容形式? 答:也可以。但该电路抗干扰能力差。 2.如何添加复位键? 答:
AT89S51
地址总线 控制总线 数据总线 0x0fff
0x0000
0xffff
ROM空 间 64K
CPU (MCS51) 地 址 总 线
控制总线 数据总线
4K
RAM空 间 256B
若干个专用寄存器
0xff
内部 设备
0x7f 0x00
外部设备
RAM
1.单片机的内部结构主要组成部分:CPU、ROM、RAM 及其他内部设备 2.单片机的系统设计 系统设计分为硬件设计(图中的外部设备)和软件设计(图中的 ROM 4K 部分) ①硬件设计:设计单片机及外部设备的硬件电路 ②软件设计:用 C 语言或汇编语言编写程序并烧写到 ROM 中去 3.CPU ①CPU 也称为内核 ②内核为 MCS51 的单片机统称为 51 系列单片机 ③AT89S51 和 STC89C52 均同属于 51 系列单片机 ④作用:读取指令、执行指令(该过程永不停息) ⑤CPU 通过对专用寄存器的读写间接控制内部设备 4.指令及指令周期 ①指令:指令是基于 MCS51 核的汇编指令有 111 条,都是用机器语言(二进制代码)来表 示, 其基本单位为字节, 每条指令的长度大约为 1-3 字节。 指令可以用烧写器写到 ROM 中。 ②指令周期 1)每条指令执行时间为 1-2 个机器周期(乘除指令除外) 2)1 个机器周期=12×晶振振荡周期 5.ROM
单片机期末复习
《单片机原理与接口技术》期末复习《单片机原理与接口技术》课程是一门在当今计算机领域中发展较快,用途十分广泛的计算机专业应用性技术课程。
在教学过程中,要按照教学大纲规定,对于凡是在课程中要求掌握的知识点,均要求同学能够全面、深入地掌握所学内容,并能够举一反三,熟练解决相关问题。
要求同学掌握的内容也是课程考试的主要内容。
对于同学要理解的知识点,为课程的一般内容,要求同学能够理解所学习的内容,对所涉及的内容能够进行简单的分析和判断。
对于本课程的次要内容要求学员能够加以了解,在这部分内容中所涉及的都是一些基本概念和简单叙述,知道了就行,没有进一步深入和拓展的要求。
各章节的具体要求为:第一章单片机基础知识本章为了解内容。
了解:单片机的概念,单片机的特点、发展概况及应用领域,典型单片机系列的基本情况。
注意相关概念之间的联系和区别。
掌握内容MCS-51单片机指令的寻址方式掌握指令的7种寻址方式的作用以及不同寻址方式所查询的存储空间及范围,对于常用的指令,能够给出指令的寻址方式。
1. 寄存器寻址方式寄存器寻址方式的寻址范围包括:① 寄存器寻址的主要对象是通用寄存器,共有四组共32个通用寄存器,但寄存器寻址只能使用当前寄存器组,因此指令中的寄存器名称只能是R0~R7。
在使用本指令前,有时需通过对PSW中RS1、RS0位的状态设置,来进行当前寄存器组的选择。
② 部分专用寄存器。
例如累加器A、B寄存器对以及数据指针DPTR等。
2. 直接寻址方式指令中操作数直接以单元地址的形式给出,就称之为直接寻址。
例如指令: MOV A, 3AH3. 寄存器间接寻址方式寄存器寻址方式,寄存器中存放的是操作数,而寄存器间接寻址方式,寄存器中存放的则是操作数的地址,即操作数是通过寄存器间接得到的,因此称之为寄存器间接寻址。
如MOV R0,#100H4. 立即寻址方式所谓立即寻址就是操作数在指令中直接给出。
为了与直接寻址指令中的直接地址相区别,在立即数前面加“#”标志。
期末复习材料参考模板
《单片机原理及应用》期末复习资料(专科)一、考核目标和范围课程考核的命题包括第一章至第十一章的所有内容。
通过考核了解和掌握相关内容的基本原理、概念和方法,运用这些基本思想和方法解决一些简单问题,并能利用其分析方法解决一些实际问题。
二、考核方式及成绩评定三、复习资源和复习方法1、复习资源包括本学期指定教材、离线作业中的三次作业和期末复习题。
2、复习方法离线作业的习题可以帮助理解教材中的学习内容。
期末复习题提供了与正式考试相同的题型,并且覆盖了教材的较为全面的知识点,帮助测试学习的效果,也可以作为复习考试的依据。
四、期末复习重难点第一章《绪论》1、学习内容1-1 单片机简介1-2 单片机的发展1-3 单片机体系结构1-4 单片机内部数据的表示1-5 单片机的应用与选型2、学习要求了解单片机的发展概况,了解单片机的特点,了解主要生产厂家和机型以及单片机的应用领域。
3、本章重点单片机体系结构,单片机内部数据的表示。
第二章《MCS-51单片机的结构》1、学习内容2-1 MCS-51单片机的内部结构2-2 MCS-51单片机的引脚功能2-3 MCS-51单片机的CPU2-4 MCS-51单片机的存储器组成2-5 MCS-51单片机的工作方式2、学习要求掌握MCS-51单片机的硬件结构。
熟悉引脚排列及功能。
熟悉MCS-51单片机的CPU:运算器、控制器、寄存器。
熟悉MCS-51单片机的存储器结构:程序存储器ROM、片内数据存储器、特殊功能寄存器、位地址空间、外部数据存储器。
3、本章重点MCS-51单片机的引脚功能、MCS-51单片机的CPU、MCS-51单片机的存储器组成。
第三章《MCS-51单片机的指令系统》1、学习内容3-1 MCS-51单片机指令系统概述3-2 MCS-51单片机的寻址方式3-3 数据传送类指令3-4 算术逻辑运算类指令3-5 位操作指令3-6 流程控制类指令2、学习要求掌握汇编语言源程序的格式,理解MCS-51单片机指令系统的寻址方式,掌握MCS-51单片机指令系统,掌握MCS-51各类指令的格式和使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B电气0812单片机测验(2011.5.16)
一.填空题(每空1分,共20分)
1. 已知两个数的真值为:X=-55,Y=108,则[X+Y]补=35H 。
2.微型计算机组成包括CPU、存储器、I/O接口、总线四部分。
3. 在MCS-51单片机中,如果采用12MHz晶振,1个机器周期为1μs 。
4. 单片机对外三总线分别为地址总线、数据总线和控制总线。
5. 8051单片机内部有2个定时器,4个并行口和 1 个全双工串行口,5 个中断源。
6. 8051单片机内部有 4 KB的ROM,128 B的RAM,SFR是特殊功
能寄存器。
7. 单片机的扩展包括外部数据存储器的扩展、外部程序存储器的扩展、输入/输出接口的扩展和管理功能器件扩展。
二.说明题(每小题4分,共20分)
1.8051单片机的控制引脚有哪些,各起什么作用?
答:RST/VPD(9脚): RST即为RESET, VPD为备用电源, 所以该引脚为单片机的上电复位或掉电保护端。
ALE(30脚):(Address Latch Enable/PROGramming) 当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的低8位地址。
PSEN(29脚):(Program Strobe ENable)片外程序存储器读选通信号输出端, 低电平有效。
EA(31脚):(Enable Address/Voltage Pulse of Programing)为访问外部程序存储器控制信号。
另外P3口的每一个引脚都有第二功能,第二功能都是作为控制应脚,如下表所示。
2.8051单片机的四种工作方式各是什么工作方式?用户如何设定?
答:单片机的四种工作方式如下表:
用户通过对工作方式寄存器TMOD各位赋值来设定单片机的四种工作方式。
3.什么是并行通信,什么是串行通信,各用在什么场合?
答:并行通信是构成1组数据的各位同时进行传送,例如8位数据或16位数据并行传送。
并行通信的特点是传输速度快,但当距离较远、位数又多时导致了通信线路复杂且成本高。
串行通信是数据一位接一位地顺序传送。
串行通信的特点是通信线路简单,只要一对传输线就可以实现通信(如电话线),从而大大地降低了成本,特别适用于远距离通信。
缺点是传送速度慢。
4.解释中断的含义。
答:CPU执行程序时,由于发生了某种随机的事件(外部或内部的),引起CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。
5.单片机最小应用系统是什么意思?
答:单片机最小应用系统是指一个真正可用的单片机最小配置系统。
片内带程序存储器的单片机,如8051、8751、8052,由单片机本身、时钟电路、复位电路即可构成最小应用系统。
片内不带程序存储器的单片机,如8051、8751、8052,由单片机本身、
时钟电路、复位电路,还要加上片外程序存储器与地址锁存器才能构成最小应用系统。
三.阅读程序,回答问题(共20分)
1. #include<reg51.h>
void delay (void)
{
unsigned int a=5000;
while(a--);
}
main()
{
P1=0x00;
IT1=1;
EA=1;
EX1=1;
while(1);
}
void int0_srv (void) interrupt 2 using 1
{
delay();
P1=0xff;
}
假设P1口接了8个发光二极管(共阴极),请说明程序的功能。
(10分)答:系统上电正常工作时,P1口所接8个发光二极管全灭,当外部中断1提出请求时,且CPU响应中断时,P1口8个发光二极管全部点亮。
2.#include “reg51.h”
unsigned char code table[]=
{0x7f, 0xbf, 0xdf, 0xef, 0xf7, 0xfb, 0xfd,
0xfe,0x3f,0xcf,0xfc,0xf3,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf
,
0x7f,0xfc,0xf3,0xcf,0x3f,0x7e,0x3c,0x18,0x00,0xe7,0xc3,0x
81,0x01};
unsigned char i=0;
void delay(void)
{
unsigned int m;
for(m=65536;m>0;m--);
}
void main(void)
{
while(1)
{
if(table[i]!=0x01)
{
P1=table[i];
i++;
delay();
}
Else
{
i=0;
}
}
}
上述程序是一个彩灯控制程序(彩灯所接发光二极管为共阳极),请仔细阅读程序说明彩灯按何种规律点亮?(10分)
答:P1.7接的灯为左边,P1.0接的灯为右边
从左向右,每次点亮一个灯;
从左向右,每次点亮两个灯;
从右向左,每次点亮一个灯;
从右向左,每次点亮两个灯;
从两边往中间,逐个点亮;
从中间往两边,逐个点亮。
四.应用题(共10分)
采用线选法扩展来两片8KBRAM,画出电路连接图,写出两片芯片的地址范围。
答:
芯片的地址:6264(1):C000-DFFFH,4000-5FFFH;6264(2):A000-BFFFH,2000-3FFFH
五.应用题(共10分)
若8051单片机的系统时钟频率fosc=12MHZ,利用定时器0,由P1.0输出一个周期为50ms的方波,试编写程序。
解:方波的周期用定时器T0产生,根据(2n-x)×Tcy=(216-x)×1μs =25ms,
所以x=65536-25000=40536=9E58H
即TH0=9EH,TL0=58H
或者通过计算得出TH0=40536/256,TL0=40536%256
在T0中设置初值为9E58H,在初值的基础上进行加1计数,每隔25ms计数溢出1次,CPU响应中断后,在中断服务程序中对1.0引脚信号取反。
程序如下:
#include<reg51.h>
#define uint unsigned int
sbit fangbo=P1^0; void delay(uint z); //延时子程序
void main()
{
TMOD=0x01; //设置T1为定时器模式,工作在方式1
TH0=0x9E;
TL0=0x58;
EA=1; //开总中断
ET0=1; //允许T0中断
TR0=1; // 启动T0
while(1);
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void timer0() interrupt 1
{
TH0=(65536-25000)/256;
TL0=(65536-25000)%256;
fangbo=~fangbo;
}
六.应用题(共20分)
用8051单片机、DAC0832芯片和一些必须的元器件,设计一个单片机应用系统,使其可输出锯齿波,并编写控制程序。
解:电路连接如下:
程序如下:
#include <reg52.h>
#include <absacc.h>
#define uint unsigned int
#define uchar unsigned char
#define DAC0832 XBYTE[0x00FE] void DelayMS(uint ms)
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
void main()
{
uchar i;
while(1)
{
for(i=0;i<256;i=i+5)
DAC0832 =i;
DelayMS(1);
} }。