51单片机课后答案(张毅刚)第8章部分习题答案
张毅刚版单片机课后答案7-10章

第七章习题解答1.单片机存储器的主要功能是存储(程序)和(数据)。
2.试编写一个程序(例如将05H和06H拼为56H),设原始数据放在片外数据区2001H单元和2002H单元中,按顺序拼装后的单字节数放入2002H。
解:本题主要考察了对外部存储器的读、写操作,同学们只要记住正确使用MOVX指令就可以了。
编程思路:首先读取2001H的值,保存在寄存器A中,将寄存器A的高四位和低四位互换,再屏蔽掉低四位然后将寄存器A的值保存到30H中,然后再读取2002H的值,保存在寄存器A中,屏蔽掉高四位,然后将寄存器A的值与30H进行或运算,将运算后的结果保存在2002H中。
ORG 0000HMAIN:MOV DPTR,#2001H ;设置数据指针的初值MOVX A,@DPTR ;读取2001H的值SWAP AANL A,#0F0H ;屏蔽掉低四位MOV 30H,A ;保存AINC DPTR ;指针指向下一个MOVX A,@DPTR ;读取2002H的值ANL A,#0FH ;屏蔽掉高四位ORL A,30H ;进行拼装MOVX @DPTR,A ;保存到2002HEND3.假设外部数据存储器2000H单元的内容为80H,执行下列指令后:MOV P2,#20HMOV R0,#00HMOVX A,@R0累加器A中的内容为(80H)。
4.编写程序,将外部数据存储器中的4000H—40FFH单元全部清零。
解:本题主要考察了对外部数据块的写操作;编程时只要注意循环次数和MOVX指令的使用就可以了。
ORG 0000HMAIN:MOV A,#0 ;送预置数给AMOV R0,#0FFH ;设置循环次数MOV DPTR,#4000H ;设置数据指针的初值LOOP:MOVX @DPTR,A ;当前单元清零INC DPTR ;指向下一个单元DJNZ R0,LOOP ;是否结束END5.在MCS-51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会发生冲突?解:因为控制信号线的不同:外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。
张毅刚主编,单片机原理及应用习题答案

“单片机原理及应用”课程习题与解答参考教材:张毅刚主编,单片机原理及应用,普通高等教育“十五”国家级规划教材,高等教育出版社,2004年1月第六章 MCS-51的定时/计数器1. 如果采用晶振的频率为3MHz ,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少? 解答:因为机器周期)(410312126s f T OSC cy μ=⨯==, 所以定时器/计数器工作方式0下,其最大定时时间为)(192.81042261313ms T T C MAX =⨯⨯=⨯=-;同样可以求得方式1下的最大定时时间为262.144ms ;方式2下的最大定时时间为1024ms 。
2. 定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。
定时时间与时钟频率和定时初值有关。
3. 定时/计数器用作定时器时,对外界计数频率有何限制?答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。
4.采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。
定时1ms 后,又转为计数方式,如此循环不止。
假定MCS-51单片机的晶体振荡器的频率为6MHz ,请使用方式1实现,要求编写出程序。
解答:定时器/计数器T0在计数和定时工作完成后,均采用中断方式工作。
除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。
编写程序如下: ORG 0000H LJMP MAIN ORG 000BH LJMP IT0PMAIN: MOV TMOD,#06H ;定时器/计数器T0为计数方式2 MOV TL0,#156 ;计数100个脉冲的初值赋值 MOV TH0,#156 SETB GATE ;打开计数门 SETB TR0 ;启动T0,开始计数 SETB ET0 ;允许T0中断 SETB EA ;CPU 开中断CLR F0 ;设置下一轮为定时方式的标志位 WAIT: AJMP WAIT IT0P: CLR EA ;关中断 JB F0,COUNT ;F0=1,转计数方式设置 MOV TMOD,#00H ;定时器/计数器T0为定时方式0 MOV TH0,#0FEH ;定时1ms 初值赋值 MOV TL0,#0CH SETB EA RETICOUNT: MOV TMOD,#06H MOV TL0,#156 SETB EA RETI5. 定时器/计数器的工作方式2有什么特点?适用于哪些应用场合?答:定时器/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,比如波特率的产生。
单片机原理及接口技术课后习题第8章 答案

第八章复习思考题答案1. 简述MCS-51单片机的总线构造原理。
如图8.1所示,P0口在ALE为高电平有效期间,输出低8位地址A7~A0,同时,P2口上输出高8位地址A15~A8。
在ALE出现下跳沿时,把P0 口的地址信息锁存,在ALE 为低电平有效时,CPU对A15~A0状态指定的单元进行操作,此时,P0口作为数据总线。
A0~A7 D0~D7地址总线数据总线图8.1 题1总线构造原理2. 用1片Intel2764给8051单片机扩展一个8KB的外部程序存储器,同时保留片内程序存储器,请画出电路连接图并分析解:电路连接图如图8.2所示。
R图8.2 题2电路连接图分析:8051内部程序存储器占用了程序存储器地址空间的前4KB,即0000~0FFFH,要求扩展的地址空间与8051 的内部ROM相衔接,则外部程序存储器地址不能与内部程序存储器地址冲突,可以设计为2000H~3FFFH,所以将P2.6和P2.7管脚空置,令P2.5为1时外部ROM有效,外部程序存储器地址为2000H~3FFFH。
3. 用3片Intel2764给8051单片机扩展24KB的外部程序存储器,要求地址空间与8051 的内部ROM相衔接,请画出电路连接图并分析各芯片的地址范围。
扩展电路如图8.3所示图8.3 题3电路连接图分析:8051内部程序存储器占用了程序存储器地址空间的前4KB ,即0000~0FFFH ,要求扩展的24KB 外部程序存储器地址空间与 8051 的内部ROM 相衔接,则外部程序存储器地址不能与内部程序存储器地址冲突,上图通过采用2-译码器输出作为IC3~IC5的片选,P2.5、P2.6分别作为74LS139的数据输入A 、B ,实现对Intel2764的片选功能片内ROM 的地址范围:0000~0FFFH ; IC3的地址范围:2000~3FFFH ; IC4的地址范围:4000~5FFFH ; IC5的地址范围:6000~7FFFH 。
单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第8章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版-张毅刚课后习题参考答案第8章思考题及习题8参考答案一、填空1、AT89S51的串行异步通信口为( )(单工/半双工/全双工)。
答:全双工。
2. 串行通信波特率的单位是( )。
答:bit/s3. AT89S51的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为( ) 答:12004.串行口的方式0的波特率为( )。
答:fosc/125.AT89S51单片机的通讯接口有( )和( )两种型式。
在串行通讯中,发送时要把( )数据转换成( )数据。
接收时又需把( )数据转换成( )数据。
答:并行,串行,并行,串行,串行,并行6.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为( )MHz。
答:11.05927.AT89S51单片机串行口的4种工作方式中,( )和( )的波特率是可调的,这与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。
答:方式1,方式38.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式( )。
答:方式1。
9.在串行通信中,收发双方对波特率的设定应该是( )的。
答:相同的。
10.串行口工作方式1的波特率是( )。
答:方式1波特率=(2SMOD /32)×定时器T1的溢出率二、单选1.AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择。
A. 方式0B.方式1C. 方式2D.方式3 答:A2. 控制串行口工作方式的寄存器是。
A.TCON B.PCON C. TMOD D.SCON 答:D三、判断对错1.串行口通信的第9数据位的功能可由用户定义。
对2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。
对3.串行通信方式2或方式3发送时,指令把TB8位的状态送入发送SBUF 中。
错4.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。
单片机张毅刚课后习题答案

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为MHz。
答:33 MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。
答:成本,可靠性。
二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性 D.为了提高运算速度'答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答:B3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制B.家用电器的控制C.数据库管理D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。
对》2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。
对3. 单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。
错6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对四、简答1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
单片机原理及应用课后全答案(完整张毅刚版)

第一章单片机概述1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。
1.3 单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。
4 、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974 年----1976 年):单片机初级阶段。
第二阶段(1976 年----1978 年):低性能单片机阶段。
第三阶段(1978 年----现在):高性能单片机阶段。
第四阶段(1982 年----现在):8 位单片机巩固发展及16 位单片机、32位单片机推出阶段1.5 单片机根据其基本操作处理的位数可分为哪几种类型?答:单片机根据其基本操作处理的位数可分为:1 位单片机、4 位单片机、8 位单片机、16 位单片机和32 位单片机。
1.6 MCS-51 系列单片机的基本芯片分别为哪几种?它们的差别是什么?答:基本芯片为8031、8051 、8751 。
8031 内部包括1 个8 位cpu 、128BRAM,21个特殊功能寄存器(SFR )、4 个8 位并行I/O 口、1 个全双工串行口,2 个16 位定时器/ 计数器,但片内无程序存储器,需外扩EPROM芯片。
8051 是在8 031 的基础上,片内又集成有4KBROM,作为程序存储器,是1 个程序不超过4KB 的小系统。
8751 是在8 031 的基础上,增加了4KB 的EPROM,它构成了1 个程序小于4KB 的小系统。
用户可以将程序固化在EPROM 中,可以反复修改程序。
1.7 MCS-51 系列单片机与80C51 系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。
不同点在于MCS-5 1 是基本型,而80C51 采用CMOS工艺,功耗很低,有两种掉电工作方式,一种是CPU 停止工作,其它部分仍继续工作;另一种是,除片内RAM继续保持数据外,其它部分都停止工作。
51单片机课后答案(张毅刚)第8章部分习题答案

第8章1.单片机存储器的主要功能是存储()和()。
答:(程序)、(数据)2.试编写一个程序(例如将05H和06H拼为56H),设原始数据放在片外数据区2001H单元和2002H单元中,按顺序拼装后的单字节数放入2002H。
解:本题主要考察正确使用MOVX指令对外部存储器的读、写操作。
编程思路:首先读取2001H 的值,保存在寄存器A中,将寄存器A的高四位和低四位互换,再屏蔽掉低四位,然后将寄存器A的值保存到30H中,然后再读取2002H的值,保存在寄存器A中,屏蔽掉高四位,然后将寄存器A的值与30H进行或运算,将运算后的结果保存在2002H中。
ORG 1000HMAIN:MOV DPTR,#2001H ;设置数据指针的初值MOVX A,@DPTR ;读取2001H的值SWAP A ;A的高四位和低四位互换ANL A,#0F0H ;屏蔽掉低四位MOV 30H,A ;保存AINC DPTR ;指针指向下一个MOVX A,@DPTR ;读取2002H的值ANL A,#0FH ;屏蔽掉高四位ORL A,30H ;进行拼合MOVX @DPTR,A ;保存到2002HEND3.假设外部数据存储器2000H单元的内容为80H,执行下列指令后:MOV P2,#20HMOV R0,#00HMOVX A,@R0累加器A中的内容为()。
答:(80H)4.编写程序,将外部数据存储器中的4000H~40FFH单元全部清零。
答:本题主要考察对外部数据块的写操作;编程时要注意循环次数和MOVX指令的使用。
ORG 1000HMAIN:MOV A,#0 ;送预置数给AMOV R0,#00H ;设置循环次数MOV DPTR,#4000H ;设置数据指针的初值LOOP:MOVX @DPTR,A ;当前单元清零INC DPTR ;指向下一个单元DJNZ R0,LOOP ;是否结束END5.在MCS-51单片机系统中,外接程序存储器和数存储器共16位地址线和8位数据线,为何不会发生冲突?答:因为控制信号线的不同:外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE,分别与MCS-51的RD和WR引脚相连。
单片机 第八章 习题参考答案

第八章习题参考答案一、填空题1、MCS-51外扩ROM、RAM或I/O时,它的地址总线是 P0、P2 口。
2、12根地址线可寻址 4 KB存储单元。
3、微机与外设间传送数据有程序传送、中断传送和 DMA传送三种传送方式。
4、 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 块芯片。
5、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
6、并行扩展存储器,产生片选信号的方式有线选法和译码法两种。
7、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。
8、起止范围为0000H-3FFFH的存储器的容量是 16 KB。
9、11根地址线可选 2KB 个存储单元,16KB存储单元需要 14 根地址线。
10、32KB RAM存储器的首地址若为2000H,则末地址为 9FFF H。
11、假定一个存储器有4096个存储单元,其首地址为0,则末地址为 0FFFH 。
12、除地线公用外,6根地址线可选 64 个地址,11根地址线可选 2048 个地址。
13、单片机扩展的内容有程序存储器扩展、数据存储器扩展及 I/O口的扩展等。
二、选择题1、当8031外扩程序存储器8KB时,需使用EPROM2716( C )A、 2片B、 3片C、 4片D、 5片2、某种存储器芯片是8KB*4/片,那么它的地址线根数是( C )A、 11根B、 12根C、 13根D、 14根3、 74LS138芯片是( B )A、驱动器B、译码器C、锁存器 D、编码器4、 MCS-51外扩ROM、RAM和I/O口时,它的数据总线是( A )A、 P0B、 P1C、 P2D、P35、6264芯片是( B )A、 E2PROMB、 RAMC、 Flash ROMD、EPROM6、一个EPROM的地址有A0----A11引脚,它的容量为( B )。
A、2KBB、4KBC、11KBD、12KB7、单片机要扩展一片EPROM2764需占用( C )条P2口线。
单片机习题答案(哈工大张毅刚主编单片机原理及应用)

“单片机原理及应用”课程习题与解答第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。
答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。
答:2us。
析:机器周期为振荡周期的1/6。
2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。
答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。
答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。
2-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。
B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。
D、PC可以看成使程序存储器的地址指针。
答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。
这时当前的工作寄存器区是()组工作寄存器区。
答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。
B、它们都是16位的存储器C、它们都有加1的功能。
D、DPTR可以分为两个8位的寄存器使用,但PC不能。
答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。
答:低、程序2-14:片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总23单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。
答:24MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。
答:成本,可靠性。
二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便 B.受器件的物理性能限制C.为了通用性 D.为了提高运算数度答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用 B.测量、控制应用C.数值计算应用 D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。
对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。
对3. 单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。
对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对第2章 AT89S51单片机片内硬件结构思考题及习题2 参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。
51单片机习题答案

“单片机原理及应用”课程习题与解答参考教材:张毅刚主编,单片机原理及应用,普通高等教育“十五”国家级规划教材,高等教育出版社,2004年1月第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。
答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。
答:2us。
析:机器周期为振荡周期的1/6。
2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。
答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。
答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。
2-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。
B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。
D、PC可以看成使程序存储器的地址指针。
答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。
这时当前的工作寄存器区是()组工作寄存器区。
答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。
B、它们都是16位的存储器C、它们都有加1的功能。
D、DPTR可以分为两个8位的寄存器使用,但PC不能。
答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。
答:低、程序2-14:片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
单片机原理与接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总23单片机答案第1章单片机概述思考题及习题1一、填空1.除了单片机这一名称之外,单片机还可称为(控制器.)或()。
答:微控制器,嵌入式参考答案2.单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。
答:24MHz。
)和提4.专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低(高()。
答:成本,可靠性。
二、单选1.单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算数度A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答:B答:B2.在家用电器中使用单片机应属于微计算机的。
一、填空5.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。
答:2μs6. AT89S51单片机的机器周期等于()个时钟振荡周期。
答:127.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为()和()。
答:28H,88H8.片内字节地址为2AH单元最低位的位地址是();片内字节地址为A8H 单元的最低位的位地址为()。
答:50H,A8H9.若A中的内容为63H,那么,P标志位的值为()。
答:010. AT89S51单片机复位后,R4所对应的存储单元的地址为(),因上电时这时当前的工作寄存器区是()组工作寄存器区。
答:04H,00H,0。
11.内部RAM中,可作为工作寄存器区的单元地址为(PSW(=)。
)H~()H。
答:00H,1FH12.通过堆栈操作实现子程序调用时,首先要把()的内容入栈,以进行断点保护。
调用子程序返回指令时,再进行出栈保护,把保护的断点送回到(),先弹出的是原来()中的内容。
答:PC, PC,PCH13. AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为()KB。
(完整word版)单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术(C51编程)(第2版)—习题答案汇总23单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。
答:微控制器,嵌入式控制器。
2.单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部( )连接在一起,集成于一块芯片上.答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。
答:24MHz.4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。
答:成本,可靠性。
二、单选1。
单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便 B.受器件的物理性能限制C.为了通用性 D.为了提高运算数度答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B。
测量、控制应用C.数值计算应用D。
数据处理应用答:B3。
下面的哪一项应用,不属于单片机的应用范围.A.工业控制B.家用电器的控制C.数据库管理D.汽车电子设备答:C三、判断对错1。
STC系列单片机是8051内核的单片机。
对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。
对3。
单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5。
AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。
对6。
为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换.对7。
为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对第2章AT89S51单片机片内硬件结构思考题及习题2 参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第8章
1.单片机存储器的主要功能是存储()和()。
答:(程序)、(数据)
2.试编写一个程序(例如将05H和06H拼为56H),设原始数据放在片外数据区2001H单元和2002H单元中,按顺序拼装后的单字节数放入2002H。
解:本题主要考察正确使用MOVX指令对外部存储器的读、写操作。
编程思路:首先读取2001H 的值,保存在寄存器A中,将寄存器A的高四位和低四位互换,再屏蔽掉低四位,然后将寄存器A的值保存到30H中,然后再读取2002H的值,保存在寄存器A中,屏蔽掉高四位,然后将寄存器A的值与30H进行或运算,将运算后的结果保存在2002H中。
ORG 1000H
MAIN:MOV DPTR,#2001H ;设置数据指针的初值
MOVX A,@DPTR ;读取2001H的值
SWAP A ;A的高四位和低四位互换
ANL A,#0F0H ;屏蔽掉低四位
MOV 30H,A ;保存A
INC DPTR ;指针指向下一个
MOVX A,@DPTR ;读取2002H的值
ANL A,#0FH ;屏蔽掉高四位
ORL A,30H ;进行拼合
MOVX @DPTR,A ;保存到2002H
END
3.假设外部数据存储器2000H单元的内容为80H,执行下列指令后:
MOV P2,#20H
MOV R0,#00H
MOVX A,@R0
累加器A中的内容为()。
答:(80H)
4.编写程序,将外部数据存储器中的4000H~40FFH单元全部清零。
答:本题主要考察对外部数据块的写操作;编程时要注意循环次数和MOVX指令的使用。
ORG 1000H
MAIN:MOV A,#0 ;送预置数给A
MOV R0,#00H ;设置循环次数
MOV DPTR,#4000H ;设置数据指针的初值
LOOP:MOVX @DPTR,A ;当前单元清零
INC DPTR ;指向下一个单元
DJNZ R0,LOOP ;是否结束
END
5.在MCS-51单片机系统中,外接程序存储器和数存储器共16位地址线和8位数据线,为何不会发生冲突?
答:因为控制信号线的不同:
外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE,分别与
MCS-51的RD和WR引脚相连。
外扩的EPROM在正常使用时只能读出,不能写入,故EPROM 芯片没有写入控制引脚,只有读出引脚,记为OE,与MCS-51单片机的PSEN引脚相连。
6.区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是:(1)看其位于地址范围的低端还是高端
(2)看其离MCS-51芯片的远近
(3)看其芯片的型号是ROM还是RAM
(4)看其是与RD信号连接还是与PSEN信号连接
答:(4)
7.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的()端提供信号。
答:(片选)
8.请写出图8-18中4片程序存储器27128各自所占的地址空间。
答:图中采用了译码法。
4片程序存储器27128各自所占的地址空间分别为0000H-3FFFH、4000H-7FFFH、8000H-BFFFH、C000H-FFFFH。
9.起止范围为0000H~3FFFH的存储器的容量是()KB。
答:(16)
10.在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问()存储器提供地址,而DPTR 是为访问()存储器提供地址。
答:PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。
11.11根地址线可选(2KB)个存储单元,16KB存储单元需要(14)根地址线。
答:若存储器的首地址均默认为0000H,则2KB的存储器需要11根地址线,地址为0000H-07FFH;4KB的存储器需要12根地址线,地址为0000H-0FFFH;8KB的存储器需要13根地址线,地址为0000H-1FFFH;16KB的存储器需要14根地址线,地址为0000H-3FFFH;32KB的存储器需要15根地址线,地址为0000H-7FFFH;64KB的存储器需要16根地址线,地址为0000H-FFFFH
12.32KB RAM存储器的首地址若为2000H,则末地址为( 9FFF )H。
解:由上题总结得出,32KB RAM存储器的大小为0000H-7FFFH,所以只要将7FFFH加上2000H 即得到正确答案。
13.现有8031单片机、74LS373锁存器、1片2764 EPROM和两片6116 RAM,请使用它们组成一个单片机应用系统,要求:
(1)画出硬件电路连线图,并标注主要引脚;
(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。
答:(1)电路图如下所示
(2)2764的地址为C000H-DFFFH;第一个6116的地址为A000H-A7FFH;第二个6116的地址为6000H-67FFH;事实上,由于采用是线选法导致了地址不连续,地址空间利用不充分。
14.使用89C51芯片外扩1片E2PROM 2864,要求2864兼作程序存储器和数据存储器,且首地
址为8000H。
要求:
(1)确定2864芯片的末地址;
(2)画出2864片选端的地址译码电路;
(3)画出该应用系统的硬件连线图。
答:(1)2864为8KB存储器,如果首地址为8000H,则其末地址为9FFFH,理由参见12题;(2)电路图如下所示:
(3)电路图如下所示:。