《作业习题单片机系统扩展.docx》由会员分享,可在线阅读,更多相关《作业习题单片机系统扩展.docx(15页珍藏版)》请在第一文库网上搜索。
1、单片机系统扩展习题一、选择题1、6264芯片是()(A)EEPROM (B) RAM (C) FLASH ROM (D) EPROM2、MCS-51用串行口扩展并行I/O 口时,串行接口工作方式选择()(A)方式0 (B)方式1 (C)方式2 (D)方式33、使用8255可以扩展出的I/O 口线是()(A) 16 根(B) 24 根(C) 22 根(D) 32 根4、当8031外扩程序存储器8KB时,需使用EPROM 2716 ()(A)2 片(B) 3 片(C) 4 片 (D) 5 片5、某种存储器芯片是8KB*4/片,那么它的地址线根数是()(A)ll 根(B) 12 根(C) 13 根(
2、D) 14 根6、MCS-51外扩ROM、RAM和I/O 口时,它的数据总线是()(A)PO (B) Pl (C) P2 (D) P37、当使用快速外部设备时,最好使用的输入/输出方式是()(A)中断(B)条件传送(C) DMA (D)无条件传送8、MCS-51的中断源全部编程为同级时,优先级最高的是()(A) INTI (B) TI (C)串行接口 (D) INTO9、MCS-51的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是( )(A)读锁存器(B)读数据库(C)读A累加器(D)读CPU10、MCS-51的并行I/O 口读-改-写操作,是针对该口的()(A)引脚 (B)片选信
3、号(C)地址线(D)内部锁存器二、判断题K MCS-51外扩I/O 口与外RAM是统一编址的。()2、使用8751且EA=1时,仍可外扩64KB的程序存储器。()3、8155的复位引脚可与89C51的复位引脚直接相连。()4、片外RAM与外部设备统一编址时,需要专门的输入/输出指令。( )5、8031片内有程序存储器和数据存储器。()6、EPROM的地址线为11条时,能访问的存储空间有4Ko ()7、8255A内部有3个8位并行口,即A 口,B 口,C 口。()8、8155芯片内具有256B的静态RAM, 2个8位和1个6位的可编程并行I/O口,1个14位定时期等部件。()9、在单片机应用系统
4、中,与外部设备、外部数据存储器传送数据时,使用MOV指令。()10、为了消除按键的抖动,常用的方法有硬件和软件两种方法。()三、简答题1 8031的扩展储存器系统中,为什么P0 要接一个8位锁存器,而P2 口却不接?2 在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?3 8031单片机需要外接程序存储器,实际上它还有多少条I/O线可以用?当使用外部存储器时,还剩下多少条I/O线可用?4 试将8031单片机外接一片2716 EPROM和一片6116 RAM组成一个应用系统,请画出硬件连线图,并指出扩展存储器的地址范围。5 简述可编程并
5、行接口芯片8255A的内部结构?四、编程题1 试编程对8155进行初始化,设A 为选通输出,B 为选通输入,C 作为控制联络口,并启动定时器/计数器按方式1工作,工作时间为10ms,定时器计数脉冲频率为单片机的时钟频率24分频,fosc=12MHzo2 设单片机采用8051,未扩展片外ROM,片外RAM采用一片6116,编程将其片内ROM从0100H单元开始的10B的内容依次传送到片外RAM从0100H单元开始的10B中去。3 8031扩展8255A,将PA 口设置成输入方式,PB 口设置成输出方式,PC口设置成输出方式,给出初始化程序。4 设计一个2X2行列式键盘电路并编写键盘扫描子程序。5
6、 要求将存放在8031单片机内部RAM中30H-33H单元的4字节数据,按十六进制(8位)从左到右显示,试编制程序。答案一、选择题1、6264芯片是(B)(A) EEPROM (B) RAM (C) FLASH ROM (D) EPROM2、MCS-51用串行口扩展并行I/O 口时,串行接口工作方式选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式33、使用8255可以扩展出的I/O 口线是(B)(A) 16 根(B) 24 根(0 22 根(D) 32 根4、当8031外扩程序存储器8KB时,需使用EPROM 2716 (C)(A) 2 片 (B) 3 片 (C) 4 片 (D)
7、 5 片5、某种存储器芯片是8KB*4/片,那么它的地址线根线是(C)(A) 11 根(B) 12 根(C) 13 根(D) 14 根6、MCS-51外扩ROM、RAM和I/O 口时,它的数据总线是(A)(A) P0 (B) Pl (C) P2 (D) P37、当使用快速外部设备时,最好使用的输入/输出方式是(C)(A)中断(B)条件传送(C) DMA (D)无条件传送8、MCS-51的中断源全部编程为同级时,优先级最高的是(D)(A) INTI (B) TI (C)串行接口 (D) INTO9、MCS-51的并行I/。口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器(B)读
8、数据库(C)读A累加器(D)读CPU10、MCS-51的并行I/O 口读-改-写操作,是针对该口的(D)(A)引脚 (B)片选信号(C)地址线(D)内部锁存器二、判断题1、MCS-51外扩I/O 口与外RAM是统一编址的。(对)2、使用8751且EA=1 EI寸,仍可外扩64KB的程序存储器。(错)60KB3、8155的复位引脚可与89C51的复位引脚直接相连。(对)4、片外RAM与外部设备统一编址时,需要专门的输入/输出指令。(错)统一编址的,特点正是无需专门的输入输出指令。5、8031片内有程序存储器和数据存储器。(错)无程序存储器6、EPROM的地址线为11条时,能访问的存储空间有4K。
9、(错)2K7、8255A内部有3个8位并行,即A 口、B 口、C 口。(对)8、8155芯片内具有256B的静态RAM, 2个8位和1个6位的可编程并行I/O口,1个14位定时期等部件。(对)9、在单片机应用系统中,与外部设备、外部数据存储器传送数据时,使用MOV指令。(错)用MOVX指令。10、为了消除按键的抖动,常用的方法有硬件和软件两种方法。(对)三、简答题1 8031的扩展储存器系统中,为什么P0 口要接一个8位锁存器,而P2 口却不接?答:这是因为P0 是扩展存储器系统的低8位地址和数据总线,在访问外部存储器时,P0 分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储
10、器期间,对外部存储器存在着有效的低8位地址信号,所以P0 口需要外接一个地址锁存器。ALE信号就是用来把P0 口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。而P2 只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。2 在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。3 80
11、31单片机需要外接程序存储器,实际上它还有多少条I/O线可以用?当使用外部存储器时,还剩下多少条1/0线可用?答:8031系统必须外接程序存储器,原则上说,P0和P2 口要用作数据和地址总线,所以只有P1和P3 口可用作I/O 口,共16条I/O线。在使用外部存储器时,除了占用P0和P2 口外,还需要用P3 口 RD (P3. 7)和WR (P3. 6)两条控制线,所以这种情况下就只剩下14条I/O线可用了。4 试将8031单片机外接一片2716 EPROM和一片6116 RAM组成一个应用系统,请画出硬件连线图,并指出扩展存储器的地址范围。答:2716是2KX8位的EPROM, 6116是2
12、KX8位的静态RAM,两者都仅需要11根地址线。由于没有规定地址范围,故可按最简单的方式来连接,即省去地址译码器,程序存储器的地址必须从0开始,基本地址为0000H07FFH。数据存储器的地址为0000H07FFH。控制线的连接为/PSEN控制EPROM的读出,/RD和/WR控制RAM的读写,两个芯片的片选端都固定接地,连线图如图所示。P2.2P2. 1P2. 0D7 Q7DO QOG /EPO8031ALE/PSEN/EA/RD/WE5简述可编程并行接口 8255 A的内部结构?答:8255 A的内部结构由三部分组成:总线接口部分,内部逻辑部分,外部接口部分。(1)总线接口部分 其中有数据总线驱动器,读/写控制逻辑(2)内部逻辑部分 由A组和B组控制电路。(3)外部接口部分 该部分有3个8位并行I/O端口,即A 口、B 口和C o四、编程题1 试编程对8155进行初始化,设A 为选通输出,B 为选通输入,C q作为控制联络口,并启动定时器/记数器按方式1工作,工作时间为10ms,定时器计数脉冲频率为单片机的时钟频率24分频,fosc=12MHzo解:算得初值= 5000=1388HMOVDPTR,#7F04;定时器低八位善存器地址DPTRMOVA,#88H日;低8位初值 AMOVXDPTR,A;低8位初值低8位寄存器INCDPTR;DPTR指向定时器高8位