版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题一
一、填空题
1、单片机的发展大致可分为个阶段。
2、单片机与普通计算机的不同之处在于其将、和3部分集成于
一块芯片之上。
3、单片机的存储器设计采用哈佛结构,它的特点是。
4、CPU主要由器和器组成。CPU中的用来处理位操作。
5、第四代计算机所采用的主要器件是。
6、MCS-51系列单片机中,片内无ROM的机型是,有4KBROM的机型是,
而有4KBEPROM的机型是。
7、一32的补码为B,补码11011010B代表的真值为Do
8、原码数DFH=D,原码数6EH=I)。
9、100的补码=H,—100的补码=IL
10、在8031单片机内部,其RAM高端128个字节的地址空间称为区,但其中仅
有个字节有实际意义。
11、通常单片机上电复位时PC=H、SP=H、通用寄存器则采用
第组,这一组寄存器的地址范围是从H~H。
12、若PSW为18H,则选取的是第组通用寄存器。
13、8031单片机复位后R4所对应的存储单元地址为H,因上电时PS归H。
14、若A中数据为63H,那么PSW的最低位(即奇偶位P)为。
15、在微机系统中,CPU是按照来确定程序的执行顺序的。
16、堆栈遵循的数据存储原则,针对堆栈的两种操作为和。
17、在8031单片机中,使用P2、P0、口传送信号,且使用了P0口来传送、
信号,这里采用的是技术。
-18、使用8031单片机时需将EA引脚接电平,因为其片内无存储器,8031
片外可直接寻址的存储空间达KB。
19、8位机中的被码数80H和7FH的真值分别为和。
20、配合实现“程序存储自动执行”的寄存器是,对其操作的一个特别之处
是O
21、MCS-51单片机PC的长度为位;SP的长度为位,数据指针DPTR
的长度为位。
二、单选题
1,电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的
基本原理。这位科学家是:()
(A)牛顿(B)爱国斯坦(C)爱迪生(D)冯•诺伊曼
2、用晶体管作为电子器件制成的计算机属于:()
(A)第一代(B)第二代(C)第三代(D)第四代
3、通常所说的主机是指:()
(A)运算器和控制器(B)CPU和磁盘存储器
(C)CPU和主存(D)硬件和软件
4、计算机能直接识别的语言是:()
(A)汇编语言(B)自然语言
(C)机器语言(D)高级语言
5、在CPU中,控制器的功能是:()
(A)进行逻辑运算(B)进行算术运算
(C)分析指令并发出相应的控制信号(D)只控制CPU的工作
6、所谓“裸机”是指:()
(A)单片机(B)单板机
(C)只装备操作系统的计算机(D)不装备任何软件的计算机
7、下列数据中有可能是八进制数的是:()
(A)764(B)238(C)396(D)789
8、下列4种不同进制的无符号数中最小的数是:()
(A)110U001B(B)370(八进制数)(C)75(D)2AH
9、PC是:()
(A)一根硬件信号线(B)一个可由用户直接读写的8位RAM寄存器
(C)一个不可寻址地特殊功能寄存器
(D)•个能自动加1计数的ROM存储单元
10、在CPU内部贩映程序运行状态或反映运算结果的一些特征寄存器是:()
(A)PC(B)PSW(C)A(D)SP
三、判断说明题
1、在微机性能指标中,CPU的主频越高,其运算速度越快。()
2、微型计算机与一般计算机的主要区别是体积小、重量轻、耗电少、价格便宜。(
3、在MCS-51系统中,一个机器周期等于lus。()
4、所有的十进制小数都能准确地转换为二进制小数。()
5,调用子程序及返回与堆栈有关。()
6、PC可以看做是指令存储区的地址指针。()
7、SP内装的是栈顶首址的内容。()
8、如果指令系统中不给用户提供PUSH、POP指令的话,则设立堆栈毫无意义。(
9、在MCS-51系统中,PUSH、POP动作每次仅处理•个字节。
10、所有计算机系统的堆栈都是向地址高端逐渐生长的,即均为“向上生成”堆栈。(
四、简答题
1、请叙述微处理器HP、微机UC和微机系统UCS三者之间的区别。
2、单片机与其他常见微机(如PC机)有什么不同?它有什么独特优点?
3、堆栈区与一般的数据存储区有何异同?其重要作用是什么?
4、如果程序中要用到两组工作寄存器,试问SP的初值应如何设定?
习题二
一、填空题
1、指令格式由和这两部分组成。
2、寻址方式分为对的寻址和对的寻址两大类。
3、访问8031片处数据存储器采用的是寻址方式。
4、设A=55H,R5=AAH,则执行ANLA,R5指令后的结果是,A,R5=
5、判断并填写下列指令的字节数:
字节数指令类型字节数
指令类型
MOVCA,@A+DPTRMOVdir,#data
MVOX@R0,ACLRbit
MOV@RT,AMOVA,#data
MOVRn,APUSHdirect
ZNCDPTRMOVdirl,dir2
6、计算机的主机包括A。指令由B解释。设某条指令中的操作数(或操作
数地址)部分为x,地址为x的主存单元内容为y,地址为y的主存单元内容主z。如果用
直接寻址方式。参与操作的数据为C;如果用立即寻址方式,参与操作的数据
为D;如果用间接寻址方式,参与操作的数据为E。
供选择的答案:
A:①运算器和控制器②CPU和磁盘存储器③硬件和软件④CPU和主存
B:①编译程序②解释程序③控制器④运算器
C〜E:①x②x+y③y④y+Z⑤Z⑥x+z
7、一般情况下,指令由」和操作数地址码两部分组成。利用堆栈进行运算的指令可以不
设置B。浮点运算指令对用于的计算机是十分必要的,而十进制运算指令对有大量
I/0数据的用于D的计算机更为合适。移位指令属于」类指令。
供选择的答案
A、B:①指令码②地址码③操作码④校验码
C、D:①事务处理②科学计算③工业控制④辅助教学
E:①输入/输出②传送③运算④控制
请选择并填写答案:A为、B为、C为、D为、E为
二、判断下列指令是否合乎规定(合乎规定在题后打“,不合乎规定的打“X”。)
1、MOVRO,RI()
2、DECDPTR()
3、CPL30H()
4、CPLR5()
5、RLCRO()
6、MOVA,@R3()
7、MOVXA,@R1()
8、PUSHDPTR()
9、MOVPC,#2000H()
10、MOVA,30H()
11、MOVC,30H(
12、MOVF0,C()
13、MOVF0,ACC.3()
14、CPLF0()
三、简答题
1、什么是指令?什么是指令系统?
2、举例说明MCS-51指令系统中的任意5种寻址方式。
3、简述MOVX和MOVC指令的异同之处。
四、阅读并分析程序(根据各题具体要求填写答案)
1、以下程序段执行后,A=,(30H)=o
MOV30H,#OAVH
MOVA,#0D6H
MOVRO,#3011
MOVR2,#5EH
ANLA,R2
ORLA,@R0
SWAPA
CPLA
XRLA,#OFEH
ORL30H,A
2、以下程序段执行后,(40H)=,(41H)=o
CLRC
MOVA,#56H
SUBBA,#0F8H
MOV40H,A
MOVA,#78H
SUBBA,#OEH
MOV41H,A
3、设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A、R0和内部RAM
中50H,51H单元的内容为何值?
MOVA,59H
MOVRO,A
MOVA,#00H
MOV@R0,A
MOVA,#25H
MOV51H,A
MOV52H,#70H
4、设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,
执行下列程序段后,61H,62H,3011,31H,DPTR及SP中的内容将有何变化?
PUSH30H
PUSH31H
POPDPL
POPDPH
MOV30H,#00H
MOV31H,#OFFH
5、设A=40H,R1=23H,(40H)=05H。执行下列两条指令后,累加器A和R1以及内部RAM
中40H单元的内容各为何值?
XCHA,R1
XCHDA,©R1
五、简单编程题
1、试编写一个程序,将内部RAM中45H单元的高4位清0。低4位置1。
2、试编写一个拼字程序(例如将05H和06H拼为56H),设原始数据放在片外数据区的7001H
单元和7002H单元中,按顺序拼装后的单字节数放入7002Ho
习题三
一、简答题
1、MCS-51指令集中有无“程序结束”指令?上机调试时怎样实现“程序结束”功能?
2、简述转移指令AJMPtarget、SJMPshort—lable>LJMPtarget及川P@A+DPTR的应用
场合.
二、阅读并分析程序(根据各题具体要求填写答案)
1、已知程序执行前有(40H)=88H,问:
①程序执行后(40H)=o
②归纳出该子程序完成的是何种功能。
MOVA,40H
JNBACC.7,GO
CPLA
INCA
MOV40H,A
GO:RET
2、阅读程序并回答问题。设:R0=20H、R1=25H、(20H)=80H、(21H)=90H、(22H)二AOH、
(25H)=AOH、(26H)=6FH、(27H)=76H,程序如下:
CLRC
MOVR2,#3
LOOP:MOVA,@R0
ADDCA,@R1
MOV@R0,A
INCR0
INCRI
DJNZR2,LOOP
JNCNEXT
MOV@R0,#01H
SJMP$
NEXT:DECR0
SJMP$
程序执行后:
(20H)=(21H)=(22H)=(23H)=
Cy=A=R0=Rl=
3、试用箭头标明如下程序段的执行路线,简要说明理由,并填写程序执行后的结果(已知
A=0AH)o
ADDA,#0F4H
JBOV,GOE
JNBACC.7,GOP
CPLA
SETB20H.0
RET
GOP:CLR20H.0
RET
GOE:MOVA,#OFFH
RET
程序执行后:A=II,20IL0=o
4、请填写程序执行结果。已知执行前有A=02H、SP=40H、(41H)=FFH、(42H)=FFH,程
序如下:
POPCPU
POPDPL
MOVDPTR,#300011
RLA
MOVB,A
MOVCA,©A+DPTR
PUSHACC
MOVA,B
INCA
MOVCA,©A+DPTR
PUSHACC
RET
ORG3000H
DB10H,80H,30H,80H,50H,80H,
程序执行后:
A=H、SP=H、(42H)=H、PC=H?
5、下述程序执行后,请问SP=A=B=?
MOVSP,#4011
MOVA,#30H
LCALLSUBR
ADDA,#10H
BACK:MOVB,A
LI:SJMPLI
SUBR:POPDPH
POPDPL
MOVDPTR,#AGI
PUSHDPL
PUSHDPII
RET
6、计算下面子程序中指令的偏移量和程序执行的时间(系统晶振频率12MHZ)。
7B0FMOVR3,#15;IM
7CFFDL1:MOVR4,#255;IM
8B90DL2:MOVP1,R3;2M
DCDJNZR4,DL2;2M
DBDJNZR3,DL1;2M
22RET;2M
三、编写程序题
1、将片外数据存储器中7000H—70FFH单元全部清零。
2、用移位指令编写双字节数据从高向低循环右移4位的子程序,设高8位数据在B寄存器
中,低8位在A累加器中。
3、将10个单字节无符号数升序排序,排序前后的数据均置于内部RAM的50H-59H单元内。
习题四
一、填空题
1、计算机对输入/输出设备的控制方式主要有三种。其中,A方式硬件设计最简单,但
要占用不少CPU的运行时间;B方式的硬件线路最复杂,但可大大提高数据传送效率;
而C方式则介于上述两者之间。
A-C:①先进先出②后进先出③直接存储器访问④程序查询⑤高速缓存⑥
系统总线⑦程序中断⑧逐行扫描
请选择并填写答案:A=B=C=
2、I/O端口与外部设备之间传送的信息可分为类。
3、MCS-51单片机系列有个中断源。上电复位时,同级中断的优先级从
高至低为、、、、和,若IP=00010100B,
优先级别最高者为、最低者为。
4、在MCS—51单片机系统中,当某中断源发出中断请求,单片机予以响应时,它必须处
于和两级开中断状态。
5、中断请求信号有触发和触发两种触发方式。
6、MCS-51单片机8031中有个位的定时器/计数器,可以被设定的工作方
式有种。
7、若系统晶振频率为12MHz,则TO工作于定时和计数方式时最高(计数)信号频率分别
为kHz和kHzo
8、欲对300个外部事件计数,可以选用定时/计数器T1的模式或模式。
9、在串行通信中采用偶校验,若传送的数据为0A5H,则其奇偶校验位应为—(用“0”、
“1”表示)。
10、在异步通信中若每个字符由11位组成,串行口每秒传送250个字符,则对应波特率
为。
二、判断说明题(判错者请说明理由)
1、输入/输出设备必须通过I/O接口才能接到系统总线上和主机进行信息交换。
2、MCS—51系统中的P0—P3四个端口中,只有P1才是真正的I/O接口。
3、为使准双向的I/O口工作在输入方式,必须保证它被预先置为“1"o
4、Pl口最低位上接入了打印机的BUSY信号,则查看该信号的指令是MOVC,Pl.Oo
5、DMA方式在传送过程中,地址修改、字节计数等操作完全由硬件电路来实现。
三、单项选择题(从四个备选答案中选出一个正确答案,并将其代号写在括号内)
1、外部中断1固定对应的中断入U地址为()。
A、0003HB、OOOBHC、0013HI)、OO1BH
2、各中断源发出的中断请求信号,都会标记在MCS—51系统中的()。
A、TMODB、TCON/SCONC、IED、IP
3、MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器()。
A、IEB、IPC、TCOND、SCON
4、MCS—51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是()。
A、读锁存B、读数据C、读A累加器D、读CPU
5、MCS—51的并行I/O口读一改-写操作,是针对该口的()。
A、引脚B、片选信号C、地址线D、内部锁存器
6、以下指令中,属于单纯读引脚的指令是()。
A、MOVPl,AB、ORLPl,#OFHC、MOVC,Pl.5D、DJNZPl,short—lable
7、()不属于微型机引入中断技术后的好处。
A、分时操作B、实时处理C、故障处理D、高速传送数据
8、()并非单片机系统响应中断的必要条件。
A、TCON或SCON寄存器内的有关中断标志位置为1
B、IE中断允许寄存器内的有关中断允许位置1
C、优先级寄存器内的有关位置1
D、当前一条指令执行完
四、简答题
1、程序查询方式与程序中断方式有何异同之处?
2、MOVP1,#0FFH这条指令应当理解为输出全“1”到P1口呢,还是理解为从P1口读引脚
的预备动作?
3、MCS—51单片机响应中断的典型时间为多少?在哪些情况下CPU将推迟对中断申请的响
应?
4、单片机系统中的定时和计数功能有何区别?分别适用于什么场合?简述其工作原理。
5、串行数据传送的主要优点和用途是什么?
五、写出完整源程序
利用8031单片机的P1.0端持续产生如图4—1所示的方波,系统晶振频率为12MHz。要求
软件时方法或定时器方法完成此题要求。
20MS
40kBs40ns
图4-1第五题图
六、设计程序
请设计一个由单片机控制的大会发言限时器,例如限时15分钟。
具体要求是:当发言者开始讲话时,主持人手动按下“开始”键(无锁按钮),15分钟后
由微机控制发出提示信号(提示信号可自行设定)。假定单片机晶振频率选用6MHz,另可
提供1Hz稳频脉冲源,请画出电路示意图,并用中断方式完成本题的程序设计。
习题五
一、填空题
1、CPU寻址外设端口地址的方法有编址和编址两种。
2、当8051的RST端上保持个机器周期以上的低电平时,8051即发生复位。
3、若系统晶振频率为6MHz,则时钟周期为us,机器周期为us,最短和
最长的指令周期分别为us和林s。
4、若单片机的晶振频率/bse=8MHz,则执行一条MULAB指令所需时间为us。
5、当单片机的型号为8031/8032时,其芯片引线EA一定要接电平。
6、CPU与内存或I/O接口相连的系统总线通常由、、等三种信号线组
成。
7、MCS—51机中扩展I/O□占用片外存储器的地址空间。
8、MCS—51单片机访问片外存储器时利用信号锁存来自□的低八位地址信
号。
9、12根地址线可选个存储单元,32KB存储单元需要根地址线。
10、若LED为共阳极接法(即负逻辑控制),则提示符P的七段代码值应当为Ho
11、用并行口扩展一个有32只按键的行列式键盘,最少需要根I/O线。
12、欲增加8KBX8位的RAM区,请问选用Intel2114(1KBX4位)需购片;若改用
Intel6116(2KBX8位)需购片,若改用Intel6264(1KBX8位)需购_片。
13、三态缓冲寄存器的“三态”是指态、态和态。
14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最我可以选
中块芯片。
15>74LS273通常用来作简单接口扩展;而74LS244则常用来作简单接口扩展。
二、判断说明题(判错者请说明理由)
1、若外设控制器中的寄存器和主存单元统一用主存地址编址,那么在计算机的指令系统中
可以不设专门的I/O指令。
2、通常每个外部设备都有一个端口寄存器与主机交换信息,因此,主机只能用一个惟一地
址来访问一个外部设备。
3、8031单片机的有效复位电平是低电平。
4、在MCS—51系统中,一个机器周期等于2us。
5、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。
6、89C51的最小应用系统中需要地址锁存器来进行数据总线和地址总线低8位的分离。
三、单项选择题
1、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是()。
A、混合编址B、动态编址C、独立编址D、变址编址
2、访问片外数据存储器时,不起作用的信号是()
A、RDB>WRC、PSEND、ALE
3、下列四条叙述中,有错误的一条是()
A、16根地址的寻址空间可达1MBB、内存储器的存储单元是按字节编址的
C、CPU中用于存放地址的寄存器称为地址寄存器
D、地址总线上传送的只能是地址信息
4、20根地址线的寻址范围可达()
A>512KBB、1024KBC、640KBD、4096KB
四、简答题
1、有哪几种方法能使单片机复位?复位后寄存器的状态如何?复位对内部RAM有何影响?
2、MCS—51单片机扩展系统中,为什么P0□要接一个8位的锁存器,而P2□却不接?
3.MCS-51引线中有多少1/0引线?它们和单片机对外的地址总线和数据总线有什么关系?
简述8031单片机中P0、Pl、P2和P3□的主要作用。
五、硬件设计题
将8031芯片外扩一片2764EPR0M组成最小单片机系统。
①、地址线、数据线至少各需多少根?
②、详细画出该最小系统的连接图。
③、指出连接后该EPROM的地址范围。
六、综合设计题
用89c51最小系统构成一个七段显示器(共阴极)的控制电路,要求实现:
①、外框6段依次发光,成顺时针旋转状,且任意时刻仅有一段发光。
②、由一个手动开关K控制旋转速度,可选择段切换时间为0.2s或0.5s。请画出与七段
显示器及手动开关K有关的控制电路,列出程序流程,编写程序并加注释(延时100ms的子
程序D100MS为已知条件可调用)。
习题六
一、填空题
1、存储器的主要功能是存储和o
2、半导体存储器的最重要的两个指标是和。
3、若你正在编辑某个文件,突然断电,则计算机中类型存储器中的信息全部丢失,
且通电后也不能自动恢复。
4、8051在物理结构上有一个存储空间,它们分别是—、—、—、,但是逻
辑结构上只有个存储空间,它们分别是、、和o
5、MCS—51单片机的外部存储器分为和两部分,要将这两部分合二为一使用时,
需用和两个控制信号相后产生的信号对存储器进行选通。
6、32KBRAM的首地址若为200011,则末地址为。
7、一个8路数据选择器有个选择输入器。
8、起止范围为0000H~3FFFH的存储器容量为KB。
9、已知RAM芯片6116(2KBX8位)的内部存储单元排列为128行义16歹U,请问所采用的
内部双译码行输入地址线为根,列输入地址线为根,该片共占
用根地址线。
10、已知RAM芯片6116(2KBX8W位)有24条外引脚,请问应分配个引脚给地址
线,分配个引脚给数据线,再分配2个引脚给电源和地线外,剩余的个引
脚应该分配给。
11、一个2输入二进制译码器,共有个输出。
12、通常计算机的存储器是个由Cache、主存和辅存构成的三级存储器系统。辅存储器一
般可由磁盘、磁带和光盘等存储设备组成。Cache和主存一般是一种上存储器、磁带则是
一种B存储设备。在各种辅存中,除去C夕卜,大多是便于脱卸和携带的。Cache存储
器一般采用D半导体芯片,大中型机的主存一般由工半导体芯片组成。
供选择的答案:
A、B:①随机存取②相联存取③只读存取④顺序存取⑤先进先出存取
C:①软盘②CK-ROM③磁带④硬盘
D、E:①ROM②PROM③EPROM④DRAM⑤SRAM
请填写:A=B二D二E二
13、计算机硬件由」等五部分组成,其中,存储器以可分为B-C。计算机正在
运行的程序和数据放在」—中。程序由指令组成,指令一•般由D表示。中央处理器中
的E指明要执行的指令所在B单元的地址。
供选择的答案
A:①运算器、控制器、存储器、显示器和键盘
②中央处理器、控制器、存储器、软盘和硬盘
③运算器、控制器、存储器、输入设备和输出设备
④中央处理器、运算器、存储器、终端和打印机
B、C:①寄存器②主存③硬盘④辅存⑤软盘⑥磁带⑦CD-ROM⑧Cache
D:①操作码②地址码③控制码④操作码和地址码⑤操作码和控制码
E:①指令译码器②程序计数器③指令寄存器④程序状态字寄存器
请填写:A=B=C=D=E=
14>同一计算机系统中有多种不同的存储器,如主存、5.25英寸软盘、3.5英寸软盘、硬盘、
磁带和CD-ROM等,各自起了不同的作用。有些存储介质可以随机替换,方便携带,如A。
各种存储器容量不同,如在目前流行的微型计算机上,上的容量依次从小到大。各种存储
器的存取速度也不同,如对C的存取速度就依次由快到慢。
I/O设备和主机间的数据传送可通过D或E端口实现,其中远距离的数据通信一般通过E端
口来实现的。
供选择的答案
A〜C:①CD-ROM、硬盘、磁带和主存
②主存、硬盘、3.5英寸软盘和磁带
③磁带、5.25英寸软盘、3.5英寸软盘和CD〜ROM
④3.5英寸软盘、5.25英寸软盘、磁带和主存
⑤5.25英寸软盘、3.5英寸软盘、主存和硬盘
⑥主存、CD-ROM,3.5英寸软盘和硬盘
D、E:①同步②异步③单工④并行⑤双工⑥串行
请填写:A=B=C=D=E=
二、单项选择题
1、主存储器系统中使用Cache的目的是()。
(A)增加主存容量(B)存放常用的系统程序
(C)存放固化的软件(D)提高CPU存取主存的速度
2、MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是()。
(A)PO□和P2口(B)P0口(C)P2口和P3口(D)P2口
3、计算机工作时:能写入也能读出的半导体存储器是()。
(A)RAM(B)ROM(C)磁盘(D)磁带
4、区分片外程序存储器和数据存储器的最可靠方法是()。
(A)看其芯片型号是RAM还是ROM
(B)其位于地址范围的低端还是高端
(C)其离MCS-51芯片的远近
(D)看其是被RD信号连接还是被PSEN信号连接
三、判断说明题(判错请说明理由)
1、EPROM中存放的信息在计算机执行程序时只能读,且断电后仍能保持原有的信
息。()
2、ROM是只读存储器,在通用计算机中执行的用户程序和数据是经常变更的,因此通用计
算机中只用RAM,不用ROMo()
3、可以通过将系统软件中常用部分固化的办法来提高计算机的性能。()
4、CPU由RAM和ROM两部分组成。()
5、RAM是非易失性的存储器,即使电源关断,其内容也不会丢失。()
6、动态RAM组成的存储器,必须进行周期性刷新,否则存放内容就会丢失。刷新对于用户
是透明的。()
四、简答题
MCS-51单片机可以外接64KB的片外程序存储器和64KB的片外数据存储器。这两种片外存
储器共处同一地址空间而不会发生总线冲突,主要依靠单片机外引脚上的哪些信号来区分?
五、硬件设计题
1、设计用2716芯片为单片机扩展4KROM的电路图。要求地址为OOOOIl'OFFFH。
2、使用89c51芯片外扩一片E2PROM2864,要求2864兼作程序存储器和数据存储器,且首
地址为8000Ho要求:
(1)画出该应用系统的硬件连接图。
(2)确定2864芯片的末地址。
习题七
一、填空题
1、8255可编程芯片通常作为扩展之用;
8253可编程芯片通常作为扩展之用;
8155可编程芯片通常作为扩展之用;
8279可编程芯片通常作为扩展之用;
2、若用8255或8155来扩展一个有36只按键的行列式键盘,最少需要根I/O线。
3、MCS-51单片机的51子系列含有个位的定时器;
MCS-51单片机的53子系列含有个位的定时器;
8253芯片中有个位的定时器;
8155芯片中有个位的定时器;
8279芯片中有个位的定时器;。
4、用一片8279最多可扩展64只按键和只七段显示器。
5、8279芯片中的16字节显示缓冲区,其数据应该送待显字符的码。
二、判断说明题(判错者请说明理)
1、凡是可编程并行接口芯片,都一定含有三个独立端口。()
2、MCS-51单片机片内定时器TO、T1无法实现硬件直接级联,而8253定时器则可以实现。
3、8255芯片可以用来实现双机并行通信,而8155芯片则不行。()
4、串行口没有对应的可编程外围接口芯片。()
5、“接口芯片初始化”的含义,是向控制字寄存器写入与该芯片工作方式有关的一串控制
信息。
6、设置显示缓冲区的目的是为了存放供显示的数字或字符。
三、简答题
1、对扩展并行口的输入输出操作和对片内P1□的输入输出操作有何不同?
2、并行接口的扩展有好几种方法,请问在什么情况下采用8155芯片扩展较为合适?
3、8279芯片内的主要部件有哪些?它的主要优点(或特色)是什么?
四、编程题
编程对8255进行初始化,使其A□按方式0输入,B口按方式样输出,C□上半部按方式0
输出,C口下半部按方式1输入。
五、设计题
1、MCS-51单片机要扩展一片8255,画出电路图并写出地址分布。
2、设计将RAM缓冲区30H、31H的内容经串行口由两片74LS164并行输出的硬件电路和子程
序。
习题八
一、填空题
1、A/D转换器的作用是将量转为量;D/A转换器的作用是
将__________量转为_________量。
2、A/D转换器的两个最重要指标是和。
3、不带输入数据锁存器的D/A转换器,CPU必须通过器件与件D/A转换器传送数
据。无三态输出功能的A/D转换器,应当通过器件与CPU传送数据。
4、从输入模拟量到输出稳定的数字量的时间间隔是A/D转换器的技术指标之一,称
为。
5、若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率
为V。
二、判断说明题(判错请说明理由)
1、当输入全为“1”时,输出电压与理想值之间的误差,称为D/A转换器的满刻度误差。
()
2、当输出全为“1”时,输入电压与理想输入量之差,称为A/D转换器的满刻度误差。()
3、输出的数字量变化一个相邻的值所对应的输入模拟量的变化值称为D/A转换器的分辨率。
()
4、输出模拟量的最小变化量称为A/D转换器的分辨率。
5、“转换速度”这一指标仅适用于A/D转换器,D/A转换器可以忽略不计转换时间。
6、“数字量”与“开关量”的含义没有什么区别。
7、D/A转换器可以直接与单片机的三总线相连。
8、ADC0809可以利用“转换结束”信号EOC向CPU发出中断请求。
三、简答题
1、单片机用于外界过程控制中,为何要进行A/D、D/A转换?
2、数字通道接口和模拟通道接口的主要区别有哪些?
3、请分析A/D转换器产生量化误差的原因。具有8位分辨率的A/D转换器,当输入0〜5V
电压时,其最大量化误差是多少?
4、A/D转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么?
四、分析题
拟将A/D和D/A转换器用于数字音频技术。例如先把人的声音写入EPROM芯片,然后在需要
时送到喇叭上播放。试分析实现该功能的设计思路(画出方框图)和技术要点。
五、设计题
根据图8-1所示单缓冲方式的D/A转换接口电路,试编写两个程序,分别使DAC0832输出负
向锯齿波和15个正向阶梯波。
图87第五题图
习题一答案
一、填空题
1、三;
2、CPU、存储器、I/O;
3、将程序存储空间和数据存储空间在物理上分开;
4、运算器、控制器、布尔处理器;
5、中大规模以上集成电路;
6、8031、8051、8751;
7、11100000、-38;
8、一63、110;
9、64、9C;
10、特殊功能寄存器区或SFR、21;
11、0000、07、0、00—07;
12、3(从第0组排起);
13、04、00;
14、0;
15、程序计数器PC;
16、先进后出(或后进先出)、PUSH、POP;
17、地址、数据、总线复用;
18、低、程序、128(因程序和数据空间均可达64KB);
19、-128、127;
20、PC、每取完•字节指令后PC内容会自动加1;21、16、8、16。
二、单选题
1、D2、B3、C4、C5、C6、D7、A8、B9、C10、B
三、判断说明题
1.错误,并非所有计算机系统的堆栈都向上生成,有的计算机系统设计为向下生成。
2.正确(主频即做一次加法或寄存器间传送的时间,主频越高,运算速度越快。)
3.错误。微型计算机的最大不同时;运算器和控制器集成在一块集成电路芯片上。
4.错误•若晶振频率变化,则机器周期也将变化,只有在fosc=12MHZ的情况下机器周
期才会等于lus»
5.错误。十进制小数不一定能准确地转换为二进制小数,例如1/7。
6.正确。
7.正确。
8.错误。SP内装的是栈顶地址本身。
9.错误。即使没有PUSH,POP指令,也要设立堆栈以完成子程调用及中断调用等功能。
10.正确。
四、简答题
1、运算器、控制器合称为中央处理单元(CPU)或处理器:若这两部分集成在同一块集成电
路硅片上,则称为微处理器(uP)或MPU。
微机uC包括微处理器uP之外,还含有存储器和I/O接口。
微机系统ucs除包括微机uC硬件之外,还包含系统软件和应用软件。
2、主要有三点不同:一是CPU、存储器和I/O接口这儿部分集成在一片芯片上;二是存储
器设计采用了哈佛结构,将程序存储器和数据存储器在物理上分开;三是供位处理和位控制
的资源丰富、I/O接口完善。
优点:①集成度高、价格低廉,性能/价格比高;②程序存储器和数据存储器在物理上分开,
可使程序不受干扰,抗干扰能力强;③布尔处理能力强,适于工业控制。3、
堆栈区与一般存储区相同之处是:它们都属于存储器的一部分,都能存放数据。
其主要不同之处是对数据的存取规则有异:一般存储区使用随机读/写规则,而堆栈使用先
进后出(或后进先出)规则。堆栈采用这种特殊规则后,可以圆满完成子程序调用或中断调
用,多级子程序嵌套等功能。
当然,堆栈区内的存储单元也可以使用随机读/写指令,但在那种情况下已经不把该单元当
做堆栈看待了。
4、这要看程序中用到的是哪两组通用寄存器。如果是第0'1组,即要占用片内RAM的OOH-OFH
单元,那么就要将上电或复位时自动生成的SP=O7H的状态,用指令改设为OFH。若程序中
用到的是第2〜3组,则SP应被改设为1FH,
习题二答案
一、填空题
1、操作码、操作数或操作数地址;
2、指令、数据;
3、寄存器间接;
4、4、0、AAH;
5、如下表:
字节数指令类型字节数
指令类型
MOVCA,©A+DPTR1MOVdir,#data3
MOVX@RO,A1CLRbit2
SETBC1MOVA,#data2
MOVRn,A1PUSHdirect2
INCDPTR1MOVdirl,dir23
6、A=④、B=③、C=③、D=①、E=@
7、A=③、B=②、C=②、D=①、E=(3)
二、判断下列指令是否合乎规定,且说明理由
1、X,通用寄存器间不能互传。
2、X,指令系统中没有提供这条指令。
3、V,
4、X,CPL对字节类地址的操作只允许A。
5、X,循环移位只能对A操作。
6、X,这种间接寻址方式只允许用R0或R1。
7、Vo
8、X,16位数据无法一次送入堆栈。
9、X,PC是不可寻址的SFR。
10>
11、
12、
13、X,普通位地址内容不能互传。
14、
三、简答题
1、指令是控制计算机进行某种操作的命令;指令系统是指一台计算机中所有指令的集合。
2、5种寻址方式举例如下:
立即寻址:MOVA,#20H
直接寻址:MOVA,20H
寄存器寻址:MOVA,RO
寄存器间接寻址:MOVXA,@DPTR
变址寻址:MOVCA,©A+DPTR
3、MOVX和MOVC指令的相同之处;都是数据传送类指令。不同之处:MOVX是在A累加器与
片外数据存储器之间双向传送数据的指令;而MOVC则是将程序存储器中内容读入A累加器
的指令。
四、阅读并分析程序
1、A=6EH(30H)=EEH
2、(40H)=5EH>(41H)=69H
3,A=25H、R0=50H、(50H)=00H、(51H)=25H
4、(61H)=24H、(62H)=10H、(30H)=0011、(31H)=FFH、DP、TR=2410H,SP=60H5、
A=25H、Rl=40H、(40H)=03H
五、简单编程
1、方法1:用交换指令
MOVA,#OFH
XC1IA,45H
方法2:用传送指令
MOV45H;#OFH
2、设7001H单元放置的是高位数据,7002H单元放置的是低位数据,两个原始数据都不超
过0F1L则程序段如下:
MOVDPTR,#7001H
MOVXA,@DPTR
SWAPA
INCDPTR
MOVXA,©DPTR
ORLA,B
MOVX©DPTR,A
习题三答案
一、简答题
1、没有这样的指令。但实现“程序结束”至少可以借助4种办法:
①用原地踏步指令S_JMP$死循环。②在最后一条指令后面设断点,用断点执行方式运行程
序。③用单步方式执行程序。④在末条指令之后附加一条LJMP监控显示器程序首地址或LJMP
0000H,返回监控状态。
2、它们都是程序无条件转移指令,其结果都是改变了PC的内容;但它们寻址过程和应用场
合却有所区别:①LJMP指令是直接将指令中的16位地址数据送入PC,可在64KB程序存储
空间内随意转移(转移范围为64KB)。②AJMP指令是将指令中包含的11位地址数据送入
PC的低11位,可在该指令附近的当前2KB程序存储空间内转移。③SJMP指令是将指令中的
8位数据与PC值相加后再送入PC,转移范围小,只能在该指令的前128字节和后127字节
内转移(以该指令后一条指令为参照点)。④JMP@A+DPTR指令是将A内容与DPTR内容右
对齐相加后,再送入PC中,与LJMP相似,也可以转移64KB的程序空间。
在选用时,凡转移地址超过当前地址2KB的,只能用LJMP指令;凡转移地址在当前地址
-128-+127字节之间的,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课程设计多功能电能表
- 清华大学的课程设计
- 汽车安全课程设计
- 桥梁架设施工课程设计
- 沉管隧道课程设计
- 临时用水用电安全协议书
- 2024企业形象视觉设计服务协议
- 2024年建筑工人工效协议模板
- 甘南州足球队合作协议书范文
- 公司补贴合同模板
- 北京市商业地产市场细分研究
- 2023-2024学年重庆市大足区八年级(上)期末数学试卷(含解析)
- 肺结节科普知识宣讲
- 网络直播营销
- 2024年节能减排培训资料
- 2024传染病预防ppt课件完整版
- 2024年华融实业投资管理有限公司招聘笔试参考题库含答案解析
- 2024年1月普通高等学校招生全国统一考试适应性测试(九省联考)历史试题(适用地区:贵州)含解析
- 《宽容待人 正确交往》班会课件
- HSK五级必过考前辅导课件
- 小儿胃肠功能紊乱护理查房课件
评论
0/150
提交评论