单片机与接口技术3.2
《单片机原理及接口技术》课程实验大纲
《单片机原理及接口技术》课程实验大纲课程名称:《单片机原理及接口技术》实验英文名称:《MCU principles and interface technologies》experiment课程性质:专业选修课程课程编号:0510085所属系部:机电工程学院总学时:14学时预备知识:电路、数字电子技术课程在教学计划中的地位作用:本课程是机械电子工程专业的一门重要专业选修课程。
目前单片机技术开发和应用水平已成为一个国家工业化发展水平的标志之一。
单片机原理及其应用已成为从事电子技术的工程技术人员必须掌握的基础理论和基本技能之一。
通过本课程的学习使学生实践上掌握单片计算机的基本组成、工作原理及常用接口技术,建立单片机系统整体概念,使学生具备单片机应用系统软、硬件开发的初步能力。
教学方式:理论与实践相结合教学的目的与要求:通过本课程的学习,使学生掌握单片机的硬件结构、MCS-51的指令系统、MCS-51汇编语言程序设计、MCS-51的中断系统、MCS-51的定时器/计数器、MCS-51的串行口、MCS-51单片机扩展存储器的设计、MCS-51扩展I/O接口的设计、MCS-51 与键盘、显示器的接口设计、MCS-51单片机与D/A转换器和A/D转换器的接口、MCS-51的功率接口、MCS-51的串行通信技术及其扩展接口。
进一步理解MCS-51单片机的开发装置、工作原理、编程方法,学会使用开发机进行程序。
课程教材:《单片机原理及接口技术》蔡美琴主编高等教育出版社参考书目:1.《单片机程序设计基础》周航慈主编北京航天航空大学出版社2. 《单片机原理及其接口技术》胡汉才主编清华大学出版社编写日期:2012年6月制定课程内容及学时分配:发光二极管显示各相状态。
要求:掌握步进电机控制系统的硬件设计方法;熟悉步进电机驱动程序的设计与调试,提高单片机应用系统设计和调试的能力。
正确连接电路,编写程序,调试运行。
实验一P1口亮灯实验一、实验目的1.学习P1口的使用方法;2.学习延时子程序的编写。
单片机原理与接口技术第3章
注意:
①目操可以是A、direct、Rn、@Ri中的任一个,源 操可以是A、direct、Rn、@Ri、#data中的任一 个。 ②#data不能作目操。 ③目操和源操不能同时出现Rn、@Ri。 ④目操和源操不能同时为A。 ⑤目操和源操可以同时为direct类型。 ⑥目操和源操数据长度应保持一致。
• 例如指令: MOVC A, @A+PC ; (A)←((A)+(PC)) MOVC A,@A+DPTR ; (A)←((A)+(DPTR)) 这两个指令中,第2操作数采用了基址寄 存器加变址寄存器的间接寻址方式,其功 能是指定以A作为变址寄存器,PC(或 DPTR)作为基址寄存器,两者内容相加所 得结果作为参与操作的数据的存储单元地 址,把此单位中的内容送到累加器A中 。
(2)以Rn为目的地址的指令 指令 操作 MOV Rn, A (Rn)←(A) MOV Rn, direct (Rn)←(direct) MOV Rn, #data (Rn)←data 这组指令的功能是将源操作数送入当前 工作寄存器区R0~R7中的某一寄存器中。 源操作数的寻址方式分别为隐含寻址、直 接寻址和立即寻址方式。
(4)注释:该字段不是汇编语言的功能部分
,只增加程序的可读性。注释前要加“;”
MCS-51单片机指令系统具有111条指令
49条单字节指令
按指令代码的 字节数分
45条双字节指令 17条三字节指令
64条单机器周期指令 按指令的执 行时间分 45条双周期指令 2条(乘,除指令)四 机器周期指令 指令系统优点:存储效率高 执行速度快
3. 乘法指令 MUL
指令 MUL AB 这条指令是把累加器A和寄存器B中的8位无符 号二进制数相乘,16位乘积的低8位留在累加器A 中,高8位存放在寄存器B中。 如果乘积大于0FFH,则OV=1,否则OV=0。 CY标志总是被清0。 设(A)=50H,(B)=0A0H,执行指令:MUL AB 结果:(B)=32H,(A)=00H(即积为3200H),OV= 1,CY=0。
单片机原理与接口技术第三版课后答案
单片机原理与接口技术第三版课后答案【篇一:单片机原理及接口技术课后答案李朝青 (第三版)】lass=txt>第一章1.单片机具有哪些特点(1)片内存储容量越来越大。
(2抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。
2. 89c51单片机内包含哪些主要逻辑功能部件?答:80c51系列单片机在片内集成了以下主要逻辑功能部件:(l)cpu(中央处理器):8位(2)片内ram:128b(3)特殊功能寄存器:21个(4)程序存储器:4kb(5)并行i/o口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(cpu)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、一定容量的ram、rom以及i/o口、定时器等电路集成在一块芯片上,构成的单片微型计算机。
4. 微型计算机怎样执行一个程序?答:通过cpu指令,提到内存当中,再逐一执行。
5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
它有嵌入式微处理器、嵌入式微控制器、嵌入式dsp处理器、嵌入式片上系统等。
嵌入式系统的出现最初是基于单片机的。
它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。
因此,她是典型的嵌入式系统。
第二章1.89c51单片机内包含哪些主要逻辑功能部件?答:80c51系列单片机在片内集成了以下主要逻辑功能部件:(l)cpu(中央处理器):8位(2)片内ram:128b(3)特殊功能寄存器:21个(4)程序存储器:4kb(5)并行i/o口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89c51的ea端有何用途?3. 89c51的存储器分哪几个空间?如何区别不同空间的寻址?答:rom(片内rom和片外rom统一编址)(使用movc)(数据传送指令)(16bits地址)(64kb)片外ram(movx)(16bits地址)(64kb)片内ram(mov)(8bits地址)(256b)4. 简述89c51片内ram的空间分配。
单片机微机原理与接口技术丁向荣书
单片机微机原理与接口技术简介本文档是关于单片机微机原理与接口技术的丁向荣教授所著的书籍的介绍。
这本书以其深入浅出的讲解方式,详细介绍了单片机微机原理及其与各种接口技术的关系与应用。
目录1.概述2.单片机基本概念与原理-2.1单片机简介-2.2单片机发展历程-2.3单片机的基本组成3.微机原理-3.1微机系统结构-3.2微机工作原理-3.3微机芯片4.接口技术基础-4.1接口技术概述-4.2串口通信-4.3并行通信-4.4US B接口5.单片机与外部器件的接口技术-5.1温度传感器与单片机的接口技术-5.2液晶显示屏与单片机的接口技术-5.3动态数码管与单片机的接口技术6.不同类型外部存储器的接口技术-6.1EP RO M与单片机的接口技术-6.2EE PR OM与单片机的接口技术-6.3FL AS H与单片机的接口技术7.实例分析8.总结与展望1.概述《单片机微机原理与接口技术》是丁向荣教授撰写的一本关于单片机微机原理与接口技术的专业著作。
本书以通俗易懂的语言,深入浅出地讲解了单片机的工作原理、微机系统结构以及与外部器件的接口技术。
通过本书的学习,读者将全面了解单片机与各种外部设备的接口技术,以及在实际应用中的使用方法与技巧。
2.单片机基本概念与原理2.1单片机简介本章介绍了单片机的定义、分类以及在各个领域的应用。
探讨了单片机的特点和优势,为后续章节的学习奠定了基础。
2.2单片机发展历程本节以时间为线索,详细讲述了单片机的起源和发展历程,使读者对单片机的演进有了更加深入的了解。
2.3单片机的基本组成本节介绍了单片机系统的基本组成,包括C PU、存储器、输入输出接口等。
并对每个组成部分进行了详细解读,帮助读者全面了解单片机的内部结构。
3.微机原理3.1微机系统结构本章详细探讨了微机系统的结构与组成,包括中央处理器、内存、外设等。
通过对微机系统结构的描述,帮助读者理解微机的工作原理及其与单片机的异同。
单片机原理与接口技术课后答案
第一章1:什么是单片机单片机是一种面向工业的微处理器,它将CPU、RAM、ROM存储器、定时计数器、中断系统、I/O 接口电路集成在一个芯片上,也叫单片微型计算机。
由于体积小、功能强、可靠性高、功耗更低,可以嵌入到任何工业设备和仪器仪表中,被作为嵌入式控制器,被广泛地应用在工业控制领域。
2 单片机有哪些特点答: (1)单片机的存储器ROM和RAM是严格区分的。
ROM称为程序存储器,只存放程序、固定常数及数据表格。
RAM 则为数据存储器,用作工作区及存放用户数据。
(2)采用面向控制的指令系统。
(3)单片机的I/O 引脚通常是多功能的。
(4)单片机的外部扩展能力强。
(5)单片机体积小,成本低,运用灵活,易于产品化。
(6)面向控制,能有针对性地解决从简单到复杂的各类控制任务,因而能获得最佳的性能价格比。
(7)抗干扰能力强,适用温度范围宽。
(8)可以方便地实现多机和分布式控制,使整个控制系统的效率和可靠性大为提高。
3 单片机的应用有哪些答: (1)工业控制。
单片机可以构成各种工业控制系统、数据采集系统等。
如数控机床、自动生产线控制、电机控制、测控系统等。
(2)仪器仪表。
如智能仪表、医疗器械、数字示波器等。
(3)计算机外部设备与智能接口。
如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。
(4)商用产品。
如自动售货机、电子收款机、电子秤等。
(5)家用电器。
如微波炉、电视机、空调、洗衣机、录像机、音响设备等。
(6)消费类电子产品。
(7)通讯设备和网络设备。
(8)儿童智能玩具。
(9)汽车、建筑机械、飞机等大型机械设备。
(10)智能楼宇设备。
(11)交通控制设4.常见的单片机有哪些类型答: 1.AVR 单片机;2.Motorola 单片机;3.MicroChip 单片机;4.Scenix 单片机;5.EPSON 单片机;7.GMS90 单片机;8.华邦单片机9.Zilog 单片机;10.NS 单片机;11.AX1001 单片机第二章1,MCS-51 单片机内部包含哪些主要逻辑功能部件答:(1)1 个8 位的微处理器CPU。
单片机原理及接口技术(第3章)
第3章 MCS-51单片机的指令系统
① 操作码部分:以助记符表示,助记符用英语单词的缩写, 表明该指令的功能,如MOV表明该指令是一条数据传送指 令,ADD表明该指令是一条加法指令。
② 书写格式:操作码和操作数要用空格分开,如果指令中有 多项操作数,操作数之间要用“,”分开。方括号[ ]表 示该项是可选项, 可有可无。
单片机原理与接口技术 第3章
第3章 MCS-51单片机的指令系统
3.1 指令格式和寻址方式 3.1.1指令格式 1.指令格式
每条指令由操作码和操作数两部分组成。 操作码表示计算机将进行何种操作。 操作数表示参加操作的数或操作数所在的地址。 有无操作数、单操作数、双操作数三种情况。 汇编语言指令格式为: [标号:] 操作码助记符 [目的操作数] [,源操作数] [;注释]
(5)16位数据传送指令 MOV DPTR,#data16 ;将一个16位数送入DPTR中。 功能:把16位常数送入DPTR中。
高位立即数送入DPH,低位立即数送入DPL中。 (6)堆栈操作指令 PUSH direct ;将直接地址中的数压入栈顶;
SP←(SP)+1;(SP)←(direct)。 POP direct ;将栈顶中的数据弹出到直接地址;
例如:
MOV A,R6 ; A←(R6),将寄存器R6中的内容送到累加器A。
MOV A,30H ; A←(30),将内部RAM30H单元的内容送到累加器A。
MOV A,@R0 ; A←((R0)),将内部RAM中R0的内容为地址的单
元的内容送到累加器A。
MOV A,#40H
; A←40H,将立即数40H送给累加器A。
功能:将累加器A的低4位和R0或R1间址的存储单元的低4位
单片机原理与接口技术答案全解
单片微型计算机原理与接口技术课后答案第一、二章略第三章【3—1】什么是指令及指令系统?【答】控制单片机进行某种操作的命令称为“指令”。
单片机就是根据指令来指挥和控制单片机各部分协调工作。
指令由二进制代码表示,指令通常包括操作码和操作数两部分:操作码规定操作的类型,操作数给出参加操作的数或存放数的地址。
所有指令的集合称为“指令系统”。
80C51单片机的指令系统专用于80C51系列单片机,是一个具有255种操作码(OOH~FFH,除A5H外)的集合。
【3—2】80C51单片机的指令系统具有哪些特点?【答】80C51单片机的指令系统容易理解和阅读。
只要熟记代表33种功能的42种助记即可。
有的功能如数据传送,可以有几种助记符,如MOV、MOVc、MOVX。
而指令功能助记符与操作数各种寻址方式的结合,共构造出111种指令,而同一种指令所对应的操作码可以多至8种(如指令中Rn对应寄存器R0~R7)。
80C51单片机的指令系统具有较强的控制操作类指令,容易实现“面向控制”的功能;具有位操作类指令,有较强的布尔变量处理能力。
【3—3】简述80C51指令的分类和格式。
【答】80C51的指令系统共有111条指令,按其功能可分为5大类:数据传送类指令(28条)、算术运算类指令(24条)、逻辑运算类指令(25条)、控制转移类指令(17条)和布尔操作(位)类指令(17条)。
指令的表示方法称之为“指令格式”,其内容包括指令的长度和指令内部信息的安排等。
在80C51系列的指令系统中,有单字节、双字节和三字节等不同长度的指令。
·单字节指令:指令只有一个字节,操作码和操作数同在一个字节中。
·双字节指令:包括两个字节。
其中一个字节为操作码,另一个字节是操作数。
·三字节指令:操作码占一个字节,操作数占两个字节。
其中操作数既可能是数据,也可能是地址。
【3—4】简述80C51的指令寻址方式,并举例说明。
【答】执行任何一条指令都需要使用操作数,寻址方式就是在指令中给出的寻找操作数或操作数所在地址的方法。
单片机原理与接口技术课后答案
单片机原理与接口技术课后答案以下为单片机原理与接口技术课后答案:1. 什么是单片机?单片机是一种高度集成的计算机内核,具有处理器、内存、输入/输出接口等元件,可以用于控制、处理和操作外部设备。
2. 单片机的工作原理是什么?单片机的工作原理是通过执行存储在其内部存储器中的指令,来控制外围设备的操作。
它具有时钟、ALU、寄存器和一个指令集,通过时钟信号的控制,按照程序指令的顺序进行执行。
3. 单片机与外部设备的连接方式有哪些?单片机与外部设备的连接方式有并行接口、串行接口、通信总线接口等。
4. 并行接口是如何工作的?并行接口是使用多个传输线同时传输数据的接口。
单片机通过并行接口的数据总线,向外部设备发送数据或接收数据,同时通过控制线发送控制信号。
5. 串行接口是如何工作的?串行接口是使用单个传输线逐位传输数据的接口。
单片机通过串行接口的发送线发送数据,通过接收线接收数据,并且通过控制线发送控制信号。
6. 通信总线接口是如何工作的?通信总线接口通过将单片机与外部设备连接到同一总线上,实现它们之间的通信。
单片机可以通过总线向外部设备发送数据或接收数据。
7. 单片机的输入接口如何实现?单片机的输入接口可以通过输入寄存器、输入缓冲器和输入/输出控制电路等,将外部设备的信号输入到单片机中。
8. 单片机的输出接口如何实现?单片机的输出接口可以通过输出寄存器、输出缓冲器和输出/输入控制电路等,将单片机中的数据发送到外部设备。
9. 单片机的中断技术是什么?单片机的中断技术是在执行程序的过程中,根据一定的条件发生中断,暂停当前的程序执行,转而处理中断服务程序,然后再返回到原来的程序继续执行。
10. 单片机的定时器/计数器是什么?单片机的定时器/计数器是一种可编程的设备,可用于产生定时延迟、计数外设事件等。
它可以通过编程设置计数范围和工作方式,在给定的时钟信号下进行计数操作。
以上为单片机原理与接口技术课后答案。
单片机原理与接口技术第3章80C51系列单片机指令系统
寻址方式与相应的存储器空间
寻址方式 立即寻址 直接寻址 寄存器寻址 寄存器间接寻址 变址寻址 相对寻址 位寻址 程序存储器ROM 片内RAM低128字节,特殊功能寄存器SFR,程序存储器ROM 工作寄存器R0~R7,A,AB,DPTR,Cy 片内RAM低128字节(@R0、@R1、SP),片外RAM(@R0、 @R1、@DPTR) 程序存储器(@A+PC,@A+DPTR) 程序存储器当前PC−128 B~+127 B(字节)范围(PC+rel) 片内RAM的20H~2FH字节地址中的所有位和SFR中字节地址 能被8整除单元的位 存储器空间
6.相对寻址
相对寻址一般用于相对转移指令,程序转移目的地址=当 前PC值+相对偏移量rel。rel是一个带符号的8位二进制数, 用补码表示,其范围为−128B~+127B。
图3-5 SJMP 08H 相对寻址示意图
7.位寻址
位寻址是对内RAM和特殊功能寄存器中的可寻址位进行操作的寻址方式。 位寻址区包括专门安排在内部RAM中的两个区域,一是内部RAM的位寻 址区,地址范围是20H~2FH,共16个RAM单元,位地址为00H~7FH;二是 特殊功能寄存器SFR中有11个寄存器可以位寻址。
[注释]
1.标号:指令的符号地址 (1)标号不属于指令的必需部分,一般用于一段功能 程序的识别标记或控制转移地址。 (2)指令前的标号代表该指令的地址,是用符号表示 的地址。
一般用英文字母和数字组成,但不能用指令助记符、伪指令、特殊功能 寄存器名、位定义名和80C51在指令系统中用的符号“#”、“@”等,长度 以2~6个字符为宜,第一个字符必须是英文字母。
第三章 80C51系列单片机指令系统
第3章(第5版)李朝青-单片机原理及接口技术(第5版)课件
19:47
单片机原理及接口技术 16
例如:MOVC A,@A+DPTR;((A)+(DPTR))→A 如图所示
DPTR内容与A的内容之 和为程序存储器地址
ROM
DPTR
02F1H
①
+ 0302H 1EH
A 11H ②
A 1EH
程序存储器内容送A
19:47
单片机原理及接口技术 17
6、相对寻址
设计者:刘艳玲
19:47
单片机原理及接口技术 1
第3章 指令系统
§3.1 §3.2 §3.3 §3.4
汇编语言 寻址方式 89C51/S51指令系统 思考题与习题
19:47
单片机原理及接口技术 2
§3.1
§3.1.1 §3.1.2
汇编语言
指令和程序设计语言 指令格式
19:47
单片机原理及接口技术 3
19:47
单片机原理及接口技术 18
7、位寻址
位寻址:采用位寻址方式的指令的操作数是8位
二进制数中的某一位,指令中给出的是位地址。 位地址在指令中用bit表示。 例如:CLR bit;
位地址的两种表示方法:直接使用位地址,如
D3H;直接用寄存器名字加位数,如PSW.3。
位寻址区域:片内RAM的20H-2FH的16个单元
4、寄存器间接寻址
寄存器间接寻址:操作数的地址事先存放在某个寄存器
中,寄存器间接寻址是把指定寄存器的内容作为地址,由该 地址所指定的单元内容作为操作数。 89C51/S51规定R0或R1为间接寻址寄存器,它可寻址内 部地址RAM低位的128B单元内容。还可采用DPTR作为间 接寻址寄存器,寻址外部数据存储器的64KB空间。 例如
单片机原理与接口技术
《单片机原理与接口技术》教学大纲课程名称:单片机原理与接口技术Fundamentals of Mono-Chip b Computers and Interface Technology课程编号:202020课程类型:专业主干课学时/学分:32/2适用专业:电子信息工程一、前言(一)课程性质本课程是计算机科学与技术领域的专业理论课,它上承“电子技术基础”等专业理论基础课,下启“接口技术”和“计算机控制技术”等专业课,在其间起着桥梁和纽带的作用,因此是非常重要的应用技术专业理论课。
(二)教学目标通过本课程的学习,应使学生在掌握单片机基本理论知识的基础上,着重强化应用所学知识的能力和实际动手能力。
因此,在教学过程中既要重视基础理论的培养,也要重视实验等实践性环节,基础理论知识和基本应用能力并重,为后续专业课的学习及学生从业后自学相关知识、更好地从事相关技术工作奠定良好的基础。
(三)教学要求要求学生能够全面深入理解所学内容,并能够用分析、初步设计解答与网络相关的问题,能够举一反三。
了解单片机应用系统各主要环节的设计、调试方法,并了解单片机在测量、控制等电子技术应用领域的应用,要求学生能够较好地理解和掌握,并能够进行简单的分析和判断。
要求学生能够一般地了解所学内容。
掌握单片机应用系统设计与制作的基本方法与步骤,能够熟练运用仿真开发环境调试软、硬件。
(四)先修课程《模拟电子技术》、《数字电子技术》、《微机原理及应用》、《电路基础》、《C 程序设计》。
二、课程内容第一章单片机概述教学内容及总体要求:本章介绍有关单片机的基础知识、发展历史、应用领域以及发展趋势,并对当前8位单片机的主流机型、且占有较大市场份额的MCS—51系列单片机及其兼容的单片机(统称为51系列单片机)进行简要概述。
对目前流行的51的单片机的代表性机型:美国ATMEL 公司的AT89C5x/AT89S5x系列单片机以及其中最具代表性的产品AT89S51进行详细介绍。
单片机原理与接口技术第三版课后答案
单片机原理与接口技术第三版课后答案【篇一:单片机原理及接口技术课后答案李朝青 (第三版)】lass=txt>第一章1.单片机具有哪些特点(1)片内存储容量越来越大。
(2抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。
2. 89c51单片机内包含哪些主要逻辑功能部件?答:80c51系列单片机在片内集成了以下主要逻辑功能部件:(l)cpu(中央处理器):8位(2)片内ram:128b(3)特殊功能寄存器:21个(4)程序存储器:4kb(5)并行i/o口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(cpu)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、一定容量的ram、rom以及i/o口、定时器等电路集成在一块芯片上,构成的单片微型计算机。
4. 微型计算机怎样执行一个程序?答:通过cpu指令,提到内存当中,再逐一执行。
5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
它有嵌入式微处理器、嵌入式微控制器、嵌入式dsp处理器、嵌入式片上系统等。
嵌入式系统的出现最初是基于单片机的。
它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。
因此,她是典型的嵌入式系统。
第二章1.89c51单片机内包含哪些主要逻辑功能部件?答:80c51系列单片机在片内集成了以下主要逻辑功能部件:(l)cpu(中央处理器):8位(2)片内ram:128b(3)特殊功能寄存器:21个(4)程序存储器:4kb(5)并行i/o口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89c51的ea端有何用途?3. 89c51的存储器分哪几个空间?如何区别不同空间的寻址?答:rom(片内rom和片外rom统一编址)(使用movc)(数据传送指令)(16bits地址)(64kb)片外ram(movx)(16bits地址)(64kb)片内ram(mov)(8bits地址)(256b)4. 简述89c51片内ram的空间分配。
单片机原理及接口技术第三版课后答案
单片机原理及接口技术第三版课后答案【篇一:《单片机原理及接口技术》第三版梅丽凤王艳秋编著的习题解答课后答案(1)】理及接口技术》第三版梅丽凤王艳秋编著的习题解答课后答案第1章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。
它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。
它的诞生,标志着人类文明进入了一个新的历史阶段。
1-2解答:单片微型计算机简称单片机。
一个完整的单片机芯片至少有中央处理器(cpu)、随机存储器(ram)、只读存储器(rom)、定时/计数器及i/o接口等部件。
1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。
1-4解答:intel公司的mcs-48系列、mcs-51系列、mcs-96系列产品;motorola公司的6801、6802、6803、6805、68hc11系列产品; zilog公司的z8、super8系列产品;atmel公司的at89系列产品;fairchild公司的f8和3870系列产品;ti公司的tms7000系列产品;ns公司的ns8070系列产品;national公司的mn6800系列产品;hitachi公司的hd6301、hd63l05、hd6305。
1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。
8031片内没有rom,使用时需在片外接eprom。
8051片内含有4kb的掩模rom,其中的程序是生产厂家制作芯片时烧制的。
8751片内含有4kb的eprom,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。
单片机原理和接口技术(第三版)教材习题解答
单片机原理及接口技术教材习题全部解答第1章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。
它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。
它的诞生,标志着人类文明进入了一个新的历史阶段。
1-2解答:单片微型计算机简称单片机。
一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。
1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。
1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。
1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。
8031片内没有ROM,使用时需在片外接EPROM。
8051片内含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。
8751片内含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。
(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。
《单片机原理与接口技术》课后答案(段晨东主编)详尽版
第一章复习思考题答案一、选择题1:B 2:C 3:B 4:A 5:B 6:D 7:D 8:C 9:B 10:B二、思考题1. 简述微型计算机的组成和工作原理。
微型计算机主要由微处理器CPU、存储器、输入设备和输出设备组成。
当使用计算机解决某个具体问题时,首先,根据解决问题的方案,编写出一系列解决这个问题的程序;然后,把程序输入到计算机中,命令计算机按照这些事先拟定步骤顺序执行。
CPU包括控制器和运算器。
CPU是计算机中最重要的部件,由它实现程序控制、操作控制、时序控制、数据加工、输入与输出控制、对异常情况和请求的处理等等。
存储器是计算机中的记忆部件,用来存储编写的程序,存放程序所用的数据以及产生的中间结果。
由输入设备把程序和数据送入计算机内部的“存储器”中保存,程序处理完毕把结果通过“输出设备”输出,以便人们识别。
接通电源后,CPU会自动地从存储器中取出要执行的程序代码,通过译码解析出代码所赋予的功能,如果进行数据运算,则从存储器中提取运算所需要的数据,再进行运算操作,并把运算结果存储到程序指定的存储区域,结束本次执行操作;如果执行转移操作,则提取程序代码中的转移信息,计算出程序转移的目标地址,然后跳转。
紧接着,CPU再从存储器中提取下一次要执行的代码,不断地重复上述操作过程。
2. 简述单片机在结构上与微型计算机的区别与联系。
微型计算机是以微处理器为基础,配以内存储器及输入输出(I/0)接口电路和相应的辅助而构成。
单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等集成到一块芯片上的微型计算机。
3. 单片机与微处理器有什么不同?单片机也称微控制器,它集成CPU、ROM、RAM、存储器、I/O口等,而微处理器是是CPU,它仅集成了运算器和控制器,没有存储器和接口。
4. 把下列十进制数转换为二进制数、八进制和十六进制数。
单片机原理与接口技术课后习题答案李朝青
单片机原理及接口朝青1.89C51单片机包含哪些主要逻辑功能部件?答:80C51系列单片机在片集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片flash Rom并执行部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。
/EA端保持高电平时,CPU执行部存储器中的指令。
3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址? 答:ROM(片ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片RAM(MOV)(8bits地址)(256B)4. 简述89C51片RAM的空间分配。
答:片RAM有256B低128B是真正的RAM区高128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器的空间分配,片RAM中包含哪些可位寻址单元。
答:片RAM区从00H~FFH(256B)其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH6. 如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?)观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?)因为/PSEN接外部EPROM(ROM)的/OE端子OE=Output Enable(输出允许)7. 89C51如何确定和改变当前工作寄存器组?答:PSW(程序状态字)(Program Status Word)中的RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么?答:9. 读端口锁存器和“读引脚”有何不同?各使用哪种指令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD 算术及逻辑运算ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。
单片机原理及接口技术课后答案
单片机原理及接口技术课后答案一. 单片机原理答案:1. 单片机是一种集成电路,内部集成了处理器、存储器、输入输出接口、定时器等功能部件,可作为微型计算机独立运行。
2. 单片机是指在一个芯片上集成了微处理器和其他功能部件的集成电路。
3. 单片机通常由中央处理器(CPU)、存储器(RAM和ROM)、输入输出(I/O)端口和定时/计数器组成。
二. 接口技术答案:1. 并行接口:数据同时传输多个位,可实现高速数据传输,例如并口打印机接口。
2. 串行接口:数据逐位传输,可以减少传输线路的数量,适用于长距离传输和高速传输,例如串口通信接口。
3. USB接口:通用串行总线接口,可同时传输数据和供电,适用于各种外部设备的连接。
4. 显示接口:用于连接显示器和单片机,例如VGA接口和HDMI接口。
5. 通信接口:用于与其他设备进行数据通信,例如以太网接口、无线通信接口等。
三. 单片机接口技术答案:1. 数字输入输出(GPIO):用于控制外部数字设备的输入和输出,可进行数据采集、信号发送等操作。
2. PWM输出:通过调节输出信号的占空比来实现模拟输出,适用于控制电机转速、LED亮度等场景。
3. ADC输入:用于对模拟信号进行数字量化转换,实现对外部模拟信号的采样和处理。
4. UART串口通信:通过串口接口进行数据的传输和通信,可连接其他设备进行数据交互。
5. I2C总线:用于连接多个器件,实现器件之间的通信和控制。
四. 其他接口技术答案:1. SPI总线:用于连接外部器件,支持全双工通信和高速数据传输。
2. CAN总线:用于工业控制系统中的设备之间进行通信和数据交换。
3. Ethernet接口:用于连接网络,实现本地网络和互联网的通信。
4. GPIO扩展:通过扩展芯片或寄存器实现更多的GPIO管脚,扩展单片机的输入输出能力。
5. 定时/计数器:通过定时器和计数器实现对时间的计数和控制,用于生成精确的时钟信号和进行定时操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章单片机的汇编语言与程序设计
关注:MOVC A,@A+DPTR(机器码93H)
工作原理: 根据机器码93H先找出A中 存放的内容30H,再找出 DPTR中存放的内容2010H, 然后以这两项内容之和 2040H为ROM地址,将其 存放的内容27H交给A。
第3章单片机的汇编语言与程序设计
MOVC A,@A+DPTR也具有 寄存器间接寻址功能,但该 操作数的地址是利用A与 DPTR两个寄存器内容之和 间接取得的,A←(A+DPTR)
工作原理 根据机器码E9H先找到片 内RAM中R1里存放的35H, 然后将35H传送给A,即 操作结果是通过寄存器R1 得到的。
利用通用寄存器查找操作数的做法称为寄存器寻址 通用寄存器:Rn,A,B,CY和DPTR五种类型 (一般不考虑A的作用,除非A是指令中唯一的操作数)
第3章单片机的汇编语言与程序设计
算术运算类指令快捷记忆法
第3章单片机的汇编语言与程序设计
特点: ①除加1和减1外,都需以累加器A为目的操作数; ②一般都会影响PSW中的CY、AC、OV和P四个标志位。
AC
第3章单片机的汇编语言与程序设计
实例4:试解读如下程序并说明其实现的主要功能
MOV A,#34H
ADD A,#0E7H MOV 40H,A
ORL P1,A
P1←P1∨A
P1= #XXXXxxxxB
逻辑与的特性:x ∧ 0 = 0(清零);x ∧1 = x(屏蔽) 逻辑或的特性:x ∨ 0 = x(屏蔽);x ∨ 1 = 1(置位)
答案:把累加器A的低4位送入P1口的低4位,而P1口的 高4位保持不变,即实现了A和P1的数据组合。
第3章单片机的汇编语言与程序设计
MOV 40H,A
40H←A = #1BH
MOV A,#12H ADDC A,#0FH MOV 41H,A
A←#12H A←#12H+#0FH+CY A=#22H, C= 0 41H ← A = #22H
第3章单片机的汇编语言与程序设计
关注:MOV A,#34H(机器码7434H)
工作原理: 根据机器码7434H将 指令中包含的立即数 34H送到累加器A中。
指令——CPU用于指挥功能部件完成某一指定动作的指示 和命令
指令系统——计算机中全部指令的集合 51单片机共有111条指令,按功能可划分为四大类:
数据传送与交换类(31条) 算术运算类(24条) 逻辑运算类(34条) 转移控制类(22条)
*也可将分散于上述四类之中的位操作类指令汇总为第
五大类指令
第3章单片机的汇编语言与程序设计
这类指令的操作数就存在于指令自身之中; 这种以指令中存在的立即数(#data或#data16)
作为操作数的做法称为立即寻址。
第3章单片机的汇编语言与程序设计
实例5:试解读如下程序并说明其功能
MOV A,#17H MOV B,#68H MUL AB MOV 30H,A MOV 31H,B
【解】分析过程如下:
31H←B = #9
第3章单片机的汇编语言与程序设计
3.1汇编语言概述 3.2 MCS-51指令系统简介
3.2.1 数据传送与交换类指令 3.2.2 算术运算类指令 3.2.3 逻辑运算及移位类指令 3.2.4 控制转移类指令 3.2.5 寻址方式 3.2.6 伪指令
3.3汇编语言的编程方法
第3章单片机的汇编语言与程序设计
答案:实现两个16位数
MOV A,#12H ADDC A,#0FH MOV 41H,A 【解】指令分析过程如下:
(1234H与0FE7H)的加法 运算,并将结果221BH存入 片内RAM 40H~41H单元。
源程序
推算结果
MOV A,#34H A←#34H
ADD A,#0E7H A←#34H+#0E7H A=#1BH,CY=1
3.3汇编语言的编程方法
第3章单片机的汇编语言与程序设计
算术运算类指令 (24条) ——可实现加、减、乘、除和增1、减1等运算功能
第3章单片机的汇编语言与程序设计
算术运算类指令共有8种操作码: ADD用于不带进位加法 ADDC用于带进位加法 SUBB用于带借位减法 INC和DEC用于加1和减1 MUL用于乘法 DIV用于除法 DA用于十进制加法调整
第3章单片机的汇编语言与程序设计
3.1汇编语言概述 3.2 MCS-51指令系统简介
3.2.1 数据传送与交换类指令 3.2.2 算术运算类指令 3.2.3 逻辑运算及移位类指令 3.2.4 控制转移类指令 3.2.5 寻址方式 3.2.6 伪指令
3.3汇编语言的编程方法
第3章单片机的汇编语言与程序设计
第3章单片机的汇编语言与程序设计
数据传送类指令的基本通式为:
< transfer> <dest> , <src>
表示将源操作数(src)的内容传送给目的操作数 (dest) ,传送 后源操作数中内容不变。 transfer具有三种具体形式:
MOV——数据在片内RAM范围内传送 MOVX——数据在A与片外RAM之间传送 MOVC——数据在A与ROM之间传送
实例3: 已知ROM 2040H内容为27H,试分析如下程序段并指出其 功能。
MOV DPTR,#2010H
MOV A,#30H
MOVC A,@A+DPTR
MOV 30H,A
【解】仿照上例的分析过程:
源程序
①还原简记符
②指令功能 ③推算结果
MOV DPTR,#2010H MOV DPTR,#data16 DPTR←#data16 DPTR←#2010H
①还原简记符 ②指令功能 MOV Rn,#data Rn←#data MOV A,Rn A← Rn MOV direct,A direct←A
③推算结果 R1← #35H A ← R1= #35H 21H ← A= #35H
答案:21H单元的结果为#35H
第3章单片机的汇编语言与程序设计
关注: MOV A,R1 (机器码E9H)
第3章单片机的汇编语言与程序设计
实例1: 试分析并指出以下程序段运行后,21H单元的结果如何?
MOV R1, #35H MOV A ,R1 MOV 21H,A
【解】分析思路如下: ①将具体操作数还原为操作数简记符; ②根据指令表查出相应指令功能; ③推算出指令的执行结果。
源程序 MOV R1,#35H MOV A,R1 MOV 21H,A
MOV 40H,A
40H← A
答案:对片内RAM 40H单元中的内容取反加1,结果仍 送回40H单元 。
关注:MOV 40H,A(机器码F540H)
工作原理: 根据机器码F540H将A 中存放的内容1BH存放 到RAM的40H单元。
MOV 40H,A指令的操作数地址就存在于指令自身中; 以指令中存在的片内RAM地址(direct)作为操作数地址
A← A+R0(相当于 A×2 + A×4)= A×6
答案:利用移位指令实现了累加器A的内容乘6
实例8:试解读如下程序并说明其功能。
MOV A,40H CPL A INC A MOV 40H,A
【解】分析过程如下:
源程序
推算结果
MOV A,40H
A← 40H
CPL A INC A
A← /A A ← A+1
实例2: 已知片内RAM44H单元为07H,试分析并指出以下程序运行 后,21H单元的结果如何?
MOV R0, #44H MOV A , @R0 MOV 21H,A
【解】仿照上例的分析过程:
源程序
①还原简记符
MOV R0,#44H MOV Rn,#data
MOV A,@R0 MOV A,@Ri
MOV 21H,A MOV direct,A
利用两个寄存器内容之和进行间接查找操作数的做法称 为变址寻址;
A为变址寄存器,DPTR为基址寄存器; PC也可作为基址寄存器,相应指令为MOVC A,@A+PC,
可实现A←(A+PC)的功能。
第3章单片机的汇编语言与程序设计
3.1汇编语言概述 3.2 MCS-51指令系统简介
3.2.1 数据传送与交换类指令 3.2.2 算术运算类指令 3.2.3 逻辑运算及移位类指令 3.2.4 控制转移类指令 3.2.5 寻址方式 3.2.6 伪指令
实例7:试解读如下程序并说明其功能。
RL A MOV R0,A RL A ADD A,R0
【解】本例中用到的RL A指令是不带C的循环左移
源程序 RL A
推算结果 循环左移一位(相当于A×2)
MOV R0,A RL A
R0 ← A(保存 A×2的值) 再次循环左移一位(相当于A×4)
ADD A,R0
逻辑运算及移位类指令 (34条) ——可实现与、或、异或、求反、置1、清0、移位等功能
第3章单片机的汇编语言与程序设计
逻辑运算及移位类指令共有10种操作码: ANL用于逻辑与运算 ORL用于逻辑或运算 XRL用于逻辑异或运算 SETB和CLR用于置1和清0 CPL用于取反 RL和RR于循环左移和循环右移 RLC和RRC用于带C循环左移和带C循环右移
逻辑运算指令快捷记忆法
第3章单片机的汇编语言与程序设计
CPL
CLR
CLR
SETB
特点:字节运算以A为目的操作数(#data与 direct的运算例外),位运算以C为目的操作数。
循环移位指令的四种移位关系
第3章单片机的汇编语言与程序设计
功能:对累加器A进行循环移位操作 特点:只能针对A进行操作
左移1位相当于乘2,右移1位相当于除2 。