文档库 最新最全的文档下载
当前位置:文档库 › 单片机作业习题

单片机作业习题

单片机作业习题
单片机作业习题

天津工业大学微机原理习题集

第1章练习与思考题

1.微型计算机硬件系统采用冯-诺依曼结构的基本内容是什么?

2.CPU和MPU在概念上有什么区别?

3.微机主机的组成,都包括哪些部件?

4.数据总线(DB)和地址总线(AB)分别决定计算机的哪些性能?

5.地址译码电路和接口的作用是什么?什么叫端口?端口与接口的概念有什么区别?

6.设计算机字长为8位,求73和-65的定点表示形式;求48.37和-0.385的浮点表示形式

(设阶码,尾数各占4位)。

7.在浮点表示形式中,阶码与尾数的关系是什么?

8.求8421BCD码的运算

①45+32 ②98+74 ③70-58 ④62-37

9.什么是补码运算?如何求一个数的补码?为什么计算机中的数一律都是补码形式?

10.求下列各数的补码运算:

①40+17 ②85+63 ③72-50 ④28-60

若将上述运算看成是有符号数的运算,其真值各是多少?

若将上述运算看成是无符号数的运算,其真值各是多少?

它们运算后,各对标志位OV和CY有什么影响?

11.如何深刻理解“计算机不识别数的属性这个重要概念”?

这个概念对于指导我们学习计算机原理有哪些意义?

第2章练习与思考题

1.半导体存储器按功能分,可分为几种?各有什么特点?

2.根据图2.2,简述执行读/写指令时,各控制信号的工作过程。

3.简述存储器芯片的地址引脚数量与存储器容量的关系。

4.什么是位扩展、字扩展、字位全扩展?各举例说明。

5.什么是动态随机存储器?其特点是什么?为什么需要刷新?对刷新周期有什么要求?

6.E2PROM的特点是什么?分为几类?

READY BUSY引脚的功能是什么?

7.98C64A的/

8.简述98C64的编程时序。

9.什么是“闪存”,用于那些场合?

10.28F040有几种工作方式?每种工作方式的操作如何实现?

第3章练习与思考题

1.8086CPU分为EU和BIU两个部分,它们各负责什么工作?它们之间有什么联系?

2.8086CPU有哪些用户可以访问的寄存器?其主要作用是什么?

3.对8086存储器系统操作,为什么分为不同类型的段,并按段操作?有什么意义?都分

为哪些段?如何定义一个段?

4.什么是逻辑地址?什么是物理地址?

5.若逻辑地址为:FFFF:0001H、00A2:37FH和B800:173FH,请求出它们的物理地址

各是多少?

6.若8086中,CS:IP=A000H:1000H,请画出表示地址总线引脚A19~A0的输出信号状

态。

7.设从数据段偏移地址为387H开始顺序存放下列三个双字节数据:651AH、D761H、

007BH,请问从387H开始的连续6个存储单元中分别是什么数?

8.总结8088/8086最大模式和最小模式的不同点。

9.8086系统一定要有锁存器吗?为什么?需要锁存哪些信息?

10.设x=36H,y=78H,进行x+y和x-y运算后,标志寄存器FLAG5各相应的状态标志位

是什么?

11.什么是时钟周期、总线周期、指令周期?简述8086读总线周期和写总线周期各引脚上

的信号动态变化过程。

12.BHE是什么引脚?当它为低电平时,表示什么意义?

13.设(BX)=637DH、(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下

的有效地址是什么?

(1)立即寻址;

(2)直接寻址;

(3)使用BX的积存器寻址;

(4)使用BX的间接寻址;

(5)使用BX的积存器相对寻址;

(6)基址变址寻址;

(7)相对基址变址寻址。

14.设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,

(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器的内容。

(1)MOV AX,1200H

(2)MOV AX,BX

(3)MOV AX,[1200H]

(4)MOV AX,[BX]

(5)MOV AX,1100[BX]

(6)MOV AX,[BX][SI]

(7)MOV AX,1100[BX] [SI]

15 求620AH与下列各数之和,并将结果设置标志位SF、CF|、ZF和OF的值。

(1)1234H (2)4321H (3)CFAOH (4) 9D60H

16 编写出执行以下计算的程序,其中W R Z Y X ,,,,均为存放16位带符号数单元地址。

(1)()X Z W Z -+←

(2)()()96+-+-←R X W Z

(3)()()余数←+*←R Y X W Z ;

6

(4)()()2**-←Y X W Z

17 试编出程序,把DX 、AX 中的双字右移四位。

18 试编出对存放在DX 和AX 中双字长数求补的程序段。

19 编写一个程序段:比较两个5字节的字符串OLDS 和NEWS ,如果两字符串不相等,则

转入NEW-LESS 程序段,否则顺序执行程序。

20 知存储器中有一个首地址为ARRAY 的100个字的数组,现要求将数组中的每个数加1

(设不考虑溢出),请编写程序段。

21 用其他指令完成和下列指令同样的功能。

a) REP MOVSB

b) REP LODSB

(1) REP STOSB

(2) REP SCASB

22 利用移位及循环指令,将AL 中的各位按相反的顺序复制到AH 中,AL 的内容不变。 23 编程比较AX 、BX 、CX 中带符号补码数的大小,将最大者放在AX 中。 第4章 练习与思考题

1. 什么叫矢量中断?8086中断系统与51单片机的中断方式有什么区别?

2. 请叙述中断矢量号(中断类型)、中断矢量表和中断服务程序入口地址三者的关系,

3. 8086/8088有几类中断源?各类中断源有何特点?

4. 8086/8088共有多少矢量号?每一个矢量号占用矢量表的几个字节空间?它们的内容是

什么?中断矢量表定位于内存储器的何处?

5. 若中断矢量号N=13H ,计算此中断程序的矢量在矢量表的地址。

6. 当用户开发的应用程序,采用INT n 形式调用时,如何将中断服务程序入口地址装入中

断矢量表?请举例说明。

7. 8259A 芯片的主要功能是什么?8259A 如何复位?复位后状态是什么?

8. 一片8259A 可以管理几级中断源?若系统有22级中断源,该采取什么措施?画出

8259A 的接线原理图。

9. CPU 响应外部中断请求(INTR )时,为何要连续产生两个INTA 信号?INTA 信号的

功能是什么?

10. 什么是系统功能调用?DOS 中断调用和BIOS 中断调用有什么区别?

11.INT 21H的键盘输入功能1和功能8有什么区别。

12.编写一个程序,接受从键盘输入的10个十进制数字,输入回车符则停止输入,然后将

这些数字加密后(用XLAT指令变换),存入内存缓冲区BUFFER,加密卷为:

输入数字:0,1,2,3,4,5,6,7,8,9

密码数字:7,5,9,1,3,6,8,0,2,4

13.编写程序,以文本方式在品红底显示浅绿色字符串,字符串从键盘上输入,回车符输入

结束,并将第一个字符显示在第10行0列。

14.编写程序,求3856H+9276H;并将结果显示在屏幕上。

第5章练习与思考题

1.当8255的A口工作于方式2时,能否使B口工作于选通方式的输入/出?为什么?

2.设计一个电路,使8255与8086最小系统连接,使8255的PA口做基本输入,与2位

BCD拨码盘连接,并用该数据控制PB口的2位LED输出,请画出电路并编写出输入/出程序,要求用138译码器对8255片选,编码地址为8000H~8003H。

3.编一初始化程序,使8255A的PC.5端输出一个负跳变。如果要求PC.5输出一个负脉

冲,则初始化程序又是什么情况?

4.简述8253芯片的主要功能,有哪几种工作方式?各有何特点?

5.试叙述8253的CLK、OUT、GATE三根引脚的作用。

6.8253有几个可访问的端口?各怎么操作?如何寻址?

7.8253工作于方式1时,OUT输出的单稳态脉冲宽度如何计算?

8.设某PC机的应用系统中,扩展一块8253,该芯片配置的地址为304H~307H,要求从

OUT0输出频率为1000Hz的方波,从OUT1输出频率为100Hz的方波,从OUT2输出频率为1Hz的方波。CLK0的时钟是4.77MHz,请画出8253GATE0~GATE2及从CLK1~CLK2的接线圈,并编写出各通道的初始化程序。

9.简述8250芯片的主要功能。

10.8250接受器和发送器各由哪些部分组成?简述一个字符的发送和接收过程。

11.8250发送时钟和接收时钟如何获得?当改变数据传输速率时,应作哪些工作?

12.8250内部有哪些可以被CPU访问的寄存器?如何寻址的?

13.当8250进行自测试时,应如何编程?

14.请用BIOS的功能调用INT 14H,编写一个能发送4kB文件的发送程序。

请编制一段利用PC机串行口COM2进行数据接收和发送处理的程序段。

第6章练习与思考题

1.80286与8086相比,有哪些新的特点?

2.什么是虚拟存储器的管理?在计算机的应用中有什么意义?

3.80286寄存器组与8086寄存器组有哪些区别?

4.什么是描述符?什么是描述符表?描述它们之间的关系?

5.从80286以后的PC机,都采用描述符对存储器进行管理,有什么意义?

6.80286有几种工作方式?如何实现方式转换的?

7.80286执行程序时,需要将虚拟地址转换为物理地址,如何实现转换的?

8.80386/80486有哪些新的特点?

9.什么是地址重定位?有哪几种重定位方式?

10.什么是段式、页式、段页式管理机制?请简述段页式结构的寻址过程?

11.什么是多任务?什么是任务的特权组?如何实现任务之间的转换?

12.Pentium机有哪些新的特点?有哪几种工作模式?

13.什么叫指令流水线?Pentium有几条指令流水线?流水线有什么意义?

14.什么叫指令预测?

15.Pentium的寄存器组又有哪些发展?

16.Pentium的cache有何特色?为什么要设置cache?

17.Pentium的中断系统有哪两种工作方式?在保护方式下如何响应中断?

什么是64位微处理器?有什么新的特色?

第7章练习与思考题

1. 8051单片机内部包含哪些主要部件,各有什么功能?

2. MCS-51系列单片机中,8051/8751/8031三种芯片的主要区别?

3. MCS-51系列单片机有哪两类存储器,各类存储器地址空间的配置及地址范围是什么?

4. MCS-51单片机内部数据存储器RAM中低128个单元划分为哪三个部分?各部分的功能

是什么?

5. MCS-51单片机的四个I/O端口有哪些功能和特点?其中哪些信号需要芯片管脚,以第

二功能方式提供?

6. MCS-51单片机的EA信号有何功能?在使用8031时EA信号引脚将如何处理?

7. 程序状态寄存器的作用是什么?共有哪几位?作用是什么?

8. 开机复位后,单片机CPU默认哪一组工作寄存器?如何改变当前的寄存器组?

9. SP表示什么?共有多少位?作用是什么?

10. 8051单片机的特殊功能寄存器SFR的地址范围是什么?

11. 8051单片机的时钟周期、机器周期和指令周期是如何定义的?当时钟频率为1MHZ时机

器周期是多少?

12. 8051单片机的所有指令中,共有多少种指令时序?分别是什么?

第8章练习与思考题

1 MCS-51系列单片机有哪几种基本寻址方式,各有什么特点?

2 MCS-51单片机指令按功能分哪几类?各自的作用是什么?

3 变址寻址和相对寻址的地址偏移量有何异同?如何计算相对寻址的偏移量?

4指出下列每条指令的寻址方式和功能。

①MOV A,#50H ②MOV A,50H

③MOV 50H,R3 ④MOVX A,@R0

⑤MOV C,50H ⑥MOVX A,@DPTR

5 写出下列指令的机器码,并指出执行下列程序段后累加器A的内容是什么?

① MOV A,#20H ② MOV A,#F1H

MOV R0,#30H MOV 30H,#8AH

MOV @R0,A MOV R0,30H

MOV 40H,R0 ADD A,#20H

XCH A,R0 ADDC A,@R0

③ CLR C ④ MOV A,#78H

MOV 30H,#6BH MOV 30H,#89H

MOV A,#83H ADD A,30H

MOV R0,#30H DA A

SUBB A,@R0 SWAP A

6 写出能完成下列数据传送的指令:

① R1中内容送到R0

②内部RAM40H单元中的内容送到50H单元中

③内部RAM40H单元中的内容送到外部RAM50H单元中

④内部RAM40H单元中的内容送到外部RAM2500H单元中

⑤外部RAM50H单元中的内容送到内部40H单元中

⑥外部RAM2500H单元中的内容送到内部RAM40H单元中

⑦外部ROM4000H单元中的内容送到外部RAM50H单元中

⑧外部ROM4000H单元中的内容送到内部RAM2500H单元中

7 试利用堆栈操作实现40H与50H单元中的数据交换。

8试编出把外部RAM2500H单元中的内容和2600H单元中的内容相交换的程序。

9试编程求92H+A4H,并分析对PSW相关标志位的影响。

10已知:A=7BH,R0=40H,(40H)=A5H,PSW=80H,试问如下指令执行后的结果是什么?

①ADDC A,40H ②SUBB A,40H

INC 40H INC A

③ SUBB A,#40H ④SUBB A,R0

DEC R0 DEC 40H

11 试编程求 4A75H+6459H,并把结果的高8位放在内部RAM的41H单元中,把结果的低8

位放在40H单元中。

12试编程求5E5DH-24A3H,并把结果存入内部RAM的50H和51H单元中,50H单元存放差的低8位。

13 已知被乘数是16位无符号数,低8位在M1单元,高8位在M1+1单元,乘数为8位无符

号数存放在M2单元中,试编程将它们相乘,并把结果存入R2、R3、R4中,其中R2中为高8位,R4中为低8位。

14试写出完成如下操作的程序:

①使内部RAM30H单元中的低4位变“1”,其余位不变

②使内部RAM30H单元中的高3位变反,其余位不变

③使内部RAM30H单元中的低2位变“0”,其余位不变

④使内部RAM30H单元中的所有位变反

⑤使外部2000H 单元中的低4位变“1”,其余位不变

15 编程完成以RAM20H 为首地址的10个数据传送,目的地址为外部RAM 以2000H 为首地址

的区域。

16 试编程,当寄存器R0的内容分别满足下列条件时,转移到LOOP 处执行程序,条件不满

足时停机。

①R0≥15 ②R0<15 ③ R0≤10 ④R0>20

17 已知SP=50H,PC=378EH,执行ACALL 3A00H 后堆栈指令SP ,堆栈内容以及程序计数器PC

中的内容是什么?

第9章 习题与思考题

1 程序设计语言有哪三种?各有什么异同?汇编语言有哪两类语句?各有什么特点?

2 在汇编语言程序设计中,为什么要采用标号来表示地址?标号的构成原则是什么?使用

标号有什么限制?注释段起什么作用?

3 MCS-51汇编语言有哪几条常用伪指令?各起什么作用?

4 试编程将内部RAM 单元20H ~2FH 全部清0,而后将30H ~3FH 单元全置为1。

5 已知:内部RAM BLOCK 单元开始存放有一组带符号数,数的个数已在LONG 单元,

请编出可以统计其中正数和负数个数并分别存入NUM 和NUM +1单元的程序。

6 设:自变量x 为一无符号数,存放在内部RAM 的V AX 单元,函数y 存放在FUNC 单元,

请编出如下关系满足的程序:

?????<≥>≥=20

x x 220x 50x

550x x y 7 外部RAM 的SOUCE (二进制8位)开始有一数块,该数块以“$”字符结尾。请编一

程序,把它们传送到内部RAM 的DIST 为始址的区域(“$”字符也要传送)。

8 在上例中,若SOUCE 为二进制16位,则程序又该如何编?

9 外部RAM 从2000H 到2100H 有一数据块,请编出将它们传送到3000H 到3100H 区域

的程序。

10 设有一始址为FIRST +1的数据块,存放在内部RAM 单元,数据块长度在FIRST 单元

而且不为0,要求统计该数据块中正偶数和负偶数的个数,并将它们分别存放在PAPE 单元和NAOE 单元,试画出能实现上述要求的程序流程和编出相应程序。

11 请编出一个能在内部RAM 的BLOCK 为始址的100个无符号数中找出最小值和把它送

入MIN 单元的程序。

12 已知在内部RAM 中,共有六组无符号四字节被加数和加数分别存放在FIRST 和

SECOND 为始址的区域(低字节在前,高字节在后)。请编程求和(设和也为四字节),并把和存于SUM 开始的区域。

13 在内部RAM 中,有一个以BLOCK 为始址的数块,块长在LEN 单元。请用查表指令编

一程序,先检查它们是否是16进制数,若是16进制数,则把它们变为ASCII 码,若不是16进制数,则把它们变为00H 。

14 在内部RAM 中,BLOCK 开始的存储区有10个单字节十进制数(每字节有两个BCD

数),请编程求BCD 数之和(和为三位BCD 数),并把它们存于SUM 和SUM +1单元(低字节在SUM 单元)。

15 在上例中,若改为10个双字节十进制数求和(和为4位BCD 数),结果仍存于SUM

开始的连续单元(低字节在前)。请修改相应程序。

16 已知MNA和MNB内分别存有两个小于10的整数,请用查表子程序实现C=a2+2ab

+b2,并把和存于MNC和MNC+1单元(MNC中放低字节)。

17 已知外部RAM始址为STR数块中有一回车符CR结束的ASCII码。请编一程序,把

它们的二进制代码放在始址为BDATA的内部RAM存储区。

18 设晶振频率为6MHz,试编一能延时20ms的子程序。

19 已知内部RAM的MA(被减数)和MB(减数)中分别有两个带符号数(16位)。请

编一减法子程序,并把差存入RESULT和RESULT+1(低8为在RESULT单元)中。

20 设8031单片机外部RAM从1000H单元开始存放100个无符号8位二进制数。要求编

一子程序能把它们从大到小依次存入内部RAM从10H开始的存储区,请画出程序流程图。

第10章习题与思考题

1 I/O数据有哪四种传送方式?各在什么场合下使用?

2 什么叫中断?中断通常可以分为哪几类?计算机采用中断有什么好处?

3 什么叫中断源?8031有几个中断源?各有什么特点?

4 什么叫中断嵌套?什么叫中断系统?中断系统的功能是什么?

5 8031有几个中断源,各中断标志是如何产生的?又如何清“0”的?CPU响应中断时,

对应的中断服务程序入口地址各是什么?

6 中断允许寄存器IE各位定义是什么?请写出允许定时器/计数器T1溢出中断的指令。

7 试写出设定0

INT和INT和1

INT上中断请求为高优先级和它们中断的程序。此时,若0

INT引脚上同时有中断请求信号输入,试问MCS-51先响应哪个引脚上中断请求?为1

什么?

8 MCS-51响应中断的条件是什么?中断响应的全过程如何?

9 试写出0

INT为边沿触发方式的中断初始化程序。

第11章选题与思考题

1 定时器/计数器的作用是什么?有什么特点?

2 MCS-51单片机有几个定时器/计数器?各是多少位?计数脉冲的来源有哪些?

3 MCS-51单片机的定时器/计数器有哪几种工作方式?各有什么特点?

4 定时器/计数器用作定时器时,定时时间与哪些因素有关?定时器/计数器用作计数时,

对输入信号频率有哪些限制?

5 以定时器/计数器1对外部事件计数。每计数1000各脉冲后,定时器/计数器1转为定时工作方式。定时10ms后,又转为计数方式,如此循环不止。假定单片机晶振频率为6MHz,请使用模式1编程实现。

6 一个定时器的定时时间有限,如何计算某种工作方式下的最大定时时间?如何实现两个定时器的串行定时,以满足较长定时时间的要求?

7 使用一个定时器,如何通过软、硬件结合的方法,实现较长时间的定时?

8 8051定时器的门控信号GATE设置为1时,定时器如何启动?

9 已知8051单片机的fosc=6MHz,请利用T0和P1.0输出矩形波。矩形波高电平宽50μs,

低电平宽度300μs。

10 已知8051单片机的fosc=12MHz,用T1定时,试编程由P1.0和P1.1引脚分别输出周期为2ms和500μs的方波。

第12章练习与思考题

1存储器扩展时,8051的ALE线的作用是什么?不执行MOVX指令时,ALE的输出频率是多少?执行MOVX指令时,ALE信号有何变化?

2请简述外部程序存储器的操作时序。

3设有2片1K×4SRAM存储芯片(2114),请设计一个位扩展存储系统(1K×8);要求用138译码器片选;首地址为1000H。

4已知有1片2732,2片6116,请设计一个字扩展存储系统,要求用138译码器片选;2732首地址为0000H;2片6116地址与2732地址重叠。

5试用线选法画出8031对一片62128的连线图,要求基本地址范围为8000H~BFFFH;并求出62128的重叠地址;若改用2片6264,地址范围不变,如何画出电路。

6已知某计算机系统的数据总线16位(D15~D0);若有4片6116,请用2--4译码器,设计出字位全扩展存储系统,要求首地址为2000H。

什么是“哈佛”结构?

第13章练习与思考题

1.8051单片机的四个I/O端口的内部结构有什么不同?它们的功能有什么区别?

2.对8051端口操作时,什么是“读—修改—写”操作?举例说明。

3.8051和片外RAM/ROM连接时,为什么P0口需要采用片外地址锁存器?

4.8031片内无ROM,在应用中,P0和P2口能否直接做输入/出口?为什么?

5.P1、P3口做输入口时的条件是什么?如何实现该条件?

6.在实现并行接口扩展时,接口也需要地址译码,为什么?接口的地址译码对扩展的存储

器地址编码各有什么联系?

7.用三态输出缓冲器(74LS244)和8D锁存器(74LS373)作简单的输入/出接口有什么

实际意义?用它们如何构成最简单的输入/出接口?并举例说明。

8.当8255的A口工作于方式2时,能否使B口工作于选通方式的输入/出?为什么?

9.设计一个电路,使8255与8031连接,使8255的A口做基本输入,与2位BCD拨码

盘连接,并用该数据控制B口的2位LED输出,请画出电路并编写出驱动程序,要求用线选法对8255片选,编码地址为8000H~8003H。

10.用8155作扩展定时器使用时,若输入的时间常数为奇数,输出波形不对称,为什么?

11.8155作200分频器,设命令字寄存器端口地址为20H,请编出8155的初始化程序。

12.设计一个电路,使8155与8031连接,并编写一段程序,将8155中的RAM置成“FFH”,

要求用R0(或R1)寄存器间接寻址,8155用线选法片选,片内RAM编码地址为00H~FFH,并根据所画电路,求出各端口的地址。

13.独立式键盘和行列式键盘各有什么特点?各使用于什么场合?

14.用8031、74LS244、74LS373设计一个4×8的行列式键盘电路,用流程图描述键盘键

号的形成过程,并用程序实现。

15.什么叫显示缓冲区?显示缓冲区一般设置在什么地方?请简述显示缓冲区的应用过程。

16.简述LCD的驱动原理?什么是占空比?什么是偏压比?它们对驱动LCD有什么意义?

17.请掌握LCD驱动芯片7211(AM)的使用方法,简述7211和7211AM在使用中有什么

区别?

18.若用LCD显示图形或曲线,应选择什么显示方式的LCD显示模块?请自查资料,找出

能完成上述功能的显示模块,并举例实现。

第14章练习与思考题

1.异步通信和同步通信的主要区别是什么?

2.什么是半双工、全双工方式?MCS-51单片机属于哪种传送方式?

3.对于远距离传送,可借助于电话网络,要用MODEM,其作用是什么?

4.简述MCS-51串行口发送和接受数据的过程。

5.简述MCS-51串行口在四种工作方式下的字符格式及波特率计算。

6.请用中断法编出串行口方式1下的发送程序。设单片机主频为6MHz,波特率为1200bps,

发送数据缓冲区在外部RAM,始址为Tblock,数据块长度为30,采用偶校验,放在发送数据第8位(数据块长度不发送)。

7.请用查询法编出串行口方式1下的接受程序,主频为6MHz,波特率为1200bps,接受

数据缓冲区在外部RAM,始址为RBlock,接受数据区长度为30,采用奇校验(数据块长度不发送)。

8.请用查询法编出串行口方式2下的接受程序,设波特率为fosc/64,发送数据缓冲区在

外部RAM,始址为Tblock,数据长度为30,采用奇校验,放在发送数据第9位上(数据块长度不发送)。

9.请用中断法编出串行口方式2下的接受程序,设波特率为fosc/64,接受数据缓冲区在

外部RAM,始址为RBlock,数据长度为30,放在接受数据第9位上(数据块长度不发送)。

第15章练习与思考题

1.什么是D/A、A/D转换?它们的作用是什么?各用在什么场合?它们常用的性能指标是

什么?

2.D/A转换器为什么通常不采用权电阻解码网络,而多采用T型电阻网络?简述T型电

阻网络的特点。

3.DAC0832和51单片机连接时有哪三种工作方式?各有什么特色?各适合在什么场合下

使用?

4.根据图1

5.3电路,请按如下要求编写程序:

①编写出频率和幅值可变的锯齿波;

②编写梯形波程序,要求梯形波的上底和下底由8031内部定时器实现。

5.经常使用的A/D转换方式有哪几种?转换原理各有什么特点?

6.根据图15.14电路,请按如下要求编写程序:

每分钟采集一遍IN0~IN7引角上电压值,每遍检测5次,排序后滤掉极值,并求平均值,将数据存入内部RAM20H开始的数据区,要求用内部定时器定时1分秒,ADC0809工作在中断方式。

7.根据图15.18电路,请按如下要求编写程序:

利用查询方式编写数据采集程序,转换精度保留1位小数,并将转换结果送显示缓冲区待显示(设显示缓冲区首址为70H)

8.什么是V/F转换?有什么特点?

9.某热处理炉温度变化范围为0~1350C ,经温度变送器变换为0~5V电压送至ADC0809,

ADC0809的输入范围为0~5V,若认为是线性转换,某时刻转换结果为6AH,问此时炉内温度是多少度?

10.某炉温度变化范围为0~1500C ,要求分辨率为3C ,温度变送器输出范围为0~5V,

若A/D转换器的输入范围也为0~5V,则求出A/D转换器应是多少位?若位长不变,现在通过变送器零点迁移而将信号需点迁移到600C (600~1500C ),此时系统对炉温变化的分辨率为多少?

第16章练习与思考题

1.什么是单片机的复位?51单片机复位后各寄存器的状态是什么?

2.复位有哪几种方式?什么是系统复位?什么场合需要系统复位?

3.复位后程序计数器PC的内容是什么?这意味着什么?

4.什么是单片机的节电工作方式?有几种节电方式?什么样的单片机才有节电方式?

5.什么是掉电保护?掉电保护应用于什么场合?

6.什么是51单片机的编程、校验、保密?各有什么用?

7.微处理器监控电路的功能是什么?

8.“看门狗”的工作原理是什么?有什么实际的应用意义?

9.什么是指令冗余技术?什么是软件陷阱技术?如何实现?

10.在计算机控制系统中常使用电气隔离技术,有什么意义?

11.继电器在控制电路中起什么作用?

12.步进电机的工作原理是什么?都应用于什么场合?

13.步进电机的三种通电方式各有什么特点?

14.根据图16.13,设步进电机带动一个10圈的多圈电位计来调整电压,假定其调压范围为

0~10V,现在要求把电压从2V升到2.1V,此时步进电机的行程角度应是多少?若用三

相三拍的控制方式,步进电机应走多少步?若用三相六拍的控制方式,则步进电机应走多少步?

15.根据图16.3,设步进电机带动一个滚动丝杠,每转动一周(正向)相对位移为4mm,

试编写移动8mm三相单三拍控制程序。

16.什么是I2C总线?I2C总线标准是什么?常用于什么场合?

17.I2C总线是如何寻址的?器件的引脚地址如何设置?

18.请画出I2C总线系统中,从机发送N个字节数和接收N个字节数据的数据操作图。

第17章练习与思考题

1.什么是总线?采用总线结构有什么意义?

2.总线的主要标准和指标有哪些?

3.按总线的分级结构分类,可分为哪几类?如何划分的?

4.总线的数据传输可划分为哪几个阶段?

5.PIC总线的特点是什么?为什么称其为局部总线?它要通过什么部件与CPU总线连接

的?

6.PIC总线中有哪几种地址空间?如何获得插入设备的设备类型?

7.PC机是如何访问一个PCI设备的配置寄存器的?

8.一块PCI卡上最多可以实现多少路中断信号?

9.在PCI卡配置空间中,基地址寄存器的作用是什么?一个PCI设备最少可申请多少地

址空间?最少可申请多少I/O空间?

10.PIC总线是如何实现即插即用功能的?

11.如何设计一块PCI卡?

12.在异步串行通信中,为什么一般要使接收端的采用频率是传输波特率的16倍?

13.在异步串行通信中,通信双方是如何实现同步的?为什么需要同步?

14.RS-232串行通信的总线标准是什么?

15.RS-232总线在实际应用中有几种接线方式?各自应用于哪些场合?

16.RS-232总线在传输数据时,为什么需要电平转换?常用的电平转换芯片有哪些?

17.51单片机如何实现与PC机实现RS-232标准数据通信?请设计电路,并编写通信程序。

18.采用RS-232串行通信,有效传输距离是多远?若远距离通信如何实现?

19.RS-422、RS-485总线有什么特点?为什么比RS-232传输距离远?

20.RS-422总线中,什么是平衡输出、差分输出?有什么特点?

21.RS-485总线最远传输距离是多远?如何实现全双工通信?

22.RS-485总线常用的接口芯片有哪些?有几种连接方式?

23.利用PC机如何实现RS-422、RS-485总线的数据传输?

https://www.wendangku.net/doc/8214750059.html,B总线的特点是什么?常应用于哪些场合?

https://www.wendangku.net/doc/8214750059.html,B总线的拓扑结构有什么特点?

https://www.wendangku.net/doc/8214750059.html,B总线的接口信号和电气特性是什么?

https://www.wendangku.net/doc/8214750059.html,B总线传输数据时,采用什么编码方式?什么是“O”插入技术?

https://www.wendangku.net/doc/8214750059.html,B的包有哪些种?包在USB交换中有哪些作用?USB总线上的每一块交换至少需要

几个包才能完成?

29.IEEE1394的拓扑结构是怎样?和USB拓扑结构有哪些不同?

简述IEEE1394总线工作过程。

单片机课后习题解答

练习练习练习 第二章单片机结构及原理 1、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:(1)一个8bit CPU是微处理器的核心,是运算和逻辑计算的中心。 (2)片内震荡器及时钟电路:提供标准时钟信号,所有动作都依据此进行。 (3)4K ROM程序存贮器:存贮程序及常用表格。 (4)128B RAM 数据存贮器:存贮一些中间变量和常数等。 (5)两个16bit定时器/计数器:完全硬件定时器 (6)32根可编程I/O口线:标准8位双向(4个)I/O接口,每一条I/O线都能独立地作输入或输出。 (7)一个可编程全双工串行口。 (8)五个中断源。 2、什么是指令?什么是程序? 答:指令是规定计算机执行某种操作的命令。 程序是根据任务要求有序编排指令的集合。 3、如何认识89S51/52存储器空间在物理结构上可以划分为4个空间,而在逻辑上又可以划分为3个空间? 答:89S51/52存储器空间在物理结构上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。在逻辑上有3个存储器地址空间:片内、片外统一的64KB程序存储器地址空间,片内256B数据存储器地址空间,片外64KB的数据存储器地址空间。 4、开机复位后,CPU使用的是哪组工作寄存器?他们的地址是多少?CPU如何确定和改变当前工作寄存器组? 答:开机复位后,CPU使用的是第0组工作寄存器,地址为00H~07H,CPU通过改变状态字寄存器PSW中的RS0和RS1来确定工作寄存器组。 5、什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP重新赋值?如果CPU 在操作中要使用两组工作寄存器,SP应该多大? 答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。堆栈指针SP复位后指向07H单元,00H~1FH为工作寄存器区,20H~2FH为位寻址区,这些单元有其他功能,因此在程序设计时,需要对SP重新赋值。如果CPU在操作中要使用两组工作寄存器,SP应该至少设置为0FH。 6、89S51/52的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为8MHz时,一个单片机周期为多少微秒? 答:时钟周期为时钟脉冲频率的倒数,他是单片机中最基本的、最小的时间单位。机器周期是指完成一个基本操作所需要的时间,一个机器周期由12个时钟周期组成。指令周期是执行一条指令所需要的时间,由若干个机器周期组成。 若fosc=8MHz,则一个机器周期=1/8×12μs=1.5μs 7、89S51/52扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间为什么不会发生总线冲突? 答:访问片外程序存储器和访问数据存储器使用不同的指令用来区分同一地址空间。 8、程序状态字寄存器PSW的作用是什么?常用状态标志有哪些位?作用是什么? 答:程序状态字PSW是8位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下: PSW.7(C y):进位标志位。 PSW.6(AC):辅助进位标志位,又称为半进位标志位。 PSW.5(F0):用户标志位。

单片机作业及答案 共13页

1.CS-51系列单片机串行口中断标志TI和R I在执行中断程序后,能否自动清零,这样设 计的意图是什么? 答:不能,由于串行通信的收发电路使用一个中断源,因而,有利于单片机查询是接收中断还是发送中断。同时有利于全双工通信。 2.写出8051单片机的复位及5个中断服务程序的入口地址。 答:(1)复位入口地址:0000H; (2)外部中断0中断服务程序入口地址为0003H; (3)定时器/计数器0中断服务程序入口地址为000BH; (4)外部中断1中断服务程序入口地址为0013H; (5)定时器/计数器1中断服务程序入口地址为001BH; (6)串行口中断服务程序入口地址为0023H。 3.简述MCS-51单片机的工作寄存器的分布结构(包括:几个区、如何选择、每个区几个 寄存器、如何表示)? 答:(1)四个通用寄存器区; (2)通过PSW的RS1、RS0选择: 00--0区、01—1区、10—2区、11—3区; (3)每个区有8个工作寄存器R0—R7; 4.MCS-51单片机的P0口作为一般的I/O口使用时应注意什么? 答:应注意: ①由于P0口的输出级是漏极开路的开漏电路,所以作为一般的I/O口使用时需 接外部上拉电阻; ②P0口的输出级的输出驱动能力,可以驱动8个LS的TTL电路,使用必须确 认是否能驱动的外部电路,否则应加驱动电路; ③由于P0口为准双向口,在读引脚时,应先把口置1。 5.画出MCS-51单片机的三总线图(控制总线应包括三条)并注明几条数据线、几条地址 线、各个控制线的意义。 答:(1) (2)8条数据线、16条地址线 (3)/RD:对外部RAM及I/O口的读允许; /WR:对外部RAM及I/O口的写允许; /PSEN:对外部ROM的读允许; 6.MCS-51系列单片机内部有哪些主要逻辑部件组成?(书) 答:CPU、RAM、程序存储器、定时器、I/O接口、中断系统、串行接口等。 7.简述P3口的特殊专用功能(第2功能)。 答:P3.0----串行通信收;P3.1-----串行通信发;P3.2-----外部中断0;P3.3-----外部中断1;P3.4----- T0的计数输入;P3.5----- T1的计数输入;P3.6-----外部数据区写有效; P3.7-----外部数据区读有效。

单片机应用技术课后习题参考答案

1 习题1答案 1.2 填空题 (1)单片级应用系统是由硬件系统、软件系统组成的 (2)除了单片机和电源外,单片机最小系统包括时钟电路、复位电路 (3)除了电源和电线引脚外,XTAL1、XTAL2、RST、EA引脚信号必须连接相应电 路 (4)51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器 (5)51系列单片机的XTAL1和XTAL2引脚是时钟电路 (6)51系列单片机的应用程序一般存放在程序存储器 (7)片内RAM低128单元,按其用途划分为工作寄存器组、位寻址区、用户RAM区(8)但振荡脉冲频率为12MHz时,一个机器周期为1us,当振荡脉冲频率为6MHz时,一个机器周期为2us (9)51系列单片机的复位电路有两种,即上电复位电路、按键复位电路 (10)输入单片机的复位信号需延续2个机器周期以上的高电平即为有效。 1.3 (4)什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6MHz时,机器周期是多少? 答: 规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。 当振荡脉冲频率为6 MHz时,一个机器周期为2 μs。 (5)51系列单片机常用的复位方法有哪几种?画电路图并说明其工作原理。 答: (a)上电复位电路(b)按键复位电路 单片机常见的复位电路 图(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RST端的电位

与VCC相同,随着充电电流的减少,RST的电位逐渐下降。只要保证RST为高电平的时间大于两个机器周期,便能正常复位。 图(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)中的RESET键,此时电源VCC经电阻R1、R2分压,在RST端产生一个复位高电平。 习题3 答案 3.2 填空题 (2)用C51编程访问51单片机的并行I/O口是,可以按字节,寻址操作,还可以按位操作(4)C51中定义一个可位寻址变量FLAG访问P3口的P3.1引脚的方法是s bit FLAG=P3^1; (10)下面的while循环执行了无限次空语句。 i=3; While(i!=0); (15)在以下的数组定义中,关键字“code”是为了把tab数组存储在程序存储器ROM中 Unsigned char code b[]={}; 3.3 上机操作题 (1) //xiti3_3_1.c——第三章习题3.3上机操作题(1) #include void delay(unsigned char i); //延时函数声明 void main() //主函数 { while(1){ P1=0x55; //按状态1的方式点亮8个LED delay(200); //延时 P1=0xaa; //按状态2的方式点亮8个LED delay(200); //延时 } } void delay(unsigned char i) //延时函数参见任务1程序ex1_1.c (2) //xiti3_3_2.c——第三章习题3.3上机操作题(2) #include //包含头文件REG51.H void delay(unsigned char i); //延时函数声明 void main() //主函数 { unsigned char i,l,r; while(1){ l=0x10; // 高4位灯的位置初值为00010000B r=0x08; // 低4位灯的位置初值为00001000B

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

郭天祥_十天学通单片机_所有课后作业+答案

lesson1 对照TX-1C单片机学习板原理图写程序 用位操作和总线操作两种方法完成以下题目 1.熟练建立KEIL工程 2.点亮第一个发光管. 3.点亮最后一个发光管 4.点亮1、3、5、7 5.点亮二、四、五、六 6.尝试让第一个发光管闪烁 7.尝试设计出流水灯程序 ====================================== ====================================== ====================================== ==== lesson2 第一个发光管以间隔200ms闪烁 8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。 8个发光管来回流动,第个管亮100ms,流动时让蜂鸣器发出“滴滴”声。

用8个发光管演示出8位二进制数累加过程。 8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全部熄灭再以300ms间隔全部闪烁5次。重复此过程。 间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。 间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。 ====================================== ====================================== ====================================== ==== lesson3 1、利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz。。 2、利用定时/计数器T1产生定时时钟,由P1口控制8个发光二极管,使8个指示灯依次一个一个闪动,闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。 3、同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms依次输出1,10,50,100,200,400,800, 1k(hz)的方波。

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

《单片机原理及应用》习题答案 第一章计算机基础知识 1-1 微型计算机主要由哪几部分组成?各部分有何功能? 答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。 CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。 存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。 输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。 总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。 1-3 什么叫单片机?其主要由哪几部分组成? 答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。 1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用? 答:单片机片内ROM的配置状态可分四种: (1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产; (2)片内EPROM型单片机(如8751),适合于研制产品样机; (3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;

(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。 1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制) 1-6 写出下列各数的BCD参与: 第二章MCS-51单片机的硬件结构 2-1 8052单片机片内包含哪些主要逻辑功能部件? 答:8052单片机片内包括: ①8位中央处理器CPU一个 ②片内振荡器及时钟电路 ③256B数据存储器RAM。 ④8KB片内程序存储空间ROM ⑤21个特殊功能寄存器SFR ⑥4个8位并行I/O端口(32条线) ⑦1个可编程全双工串行口 ⑧可寻址64KB的外部程序存储空间和外部数据存储空间 ⑨3个16位的定时器/计数器

单片机课后习题答案解析

一)填空题 1. 十进制数14对应的二进制数表示为(1110B),十六进制数表 示为(0EH)。十进制数-100的补码为(9CH),+100的补码为(64H)。 2. 在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。 3. 8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数11001101转换成十进制数是(-51)。 4. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。 5. 已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。 6. 若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。 7. 在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。 8. 设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A ∧B=(00100100),A⊕B=(11011011)。 9. 机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206或-50)。(二)单项选择题 1. 用8位二进制补码数所能表示的十进制数范围是(D) (A)-127 ~ +127 (B)-128 ~ +128 (C)-127 ~ +128 (D)-128 ~ +127 2. 下列等式中,正确的是(B) (A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B (C)1 KB = 1024 M B (D)1 MB = 1024 B 3. 程序与软件的区别是(C) (A)程序小而软件大(B)程序便宜而软件昂贵 (C)软件包括程序(D)程序包括软件 4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A) (A)地址(B)字节(C)列号(D)容量 5. 8位二进制数所能表示的最大无符号数是(B) (A)255 (B)256 (C)128 (D)127 6. 下列4个无符号数中,最小的数是(B) (A)11011001(二进制)(B)37(八进制) (C)75(十进制)(D)24(十六进制) 7. 下列字符中,ASCII码最小的是(B) (A)a (B)A (C)x (D)X 8. 下列字符中,ASCII码最大的是(C) (A)a (B)A (C)x (D)X 9. 有一个数152,它与十六进制数6A相等,那么该数是(B) (A)二进制数(B)八进制数(C)十进制数(D)十六进制数 第2章80C51单片机的硬件结构 (一)填空题

单片机试题及答案1

一、填空题 已知x的补码数10110111B,x的真值是___201D。 进制转换:134D=__10000110B;=______86H。 32K存储容量对应的地址范围从0000H-7FFFH_。 CPU与内存或I/O接口相连的系统总线通常由_控制总线__、数据总线__、地址总线___等三种信号组成。MCS-51单片机上电复位时PC=_0000_H,SP=_07_H;工作寄存器缺省采用第___________组,这组寄存器的地址范围是从______H~_____H。 MCS-51单片机系列有__5__个中断源,可分为___2__个优先级。上电复位时外部中断0__中断源的优先级别最高。 MCS-51单片机内部RAM共分为______2__个功能区,其高端128个字节的地址空间称为特殊功能寄存器_区,其中仅有________个字节有实际意义。 8255可编程芯片通常作为_并行接口_______扩展之用;8253可编程芯片通常作为_定时器_______扩展之用。8155可编程芯片通常作为_并行接口计数器和存储器______扩展之用;8279可编程芯片通常作为_键盘/显示控制器________扩展之用。 MCS-51 的并行I/O口信息有____读引脚________和____读锁存_________两种读取方法,读一改一写操作是针对并行I/O口内的锁存器进行的。 74LS273通常用来作为简单______输出__________接口扩展;而74LS244则常用来作为简单________输入_______接口扩展。 不带输入数据锁存器的D/A转换器,CPU必须通过______锁存或寄存__器件与D/A转换器传送数据;无三态输出功能的A/D转换器,应当通过_____三态___器件与CPU传送数据。 若用并行口来扩展一个有36只按键的行列式键盘,最少需__12_根I/O线。 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中___八_块芯片。 MCS-51单片机访问外存储器时利用_____ALE_______信号锁存来自_____P0_____口的低八位地址信号。在MCS-51系统中,当晶振频率采用12MHz时,一个机器周期等于_1__微秒。 8051的T0作为计数器用时,其计数频率不能超过晶振频率的___二十四分之一__。 二、选择题 通常所说的主机是指( C )。 (A)硬件和软件(B)CPU和磁盘存储器 (C)CPU和主存(D)运算器和控制器

单片机习题答案

单片机原理及应用作业参考答案 1.2 单片机的结构特点表现在哪些主要方面? . 单片机的结构特点表现在哪些主要方面? 答: (1)在存储器结构上,严格将程序存储器和数据存储器在空间上分开,并使用不同的寻址方式,使用两个不同的地址指针; (2)在内部有一个全双工的串行接口; (3)有一个独立进行操作的位处理器. 1.4 通用单片机的供应状态主要取决于什么?供应状态有哪几种?用户选用单片机的供应状态的原则. 通用单片机的供应状态主要取决于什么?供应状态有哪几种? 是什么? 是什么? 答:通用单片机的供应状态主要取决于片内ROM 的配置状态. (1)片内ROM 的配置状态掩膜ROM,适合于低成本.大批量产品的场合(2)片内EPROM 配置状态可通过高压脉冲写入应用程序到EPROM,适合于开发样机,小批量生产. (3)片内无ROM 配置状态必须外扩EPROM,价格低,使用灵活,适合于需要外接能在现场进行修改和更新程序存储器的应用场合. 2.3 单片机的EA 端有何功用?8031 的EA 端应如何处理,为什么? . 端有何功用? 端应如何处理,为什么? 答: EA 端是访问外部程序存储器的控制信号:当EA 无效时,访问内部ROM,当EA 为有效时,访问外部ROM.由于8031 没有内部ROM,所以EA 端必须接低电平. 2. MCS-51 引脚中有多少I/O 线?它们与单片机对外的地址总线, . 4 它们与单片机对外的地址总线, 数据总线和控制总线有什么关系? - 数据总线和控制总线有什么关系? 地址总线和数据总线各是几位? 地址总线和数据总线各是几位? 答:MCS-51 引脚中有32 根I/O 线,一般由P0 口提供单片机对外的数据总线,同时作为分时复用的地址总线的低8 位, P2 口作为地址总线的高8 位, 由控制总线由第二功能的状态下的P3 口以及RST, , EA ALE 和PSEN 提供. 2.5 8051 单片机的内部数据存储器可以分为哪几个不同的区域?各有什么特点? . 单片机的内部数据存储器可以分为哪几个不同的区域?各有什么特点? 答:数据存储器主要分为两个区域:00H~7FH 是真正的RAM 区,80H~FFH 专门用作特殊功能寄存器的区域. 其中00H~7FH 可分为三个区域: 00H~1FH 为四组工作寄存器; 20H~2FH 为128 位位寻址区, 30H~7FH 为一般RAM 区. 2.6 单片机对外有几条专用控制线?其功能是怎样的? . 单片机对外有几条专用控制线?其功能是怎样的? 答:单片机对外的专用控制线有 4 条,分别是: (1) PSEN : 外部取指操作,在访问外部ROM 时, PSEN 信号自动产生; (2)ALE/ PROG :ALE 为地址锁存允许信号,在访问外部ROM 或RAM 时,用来锁存P0 口的低8 位地址.第二功能PROG 是对8751 的EPROM 编程时,编程脉冲输入. 1 (3) EA /VPP: EA 是访问外部程序存储器的控制信号, EA 无效时,访问内部ROM, EA 有效时,访问外部ROM,第二功能VPP 为对8751EPROM 的21V 编程电源输入. (4)RST/VPD:RST 是复位信号输入端,第二功能VPD 是备用电源输入端. 2.8 有哪几种方法使单片机复位?复位后各寄存器,RAM 中的状态如何? 中的状态如何? . 有哪几种方法使单片机复位?复位后各寄存器, 答:单片机的复位方式有两种,上电自动复位和按钮复位.复位后各寄存器状态为: PC 0000H ACC 00H PSW 00H SP 07H DPTR 0000H P0~P3FFH IP XX000000B IE 0X000000B TMOD 00H TCON 00H TL0 00H TH0 00H TL1 00H TH1 00H SCON 00H SBUF XXH PCON 0XXX0000B 2.9 在8051 扩展系统中,片外程序存储器和片外数据存储器使用相同的地址编址,是否会在数据总线扩展系统中,片外程序存储器和片外数据存储器使用相同的地址编址, . 上出现争总线的现象?为什么? 上出现争总线的现象?为什么? 答:不会发生争总线的现象,因为从外部ROM 取指令需要用ALE 和PSEN 信号控制读取操作,由P2 和P0 提供地址;而片外数据存储器的读写除了地址之外还要RD , WR 控制,所以不会争总线. 2.10 如果8051 端口P0~P3 作为通用I/O 口使用,则在输入引脚数据时应注意什么? . 口使用,则在输入引脚数据时应注意什么? ~答:8051 的P1,P2 和作为一般输入I/O 口的P 以及第一功能的P3 口均为准双向口,在输入数据时应先向端口写1,然后方可作为高阻输入.以使其场效应管T2 截止,才不会影响输入电平. 3.2 若要完成以下的数据传送,应如何用MCS-51 的指令实现? . 若要完成以下的数据传送, 的指令实现? (1)R1 的内容传送到R0 (5)ROM2000H 单元的内容传送到R0 MOV

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

第1章单片机概述参考答案 1.1 答:微控制器,嵌入式控制器 1.2 答:CPU、存储器、I/O口、总线 1.3 答:C 1.4 答:B 1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。 1.7 答:因为MCS-51系列单片机中的"MCS"是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 1.10 广义上讲,凡是系统中嵌入了"嵌入式处理器",如单片机、DSP、嵌入式微处理器,都称其为"嵌入式系统"。但多数人把 "嵌入"嵌入式微处理器的系统,称为"嵌入式系统"。目前"嵌入式系统"还没有一个严格和权威的定义。目前人们所说的"嵌入式系统",多指后者。 第2章 AT89S51单片机的硬件结构 1.答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU);(2)128

单片机课后习题答案

1.1 计算机经过了哪些主要发展阶段? 解:单片机的发展大致经历了四个阶段: 第一阶段(1970—1974年),为4位单片机阶段; 第二阶段(1974—1978年),为低中档8位单片机阶段; 第三阶段(1978—1983年),为高档8位单片机阶段; 第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。 1.2 写出下列机器数的真值: (1)01101110 (2)10001101 (3)01011001 (4)11001110 解:(1)01101110的真值=+110 (2)10001101的真值=+141或-115 (3)01011001的真值=+89 (4)11001110的真值=+206或-50 说明:机器数是指计算机中使用的二进制数,机器数的值称为真值。机器数可表示为无符号数也可表示为带符号数,其中计算机中的带符号数一般为补码形式。10001101若为无符号数。则其真值为+141;若为带符号数,由于最高位(符号位)为1.所以为负数(补码形式),则其真值为-115。 1.4 写出下列二进制数的原码、反码和补码(设字长为8位)。 (1)010111 (2)101011 (3)-101000 (4)-111111 解:(1) [x]原=00010111 [x]反= 00010111 [x]补= 00010111 (2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011 (3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000 (4)[x]原=10111111 [x]反= 11000000 [x]补=11000001 1.5 已知X=10110110,Y=11001111,求X 和Y 的逻辑与、逻辑或和逻辑异或。 解:10000110X Y ?= 11111111X Y += 01111001X Y ⊕= 1.6 已知X 和Y ,试计算下列各题的[]X Y +补和[]-X Y 补(设字长为8位)。 (1)X=1011 Y=0011 (2)X=1011 Y=0101 (3)X=1001 Y=-0100 (4)X=-1000 Y=0101 (5)X=-1100 Y=-0100 解:(1)X 补码=00001011 Y 补码=00000011 [X+Y]补=00001110 [X-Y]补=00001000 (2)X 补码=00001011 Y 补码=00000101 [X+Y]补=00010000 [X-Y]补=00000110 (3)X 补码=00001001 Y 补码=11111100 [X+Y]补=00010000 [X-Y]补=00000110

单片机重点作业题答案整理-图文

单片机重点作业题答案整理-图文 以下是为大家整理的单片机重点作业题答案整理-图文的相关范文,本文关键词为单片机,重点,作业,答案,整理,图文,第一章,给出,列有,号,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。 第一章 1.给出下列有符号数的原码、反码和补码(假设计算机字长为8位)。

+45-89-6+112 答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101【-89】原=11011001,【-89】反=10100110,【-89】补=10100111【-6】原=10000110,【-6】反=11111001,【-6】补=11111010【+112】原=01110000,【+45】反=01110000,【+45】补=011100002.指明下列字符在计算机内部的表示形式。 AsendfJFmdsv120 答:41h73h45h4eh64h66h4Ah46h6Dh64h73h76h31h32h30h3.什么是单片机? 答:单片机是把微型计算机中的微处理器、存储器、I/o接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机。 4.单片机的主要特点是什么?答:主要特点如下: 1)在存储器结构上,单片机的存储器采用哈佛(harvard)结构2)在芯片引脚上,大部分采用分时复用技术 3)在内部资源访问上,采用特殊功能寄存器(sFR)的形式4)在指令系统上,采用面向控制的指令系统5)内部一般都集成一个全双工的串行接口6)单片机有很强的外部扩展能力 5.指明单片机的主要应用领域。 答:单机应用:1)工业自动化控制;2)智能仪器仪表;3)计算机外部设备和智能接口;4)家用电器 多机应用:功能弥散系统、并行多机处理系统和局部网络系统。

单片机原理及应用第三版(张毅刚)1-6章全

第1章思考题及习题1参考答案 一、填空 1. 除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式 控制器. 2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通 过内部连接在一起,集成于一块芯片上。答:CPU、存储器、I/O口、总线 3. AT89S52单片机工作频率上限为 MHz。答:33 MHz。 4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提 高。答:成本,可靠性。 二、单选 1. 单片机内部数据之所以用二进制形式表示,主要是 A.为了编程方便B.受器件的物理性能限制 C.为了通用性D.为了提高运算速度 答:B 2. 在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用B.测量、控制应用 C.数值计算应用D.数据处理应用 答: B 3. 下面的哪一项应用,不属于单片机的应用范围。 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它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 2. AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么? 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 3. 单片机可分为商用、工业用、汽车用以及军用产品,它们的使用温度范围各为多少? 答:商用:温度范围为0~+70℃;工业用:温度范围为-40~+85℃;汽车用:温度范围为-40~+125℃;军用:温度范围为-55~+150℃。 4. 解释什么是单片机的在系统编程(ISP)与在线应用编程(IAP)。 答:单片机的在系统编程ISP(In System Program),也称在线编程,只需一条与PC机USB口或串口相连的ISP下载线,就可把仿真调试通过的程序代码从PC机在线写入单片机的Flash存储器内,省去了编程器。在线应用编程(IAP)就是可将单片机的闪存内的应用程序在线修改升级。 5. 什么是“嵌入式系统”? 系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”? 答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。目前“嵌入式系统”还没有一个严格和权威的定义。目前人们所说的“嵌入式系统”,多指后者。 6. 嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何 不同? 答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,

单片机课后习题-答案~

习题答案 习题0 1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM 和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。 2.什么叫单片机?其主要特点有哪些? 将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。 单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。 3. 单片机有哪几个发展阶段? (1)第一阶段(1974—1976年):制造工艺落后,集成度低,而且采用了双片形式。典型的代表产品有Fairchild公司的F8系列。其特点是:片内只包括了8位CPU,64B的RAM 和两个并行口,需要外加一块3851芯片(内部具有1KB的ROM、定时器/计数器和两个并行口)才能组成一台完整的单片机。 (2)第二阶段(1977—1978年):在单片芯片内集成CPU、并行口、定时器/计数器、RAM和ROM等功能部件,但性能低,品种少,应用范围也不是很广。典型的产品有Intel 公司的MCS-48系列。其特点是,片内集成有8位的CPU,1KB或2KB的ROM,64B或128B的RAM,只有并行接口,无串行接口,有1个8位的定时器/计数器,中断源有2个。片外寻址范围为4KB,芯片引脚为40个。 (3)第三阶段(1979—1982年):8位单片机成熟的阶段。其存储容量和寻址范围增大,而且中断源、并行I/O口和定时器/计数器个数都有了不同程度的增加,并且集成有全双工串行通信接口。在指令系统方面增设了乘除法、位操作和比较指令。其特点是,片内包括了8位的CPU,4KB或8KB的ROM,128B或256B的RAM,具有串/并行接口,2个或3个16位的定时器/计数器,有5~7个中断源。片外寻址范围可达64KB,芯片引脚为40个。代表产品有Intel公司的MCS-51系列,Motorola公司的MC6805系列,TI公司的TMS7000系列,Zilog公司的Z8系列等。 (4)第四阶段(1983年至今):16位单片机和8位高性能单片机并行发展的时代。16位机的工艺先进,集成度高,内部功能强,运算速度快,而且允许用户采用面向工业控制的专用语言,其特点是,片内包括了16位的CPU,8KB的ROM,232B 的RAM,具有串/并行接口,4个16位的定时器/计数器,有8个中断源,具有看门狗(Watchdog),总线控制部件,增加了D/A和A/D转换电路,片外寻址范围可达64KB。代表产品有Intel公司的MCS-96系列,Motorola公司的MC68HC16系列,TI公司的TMS9900系列,NEC公司的783××系列和NS公司的HPC16040等。然而,由于16位单片机价格比较贵,销售量不大,大量应用领域需要的是高性能、大容量和多功能的新型8位单片机。 近年来出现的32位单片机,是单片机的顶级产品,具有较高的运算速度。代表产品有Motorola公司的M68300系列和Hitachi(日立)公司的SH系列、ARM等。 4.在实际应用中,如何选择单片机的类型? 选择原则:主要从指令结构、运行速度、程序存储方式和功能等几个方面选择单片机。 MCS-51为主流产品。 Motorola是世界上最大的单片机厂商。品种全、选择余地大、新产品多。其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。 Microchip单片机是市场份额增长较快的单片机。它的主要产品是PIC系列8位单片机。其特点是运行速度快,低价位,适用于量大、档次低、价格敏感的产品。 美国德州仪器(TI)公司生产的MSP430系列单片机是一种特低功耗的Flash微控制器。主要用于三表及超低功耗场合。

相关文档
相关文档 最新文档