单片机应用技术思考题与习题
《单片机原理及应用》思考题与习题参考答案

《单片机原理及应用》思考题与习题参考答案绪论0.1解:单片微型计算机(Single-Chip Microcomputer),简称单片机。
就是将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。
单片机的主要特点有:(1)可靠性高(2)便于扩展(3)控制功能强(4)低电压、低功耗(5)片内存储容量较小,除此之外,单片机还具有集成度高、体积小、性价比高、应用广泛、易于产品化等特点0.2 解:当前单片机的主要产品有:Intel的8051系列、Motorola的M68HC系列、Philips(飞利浦)的80C51系列、台湾义隆公司(EMC)EM78系列单片机、美国Microchip公司的PIC 单片机系列、Atmel公司的AT90系列单片机Ubicom公司的Scenix单片机、日本爱普生科技公司的Epson单片机、Zilog公司的Z86系列、美国国家半导体公司NSCOP8单片机、台湾Winbond(华邦)的W78系列等。
MCS-51为主流产品。
MSP430的功能较强。
是一种特低功耗的Flash微控制器。
主要用于三表及超低功耗场合。
EM78系列单片机采用高速CMOS工艺制造,低功耗设计为低功耗产品,价格较低。
具有三个中断源、R-OPTION功能、I/O唤醒功能、多功能I/O口等。
具有优越的数据处理性能,采用RISC结构设计。
Microship单片机是市场份额增长较快的单片机。
它的主要产品是PIC系列8位单片机。
CPU采用RISC结构,运行速度快,价格低适于用量大、档次低、价格敏感的产品。
Motorola是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。
其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。
A VR是增强RISC内载Flash的单片机,单片机内部32个寄存器全部与ALU直接连接,突破瓶颈限制,每1MHz可实现1MIPS的处理能力,为高速、低功耗产品。
单片机原理及应用课后习题答案

单⽚机原理及应⽤课后习题答案单⽚机原理及应⽤课后习题答案课后思考题级习题答案思考题与习题1⼀、填空1.单⽚机按照⽤途通常分为通⽤型和专⽤型。
2.单⽚机也称为微控制器和单⽚微型计算机。
⼆、简答1.什么是单⽚机?答:单⽚机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输⼊/输出接⼝、定时/计数器串⾏⼝、系统总线等集成在⼀个半导体芯⽚上的微计算机,因此⼜称为单⽚微型计算机,简称为单⽚机。
2.简述单⽚机的特点和应⽤领域。
答:(1)单⽚机体积⼩,应⽤系统结构简单,能满⾜很多应⽤领域对硬件功能的要求。
(2)单⽚机的可靠性⾼。
(3)单⽚机的指令系统简单,易学易⽤。
(4)单⽚机的发展迅速,特别是最近⼏年,单⽚机的内部结构越来越完善。
3.写出AT89S51与AT89S52芯⽚的主要区别。
内部程序存储区容量不同,52的程序存储空间为8K ,内部数据存储空间为256B ,中断源8个,定时器/计数器有3个,⽽51的程序存储空间为4K ,内部数据存储空间为128B ,中断源5个,定时器/计数器有2个。
思考题与习题2⼀、填空题1.如果(PSW )=10H, 则内部RAM ⼯作寄存器区的当前寄存器是第⼆组寄存器,8个寄存器的单元地址为 10H ~ 17H 。
2.为寻址程序状态字F0位,可使⽤的地址和符号有 PSW.5 、 0D0H.5 、 F0 和 0D5H 。
3.单⽚机复位后,(SP )= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。
4.AT89S51单⽚机的程序存储器的寻址范围是由 PC 决定的,由于AT89S51单⽚机的PC 是 16 位的,所以最⼤寻址范围为64KB 。
5.写出位地址为20H 所在的位,字节地址 24H.0 。
6.写出字节地址为20H 的单元最⾼位的位地址为 07H ,最低位的位地址为 00H 。
7.如果晶振频率MHz 6OSC f ,则⼀个时钟周期为1.66667E-7,⼀个机器周期为2us 。
单片机原理及应用课后习题答案(精编文档).doc

【最新整理,下载后即可编辑】课后思考题级习题答案思考题与习题1一、填空1.单片机按照用途通常分为通用型和专用型。
2.单片机也称为微控制器和单片微型计算机。
二、简答1.什么是单片机?答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。
2.简述单片机的特点和应用领域。
答:(1)单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。
(2)单片机的可靠性高。
(3)单片机的指令系统简单,易学易用。
(4)单片机的发展迅速,特别是最近几年,单片机的内部结构越来越完善。
3.写出AT89S51与AT89S52芯片的主要区别。
内部程序存储区容量不同,52的程序存储空间为8K,内部数据存储空间为256B,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K,内部数据存储空间为128B,中断源5个,定时器/计数器有2个。
思考题与习题2一、填空题1.如果(PSW)=10H, 则内部RAM工作寄存器区的当前寄存器是第二组寄存器,8个寄存器的单元地址为10H ~ 17H 。
2.为寻址程序状态字F0位,可使用的地址和符号有PSW.5 、0D0H.5 、F0 和0D5H 。
3.单片机复位后,(SP )= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。
4.AT89S51单片机的程序存储器的寻址范围是由 PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址范围为 64KB 。
5.写出位地址为20H 所在的位,字节地址 24H.0 。
6.写出字节地址为20H 的单元最高位的位地址为 07H ,最低位的位地址为 00H 。
7.如果晶振频率MHz 6OSC f ,则一个时钟周期为1.66667E-7,一个机器周期为2us 。
单片机 思考题与作业答案

单片机思考题与作业答案单片机(Microcontroller Unit)是一种集成了中央处理器、内存、输入/输出功能和时钟电路等基本功能的微型计算机系统。
它广泛应用于电子产品中,如电视机、空调、手机等。
本文将针对单片机的思考题和作业答案展开讨论,帮助读者更好地理解和应用单片机技术。
思考题一:简述单片机的作用和特点。
单片机的作用是什么?单片机的特点又有哪些?在回答这些问题之前,我们先简单了解一下单片机的构成。
单片机主要由中央处理器(CPU)、存储器(RAM、ROM)、输入/输出端口(I/O Port)以及定时器/计数器组成。
单片机的作用主要体现在以下几个方面:1. 控制功能:单片机能够接收输入信号,并根据预先设定的程序进行逻辑运算和数据处理,从而控制外部设备的工作状态。
2. 数据处理:单片机具有一定的逻辑运算和数值计算能力,可以对输入数据进行处理,得到相关的输出结果。
3. 存储功能:单片机内部集成了存储器,可以存储程序代码、数据和中间结果等信息。
单片机的特点有以下几个方面:1. 集成度高:单片机将许多功能集成在一个芯片中,占用空间小、成本低,可以满足不同应用场景的需求。
2. 程序控制:单片机通过编程实现对外部设备的控制,具有灵活性和可变性。
3. 低功耗:单片机通常采用低功耗设计,功耗较小,适合运行于电池供电的场景。
4. 实时性强:单片机具有快速响应的特点,适合对实时性要求较高的应用场景。
思考题二:简述单片机的编程和程序烧录过程。
单片机的编程是指将代码(程序)写入到单片机的存储器中,使其能够按照设定的程序逻辑实现相应功能。
单片机的编程通常分为两个步骤:编写程序代码和烧录程序代码。
编写单片机程序代码需要使用特定的编程语言,如C语言、汇编语言等。
按照单片机的指令集和寄存器等硬件特性编写代码,实现相应功能。
编写好的代码需要经过编译、链接等过程生成可烧录的文件。
程序烧录是将编写好的程序代码写入到单片机的存储器中的过程。
单片机原理及应用习题答案

思考与练习题11.1单项选择题(1)单片机又称为单片微计算机,最初的英文缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的MCS-51系列单片机是( C )的单片机。
A.1位B.4位C.8位D.16位(3)单片机的特点里没有包括在内的是( C )A.集成度高B.功耗低C.密封性强D.性价比高(4)单片机的发展趋势中没有包括的是( B )A.高性能B.高价格C.低功耗D.高性价比(5)十进制数56的二进制数是( A )A.00111000BB.01011100BC.11000111BD.01010000B(6)十六进制数93的二进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)二进制数11000011的十六进制数是( B )A. B3HB.C3HC.D3HD.E3H(8)二进制数11001011的十进制无符号数是( B )A. 213B.203C.223D.233(9)二进制数11001011的十进制有符号数是( B )A. 73B.-75C.-93D.75(10)十进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)十进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)十进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACEB.PC.DELD.{(15)或逻辑的表达式是( B )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(16)异或逻辑的表达式是( C )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有非门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理&D.C51源程序调试(24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的( D )A.高速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
单片机 思考题与作业答案

单片机思考题与作业答案单片机思考题与作业答案第一课思考问题和家庭作业思考:1.什么是单片机?主要目的是什么?列出你对SCM的了解?答:随着微电子技术的不断发展,微处理器芯片及其外围芯片的集成度越来越高,已经可以将cpu和外围芯片,如程序存储器、数据储存器、并行、串行i/o口、定时器/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成单片机。
微控制器目前以功能命名,因为用计算机的逻辑功能比用通讯功能更容易解决简单的控制问题,应用也更广泛;嵌入式系统soc(systemonchip或embeddedsystem)是当前又由结构命名。
嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的系统及应用软件系统等组成,它是可独立工作的“器件”。
2.51核单片机代表了当前单片机的先进水平?51核单片机不是代表当前先进水平的单片机,它是目前在中国大陆最流行的单片机系列。
操作:1-1,51-1.说明mcs-51有哪些产品,它们有何区别?答:MCS-51是英特尔1980年推出的一系列产品,主要包括8031、8051和8751;8032、8052、8752;80C31、80C51和87C51。
它们之间的区别在于,末端是“1”,内部ROM(如果有)是4K字节,内部RAM是128字节,并且有t0和T1计数器。
末端为“2”,带有8K字节的内部ROM(如果有)和256字节的内部RAM。
有T0、T1和T2计数器。
倒数第二位是“5”的内部ROM和“3”的非内部ROM。
第二位是“7”。
内部部分是EPROM。
“0”的ROM必须有制造商一次编写代码。
带有“0”的ROM必须有制造商一次编写代码。
至于其他制造商生产的51增强型核心系列,它是MCS-51的扩展,通常不再称为MCS-51。
1-5.解释rom、otprom、eprom、eeprom、flash、ram的意义。
答:rom-只读存储器,一般由厂家编程烧录;otprom是一次性可编程只读存储器,用户可以自己编程烧录;eprom是紫外光可擦可编程只读存储器,用户可以自行编程和刻录;EEPROM是一种电可擦除可编程只读存储器,用户可以编程和刻录;闪存是使用闪存技术的存储器,可以高速读/写烧坏的存储器;Ram是一种读写存储器。
单片机原理与应用复习思考题精品.doc
《单片机原理与应用》复习思考一、基本概念题二、分析题以下程序利用HIS. 1引脚测量一个方波信号高电平的持续时间。
请写出号码处语句的操作和在程序中的作用。
UPJTIME DSW 30H;注:10S1.7 ------------ HS1保持寄存器数据有效DOWNTIME DSW 32H ;注:JBS若指定位二1跳转WIDTH DSW 34H ;注:JBC若指定位二0跳转FLAG DSW 36H;初始化Progl: CLRB FLAG;清标志Reflush: LD0, HTS_TIME. 9NOP;①NOP;①JBS I0S1, 7, reflush. 9LDB H1S_MODE, #00001100B;设置HIS. 1 每次跳变方式LDB I0C0, #00000100B;允许HIS. 1输入;测试程序wait: JBC I0Sl,7,wait;等待HS1. 1事件JBS HIS_STATUS, 3, up. 9JBS FLAG, 0, down;②LD0,H1S_T1ME•SJMP wait. 9Up: LD UP_TIME, HIS_T1ME;③LDB FLAG, #1• 9SJMP wait. 9Down: LI)DOWNTIME, HIS_TIME ;④SUB WIDTH, DOWNTIME, UP_T1ME ;⑤CLRB FLAGRET答案:①等待数据从FIFO中移到数据保持寄存器;②判断是否已经记录了上升沿数据;③记录上升沿数据;④记录下降沿数据;⑤计算脉冲宽度以下串行口中断服务程序自发自收数据,初始时发送数据个数在NUM变量,发送数据首地址在TXBUF变量,接收数据块首地址在RXBUF变量,FLAG初始为0。
请写出号码处语句的操作和在程序中的作用。
AL DSB 26HNUM DSB28HSPTEMP DSW 30H ;注:I0S1.7——HSI保持寄存器数据有效TXBUF DSW 32H ;注:JBS若指定位二1跳转RXBUF DSW34H ;注:JBC若指定位二0跳转FLAG DSW 36HSp_int:PUSHF.LDB SPTEMP, SPSTAT:①JBS SPTEMP , 5, TX:②JBS SPTEMP , 6, RX.Return:CLRB SPTEMPPOPFRETTx:JBC FLAG,0,return• 9DECB NUMJR returnANDB FALG, #0LDB SBUF,[TXBUF]+SJMP returnrx:JBS FLAG,0,returnJBS SPTEMP, 7, return.ORB FLAG, #1LDB AL, SBUF ;ANDB AL, #7FH;(§)STB AL,[RXBUF].SJMP return答案:①复制巾口状态寄存器%1判断是否发送引起的中断%1从发送缓冲区中顺序取出一个数据发送%1设置巳接收数据标志以下是AD转换程序,AX> BX、DX定义在寄存器阵列字变量,RESULT_TABLE=30Ho AD_C0MMAND 0—2位AD通道,3位启动位。
《单片机原理与应用技术》习题与思考题.docx
《单片机原理与应用技术》习题与思考题1 •单片机基础什么是单片机?什么是嵌入式系统?单片机CPU与通用微机CPU有什么异同?单片机主要用途是什么?列举你所知道的目前应用较为广泛的单片机种类。
假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是多少KB?为什么计算机要采用二进制数?学习十六进制数的目的是什么?将下列十进制数转换成二进制数:270;91;16663;46把下列十六进制数转换为二进制数和十进制数(1)41H (2) 1AFH (3) 0F1H (4) 20FAH把下列二进制数转换为十六进制数和十进制数(1)10110011B (2) 10000000B (3) 10111B (4) 1100B为什么在计算机屮带符号数不用原码表示而用补码表示?在8位二进制中,・12H的补码是多少?・12H在16位二进制中的补码又是多少?用补码方法计算下列各式(设机器字长为8位):(1)X=7, Y = 8,求X+Y;(2)X=5, Y=9, 求X・Y;(3)X=6, Y=-7,求X+Y;(4)X=-ll, Y=7, 求X-Yo已知X=100110B, y=1100IB,用算术运算规则求:X+Y; X-Y; Xx Y; X/Y已知X=01111010B, y=10101010B,用逻辑运算规则求:Xx Y; X+Y; X ㊉Y; X在计算机里,一般具有哪三类总线?请说出各白的特征(包括传输的信息类型、单向传输还是双向传输)。
计算机字长的含义是什么?80C51单片机的字长是多少?2.单片机组成2.1在89C51单片机应用系统屮EA/V PP引脚如何连接?为什么?2.289C52单片机内部含有哪几类存储器?各自的容量是多少?2.3简述P1 口的内部结构。
为什么将P1 口引脚作为输入引脚使用前,一定要向P1 口锁存器相应位写入“1 ”。
2.4地址/数据分时复用的含义是什么?80C31 P0 口与存储器,如27128相连时,两者Z间需要加接什么功能芯片才能锁存低8位地址信息?2.5指岀复位后工作寄存器纟H R7〜R()的物理地址。
单片机应用技术思考题及习题
第一章思考题与习题1. 什么叫嵌入式系统?与单片机的关系如何?以应用为中心,以计算机技术为基础,软硬件可裁剪,针对具体应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统被称为嵌入式系统。
单片机又称嵌入式微控制器,是嵌入式系统应用的主流。
2. 单片机主要应用在哪些方面?单片机主要应用在工业、智能仪表、军事导航、电信、日常生活、办公自动化、汽车电子、消费电子等方面。
3. 单片机系统的开发过程分几步进行?单片机的应用开发可分为五个过程,总体方案设计、硬件单元电路设计与制作、应用程序的设计与调试、系统联调、固化(烧写)与脱机运行。
4. 并填入表中。
5.(1)+1010011 (2)-1011010(3)+0101110 (4)-0111111以8位二进制补码表示为:(1)11010011 (2)10100110 (3)10101110 (4)110000016. 试写出下列机器数所对应的真值。
(1)11000000 (2)01111111(3)01011011 (4)11111111(1)-64 (2)+127 (3)+91 (4)-17.8. 将下列有符号数的二进制补码转换为十进制数,并注明它的正负。
(1)11111111B (2)01111111B(3)10000011B (4)11111100B(5)00000011B (6)01111100B(1)-1 (2)+127 (3)-125 (4)-4 (5)+3 (6)+1249. 一个字节的十六进制数最大值相当于多大的十进制数,两个字节的十六进制数最大值相当于多大的十进制数?一个字节十六进制数最大值为0FFH,相当于十进制数255,两个字节的十六进制数最大值为0FFFFH,相当于十进制数65535。
第二章思考题与习题1. 微型计算机由哪几个功能部件组成?各功能部件的作用如何?微型计算机由CPU、三总线、存储器、I/O接口电路及外围设备组成。
单片机原理及应用技术思考题
《单片机原理及应用技术》思考题1 单片机概述1-1、单片机与PC机有何区别?它的特点是什么?1-2、MCS-51系列单片机与AT89系列单片机有什么相同和差异?1-3、单片机的主要技术指标有哪些?这些指标的作用如何?1-4、对于一个具体的单片机应用系统,选择单片机的原则是什么?1-5、举一个单片机的应用例子,并画出原理框图,说明工作过程。
1-6、单片机I/0端口数目的多少反映了什么。
2 单片机结构和原理2-1、8051单片机内部包含那些主要逻辑功能部件?2-2、8051的EA端有何用途?2-3、8051单片机存储器的组织结构是怎样的?2-4、8051如何确定和改变当前工作寄存器组?2-5、8051单片机有哪几个特殊功能寄存器?可位寻址的SFR有几个?2-6、(SP)=30H 指什么?2-7、ALE信号有何功用?一般情况下它与机器周期的关系如何?在什么条件下ALE信号可用作外部设备的定时信号。
2-8、有那几种方法能使单片机复位?复位后各寄存器的状态如何?复位对内部RAM有何影响?2-9、程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?2-10、位地址7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中什么位置?3 指令系统3-1、MCS-51指令系统主要有哪几种寻址方式?试举例说明。
3-2、设A=0FH,R0=30H,内部RAM的(30H)=0AH、(31H)=0BH、(32H)=0CH,请指出在执行下列程序段后上述各单元内容的变化。
MOV A,@R0MOV @R0,32HMOV 32H,AMOV R0,#31HM0V A,@R03-3、请用数据传送指令来实现下列要求的数据传送。
(1)R0的内容传送到R1。
(2)内部RAM 20H单元的内容传送到A中。
(3)外部RAM 30H单元的内容送R0(4)外部RAM 30H单元内容送内部RAM 20H单元(5)外部RAM 1000H 单元内容送内部RAM 20H单元(6)程序存储器ROM 2000H单元内容送R1(7)RAM 2000H单元内容送内部RAM 20H单元。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章思考题与习题1. 什么叫嵌入式系统?与单片机的关系如何?以应用为中心,以计算机技术为基础,软硬件可裁剪,针对具体应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统被称为嵌入式系统。
单片机又称嵌入式微控制器,是嵌入式系统应用的主流。
2. 单片机主要应用在哪些方面?单片机主要应用在工业、智能仪表、军事导航、电信、日常生活、办公自动化、汽车电子、消费电子等方面。
3. 单片机系统的开发过程分几步进行?单片机的应用开发可分为五个过程,总体方案设计、硬件单元电路设计与制作、应用程序的设计与调试、系统联调、固化(烧写)与脱机运行。
4. 下表每一行给出了一种数制的无符号数,试将它转换为其他两种数制,并填入表中。
5. 试写出下列真值所对应的机器数。
(1)+1010011 (2)-1011010(3)+0101110 (4)-0111111以8位二进制补码表示为:(1)(2)(3)(4)6. 试写出下列机器数所对应的真值。
(1)(2)01111111(3)01011011 (4)(1)-64 (2)+127 (3)+91 (4)-17. 并填入下表中。
8. 将下列有符号数的二进制补码转换为十进制数,并注明它的正负。
(1)B (2)01111111B(3)B (4)B(5)00000011B (6)01111100B(1)-1 (2)+127 (3)-125 (4)-4 (5)+3 (6)+1249. 一个字节的十六进制数最大值相当于多大的十进制数,两个字节的十六进制数最大值相当于多大的十进制数?一个字节十六进制数最大值为0FFH,相当于十进制数255,两个字节的十六进制数最大值为0FFFFH,相当于十进制数65535。
第二章思考题与习题1. 微型计算机由哪几个功能部件组成?各功能部件的作用如何?微型计算机由CPU、三总线、存储器、I/O接口电路及外围设备组成。
CPU作为系统的运算中心和控制中心;三总线用于完成微处理器、内存储器和I/O接口电路之间信息的相互交换;存储器用于程序与数据的存储;I/O接口电路作为CPU与外部设备的联接桥梁,用于信号的标准化;外围设备可实现显示、输入、打印、通信等功能。
2. 三总线是指什么?它们的主要功能是什么?三总线是指数据总线(Data Bus)、地址总线(Address Bus)和控制总线(Control Bus)。
数据总线(DB)的功能是完成微处理器与内存、I/O接口电路之间的数据传送;地址总线(AB)是微处理器向内存和I/O接口电路传送地址信息的通路;控制总线(CB)是微处理器向内存和I/O接口电路发出的命令信息或由外界向微处理器传送状态的信息通路。
3. 微型计算机存储器的地址线与存储容量有什么关系?如果存储器的地址线有13根,则存储容量为多大?地址线的多少与存储容量的关系满足:存储容量=2n(n为地址线的数量),如果存储器的地址线有13根,则存储容量为8KB。
4. 89S51单片机的存储器从物理结构上分别可划分为几个空间?89S51单片机的存储器在物理结构上有4个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。
5. 89S51单片机采用何种方式区分内外程序存储器及内外数据存储器?单片机的程序存储器是在片内存储器还是片外存储器,取决于单片机外围引脚EA的状态。
片内和片外数据存储器采用不同的指令加以区别,在访问片内数据存储器时,可使用MOV指令;要访问片外数据存储器可使用MOVX指令。
6. 89S51单片机内部数据存储器分为几个空间?每个空间有何特点?89S51单片机的内部数据存储器分为00~7FH及80H~FFH两块空间。
片内数据存储区地址为00~7FH空间划分为工作寄存器区、位寻址区及用户RAM区三个空间;80H~FFH 地址空间中只有26个存储空间被特殊功能寄存器(SFR)占用。
工作寄存器区共32个存储单元,分为4组,每组由8个地址单元组成通用寄存器R0~R7,每组寄存器均可作为CPU 当前的工作寄存器。
位寻址区共16个字节,每个字节8位,共128位,这128位用位地址编号,范围为00H~7FH,位寻址区既可采用位寻址方式访问,也可以采用字节寻址方式访问。
用户RAM区共80个单元,可作为堆栈或数据缓冲使用。
特殊功能寄存器SFR专门用来设置单片机内部的各种资源,记录电路的运行状态,参与各种运算及输入/输出操作。
7. 程序状态字PSW的作用是什么?常用状态位是哪些?作用是什么?程序状态字PSW用来存放与当前指令执行结果相关的状态。
常用的状态位有CY、AC、OV、P、RS1、RS0等。
CY用于标志运算过程中是否有进位或借位;AC用于标志累加器中D3位向D4位是否存在进位或借位;OV用于标志有符号数运算过程中是否存在超出范围的情况;P用于指示累加器A中操作结果的“1”的个数的奇偶性,在串行通信中做数据校验;RS1、RS0用于选择工作寄存器组别。
8. 89S51单片机内部有几个特殊功能存储单元?分别有何用途?89S51单片机内部有26个特殊功能存储单元,各自用途请参见表2-3。
9. 89S51单片机复位后,CPU使用的是哪一组工作寄存器?它们的字节地址分别是什么?CPU如何确定和改变当前工作寄存器组?89S51单片机复位后,CPU使用的是第0组工作寄存器,它们的字节地址为00H~07H。
CPU通过标志寄存器中的RS1、RS0两位状态确定和改变当前工作寄存器组。
10. 89S51单片机的4个I/O端口P0~P3在结构上有何异同?使用时应注意什么?89S51各端口中P0口既可作地址/数据总线口,又可作通用I/O口。
在作地址/数据总线口时,它是真正的双向口,可以直接驱动MOS输入,不需要加上拉电阻。
当它作通用I/O 口时,应注意必须外接上拉电阻才能驱动MOS输入。
对P1、P2、P3口而言,内部已接有上拉电阻,因此不必外接任何电阻就可驱动MOS输入。
P0口和P1、P2、P3口作通用I/O 口时一样,在输入时分为“读锁存器”和“读引脚”两种操作,这两种操作是用不同的指令区分的。
11. 简述89S51中下列各引脚信号的作用:RD、WR、PSEN、EA、ALERD:读信号WR:写信号PSEN:读片外部程序存储器选通信号EA:片外程序存储器选择信号ALE:地址锁存允许信号12. 什么是时钟周期、机器周期、指令周期?它们之间有何关系?时钟电路产生的最小时序单位称为时钟周期;单片机执行一次基本操作所需要的时间单位为一个机器周期;单片机执行一条指令所需要的时间称为指令周期。
1个机器周期=12个时钟周期,1个指令周期,通常由1~4个机器周期组成。
13. “复位”的含义是什么?89S51单片机常用的复位电路有哪些?复位后各内部存储器的值分别为多少?复位就是对单片机进行初始化操作,使单片机内部各寄存器处于一个确定的初始状态。
89S51单片机常用的复位电路有上电复位和按钮复位两种。
复位后SP为07H,P0~P3为0FFH,SBUF不定,除SP、P0~P3及SBUF外,其余各寄存器值均为0。
第三章思考题与习题1. MCS-51单片机指令格式是怎样的?各有何含义?汇编语言表示的指令格式为:[标号:] 操作码助记符[操作数1,操作数2,操作数3] [;注释]标号:表示该指令所在的地址。
操作码:表示该语句要执行的操作内容。
操作数:表示操作码的操作对象。
注释:为阅读程序方便而加的解释说明。
2. MCS-51单片机有几种寻址方式?描述这些寻址方式的执行过程?MCS-5l系列单片机共有7种寻址方式,立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、相对寻址、变址寻址、位寻址。
立即寻址:操作数直接由指令给出,寻址时直接到程序存储器中查找操作数。
直接寻址:操作数在指令给出的地址单元中,寻址时直接到数据存储器中查找操作数。
寄存器寻址:所需查找的操作数在寄存器中。
寄存器间接寻址:所要查找的操作数位于以寄存器的内容为地址的单元中。
寻址时从寄存器中查找的值做为地址再次查找操作数。
相对寻址:不是寻找操作数的地址,而是要得到程序跳转位置对应的目标地址。
变址寻址:以16位寄存器(数据指针DPTR或程序计数器指针PC)作为基址寄存器,以累加器A作为变址寄存器,并以两者内容相加形成新的16位地址作为操作数所在的地址,查找操作数。
位寻址:将位地址中的内容做为操作数。
3. 指出在下列各条指令中,30H分别代表什么含义?MOV A,#30H ;为立即数MOV A,30H ;为直接地址MOV 30H,#30H ;30H为直接地址,#30H为立即数MOV 30H,28H ;30H为直接地址MOV C,30H ;为位地址4. 设(A)=0FH,(R0)=30H,内部RAM的(30H)=12H,(31H)=0BH,(32H)=0CH,请指出每条指令中源操作数的寻址方式,并写出执行下列程序段后上述各单元内容的变化结果。
MOV A,@R0 ;寄存器间接寻址,(A)=12HMOV @R0,32H ;直接寻址,(30H)=0CHMOV 32H,A ;寄存器寻址,(32H)=12HMOV R0,#31H ;立即寻址,(R0)=31HMOV A,@R0 ;寄存器间接寻址,(A)=0BH5. 用指令实现下列数据传送。
(1)内部RAM 20H单元内容送内部RAM 30H单元。
MOV 30H,20H(2)外部RAM 20H单元内容送内部RAM 30H单元。
MOV R0,#20HMOVX A,@R0MOV 30H,A(3)外部RAM 1000H单元内容送寄存器R2中。
MOV DPTR,#1000HMOVX A,@DPTRMOV R2,A(4)内部RAM 20H单元内容送外部RAM 1000H单元。
MOV A,20HMOV DPTR,#1000HMOVX @DPTR,A(5)外部RAM 20H单元内容送外部RAM 1000H单元。
MOV R0,#20HMOVX A,@R0MOV DPTR,#1000HMOVX @DPTR,A(6)ROM 2000H单元内容送内部RAM 30H单元。
MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV 30H,A(7)ROM 2000H单元内容送外部RAM 20H单元。
MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV R0,#20HMOVX @R0,A(8)ROM 2000H单元内容送外部RAM 1000H单元。
MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV DPTR,#1000HMOVX @DPTR,A6. 设(A)= 5AH,(R0)=20H,(20H)=6BH,(B)=02H,(PSW)=80H。