最新单片机原理习题及答案.docx

上传人:b****8 文档编号:8851868 上传时间:2023-02-02 格式:DOCX 页数:9 大小:20.02KB
下载 相关 举报
最新单片机原理习题及答案.docx_第1页
第1页 / 共9页
最新单片机原理习题及答案.docx_第2页
第2页 / 共9页
最新单片机原理习题及答案.docx_第3页
第3页 / 共9页
最新单片机原理习题及答案.docx_第4页
第4页 / 共9页
最新单片机原理习题及答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

最新单片机原理习题及答案.docx

《最新单片机原理习题及答案.docx》由会员分享,可在线阅读,更多相关《最新单片机原理习题及答案.docx(9页珍藏版)》请在冰豆网上搜索。

最新单片机原理习题及答案.docx

最新单片机原理习题及答案

习题

1.何为“准双向I/O接口”?

在MCS-51单片机的四个并口中,哪些是“准双向I/O接口”?

答:

准双向I/O接口是能实现输入输出功能,但在使用时只能从输入和输出中选择一个。

MCS-51单片机的四个并口中P1、P2、P3是准双向I/O接口。

2.80C51单片机内部有几个定时/计数器?

它们由哪些功能寄存器组成?

怎样实现定时功能和计数功能?

答:

80C51单片机内部有两个16位的可编程定时/计数器,由TH0,TL0,TH1,TL1,TMOD和TCON功能寄存器组成。

通过TMOD中的C/T位选择对机器周期计数实现计数功能,选择对外部脉冲计数实现计数功能。

3.定时/计数器T0有几种工作方式?

各自的特点是什么?

答:

有四种工作方式,特点见下表:

M1M0工作方式方式说明

00013位定时/计数器

01116位定时/计数器

1028位自动重置定时/计数器

113两个8位定时/计数器(只有T0有)

4.定时/计数器的四种工作方式各自的计数范围是多少?

如果要计10个单位,不同的方式初值应为多少?

答:

有四种方式。

方式0计数范围:

1~8192;方式1计数范围:

1~65536;方式2计数范围:

1~256;方式3计数范围:

1~256。

如果计10个单位,方式0初值为:

8192-10=8182;方式1初值为:

65536-10=65526;方式2初值为:

256-10=246;方式2初值为:

256-10=246。

5.设振荡频率为12MHz,如果用定时/计数器T0产生周期为100ms的方波,可以选择哪几种方式,其初值分别设为多少?

答:

只能选择方式1,初值为65536-50000=15536。

6.何为同步通信?

何为异步通信?

各自的特点是什么?

答:

异步通信方式的特点是数据在线路上传送时是以一个字符(字节)为单位,未传送时线路处于空闲状态,空闲线路约定为高电平“1”。

特点是对发送时钟和接收时钟的要求相对不高,线路简单,但传送速度较慢。

同步通信方式的特点是数据在线路上传送时以字符块为单位,一次传送多个字符,传送时须在前面加上一个或两个同步字符,后面加上校验字符。

特点是对发送时钟和接收时钟要求较高,往往用同一个时钟源控制,控制线路复杂,传送速度快。

7.单工、半双工和全双工有什么区别?

答:

单工方式只有一根数据线,信息只能单向传送;半双工方式也只有一根数据线,但信息可以分时双向传送;全双工方式有两根数据线,在同一个时刻能够实现数据双向传送。

8.设某异步通信接口,每帧信息格式为10位,当接口每秒传送1000个字符时,其波特率为多少?

答:

10000波特

9.串行口数据寄存器SBUF有什么特点?

答:

发送数据寄存器和接收数据寄存器合起用一个特殊功能寄存器SBUF(串行口数据寄存器),执行MOVSBUF,A发送时为发送数据寄存器,执行MOVA,SBUF接收时为接收数据寄存器。

10.MCS-51单片机串行口有几种工作方式?

各自特点是什么?

答:

有四种工作方式,分别是方式0、方式1、方式2和方式3。

其中:

方式0,称为同步移位寄存器方式,一般用于外接移位寄存器芯片扩展I/O接口。

方式1,称为8位的异步通信方式,通常用于双机通信。

方式2和方式3,称为9位的异步通信方式,通常用于多机通信。

11.说明SM2在方式2和方式3对数据接收有何影响。

答:

通过SM2对方式2和方式3数据接收进行控制,SM2=1,那么只有接收的第9位为“1”才接收有效。

如SM2=0,接收的第9位无论为1还是0都接收有效。

12.怎样来实现利用串行口扩展并行输入/输出口?

答:

利用串行口在方式0时,当外接一个串入并出的移位寄存器,就可以扩展并行输出口;当外接一个并入串出的移位寄存器时,就可以扩展并行输入口。

13.什么是中断、中断允许和中断屏蔽?

答:

在计算机中,由于计算机内外部的原因或软硬件的原因,使CPU从当前正在执行的程序中暂停下来,而自动转去执行预先安排好的为处理该原因所对应的服务程序。

执行完服务程序后,再返回被暂停的位置继续执行原来的程序,这个过程称为中断,实现中断的硬件系统和软件系统称为中断系统。

中断允许是允许中断请求送CPU产生中断,中断屏蔽是禁止中断请求信号送CPU产生中断。

14.8051有几个中断源?

中断请求如何提出?

答:

MCS-51单片机提供5个硬件中断源:

两个外部中断源(P3.2)和(P3.3),两个定时/计数器T0和T1中断;1个串行口中断。

外部中断源和的中断请求信号从外部引脚P3.2和P3.3输入;两个定时/计数器T0和T1的溢出中断TF0和TF1定时/计数器T0(或T1)溢出时提出;串行口中断由发送中断标志T1和接收中断标志R1产生。

15.8051的中断源中,哪些中断请求信号在中断响应时可以自动清除?

哪些不能自动清除?

应如何处理?

答:

工作在边沿触发方式下的两个外部中断源和两个定时/计数器中断中断请求信号在中断响应时可以自动清除,工作在电平触发方式下的两个外部中断源和串行口中断不能自动清除。

工作在电平触发方式下的两个外部中断源的中断请求信号通过外加硬件和加软件的方式清除,串行口中断标志T1和标志R1完全由软件清除。

16.8051的中断优先级有几级?

在形成中断嵌套时各级有何规定?

答:

8051的中断优先级有两级;形成中断嵌套时规定

(1)正在进行的中断过程不能被新的同级或低优先级的中断请求所中断,直到该中断服务程序结束,返回了主程序且执行了主程序中的一条指令后,CPU才响应新的中断请求。

(2)正在进行的低优先级中断服务程序能被高优先级中断请求所中断,实现两级中断嵌套。

(3)CPU同时接收到几个中断请求时,首先响应优先级最高的中断请求。

17.设8051的P1中各位接发光二极管,分别用汇编语言和C语言编程实现逐个轮流点亮二极管,并循环显示。

18.8051系统中,已知振荡频率为12MHz,用定时/计数器T0,实现从P1.0产生周期为2ms的方波。

要求分别用汇编语言和C语言进行编程。

解:

分析:

从P1.0输出周期为2ms的方波,只须P1.0每1ms取反一次则可。

当系统时钟为12MHZ,定时/计数器T0工作于方式1时,最大的定时时间为65.536ms,满足1ms的定时要求,方式控制字应设定为00000001B(01H)。

定时1ms,计数值N为1000,初值X=65536-1000=64536,则TH0=FCH,TL0=18H。

采用中断处理方式:

程序如下:

ORG0000H

LJMPMAIN

ORG000BH;中断处理程序

MOVTH0,#0FCH

MOVTL0,#18H

CPLP1.0

RETI

ORG0100H;主程序

MAIN:

MOVTMOD,#01H

MOVTH0,#0FCH

MOVTL0,#18H

SETBEA

SETBET0

SETBTR0

SJMP$

END

19.8051系统中,已知振荡频率为12MHz,用定时/计数器T1,实现从P1.1产生周期为2s的方波。

要求分别用汇编语言和C语言进行编程。

解:

从P1.1产生2s的方波,应产生500ms的周期性的定时,定时到对P1.1取反就可实现。

由于定时时间较长,一个定时/计数器T1不能直接实现,采用定时/计数器T1产生周期性为10ms的定时,然后用一个寄存器R2对10ms计数100次来实现。

系统时钟为12MHZ,定时/计数器T1定时10ms,计数值N为10000,只能选方式1,方式控制字为00010000B(10H),初值X:

X=65536-10000=55536=1101100011110000B

则TH1=11011000B=D8H,TL1=11110000B=F0H。

定时/计数器T1采用中断处理方式。

汇编程序:

ORG0000H

LJMPMAIN

ORG001BH

LJMPINTT1

ORG0100H

MAIN:

MOVTMOD,#10H

MOVTH1,#0D8H

MOVTL1,#0F0H

MOVR2,#00H

SETBEA

SETBET1

SETBTR1

SJMP$

INTT1:

MOVTH1,#0D8H

MOVTL1,#0F0H

INCR2

CJNER2,#64H,NEXT

CPLP1.1

MOVR2,#00H

NEXT:

RETI

END

20.8051系统中,已知振荡频率为12MHz,用定时/计数器T1,实现从P1.1产生高电平宽度为10ms,低电平宽度为20ms的矩形波。

要求分别用汇编语言和C语言进行编程。

解:

本题处理方式有多种,这里采用对定时/计数器T1形成10ms周期定时,用R2对10ms计数,当计到1,则对P1.1置1,当计到2和3,则对P1.1置0来实现。

用定时/计数器T1形成10ms周期定时见上题。

程序如下:

ORG0000H

LJMPMAIN

ORG001BH

LJMPINTT1

ORG0100H

MAIN:

MOVTMOD,#10H

MOVTH1,#0D8H

MOVTL1,#0F0H

MOVR2,#00H

SETBEA

SETBET1

SETBTR1

SJMP$

INTT1:

MOVTH1,#0D8H

MOVTL1,#0F0H

INCR2

CJNER2,#01H,NEXT

SETBP1.1

SJMPEXIT

NEXT:

CJNER2,#02H,NEXT1

CLRP1.1

SJMPEXIT

NEXT1:

CJNER2,#03H,NEXT

SETBP1.1

MOVR2,#00

EXIT:

RETI

END

21.用8051单片机的串行口扩展并行I/O接口,控制16个发光二极管依次发光,画出电路图,用汇编语言和C语言分别编写相应的程序。

解:

采用在串口连接两个CD4094来实现,电路图如下:

程序如下;

ORG0000H

LJMPMAIN

ORG0100H

MAIN:

MOVSCON,#00H

MOVR4,#10H

MOVR3,#00H

MOVR2,#01H

CLRP1.0

START:

MOVA,R3

MOVSBUF,A

LOOP:

JNBTI,LOOP

MOVA,R2

LOOP1:

JNBTI,LOOP1

SETBP1.0

ACALLDELAY

CLRTI

CLRC

MOVA,R2

RLCA

MOVR2,A

MOVA,R3

RLCA

MOVR3,A

CLRP1.0

DJNZR4,START1

SJMPMAIN

DELAY:

MOVR7,#05H

LOOP2:

MOVR6,#0FFH

LOOP1:

DJNZR6,LOOP1

DJNZR7,LOOP2

RET

END

22.用汇编语言编程设计一个8051双机通信系统,将A机的片内RAM中30H~3FH的数据块通过串行口传送到B机的片内RAM的40H~4FH中,并画出电路图。

解:

线路连接如图所示。

分析:

甲、乙两机都选择方式1即8位异步通信方式,最高位用作奇偶校验,波特率为1200bps,甲机发送,乙机接收,因此甲机的串口控制字为40H,乙机的串口控制字为50H。

由于选择的是方式1,波特率由定时/计数器T1的溢出率和电源控制寄存器PCON中的SMOD位决定,则需对定时/计数器T1初始化。

设SMOD=0,甲、乙两机的振荡频率为12MHz,由于波特率为1200bps。

定时/计数器T1选择为方式2,则初值如下。

初值=256-fosc×2SMOD/(12×波特率×32)

=256-12000000/(12×1200×32)≈230=E6H

根据要求,定时/计数器T1的方式控制字为20H。

甲机的发送程序:

TSTART:

MOVTMOD,#20H

MOVTL1,#0E6H

MOVTH1,#0E6H

MOVPCON,#00H

MOVSCON,#40H

MOVR0,#30H

MOVR7,#10H

SETBTR1

LOOP:

MOVA,@R0

MOVC,P

MOVACC.7,C

MOVSBUF,A

WAIT:

JNBTI,WAIT

CLRTI

INCR0

DJNZR7,LOOP

RET

乙机的接收程序:

RSTART:

MOVTMOD,#20H

MOVTL1,#0E6H

MOVTH1,#0E6H

MOVPCON,#00H

MOVR0,#40H

MOVR7,#10H

(三)上海的文化对饰品市场的影响SETBTR1

LOOP:

MOVSCON,#50H

这里有营业员们向顾客们示范着制作各种风格炯异的饰品,许多顾客也是学得不亦乐乎。

据介绍,经常光顾“碧芝”的都是些希望得到世界上“独一无二”饰品的年轻人,他们在琳琅满目的货架上挑选,然后亲手串连,他们就是偏爱这种DIY的方式,完全自助在现场,有上班族在里面精挑细选成品,有细心的小女孩在仔细盘算着用料和价钱,准备自己制作的原料。

可以想见,用本来稀奇的原料,加上别具匠心的制作,每一款成品都必是独一无二的。

而这也许正是自己制造所能带来最大的快乐吧。

(五)DIY手工艺品的“价格弹性化”WAIT:

JNBRI,WAIT

夏日的街头,吊带装、露背装、一步裙、迷你裙五彩缤纷、争妍斗艳。

爱美的女孩们不仅在服饰搭配上费尽心机,饰品的选择也十分讲究。

可惜在商店里买的项链、手链、手机挂坠等往往样式平淡无奇,还容易出现雷同现象。

MOVA,SBUF

(一)对“漂亮女生”饰品店的分析

MOVC,P

我们认为:

创业是一个整合的过程,它需要合作、互助。

大学生创业“独木难支”。

在知识经济时代,事业的成功来自于合作,团队精神。

创业更能培养了我们的团队精神。

我们一个集体的智慧、力量一定能够展示我们当代大学生的耐心.勇气和坚强的毅力。

能够努力克服自身的弱点,取得创业的成功。

JCERROR

1、你一个月的零用钱大约是多少?

ANLA,#7FH

(1)专业知识限制MOV@R0,A

INCR0

DJNZR7,LOOP

RET

创新是时下非常流行的一个词,确实创新能力是相当重要的特别是对我们这种经营时尚饰品的小店,更应该勇于创新。

在这方面我们是很欠缺的,故我们在小店经营的时候会遇到些困难,不过我们会克服困难,努力创新,把我们的小店经营好。

调研课题:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1