新编单片机原理与应用课后答案

合集下载

新编单片机原理与应用课后答案汇总

新编单片机原理与应用课后答案汇总

习题一参考答案1-1 假设某CPU 含有16根地址线,8根数据线,那么该CPU 的最大寻址能力为多少KB 答:CPU 的最大寻址能力为:K 6422261016=⋅= 1-2 在计算机里,一般具有哪三类总线请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。

答:1、数据总线,双向,输入输出数据信息;2、地址总线,单向,输出地址信息;3、控制总线,具体到某一根控制线为单向,输入或者输出控制信息;1-3 MCS-51系列单片机时钟周期、机器周期与指令周期这三者关系如何CISC 指令系统CPU 所有指令周期是否均相同答:时钟周期即为振荡周期,由外接晶振频率或外部输入的时钟频率决定,机器周期由12个时钟周期(或6个)构成,指令周期由1~4个机器周期构成;指令周期因具体指令不同而不同;1-4 计算机字长的含义是什么MCS-51单片机的字长是多少答:计算机字长是指CPU 一次能够处理的信息位长度;MCS-51单片机的字长是8位。

1-5 ALU 单元的作用是什么一般能完成哪些运算操作答:ALU 单元的作用是进行算术逻辑运算;算术运算主要是加、减、乘、除,逻辑运算主要是与、或、非、异或等。

1-6 CPU 内部结构包含了哪几部分单片机(MCU)芯片与通用微机CPU 有什么异同 答:CPU 主要包括算术逻辑单元ALU 、控制单元CU 和内部寄存器;单片机(MCU)芯片是在通用CPU 的基础上增加存储器、定时器/计数器、通信接口以及各种接口电路等构成。

1-7 在单片机系统中常使用哪些存储器答:包括程序存储器ROM 和数据存储器RAM 。

1-8 指令由哪几部分组成答:一般由操作码和操作数组成,部分指令只有操作码而无操作数。

1-9、什么是汇编语言指令为什么说汇编语言指令比机器语言指令更容易理解和记忆通过什么方式可将汇编语言程序转化为机器语言程序答:【1】用助记符表示的指令【2】因为在汇编语言指令中每条操作码、操作数都是用特定符号表示;而机器语言中的操作码和操作数均用二进制表示,没有明显特征【3】可通过专门的软件或手工查表方式1-10、汇编语言程序和汇编程序这两个术语的含义是否相同答:两者含义不同;1.汇编语言程序指由汇编语言指令构成的程序;2.汇编程序指将完成汇编语言指令转换为机器语言指令的程序1-11、什么是寻址方式对于双操作数指令来说,为什么不需要指定操作结果存放位置答:【1】确定指令中操作数所在存储单元地址的方式【2】在现代计算机系统中,对于双操作数指令,一般将指令执行后的结果放在第一个操作数(即目标操作数),这样可以减少指令码的长度1-12、指出下列指令中每一操作数的寻址方式答:【1】目标操作数为寄存器寻址,源操作数为立即数寻址【2】目标操作数为直接寻址,源操作数为寄存器寻址【3】目标操作数为直接寻址,源操作数为直接寻址【4】目标操作数为直接寻址,源操作数为寄存器间接寻址【5】寄存器寻址注:在单片机中,问到指令的寻址方式,既要答目标操作数的寻址方式,也要答源操作数的寻址方式,这与微机不同,请切记!1-13、单片机的主要用途是什么新一代8位单片机芯片具有哪些主要技术特征列举目前应用较为广泛的8位、32位单片机品种。

新编单片机原理与应用课后答案

新编单片机原理与应用课后答案

新编单片机原理与应用课后答案【新编单片机原理与应用课后答案】一、选择题1. 下列哪个不属于单片机的特点?A. 集成度高B. 体积小C. 功耗低D. 速度慢答案:D. 速度慢解析:单片机具有集成度高、体积小、功耗低等特点,但速度相对较快。

2. 单片机的主频是指什么?A. CPU的时钟频率B. 存储器的容量C. 输入输出端口的数量D. 片内外设的种类答案:A. CPU的时钟频率解析:单片机的主频指的是中央处理器(CPU)的时钟频率,它决定了单片机的运算速度。

3. 下列哪个不属于单片机的存储器类型?A. ROMB. RAMC. FLASHD. EEPROM答案:C. FLASH解析:单片机的存储器类型包括ROM(只读存储器)、RAM(随机存储器)和EEPROM(电可擦可编程只读存储器),FLASH是一种特殊类型的EEPROM。

4. 单片机的外部中断是用来做什么的?A. 扩展I/O端口B. 实时时钟C. 响应外部事件D. 增加存储器容量答案:C. 响应外部事件解析:单片机的外部中断用于响应外部事件,如按键触发、外部传感器信号等。

5. 下列哪个不属于单片机的输入输出方式?A. 并行输入输出B. 串行输入输出C. 脉冲输入输出D. 模拟输入输出答案:C. 脉冲输入输出解析:单片机的输入输出方式包括并行输入输出、串行输入输出和模拟输入输出,脉冲输入输出不是单片机的标准输入输出方式。

二、填空题1. 单片机的核心部件是______。

答案:CPU解析:单片机的核心部件是中央处理器(CPU),它负责执行指令和控制系统的运行。

2. 单片机的存储器由______和______组成。

答案:ROM、RAM解析:单片机的存储器包括只读存储器(ROM)和随机存储器(RAM),用于存储程序和数据。

3. 单片机的时钟频率越高,运算速度______。

答案:越快解析:单片机的时钟频率越高,中央处理器(CPU)的运算速度越快。

4. 单片机的外部中断用于响应______事件。

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

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

单片机原理及应用》习题答案第一章基础知识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): 可靠性和抗干扰能力故障率(3): 在线仿真器(4): 复杂指令集精简指令集冯. 诺依曼结构哈佛结构(5): 专用系统模块化系统单机与多机应用系统(6): 计算机仿真器目标系统应用软件(7): 集成开发环境+仿真器+编程器集成开发环境+ISP/IAP2. C B A B B C B D1.(1): 下降沿低电平(2): 32 4 8 Rn(3): 第0组00H 07H(4): PC PC(5): D5H F0 PSW.5 D0H.5(6): 高增益反相放大器晶体振荡器微调电容(7): SFR 128(8): P0口内部没有上拉电阻而其它三个口都有2. A A A A B C C C D C D D3. 全错1.(1): 立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址(2): [标号: ] 操作码[目的操作数] [ , 源操作数] [ ; 注释](3): 不会(4): 字节位00H 7FH(5): 三四个四个(6): 直接寻址位寻址(7): PUSH POP 直接(8): 00H AAH FFH AAH FFH AAH(9): 不产生(10): 加法BCD 10H2. C B B B B A A (C、D)C C3.(1)1): 寄存器寻址,寄存器寻址2): 直接寻址,寄存器间接寻址3): 直接寻址,立即寻址4): 寄存器寻址,寄存器间接寻址5): 寄存器寻址,直接寻址6): 相对寻址7): 寄存器寻址,直接寻址8): 直接寻址9): 直接寻址10): 寄存器间接寻址(2)(3) P1: 01010111 (Bit 00H): 0 (Bit 01H): 14(1)START: MOV DPTR, #1F00HMOV R0, #20HMOV R7, #31HLP1: MOVX A, @DPTRMOV @R0, AINC DPTRINC R0DJNZ R7 , LP1SJMP $END(3)单片机晶振频率6MHz,1个机器周期是2uS.汇编指令指令周期循环次数Delay: MOV R7,#0F6H 1 1LP: MOV R6,#0FAH 1 F6H(246)DJNZ R6,$ 2 FAH×F6H=250×246DJNZ R7,LP 2 F6H(246)RET 2 1执行延时子程序所需机器周期数为:1+(1+2×250+2)*246+2=123741延时时间:247482uS(4)START: MOV B, #100 ; A中数据除以100得百位数DIV ABMOV 50H,A ; 百位数送50H单元MOV A,BMOV B,#10 ; 除以10得十位数,余数为个位数DIV ABMOV 51H,A ; 十位数送51H单元MOV 52H,B ; 个位数送52H单元SJMP $END(6)X DATA 20HY DATA 22HZ DATA 26HMAX DATA 50HSTART: MOV A, XCJNE A,Y,NEXT1NEXT1: JNC AM1MOV A,YAM1: CJNE A,Z,NEXT2NEXT2: JNC AM2MOV A,ZAM2: MOV MAX,ASJMP $END。

单片机原理及应用课后习题答案(精编文档).doc

单片机原理及应用课后习题答案(精编文档).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 。

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

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

课后思考题级习题答案思考题与习题1一、填空通用型 和 专用型 。

微控制器 和 单片微型计算机 。

二、简答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 。

PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址围为 64KB 。

5.写出位地址为20H 所在的位,字节地址 24H.0 。

07H ,最低位的位地址为 00H 。

MHz 6OSC f ,如此一个时钟周期为,一个机器周期为2us 。

8. AT89S51单片机共有26个特殊功能存放器。

9. AT89S51单片机片外数据存储器最多可以扩展64KB 。

10.如果CPU 从片外ROM 的0000H 单元开始执行程序,那么EA 引脚应接 低电平。

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

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

单片机原理及应用课后习题答案一、选择题。

1. 单片机是指集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。

答案,√。

2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。

答案,√。

3. 单片机的中央处理器主要包括运算器和控制器两部分。

答案,√。

4. 单片机中的存储器主要包括RAM和ROM两部分。

答案,√。

5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。

答案,√。

6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。

答案,√。

7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。

答案,√。

8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。

答案,√。

9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。

答案,√。

10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。

答案,√。

二、填空题。

1. 单片机是一种集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。

2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。

3. 单片机的中央处理器主要包括运算器和控制器两部分。

4. 单片机中的存储器主要包括RAM和ROM两部分。

5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。

6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。

7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。

8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。

9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。

10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。

三、简答题。

1. 请简要介绍单片机的内部结构及工作原理。

新编单片机原理与应用课后答案

新编单片机原理与应用课后答案

习题一参考答案1-1 假设某CPU 含有16根地址线,8根数据线,那么该CPU 的最大寻址能力为多少KB?答:CPU 的最大寻址能力为:K 6422261016=⋅= 1-2 在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。

答:1、数据总线,双向,输入输出数据信息;2、地址总线,单向,输出地址信息;3、控制总线,具体到某一根控制线为单向,输入或者输出控制信息;1-3 MCS-51系列单片机时钟周期、机器周期与指令周期这三者关系如何?CISC 指令系统CPU 所有指令周期是否均相同?答:时钟周期即为振荡周期,由外接晶振频率或外部输入的时钟频率决定,机器周期由12个时钟周期(或6个)构成,指令周期由1~4个机器周期构成;指令周期因具体指令不同而不同;1-4 计算机字长的含义是什么?MCS-51单片机的字长是多少?答:计算机字长是指CPU 一次能够处理的信息位长度;MCS-51单片机的字长是8位。

1-5 ALU 单元的作用是什么?一般能完成哪些运算操作?答:ALU 单元的作用是进行算术逻辑运算;算术运算主要是加、减、乘、除,逻辑运算主要是与、或、非、异或等。

1-6 CPU 内部结构包含了哪几部分?单片机(MCU)芯片与通用微机CPU 有什么异同?答:CPU 主要包括算术逻辑单元ALU 、控制单元CU 和内部寄存器;单片机(MCU)芯片是在通用CPU 的基础上增加存储器、定时器/计数器、通信接口以及各种接口电路等构成。

1-7 在单片机系统中常使用哪些存储器?答:包括程序存储器ROM 和数据存储器RAM 。

1-8 指令由哪几部分组成?答:一般由操作码和操作数组成,部分指令只有操作码而无操作数。

1-9、什么是汇编语言指令?为什么说汇编语言指令比机器语言指令更容易理解和记忆?通过什么方式可将汇编语言程序转化为机器语言程序?答:【1】用助记符表示的指令【2】因为在汇编语言指令中每条操作码、操作数都是用特定符号表示;而机器语言中的操作码和操作数均用二进制表示,没有明显特征【3】可通过专门的软件或手工查表方式1-10、汇编语言程序和汇编程序这两个术语的含义是否相同?2.汇编程序指将完成汇编语言指令转换为机器语言指令的程序1-11、什么是寻址方式?对于双操作数指令来说,为什么不需要指定操作结果存放位置?答:【1】确定指令中操作数所在存储单元地址的方式【2】在现代计算机系统中,对于双操作数指令,一般将指令执行后的结果放在第一个操作数(即目标操作数),这样可以减少指令码的长度1-12、指出下列指令中每一操作数的寻址方式?答:【1】目标操作数为寄存器寻址,源操作数为立即数寻址【2】目标操作数为直接寻址,源操作数为寄存器寻址【3】目标操作数为直接寻址,源操作数为直接寻址【4】目标操作数为直接寻址,源操作数为寄存器间接寻址【5】寄存器寻址注:在单片机中,问到指令的寻址方式,既要答目标操作数的寻址方式,也要答源操作数的寻址方式,这与微机不同,请切记!1-13、单片机的主要用途是什么?新一代8位单片机芯片具有哪些主要技术特征?列举目前应用较为广泛的8位、32位单片机品种。

单片机原理与应用(习题答案)

单片机原理与应用(习题答案)

《单片机原理与应用》课后习题参考答案第1章1.(1)15 (2)0.0859375 (3)14.68752.(1)10000100 (2)1011101001111 (3)100110100. 10113. 原码:正数的符号位用0表示,负数符号位用1表示,而数值位保持原样的机器码称为原码。

反码:在计算机中,对于正数,其反码的符号位为“0”,数值部分保持不变;对于负数,其反码除了在符号位上表示“1”外,数值部分的各位都取与它相反的数码,即“0”变“1”、“1”变“0”。

也就是说:正数的反码与它的原码相同;负数的反码由其绝对值按位求反后得到。

补码:在计算机中,对于正数,其补码的符号位为“0”,数值部分保持不变;对于负数,其补码除了在符号位上表示“1”外,数值部分的各位都取与它相反的数码,然后在最低位加“1”。

也就是说:正数的补码与它的原码相同;负数的补码由其对应的绝对值按位求反后加1得到。

4.(1)原码:000101110 反码:000101110 补码:000101110(2)原码:10.10101101 反码:10.01010010 补码:10.01010011(3)原码:00.101011 反码:00.101011 补码:00.1010115.[N]原=1.1010 [N]补=1.0110 N=-0.6256.原码0.1010-0.1011 = -0.0001补码0.1010+(1.0101)=(1.1111)7. 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

微处理器是是指计算机内部对数据进行处理并对处理过程进行控制的部件,采用大规模集成电路工艺在一块或几块芯片上制成的中央处理器。

如果将构成微型计算机的各功能部件(CPU,RAM,ROM及I/O接口电路)集成在同一块大规模集成电路芯片上,一个芯片就是一台微型机,则该微型机就称为单片微型计算机。

8. MCS-51系列单片机是美国INTEL公司于1980年推出的一种8位单片机系列。

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。

b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。

c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。

d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。

e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。

2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。

b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。

c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。

d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。

e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。

3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。

b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。

c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。

d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。

e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。

4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。

b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。

(完整版)单片机原理及应用习题答案

(完整版)单片机原理及应用习题答案

思考与练习题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- 1 :何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O 接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。

单片机与通用微机相比在结构上的异同:(1)两者都有CPU但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。

例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。

CPU的主频达到数百兆赫兹(MHz),字长普遍达到32 位。

单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。

例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16 位字长单片机,32 位单片机产品目前应用得还不多。

(2)两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。

现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。

单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB 。

(3)两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT标准键盘、鼠标、打印机、硬盘、光盘等)。

用户通过标准总线连接外设,能达到即插即用。

单片机应用系统的外设都是非标准的,且千差万别,种类很多。

单片机的I/O 接口实际上是向用户提供的与外设连接的物理界面。

用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。

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

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

《单片机原理及应用》课后习题答案第三章课后习题答案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。

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

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

第 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 兼容的单片机的异同。

答: MCS-51系列单片机内部资源配置AT89S53 12KB 256B 3× 16 32 1 9/2 SPI, WDT,2 个数据指Flash 针ROMW77E58 32KB 256B+ 3× 16 36 2 12/2 扩展了 4 位 I/O 口,双Flash 1024B 数据指针, WDT。

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

简化电路,节俭成本,降低功耗,提升系统的靠谱性。

最新单片机原理及应用课后习题参考答案1~6章(DOC)

最新单片机原理及应用课后习题参考答案1~6章(DOC)

单片机原理及应用课后习题参考答案1~6章(DOC)结果:(A)=49H,CY=0,AC=0,OV=0,P=1 (3)ADD A,R0结果:(A)=AAH,CY=0,AC=0,OV=1,P=0 (4)ADD A,30H结果:(A)=1FH,CY=1,AC=0,OV=0,P=1 (5)ADD A,#30H结果@ r0结果:(A)=0A5H,P=0 (12)XCH A,@R0结果:(A)=0A5H,(30H)=7AH,P=0 3-5尝试分析以下程序段的执行结果:MOV SP,# 3ahmova,# 20hmmovb,# 30hp ushaccpush popaccpop b结果:(SP)=3AH,(A)=30H,(B)=20H,(3BH)MOV 30H、#52H MOV A、#70H MOV A、30H;(30H)= 52H;(A)= 70H;(A)= 52H01110101(753052H)01110100(7470H)11100101(E530 H)MOV R0、#30H MOV A、@R0 MOV A、#70H MOVX @DPTR、A MOV 30H、#40H MOV R0、#30H MOV A、@ R0;(R0)= 30H;A = 52H(A)= 70H;(2030小时)= 70小时;(30H)= 40H;(R0)= 30H;(a)= 40h10101000(7830h)11100010(e6h)01110100(74h)10010000(90h)11110000 (f0h)01110101(75h)0111000(78h)11100110(e6h)3-7MOV·DPTR,# 2030H(DPTR)=2030H3-8将R0内容设置为32H,将内容设置为48H,将内部内存32H单位内容设置为80H,将40单位内容设置为08H,表示执行以下程序段后上述单位内容的变化mova,@ r0mov @ r0,40hmmov40h,amovr0,# 35hm结果:(r0) = 35h,(a) = 80,(32h) = 08h,(40h) = 80hm3-9已知:(A)=81H,(R0)=20H,(20H)=35H,表示执行以下程序段后A的内容9 anla,# 17hall20h,axrla,@ r0cpla结果:(A)=CBH3-10使用指令实现以下数据传输:(1)内部RAM20H单元到内部RAM40H单元答:MOV 40H、20H(2)外部RAM20H单元发送到R0寄存器答:movr1,# 20movxa,@ r1movr0,a (3)外部RAM20H单元至内部RAM20H单元答:movr1,# 20movxa,@ r1mov20h,a (4)外部RAM1000H单元至内部RAM20H 单元答:movdptr,# 1000hmovxa,@ dptrmov20h,a (5)外部ROM1000H 单元至内部RAM20H单元a: movdptr,# 1000hmova,# 00hmova,@ a+dptrmov20h,a。

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

习题一参考答案1-1 假设某CPU 含有16根地址线,8根数据线,那么该CPU 的最大寻址能力为多少KB?答:CPU 的最大寻址能力为:K 6422261016=⋅= 1-2 在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。

答:1、数据总线,双向,输入输出数据信息;2、地址总线,单向,输出地址信息;3、控制总线,具体到某一根控制线为单向,输入或者输出控制信息;1-3 MCS-51系列单片机时钟周期、机器周期与指令周期这三者关系如何?CISC 指令系统CPU 所有指令周期是否均相同?答:时钟周期即为振荡周期,由外接晶振频率或外部输入的时钟频率决定,机器周期由12个时钟周期(或6个)构成,指令周期由1~4个机器周期构成;指令周期因具体指令不同而不同;1-4 计算机字长的含义是什么?MCS-51单片机的字长是多少?答:计算机字长是指CPU 一次能够处理的信息位长度;MCS-51单片机的字长是8位。

1-5 ALU 单元的作用是什么?一般能完成哪些运算操作?答:ALU 单元的作用是进行算术逻辑运算;算术运算主要是加、减、乘、除,逻辑运算主要是与、或、非、异或等。

1-6 CPU 内部结构包含了哪几部分?单片机(MCU)芯片与通用微机CPU 有什么异同? 答:CPU 主要包括算术逻辑单元ALU 、控制单元CU 和内部寄存器;单片机(MCU)芯片是在通用CPU 的基础上增加存储器、定时器/计数器、通信接口以及各种接口电路等构成。

1-7 在单片机系统中常使用哪些存储器?答:包括程序存储器ROM 和数据存储器RAM 。

1-8 指令由哪几部分组成?答:一般由操作码和操作数组成,部分指令只有操作码而无操作数。

1-9、什么是汇编语言指令?为什么说汇编语言指令比机器语言指令更容易理解和记忆?通过什么方式可将汇编语言程序转化为机器语言程序?答:【1】用助记符表示的指令【2】因为在汇编语言指令中每条操作码、操作数都是用特定符号表示;而机器语言中的操作码和操作数均用二进制表示,没有明显特征【3】可通过专门的软件或手工查表方式1-10、汇编语言程序和汇编程序这两个术语的含义是否相同?答:两者含义不同;1.汇编语言程序指由汇编语言指令构成的程序;2.汇编程序指将完成汇编语言指令转换为机器语言指令的程序1-11、什么是寻址方式?对于双操作数指令来说,为什么不需要指定操作结果存放位置?答:【1】确定指令中操作数所在存储单元地址的方式【2】在现代计算机系统中,对于双操作数指令,一般将指令执行后的结果放在第一个操作数(即目标操作数),这样可以减少指令码的长度1-12、指出下列指令中每一操作数的寻址方式?答:【1】目标操作数为寄存器寻址,源操作数为立即数寻址【2】目标操作数为直接寻址,源操作数为寄存器寻址【3】目标操作数为直接寻址,源操作数为直接寻址【4】目标操作数为直接寻址,源操作数为寄存器间接寻址【5】寄存器寻址注:在单片机中,问到指令的寻址方式,既要答目标操作数的寻址方式,也要答源操作数的寻址方式,这与微机不同,请切记!1-13、单片机的主要用途是什么?新一代8位单片机芯片具有哪些主要技术特征?列举目前应用较为广泛的8位、32位单片机品种。

答:【1】数值计算,能实时监测系统的输入量,控制系统的输出量,从而实现自动控制功能,主要面向工业控制等【2】可参考23页【3】可参考21~22页习题二参考答案2-1 80C54、80C32、87C54、89C54 CPU有什么不同?在由80C32芯片组成的应用系统中引脚是如何连接的?为什么要这样连接?答:略2-2 8XC5X ,如89C52单片机内部含有哪几类存储器?各自的容量分别是多少? 答:包括程序存储器8K 和数据存储器256B 。

2-3 8XC5X 系列CPU 共有多少根I/O 引脚?在什么情况下,不能将P0口作为通常意义上的输入/输出引脚使用?答:共有I/O 引脚32根;在P0作为地址数据总线端口使用时就不能作为普通I/O 口使用。

2-4 简述P1口的内部结构。

为什么将P1口引脚作为输入引脚使用前,一定要向P1口锁存器相应位写入“1”?答:主要由两个三态门、一个D 型锁存器、一个MOS 管和一个上拉电阻构成;P1作为输入引脚使用时一定要先写入“1”,其目的是使内部MOS 管处于截止状态,避免MOS 管对输入信号构成影响。

2-5 根据8XC5X 系列CPU P1~P3口结构,如果用P1.x 引脚驱动NPN 三极管,则最大集电极电流ICMAX 为多少?(假设β取100)。

答:假设内部上拉电阻的阻值为ΩK 20,三极管发射结正向导通电压为V 7.0,则: 基极电流:mA K V I B 215.0207.05=Ω-= 集电极电流:mA mA I I B C 5.21215.0*100===β2-6 地址/数据分时复用的含义是什么?8XC5X P0口与存储器,如62256相连时,两者之间需要接什么功能的芯片,才能锁存低8位地址信息?试画出8XC5X 与SRAM 62256芯片(作数据存储器使用)之间的连接图。

答:地址/数据分时复用是指总线既可作为数据线,也可作为地址线,但是具体到某一时刻只能作为数据线或者地址线;与62256相连时,在存储芯片和单片机芯片之间必须加锁存芯片,如74LS373等,用来锁存低8位地址信息;连接电路图(见课本,略)2-7 8XC5X 单片机CPU 复位后,使用了哪一工作寄存器区?其中R1对应的物理存储单元地址是什么?答:8XC5X 单片机CPU 复位后,使用了工作寄存器区0;此时R1对应的物理存储单元的地址为01H 。

2-8 如果希望工作寄存器组中R0对应的物理存储单元为10H ,请写出系统复位后,实现这一要求的指令。

答: SETB CS1CLR CS02-9 说出访问下列寄存器或存储空间可以使用的寻址方式,并举例:(1) 8XC5X 系列内部RAM 前128字节。

答:直接和寄存器间接寻址。

(2) 8XC52/54/58系列内部RAM 后128字节。

答:寄存器间接寻址(3) 特殊功能寄存器。

答:直接寻址。

(4) 外部数据存储器。

答:寄存器间接寻址2-10 8XC5X CPU 的机器周期与时钟周期是什么关系?如果晶振频率为12 MHz ,则一个机器周期是多少微秒?答:1)、12个时钟周期构成1个机器周期。

2)、1uS2-11 8XC5XX2 CPU 的机器周期与时钟周期是什么关系?为什么说当CKCON 寄存器为01H 时,时钟频率为6 MHz 的8XC5XX2系统运行速度与时钟频率为12 MHz 的8XC5X 系统的运行速度相同?答:可以选择“机器周期/12时钟”或“机器周期/6时钟”。

当CKCON 寄存器为01H 时,时钟频率为6 MHz 的的8XC5XX2机器周期为:uS MHz 166=。

而时钟频率为12 MHz 的8XC5X 系统的机器周期为:uS MHz11212=。

2-12 在晶振输出端X2引脚应观察到什么样的波形?当晶振频率较低时,如何使X2引脚输出为理想状态下的波形?答:方波。

2-13 分析MCS-51写外部数据存储器写时序,说明为什么可使用74LS573或74LS373芯片扩展MCS-51的输入口,而不能扩展输出口。

请画出使用两片74LS373芯片扩展MCS-51的输入口、使用两片74LS237扩展输出口的电路图(假设系统中无需扩展外部存储器)。

答:使用边沿触发器作为输出锁存器时可以可靠的锁存输出数据。

2-14 8XC5X CPU 复位后内部RAM 各单元的内容是否改变?程序计数器PC 的值是什么?答:否。

此时PC=0000H.2-15 MCS-51单片机通过什么指令读/写外部数据存储器?通过什么引脚选通外部数据存储器?答:使用MOVX 读写外部数据存储器。

通过RD 或者WR .2-16 画出由一片80C32 CPU 、一片27128 EPROM 和一片6264 SRAM 组成的单片机应用系统,要求给出有关信号的连接以及各自存储空间的地址范围。

答:略2-17 在图2-7所示的电路中,假设驱动引脚为P1.0,则执行了如下程序段后,累加器Acc 的内容为什么?这又说明了什么?SETB P1.0JB P1.0,NEXT1MOV A ,#0AAHSJMP EXITNEXT1:MOV A,#55HEXIT:NOP答:Acc的内容为AAH。

因为JB P1.0, NEXT1是根据P1.0的电平进行判断转移,如果P1.0引脚的电平为高则转移。

因为三极管导通时P1.0引脚被钳位到低电平。

习题三参考答案3-1 MCS-51内部RAM低128字节支持哪些寻址方式?请写出用不同寻址方式将内部RAM 30H单元信息传送到累加器A的指令或程序片段;内部RAM高128字节支持哪些寻址方式?请写出将内部RAM 80H单元内容传送到累加器A的指令或程序片段。

答:略:3-2 简述“RET”与“RETI”指令的区别。

答:1)RET是子程序返回指令,RETI是中断服务程序返回指令;2)RETI在返回时会清除有关中断标志位,而RET不具有此功能。

3-3 指出下列指令中每一操作数的寻址方式。

(1) MOV 40H,A(2) MOV A,@R0(3) MOVX @DPTR,A(4) MOVC A,@A+DPTR(5) ADD A,#23H(6) PUSH Acc(7) MOV P1,32H(8) MOV C,P1.0(9) INC P0(10)DEC R2(11) SJMP EXIT答:略3-4 执行“CJNE A,#60,NEXT”指令后,寄存器A中的内容是否被改变?请验证。

答:否。

3-5 写出实现下列要求的指令或程序片段,并在仿真机上验证。

(1) 将内部RAM 20H单元内容与累加器A相加,结果存放在20H单元中。

答:ADD A, 20HMOV 20H, A(2) 将内部RAM 80H单元内容与内部RAM 31H单元内容相加,结果存放到内部RAM 的31H单元中。

答:MOV R0, #80HMOV A, @R0ADD A, 31HMOV 31H, A(3) 将内部RAM 20H单元内容传送到外部RAM 20H单元中。

答:MOV A, 20HMOV DPTR, #0020HMOVX @DPTR, A(4) 将程序状态字寄存器PSW内容传送到外部RAM的0D0H单元中。

答:MOV A, PSWMOV DPTR, #00D0HMOVX @DPTR, A(5) 将内部RAM 08H~7FH单元,共120字节传送到以8000H为首地址的外部RAM 中。

答:MOV DPTR, #8000HMOV R0, #08HMOV R2, #120LOOP: MOV A, @R0MOVX @DPTR, AINC R0INC DPTRDJNZ R2, LOOPEND(6) 将外部RAM 8000H~0803FH单元,共64字节传送到以40H为首地址的内部RAM 中。

相关文档
最新文档