《单片机原理及应用—基于Proteus和Keil_C》_课后答案习题解答

合集下载

单片机原理与应用—基于Proteus和KeilC课后答案复习题解答.doc

单片机原理与应用—基于Proteus和KeilC课后答案复习题解答.doc

第 2 章 MCS-51 单片机结构及原理习题1. MSC- 51 单片机部由哪些功能部件组成,各有什么功能?答:以 80C51 单片机为例,其部功能部件有:控制器:是对取自程序存储器中的指令进行译码,在规定的时刻发出各种操作所需的控制信号,完成指令所规定的功能;运算器:根据控制器发来的信号,执行算术逻辑运算操作;存储器:包括程序存储和数据存储器;定时器计数器: 2 个 16 位定时器 / 计数器,可对机器周期计数,也可对外部输入脉冲计数;中断系统:可响应三个部中断源和两个外部中断源的中断请求;输入输出接口: 4 个 8 位并行口和一个全双工串行口;2. MSC- 51 单片机外部引脚的名称是什么?各有什么功能?答: (1)电源及晶振引脚VCC(40 脚 ) : +5V 电源引脚VSS(20 脚 ) :接地引脚XTAL1(19 脚 ) ;外接晶振引脚(置放大器输入端)XTAL2(18 脚 ) :外接晶振引脚(置放大器输出端)(2)控制引脚RST/VPD(9)为复位 /备用电源引脚ALE/PROG(30)为地址锁存使能输出/编程脉冲输入PSEN(29):输出访问片外程序存储器读选通信号EA/ VPP (31):外部ROM允许访问/编程电源输入(3)并行 I/O 口引脚P0.0 ~ P0.7 ( 39~ 32 脚)—— P0 口;P1.0 ~ P1.7 ( 1~ 8 脚)—— P1 口;P2.0 ~ P2.7 ( 21~ 28 脚)—— P2 口;P3.0 ~ P3.7 ( 10~ 17 脚)—— P3 口。

3. 51 系列单片机的封装有哪些类型?请说明每一种封装引脚之间的距离。

答: 51 系列单片机的封装有:40 引脚双列直插封装( DIP—— dual in-line package ),引脚之间的距离是 100mil(2.54mm) ;44 引脚方形扁平封装( QFP —— quad flat package )方式,引脚之间的距离是 2.54mm;44 引脚带引线的塑料芯片载体PLCC(Plastic Leaded Chip Carrier) 。

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案1. 为什么单片机被广泛应用于各种电子设备中?单片机被广泛应用于各种电子设备中的原因有很多。

首先,单片机具有体积小、功耗低、成本低的特点,能够满足现代电子设备对于小型化、便携和节能的需求。

其次,单片机集成了中央处理器、存储器、输入输出端口等功能模块,能够满足电子设备对于高性能、多功能的要求。

此外,单片机具有灵活的可编程性,能够根据不同的应用需求进行定制开发,满足各种电子设备的特定功能和性能要求。

因此,单片机被广泛应用于各种电子设备中。

2. 什么是单片机的工作原理?单片机是一种集成了中央处理器、存储器、输入输出端口等功能模块的微型计算机系统。

其工作原理是通过中央处理器执行程序指令,对输入输出端口进行数据交换,从而实现对外部设备的控制和数据处理。

单片机内部包含了运算器、控制器、存储器等核心部件,通过时钟信号的控制,按照程序指令序列完成各种运算和数据处理操作。

单片机的工作原理可以简单概括为接收输入信号、进行数据处理、输出控制信号的过程。

3. 单片机的应用领域有哪些?单片机在各种电子设备中都有广泛的应用,主要包括消费类电子产品、工业自动化设备、通信设备、汽车电子系统等领域。

在消费类电子产品中,单片机被应用于智能手机、数码相机、家用电器等产品中,实现各种功能和控制。

在工业自动化设备中,单片机被应用于PLC、工业控制器、传感器等设备中,实现自动化生产和控制。

在通信设备中,单片机被应用于调制解调器、路由器、交换机等设备中,实现数据传输和网络控制。

在汽车电子系统中,单片机被应用于发动机控制、车载娱乐、车身电子系统等领域,实现车辆的各种功能和控制。

可以看出,单片机在各种应用领域都有重要的地位和作用。

4. 单片机的发展趋势是什么?随着科技的不断发展,单片机也在不断演进和升级。

未来单片机的发展趋势主要包括以下几个方面,首先,单片机将继续向着高性能、低功耗、小型化的方向发展,以满足电子设备对于性能和外形的要求。

《单片机原理及应用》课后习题 答案.

《单片机原理及应用》课后习题 答案.

第1章1-1 什么是单片机?它与一般微型计算机在结构上何区别?答:单片微型计算机简称为单片机(Single Chip Computer),又称为微控制器(MCU 即Micro-Controller Unit)。

它是在一块芯片上集成了中央处理器(CPU)、存储器(RAM、ROM)、定时器/计数器、中断控制、各种输入/输出(I/O)接口(如并行I/O口、串行I/O口和A/D转换器)等为一体的器件。

微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。

单片机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器/计数器、中断控制、各种输入/输出接口(如并行I/O口、串行I/O口和A/D转换器)等,它们通过单片机内部部总线连接而成为一体。

1-2 MCS-51系列单片机内部资源配置如何?试举例说明8051与51兼容的单片机的异同。

1-3 新型8位单片机,主要在哪几方面发展了?使用新型8位单片机能带来什么好处?1、运算速度大大提高;2、RAM、ROM容量增大;3、精简指令集,指令比51少很多;4、更多的IO口;5、更多的其他功能,比如自带AD,DA,自带SPI,自带看门狗,自带大容量EEPROM等等;6、中断的种类更细更多,有20几个中断向量的比比皆是,定时器/计数器的功能,数量都更多。

简化电路,节省成本,降低功耗,提高系统的可靠性。

第2章2-1 MCS-51系列单片机内部有哪些主要的逻辑部件?答:一个8位CPU;一个片内振荡器及时钟电路;4K字节ROM程序存储器;128字节RAM数据存储器;两个16位定时器/计数器;可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;32条可编程的I/O线(四个8位并行I/O端口);一个可编程全双工串行口;具有五个中断源、两个优先级嵌套中断结构2-2 MCS-51设有4个8位端口(32条I/O线),实际应用中8位数据信息由哪一个端口传送?16位地址线怎样形成?P3口有何功能?答:实际应用中8位数据信息由P0口传送。

(完整版)单片机原理及应用——基于Proteus和KeilC

(完整版)单片机原理及应用——基于Proteus和KeilC

一、填空1、CPU主要的组成部份包括_____运算器_______、______控制器______。

2、单片机的系统总线有_____地址总线_______、____数据总线________和______控制总线______。

3、单片机汇编语言有三种基本结构,分别是 _____顺序________、______分支______、_____循环______。

4、存储器6264地址线有_____13 _____根,容量为_____ 8______KB。

5、8051的中断入口地址分别是_0003H、000BH___、_0013H___、_001BH___、___0023H______。

6、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______08~0F______。

7、定时和计数都是对_____脉冲_______进行计数,定时与计数的区别是定时是对周期相同的脉冲;计数是_周期不相同的脉冲__。

8、D/A转换器转换数据的传送有___直通式____、____单缓冲________、_____双缓冲_______三种方式。

9、任何程序总是由三种基本结构组成,它们是____顺序________、______分支______、_____循环_______。

10、串行通信分为_____异步通信_______传送和_____同步通信_______传送两种基本方式。

11、中断源的允许是由____IE____寄存器决定的,中断源的优先级别是由______IP______寄存器决定的。

12、堆栈的地址由______SP______内容确定,其操作规律是___先进后出___或者______后进先出______。

13、已知累加器A的数值为98H,它与0FAH相加,相加后标志位CY的内容为_1_,AC的内容为_1_,OV 的内容为 0_。

14、8051单片机中有__2_____个_16______位的定时/计数器,可以被设定的工作方式有______4____种。

单片机原理及应用——基于Proteus和Keil C(第3版)要点复习(1-16)

单片机原理及应用——基于Proteus和Keil C(第3版)要点复习(1-16)

关于上拉电阻 在通用I/O口方式时,P0口需要外接上拉电阻(漏极开路), 而P1~P3口无需外接上拉电阻(已有内置上拉电阻); 在分时复用方式时, P0口无需外接上拉电阻(V管交替导 通 )。
关于引脚多功能 P0和P2口有地址/数据分时复用方式,P3口有第二功能 方式。
关于特殊功能寄存器 P0~P3口分别对应一个同名SFR,它们既有字节地址又 有位地址。
51单片机共有111条指令,按功能可划分为四大类: 数据传送与交换类(31条) 算术运算类(24条) 逻辑运算类(34条) 转移控制类(22条)
2、汇编指令语句格式要点
汇编指令语句格式可包括四个区段,即:
标号区段——代表当前指令的首字节存放地址,由用户定义 的1~6个字符组成,以英文字母开始,冒号结尾,可省略。 操作码区段——指令的操作行为,由42种标准助记字符组成。 操作数区段——指令的操作对象,可有0~3个操作数,以英 文逗号隔开(操作数大于0时)。 注释区段——指令的解释或说明,可用任何文字描述。以英 文分号开始,无需结束符号。
2、51单片机I/O口内容要点
• 51单片机共有32个I/O引脚,具有4种结构类型
通用I/O口
输入条件
上拉电阻
引脚多功能
特殊功能寄存器
关于通用I/O口 P0~P3口都具有通用I/O口方式,可实现输出、读引脚 (输入)和读锁存器三种功能。
关于输入条件 在通用I/O口方式时, P0~P3口都需要先软件写1,故都 是准双向I/O口; 在分时复用方式时, P0口读引脚时无需软件先写1,故 是严格双向口。
上节复习(4)
1. D触发器的逻辑符号?工作特性?主要 用途?
2. 51单片机I/O口内容要点?
1、 D触发器逻辑符号?工作特性?主要用途?

《单片机原理及应用-基于Proteus单片机系统设计及应用》课后习题答案

《单片机原理及应用-基于Proteus单片机系统设计及应用》课后习题答案

《单片机原理及应用-基于Proteus单片机系统设计及应用》习题解答本答案由Elvis提供,请到413宿舍表达感谢第2章 80C51单片机的指令系统1.简述下列基本概念。

答指令:CPU根据人的意图来执行某种操作的命令。

指令系统:一台计算机所能执行的全部指令集合。

机器语言:用二进制编码表示,计算机能直接识别和执行的语言。

汇编语言:用助记符、符号和数字来表示指令的程序语言。

高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言。

2.什么是计算机的指令和指令系统?答见1题。

3.简述80C51汇编指令格式。

答操作码[目的操纵数][,源操作数]4.简述80C51的寻址方式和所能涉及的寻址空间。

答立即数寻址:程序存储器ROM。

直接寻址:片内RAM低128B和特殊功能寄存器。

寄存器寻址:R0~R7,A,B,C,DPTR。

寄存器间接寻址:片内RAM低128B,片外RAM。

变址寻址:程序存储器64KB。

相对寻址:程序存储器256B范围。

位寻址:片内RAM的20H~2FH字节地址,部分特殊功能寄存器。

5.要访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式?答 SFR:直接寻址,位寻址;片外RAM:寄存器间接寻址。

6.在80C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。

请分析下面各是什么指令,说明源操作数的寻址方式及按顺序执行后的结果。

答 MOV A,40H 直接寻址MOV R0,A 寄存器寻址MOV P1,#0F0H 立即数寻址MOV @R0,30H 直接寻址MOV DPTR,#3848H 立即数寻址MOV 40H,38H 直接寻址MOV R0,30H 直接寻址MOV P0,R0 寄存器寻址MOV 18H,#30H 立即数寻址MOV A,@R0 寄存器间接寻址MOV P2,P1 直接寻址均为数据传送指令,结果(参见下图)为RAM30H 38H38H 40H40H 48H48H 90H(18H)=30H,(30H)=38H,(38H)=40H (40H)=40H,(48H)=90HR0=38H,A=40H,P0=38H,P1=FOH,P2=FOH,DPTR=3848H 7.对80C51片内RAM高128B的地址空间寻址要注意什么?答用直接寻址,寄存器寻址,位寻址。

单片机原理及应用_C语言版_习题答案

单片机原理及应用_C语言版_习题答案
15.什么叫时钟周期?什么叫机器周期?什么叫指令周期?时钟周期、机器 周期与振荡周期之间有什么关系?
答: 时钟周期即振荡周期:为晶振的振荡周期,是最小的时序单位。状态周 期:是振荡频率 2 分频后的时钟周期。显然,一个状态周期包含 2 个振荡周期。 机器周期(MC):1 个机器周期由 6 个状态周期、即 12 个振荡周期组成,是量 度指令执行时间的单位。指令周期:是执行一条指令所需要的时间。一个指令周 期由 1~4 个机器周期组成。
3.单片机的应用有哪些? 答: (1)工业控制。单片机可以构成各种工业控制系统、数据采集系统等。 如数控机床、自动生产线控制、电机控制、测控系统等。 (2)仪器仪表。如智能仪表、医疗器械、数字示波器等。 (3)计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、 绘图仪、磁盘/磁带机、智能终端机等。 (4)商用产品。如自动售货机、电子收款机、电子秤等。 (5)家用电器。如微波炉、电视机、空调、洗衣机、录像机、音响设备等。 (6)消费类电子产品。
5.简述 MCS-51 单片机片内 RAM 的空间分配。内部 RAM 低 128 字节分
为哪几个主要部分?各部分主要功能是什么? 答: 片内数据存储器按照寻址方式,可以分为三个部分:低 128 字节数据区,
高 128 字节数据区间,特殊功能寄存器区。低 128 字节数据区分为三个区域:工 作寄存器区,位寻找区和通用数据区。工作寄存器区 4 组工作寄存器;位寻找区 既可以做位操作,也可以字节操作;通用数据区用于堆栈和存放程序运行时的数 据和中间结果。
11.测试哪个引脚,可以快捷地判断单片机是否正在工作? 答: 若要检查单片机是否工作,可以使用示波器查看 ALE 引脚是否有脉冲信 号输出。
12.读端口锁存器和“读引脚”有何不同?各使用哪些指令? 答: 一种是读取锁存器原来的输出值,另一种情况是打开端口的缓冲器读取 引脚上的信号,读端口锁存器,用 MOV A,Pi 指令。“读引脚”,要先用 MOV Pi,#0FFH 对相应端口写 FFH,使输出场效应管 T 截止,才能够正确输入,再用 MOV A,Pi 指令。

《单片机原理及应用》课后习题答案

《单片机原理及应用》课后习题答案

《单片机原理及应用》课后习题答案第三章课后习题答案6.用指令实现下列数据传送:(1)R7内容传送到R4:MOV A,R7;MOV R4,A;(2)内部RAM20H单元送内部RAM40H;MOV 40H,20H(3)外部RAM20H单元内容送内部RAM30H: MOV R0,#20H;MOVX A,@R0;MOV 30H,A(4)ROM2000H单元内容送R2MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTR;MOV R2,A(5)外部RAM3456H的内容送外部78HMOV DPTR,#3456HMOVX A,@DPTRMOV R0,#78HMOVX @R0,A(6)外部ROM2000H单元内容送外部RAM20H MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTR;MOV R0,#20HMOVX @R0,A(7)外部RAM2040H单元内容与3040H内容交换MOV DPTR,#2040HMOVX A,@DPTRMOV R0,AMOV DPTR,#3040HMOVX A,@DPTRMOV R1,AMOV A,R0MOVX @DPTR,AMOV A,R1MOV DPTR,#2040HMOVX @DPTR,A(8)将片内数据存储器20H~23H单元内容传送到片外数据存储器3000H~3003HMOV A,20HMOV DPTR,#3000HMOVX @DPTR,AMOV A,21HMOV DPTR,#3001HMOVX @DPTR,AMOV A,22HMOV DPTR,#3002HMOVX @DPTR,AMOV A,23HMOV DPTR,#3003HMOVX @DPTR,AORG 0100HAJMP MAINMAIN: MOV R7,#04HMOV R0,#20HMOV DPTR,#3000HLOOP:MOV A,@R0 ;MOVX @DPTR,AINC R0 ;准备取下一个数INC DPTRDJNZ R7,LOOPEND7. 试用3种方法将累加器A中的无符号数乘2。

(完整版)单片机原理及应用——基于Proteus和Keil_C林立_张俊亮版课后习题答案一至七章

(完整版)单片机原理及应用——基于Proteus和Keil_C林立_张俊亮版课后习题答案一至七章

第一章习题1.什么是单片机?单片机和通用微机相比有何特点?答:单片机又称为单片微计算机,它的结构特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。

虽然单片机只是一个芯片,但无论从组成还是从逻辑功能上来看,都具有微机系统的定义。

与通用的微型计算机相比,单片机体积小巧,可以嵌入到应用系统中作为指挥决策中心,是应用系统实现智能化。

2.单片机的发展有哪几个阶段?8位单片机会不会过时,为什么?答:单片机诞生于1971年,经历了SCM、MCU、SOC三大阶段,早期的SCM单片机都是8位或4位的。

其中最成功的是INTEL的8031,此后在8031上发展出了MCS51系列MCU系统。

基于这一系统的单片机系统直到现在还在广泛使用。

随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。

90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。

随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。

然而,由于各应用领域大量需要的仍是8位单片机,因此各大公司纷纷推出高性能、大容量、多功能的新型8位单片机。

目前,单片机正朝着高性能和多品种发展,但由于MCS-51系列8位单片机仍能满足绝大多数应用领域的需要,可以肯定,以MCS-51系列为主的8位单片机,在当前及以后的相当一段时间内仍将占据单片机应用的主导地位。

3.举例说明单片机的主要应用领域。

答:单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:智能仪器单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。

单片机原理与应用课程课后习题答案

单片机原理与应用课程课后习题答案

单片机原理及应用》习题答案第一章基础知识1.微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU、存储器、I/O接口及I/O设备等组成, 相互之间通过三组总线(Bus):即地址总线AB数据总线DB和控制总线CB来连接。

CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。

存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。

按其功能可分为RAM和ROM输入/输出(I/O、接口是CPU与外部设备进行信息交换的部件。

总线是将CPU存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。

2•将下列十进制数分别转换成为二进制数,十六进制数和BCD码数的形式:100,64,78,80解: 1 、100=1100100B=64H=0001 0000 0000BC;D2、64=1000000B=40H=0110 0100BC;D3) 78=1001110B=4EH=0111 1000BCD3.写出下列十六进制无符号数对应的十进制数和二进制:0D5H,64H,2CH,4FEH解:1) 0D5H=213=11010101;B2)64H=100=1100100B;3)2CH=44=101100B;4)4FEH=1278=B。

4.写出下列十进制数对应的二进制原码、反码和补码:+35,+50,-10,-20解:1) + 35=( 23H)原=(23H 反=(23H)补;2 ) + 50=( 32H)原=(32H 反=(32H)补;3)—10=( 8AH 原=(0F5H 反=(0F6H 补;4)—20=( 94H)原=(0EBH 反=(0ECH 补;5.根据给定的原码、反码、补码求真值。

1)(0CBH) 原=(-75) 真值;2) (8BH技=(-116)真值;3) (9BH)=(-101)真值;4) (6BHk=(+107)真值;解:1) (0CBH)原=(-75)真值;2) (8BH)反=(-116)真值;3) (9BH)补=(-101)真值;4) (6BH)补=(+107)真值;6.试分别判断下列各组数据大小?1)A=0.011B B=0.011 C=0.011H2)A=1001B B=1001 C=1001H解:1) A=0.011B=0X 2-1+1X 2-2+1X 2-3=0.25+0.125=0.375 ;B=0.011C=0.011H=0X 16-1+1 X 16"2+1X 16-3=0.5所以:A>B>C2)A=1001B=9;B=1001;C=1001H=4097所以:A<B<C7.先将下列各组数据转换为补码表示的带符号数,然后用进行补码运算,再将结果还原成原码,并写出对应的十进制数检验结果是否正确。

《单片机原理及应用》各章课后习题参考答案

《单片机原理及应用》各章课后习题参考答案

第1章单片机概述参考答案1.答:微控制器,嵌入式控制器2.答:CPU、存储器、I/O口、总线3.答:C4.答:B5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。

它们的差别是在片内程序存储器上。

8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K 字节的程序存储器EPROM。

7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。

9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。

DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。

由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。

单片机原理及应用——基于Proteus和Keil-C

单片机原理及应用——基于Proteus和Keil-C

单片机原理及应用——基于Proteus和Keil-C第一章1. 什么是单片机?在一块集成电路芯片上集成了微处理器、存储器、输入接口、输出接口、定时器/计数器、中断等基本电路所构成的单片微型计算机,简称单片机(Single-Chip-Microcomputer)。

单片机有较强的控制功能,主要取决于单片机在其结构上的设计,包括单片机硬件、指令系统及I/O处理功能等方面都有独到之处。

虽然单片机只是一个芯片,但无论从组成还是从其逻辑功能上来看,都具有微机系统的含义。

2.单片机应用灵活性体现在哪些方面?单片机以其自身的特点,其应用领域已渗透入各个领域。

单片机的主要特点是体积小、功耗低、价格低廉、使用方便,控制功能强、便于进行位运算且具有逻辑判断、定时计数等多种功能。

单片机应用系统设计灵活,在系统硬件不变的情况下,可通过不同的程序可实现不同的功能,因此这从根本改变了传统控制系统的设计思想和设计方法。

过去必须由模拟电路、数字电路及继电器控制电路实现的大部分功能,现在已能用单片机并通过软件方法实现。

由于软件技术的飞速发展,各种软件系列产品的大量涌现,可以极大地简化硬件电路。

“软件就是仪器”已成为单片机应用技术发展的主要特点。

3.简述单片机的发展历程。

1976年,Inter公司推出了MCS-48系列8位单片机到目前为止,世界各地厂商已相继研制出大约50个系列300多个品种的单片机产品。

代表产品有Intel公司的MCS-51系列(以下简称51系列)机(8位机)目前,市场上的主流产品是51系列兼容机:由STC公司推出的高性价比的STC89系列单片机和Atmel公司生产的AT89系列单片机。

随着集成电路的发展,随之出现内核为32位的ARM处理器,在单片机家族的众多成员中,51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和自动化工程应用的主要市场,在8位单片机的基础上,又推出超8位单片机,其功能进一步加强,同时16位单片机也相继产生,代表产品有Intel公司的MCS-96系列以及ATMEL推出的A VR单片机。

51单片机原理及应用-基于keil C与Proteus课后习题答案

51单片机原理及应用-基于keil C与Proteus课后习题答案

1-6MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?答:MCS-51单片机在一块芯片中集成了CPU 、RAM、ROM、定时/计数器、多功能I/O 口和中断控制等基本功能部件。

单片机的核心部分是CPU ,CPU 是单片机的大脑和心脏。

程序存储器用于存放编好的程序或表格常数。

数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。

定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。

I/O 接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。

中断控制可以解决CPU 与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。

1.4 MCS-51单片机的EA、ALE和PSEN 端的功能是什么?答:ALE——ALE 为地址锁存允许信号,在访问外部存储器时,ALE 用来锁存P0送出的低8 位地址信号。

PSEN ——外部程序存储器的读选通信号。

当访问外部ROM 时,PSEN 产生负脉冲作为外部ROM的选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN 信号。

PSEN 可驱动8 个LSTTL 门输入端。

EA ——访问外部程序存储器控制信号。

对8051 和8751 ,它们的片内有4KB 的程序存储器。

当EA 为高电平时,CPU 访问程序存储器有两种情况:一是访问的地址空间在0 ~4K 范围内,CPU 访问片内程序存储器;二是访问的地址超出4K 时,CPU 将自动执行外部程序存储器的程序。

对于8031 ,EA 必须接地,只能访问外部ROM。

1.10MCS-51单片机的P3口具有哪些功能?答:P3口是双功能口,除了作为准双向通用I/O 口使用外,每一根口线还具有第二种功能,P3口的各位如不设定为第二功能则自动处于第一功能。

单片机原理、应用及PROTEUS仿真课后题答案

单片机原理、应用及PROTEUS仿真课后题答案

第1章单片机技术基础1.填空题(1)微控制器、嵌入式微控制器。

(2)CPU、存储器和I/O接口,总线。

(3)地址总线,第二功能。

(4)外部程序存储器选通信号输出引脚,复位引脚,外部。

(5)5,0003H,000BH,0013H,001BH,0023H。

(6)地址,数据,总线复用。

(7)0000H,FFH,00H,07H。

(8)28H,D7。

(9)2,10H、17H。

(10)内,8。

(11)2。

(12)XTAL1,XTAL2。

2.选择题(1)D (2)B (3)C(4)D(5)C(6)B(7)B(8)B(9)A(10)B3.简答题(1)8051单片机内部都集成了哪些主要功能部件?这些功能部件都有什么作用?答:主要集成了CPU、存储器、I/O接口、时钟振荡电路、中断系统、定时/计数器等功能部件;CPU是整个单片机的控制核心,完成数据的运算和各种控制功能,存储器用于存储数据或者程序,I/O接口主要用于数据的输入和输出,时钟振荡电路用于提供单片机工作所需要的时钟信号,中断系统用于实现单片机的中断功能,定时/计数器用于实现单片机的定时和计数功能。

(2)8051单片机内部RAM可以划分成几个区域?各自特点和功能是什么?答:8051单片机内部RAM可以划分成4个区域,分别为工作寄存器组区、位寻址区、用户RAM区和特殊功能寄存器区;工作寄存器组区用于存储工作寄存器的数值,位寻址区同时支持位数据和字节数据的存储,用户RAM区用于存储单片机的各种临时数据,特殊功能寄存器区用于存放各种特殊功能寄存器的参数。

(3)何谓PC?它属于特殊功能寄存器吗?其主要作用是什么?答:PC称为程序计数器,不属于特殊功能寄存器,作用在于存储程序在存储器中的存放地址,并具有自动加1功能,保证能够连续取指令。

(4)何谓堆栈和堆栈指针?8051单片机如何设置堆栈?答:堆栈是内存中设置的一段地址连续的存储区域,用于保存现场信息、断点地址等重要数据,堆栈指针是一个能永远指向堆栈顶部的指针。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

寄存器寻址方式:指令给出的是寄存器的编码,操作数在编码指定的寄存器中,适用于片内 00H 至 1FH 的 32 个字节,用 R0, … ,R7 表示,通过 PSW 的 RS1 和 RS0 选择组号确定对应 32 个字节中的其中 8 个,还有累加器 A ,以及乘除法指令中的 A 和 B 寄存器,位寻址方式 中的布尔累加器 C ; MOV MUL INC A,R1 AB DPTR
位寻址方式:指令中直接给出操作数所在单元的位地址,适用于片内 RAM 中地址 20H 至 2FH 中的 16 个字节中的 128 个位地址空间和 80H 至 FFH 中地址中可以被 8 整除的所有 SFR 中的每个位地址空间;如 MOV MOV MOV C,7FH F0,C C,ACC.7
相对寻址方式:为相对转移指令而设,指令中直接给出转移的相对偏移量,其转移目标在当 前指令-128 至+127 字节范围内的地址空间。如 SJMP HERE : SJMP START HERE ;等效于: SJMP $
的分压构成, 通过手工按下按钮, 使复位引脚在晶振有效的情况下保持 2 个机器周期的高电 平。 5.通常的微机系统存储器结构有哪几种?MCS-51 单片机存储器属于哪一类? CS-51 可寻址多大空间? 答:通常的微机系统存储器结构有两种结构,即哈佛结构和冯诺依曼结构 (也叫普林斯顿结 构),MCS-51 单片机存储器属于,MCS-51 可寻址空间是两个 64KB ,即 64KB 的程序存储 空间和 64KB 的数据存储空间。 6.片内 RAM 中低 128 个单元划分为哪三个主要部分?各部分的主要功能是什么? 答:片内 RAM 中低 128 个单元划分为三个部分: ①工作寄存器区(00H-1FH) ,四组,每组 8 个,可作用工作寄存器切换使用; ②可位寻址区(20H-2FH) ,16B,位地址为 00H-7FH,用作为按位寻址的空间; ③用户 RAM 区(30H-7FH ) ,80B ,用作普通 RAM 单元或堆栈。 7.程序状态字寄存器 PSW 各位的定义是什么? 答:程序状态字寄存器 PSW 各位的定义如下: PSW.7:进/借位标志 CY ,加法有进位时置 1,减法有借位时置 1; PSW.6:辅助进位标志 AC ,加法运算低四位向高上四位有进位时置 1; PSW.5、PSW.1:用户标志位 F0 和用户标志位 F1, 保存用户的位数据; PSW.4、PSW.3:工作寄存器选择控制位 RS1 和 RS0 ,00 至 11 分别选择四组工作之一作为 当前工作寄存器 PSW.2 :溢出标志位 OV ,有符号数加、减运算结果有溢出或乘除上结果异常 (乘法运算结 果大于 255 即乘积在 BA 中,或除法运算除数为 0)时置 1 PSW.0:奇偶标志位 P,累加器 A 中 1 的个数为奇数时置 1。 8.什么是时钟周期?什么是机器周期?什么是指令周期?当振荡频率为 12MHz 时,一个 机器周期为多少微秒? 答:时钟周期又叫振荡周期或拍,用 P 表示,是 MCS-51 单片机中最小的时间单位,在一个 时钟周期内,CPU 完成一个最基本的动作。 机器周期:由 12 个时钟周期构成,完成一个基本操作 指令周期:是执行一条指令所需的时间,根据指令的复杂性,可由 1~4 个机器周期构成。 当振荡频率为 12MHz 时,一个机器周期为 1 微秒。 9.P0、P1、P2 和 P3 口的结构和功能分别是什么? 答:P0 口的每一位由 1 个锁存器 、2 个三态缓冲器 、1 个输出控制电路(非门 X 、与门、 电子开关 MUX、输出驱动电路构成,其功能既可以作为通用 I/O 口实现输入/输出功能,也
第 2 章 MCS-51 单片机结构及原理
习题
1.MSC -51 单片机内部由哪些功能部件组成,各有什么功能? 答:以 80C51 单片机为例,其内部功能部件有: 控制器: 是对取自程序存储器中的指令进行译码, 在规定的时刻发出各种操作所需的控制信 号,完成指令所规定的功能; 运算器:根据控制器发来的信号,执行算术逻辑运算操作; 存储器:包括程序存储和数据存储器; 定时器计数器:2 个 16 位定时器/计数器,可对机器周期计数,也可对外部输入脉冲计数; 中断系统:可响应三个内部中断源和两个外部中断源的中断请求; 输入输出接口:4 个 8 位并行口和一个全双工串行口; 2.MSC -51 单片机外部引脚的名称是什么?各有什么功能? 答:(1) 电源及晶振引脚 VCC(40 脚):+5V 电源引脚 VSS(20 脚): 接地引脚 XTAL1(19 脚);外接晶振引脚(内置放大器输入端) XTAL2(18 脚):外接晶振引脚(内置放大器输出端) (2) 控制引脚 RST/VPD(9)为复位/ 备用电源引脚 ALE/PROG(30)为地址锁存使能输出/ 编程脉冲输入 PSEN(29):输出访问片外程序存储器读选通信号 EA/ VPP (31):外部 ROM 允许访问/ 编程电源输入 (3) 并行 I/O 口引脚 P0.0~P0.7(39~32 脚)——P0 口; P1.0~P1.7(1~8 脚)——P1 口; P2.0~P2.7(21~28 脚)——P2 口; P3.0~P3.7(10~17 脚)——P3 口。 3.51 系列单片机的封装有哪些类型?请说明每一种封装引脚之间的距离。 答:51 系列单片机的封装有: 40 引脚双列直插封装(DIP——dual in-line package) ,引脚之间的距离是 100mil(2.54mm); 44 引脚方形扁平封装(QFP ——quad flat package)方式,引脚之间的距离是 2.54mm; 44 引脚带引线的塑料芯片载体 PLCC(Plastic Leaded Chip Carrier)。 4.什么是复位?单片机复位电路有哪几种,工作原理分别是什么? 答:复位——使单片机恢复原始默认状态的操作。 单片机复位电路有 : 上电复位电路,由电阻和电容构成,通过上电时,电容相当于短路而使 复位引脚在晶振有效的情况下保持 2 个机器周期的高电平; 按钮开关复位电路, 由两个电阻
2.MCS-51 单片机的 PSW 程序状态字中无 ZERO(零 )标志位,怎样判断某内部数据单元的 内容是否为零? 答:MCS-51 单片机的 PSW 程序状态字中无 ZERO(零)标志位,判断某内部数据单元的内容 是否为零是能通过取数到 A 累加器,再判断 A 中的每一位是否为零来确定其值是否为零。 3.编程将内部 RAM 的 20H--30H 单元内容清零。 解:设一个片内 RAM 指针 R0,先指向首地址 20H,通过累加器 A 清零,然后采用间接寻 址方式依次将 A 中的零值传送到指针所指的片内 RAM 单元, 每传送一个字节, 地址指针加 1,直到达到地址为 30H 或达到计数器规定的 17 个字节为止。 程序 1: MOV CLR CONT: MOV INC CJNE SJMP 程序 2: MOV CLR MOV CONT: MOV INC R0 A R7,#17 @R0,A R0,#20H ;设地址指针初值 ;累加器清 0 ;计数器赋初值,从 20H 到 30H 共 17 个字节 ;置 0 指针所指单元 ;地址指针加 1 R0 A @R0,A R0,#20H ;设地址指针初值 ;累加器清 0 ;置 0 指针所指单元 ;地址指针加 1 ;指针未超过终点则继续 ;暂停
可作为单片机地址线的低 8 位和数据线实现外部扩展功能。 在用作输入输出口时, 需外接上 拉电阻。 P1 口的每一位由 1 个锁存器 、1 个场效应管驱动器 V 和 2 个三态门缓冲器构成,其作用是 用作输入输出口 P2 口的每一位由 1 个锁存器、2 个三态缓冲器、 1 个输出控制单元、 1 个输出驱动单元构成, 其功能是用作输入输出口,或地址总线的高 8 位。 P3 口的每一位由 1 个锁存器、2 个三态缓冲器、 1 个第二功能控制单元 、1 个输出驱动单 元构成,其作用是用作输入输出口或第二功能。 10.80C51 单片机引脚 ALE 的作用是什么?当 80C51 不外接存储器时,ALE 上的输出的脉 冲频率是多少? 答: 80C51 单片机引脚 ALE 的作用是对外部存储寻址时锁存 P0 口输出的低 8 位地址,当 80C51 不外接存储器时,ALE 上的输出的脉冲频率是 fosc/6。 第 3 章 单片机的汇编语言与程序设计 习题
1.MCS-51 单片机有哪几种寻址方式?适用于什么地址空间? 答:MCS-51 单片机有 7 种寻址方式:直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、 变址寻址、位寻址、相对寻址。 直接寻址方式:操作数的地址由指令直接给出,适用于片内 RAM 的所有地址空间;如 MOV A,68H MOV A,PSW
变址寻址方式:以 DPTR 或 PC 作为基地址寄存器,以累加器 A 作为变址寄存器,将基址寄
存器与变址寄存器的内容相加形成操作数的实际地址的一种寻址方式, 变址寻址方式适用于 程序存储器 ROM ,仅有三条指令如下: MOVC A,@A+DPTR MOVC JMP A,@A+PC @A+DPTR
寄存器间接寻址方式:指令给出的是寄存器的编码,操作数地址在编码指定的寄存器中, 适 用于片内 RAM 的全部空间,其中 52 系列中的 80H 至 FFH 只能用寄存器间接寻址;如 MOV A,@R0 MOV A,@R1 MOVX A,@DPTR 立即寻址方式:操作数本身在指令中直接,给出适用于用 8 位立即数对片内 RAM 所有地址 单元赋值,也可用 16 位立即数对 DPTR 赋值; 如 MOV MOV A,#0E2H DPTR,#2000H
R0,#31H,CONT $
DJNZ SJMPR7来自 CONT $;计数器减 1,非 0,则继续 ;暂停
4.编程查找内部 RAM 的 32H ~41H 单元中是否有 0AAH 这个数据,若有这一数据,则将 50H 单元置为 0FFH,否则将 50H 单元清零。 解:设一个片内 RAM 指针 R0 ,先指向首地址 32H,比较@R0 与#0AAH ,若相等,则退出 循环,给 50H 单元赋 0FFH,若不相等,则 R0 加 1 为继续比较下一个字节做准备,直到达 到地址为 41H 或达到计数器规定的 16 个字节为止还没找到,则给 50H 单元赋 00H 程序 1: MOV CONT: CJNE MOV SJMP NEXT: INC CJNE MOV DOWN: MOV SJMP END 程序 2: MOV MOV CONT: 移 MOV SJMP NEXT: INC DJNZ MOV DOWN: MOV SJMP END 5.查找 20H ~4FH 单元中出现 00H 的次数,并将查找结果存入 50H 单元。 解:从 20H 到 4FH 共 48 个字节 MOV MOV CONT: R0,#20H CJNE INC R7,#48 ;字节计数器赋初值 ;设地址指针初值 ;相等,0 的个数计数器加 1 $ A,#0FFH DOWN R0 R7,CONT A,#00H 50H,A ;相等,则准备好要赋的标志值 0FFH ;转存到保存结果处 ;修改地址指针 ;计数器减 1,非 0,则继续 ;查找失败,则将 00H 存入结果标志单元 ;将比较结果标志存入 50H 单元 ;暂停 CJNE R7,#16 R0,#32H ;计数器赋初值,从 20H 到 30H 共 16 个字节 ;设地址指针初值 ;比较查找值与指针所指单元的值,不相等转 $ R0,#32H ;设地址指针初值 ;相等,则准备好要赋的标志值 0FFH ;转存到保存结果处 ;修改地址指针 ;若指针未越过终点,则继续 ;查找失败,则将 00H 存入结果标志单元 ;将比较结果标志存入 50H 单元 ;暂停 @R0,#0AAH,NEXT;比较查找值与指针所指单元的值,不相等转移 A,#0FFH DOWN R0 R0,#42H,CONT A,#00H 50H,A
相关文档
最新文档