您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 微机原理期末考试-大题
1.已知有SRAM芯片62256(32K*8)及EPROM芯片27256(32K*8),现用这两种芯片构成8088最小系统内存的一部分,其中SRAM所占的地址空间为40000H--47FFFH,EPROM所占的地址空间为F8000H--FFFFFH,试设计出其原理图。2.假设用1K×4的RAM芯片扩充成2K×8的RAM系统,画出数据、地址和控制线的连接图,并给出每组芯片的地址范围,CPU为8086。3.设某微机系统需要扩展内存RAM32KB,扩充的存储器空间为10000H开始的连续存储区域。存储器芯片采用16K×8的RAM芯片,CPU使用8088。1)选用芯片,画出逻辑连接图;2)写出各片RAM的所在地址区域。1)见图2)地址范围第一片10000H--13FFFH第二片14000H--17FFFH4.设某系统的CPU有16根地址线A15-A0、8根数据线D7-D0。现需扩展6KB的ROM,地址范围为:0000H-17FFH,采用2716芯片。(1)请写出存储器器件2716的数据线和地址线的条数;(2)计算ROM的芯片数量;(3)设计存储器扩展原理图,并写出每片ROM的地址范围。答案:1)存储器2716的数据线有8条,地址线有11条2)因为2716的容量为2KB,要扩展6KB,所以需要三片3)原理图如下:5.已知有SRAM芯片62256(32K*8)及EPROM芯片27256(32K*8),现用这两种芯片构成8086最小系统内存的一部分,其中SRAM所占的地址空间为40000H--4FFFFH,EPROM所占的地址空间为F0000H--FFFFFH,试设计出其原理图。六、硬件设计题(每题10分,本题共20分)1.已知有SRAM芯片62256(32K*8)及EPROM芯片27256(32K*8),现用这两种芯片构成8088最小系统内存的一部分,其中SRAM所占的地址空间为40000H--47FFFH,EPROM所占的地址空间为F8000H--FFFFFH,试设计出其原理图。1.见图(译码错误扣3分,控制信号错扣2分,其他信号5分)七、硬件编程题(本题10分)设8255A的4个寻址地址号为0060H~0063H,试编写下列各种情况下的初始化程序。1)将A组和B组设置成方式0,A口,B口为输入,C口为输出。2)将A组工作方式设置成方式2,B组为方式1,B口作为输出。3)将A口,B口均设置成方式1,均为输入,PC6和PC1为输出.4)A口工作在方式1,输入;B口工作在方式0,输出;C口高4位配合A口工作,低4位为输入。已知8255控制字格式如下:1)MOVAL,10010010BOUT63H,AL2)MOVAL,11000100BOUT63H,AL3)MOVAL,10110110BOUT63H,AL4)MOVAL,10110001BOUT63H,AL6.18已知有SRAM芯片62256(32K*8)及EPROM芯片27256(32K*8),现用这两种芯片构成8088最小系统内存的一部分,其中SRAM所占的地址空间为40000H--47FFFH,EPROM所占的地址空间为F8000H--FFFFFH,试设计出其原理图。6.19假设用1K×4的RAM芯片扩充成2K×8的RAM系统,画出数据、地址和控制线的连接图,并给出每组芯片的地址范围,CPU为8086。6.20设某微机系统需要扩展内存RAM32KB,扩充的存储器空间为10000H开始的连续存储区域。存储器芯片采用16K×8的RAM芯片,CPU使用8088。1)选用芯片,画出逻辑连接图;2)写出各片RAM的所在地址区域。答:地址范围第一片10000H--13FFFH第二片14000H--17FFFH6.21设某系统的CPU有16根地址线A15-A0、8根数据线D7-D0。现需扩展6KB的ROM,地址范围为:0000H-17FFH,采用2716芯片。1)请写出存储器器件2716的数据线和地址线的条数2)计算ROM的芯片数量;3)设计存储器扩展原理图,并写出每片ROM的地址范围。答:1)存储器2716的数据线有8条,地址线有11条2)因为2716的容量为2KB,要扩展6KB,所以需要三片3)原理图如下:6.22已知有SRAM芯片62256(32K*8)及EPROM芯片27256(32K*8),现用这两种芯片构成8086最小系统内存的一部分,其中SRAM所占的地址空间为40000H--4FFFFH,EPROM所占的地址空间为F0000H--FFFFFH,试设计出其原理图。7.8I/O接口的编址方式可分为I/O接口单独编址、与存储器统一编址两种方式。7.9主机、外设不能并行工作的输入/输出方式是(程序查询方式)。设计应用题已知有SRAM芯片62256(32K*8)及EPROM芯片27256(32K*8),现用这两种芯片构成8088最小系统内存的一部分,其中SRAM所占的地址空间为40000H--47FFFH,EPROM所占的地址空间为F8000H--FFFFFH,试设计出其原理图。假设用1K×4的RAM芯片扩充成2K×8的RAM系统,画出数据、地址和控制线的连接图,并给出每组芯片的地址范围,CPU为8086。设某微机系统需要扩展内存RAM32KB,扩充的存储器空间为10000H开始的连续存储区域。存储器芯片采用16K×8的RAM芯片,CPU使用8088。1)选用芯片,画出逻辑连接图;2)写出各片RAM的所在地址区域。答案:1)2)地址范围第一片10000H--13FFFH第二片14000H--17FFFH设某系统的CPU有16根地址线A15-A0、8根数据线D7-D0。现需扩展6KB的ROM,地址范围为:0000H-17FFH,采用2716芯片。(1)请写出存储器器件2716的数据线和地址线的条数;(2)计算ROM的芯片数量;(3)设计存储器扩展原理图,并写出每片ROM的地址范围。答案:1)存储器2716的数据线有8条,地址线有11条2)因为2716的容量为2KB,要扩展6KB,所以需要三片3)原理图如下:已知有SRAM芯片62256(32K*8)及EPROM芯片27256(32K*8),现用这两种芯片构成8086最小系统内存的一部分,其中SRAM所占的地址空间为40000H--4FFFFH,EPROM所占的地址空间为F0000H--FFFFFH,试设计出其原理图。用一片8255芯片设计一基于PC系统总线的I/O接口板,要求:1)8255占用的端口地址为300H--306H,画出原理图。2)设8255的PA、PB、PC口均工作在方式0,PA口为输入,PB、PC口均为输出,编写8255的初始化程序片段(已知8255控制字为10010000B)。3)编写程序片段,将从PA口读入的状态送至PB口输出。答案:1)参见图2)MOVDX,306HMOVAL,90HOUTDX,AL3)MOVDX,300HINAL,DXMOVDX,302HOUTDX,AL已知8255的控制口地址为236H,LED采用共阳级接法。字型信息接在PB口,字位信息接在PA口,使用8255作为接口芯片,在两块LED上显示自己的学号。要求画出完整的线路连接图并设计相应的程序(8086工作在最小模式,8255相应控制字为80H)。答案:见图MOVDX,236HLOP:LOOPLOPMOVAL,80HMOVDX,232HOUTDX,ALMOVAL,nn;学号高位MOVCX,000HOUTDX,ALSTART:MOVDX,232HMOVAL,2MOVAL,nn;学号低位MOVDX,230HOUTDX,ALOUTDX,ALMOVAL,1LOP1:LOOPLOP1MOVDX,230HJMPSTARTOUTDX,AL若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送1个字节)并在数据稳定时用负脉冲将数据存于打印机内部,同时设置打印机忙信号,即BUSY=1。1)用可编程接口芯片8255将打印机与总线相连接起来。若规定8255的地址为0320H~032FH任选,试画出连接电路图。2)数据段中首地址为BUFFER的区域中存放着100字节要打印的字符,试编写包括8255初始化的打印程序,并将100个字符打印出来。答案:见图MOVDX,326HMOVAL,MOVAL,81HOUTDX,ALOUTDX,ALMOVDX,326HLEABX,BUFFERMOVAL,08MOVCX,100OUTDX,ALNE:MOVDX,324HMOVAL,9INAL,DXOUTDX,ALTESTAL,01INCBXJZNELOOPNEMOVDX,322H用8255A构成一个开关量输入和发光二极管显示电路,开关合上时发光二极管管发光,开关断开则不发光。要求有8路开关量和8路发光二极管显示。1)设计此系统的原理图(CPU为8086)2)编出初始化程序和显示开关状态的程序段答案:见图MOVDX,236HINAL,DXMOVAL,82HMOVDX,230HNOTALOUTDX,ALOUTDX,ALLOP:MOVDX,232HJMPLOP设8255A的4个寻址地址号为0060H~0063H,试编写下列各种情况下的初始化程序。1)将A组和B组设置成方式0,A口,B口为输入,C口为输出。2)将A组工作方式设置成方式2,B组为方式1,B口作为输出。3)将A口,B口均设置成方式1,均为输入,PC6和PC1为输出.4)A口工作在方式1,输入;B口工作在方式0,输出;C口高4位配合A口工作,低4位为输入。答案:1)MOVAL,10010010BOUT63H,AL2)MOVAL,11000100BOUT63H,AL3)MOVAL,10110110BOUT63H,AL4)MOVAL,10110001BOUT63H,AL8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?若将C口的PC2引脚输出高电平(置位),假设8255A控制口地址是303H,程序段就应是怎样的?答案:工作方式控制字的最高位为1,而C口的按位置位/复位控制字最高位为0MOVDX,303HMOVAL,80HOUTDX,ALMOVAL,05HOUTDX,AL8255A控制字如下,8255A端口地址为:160H、162H、164H、166H,端口A方式0输出,端口B方式0输入,端口C方式0输出。编写程序实现初始化,并将端口B内容的2倍与端口C的内容求和后将结果取反送到端口A。答案:根据端口地址知,端口A地址为:160H,端口B地址为:162H,端口C地址为:164H,控制端口地址为:166H。端口A方式0输出,端口B方式0输入,端口C方式0输入知:控制字8BH。MOVAL,8BHMOVDX,0166HOUTDX,ALMOVDX,0162HINAL,DXMOVBL,ALADDBL,ALMOVDX,0164HINAL,DXADDAL,BLNOTALMOVDX,0160HOUTDX,AL已知8255A控制字如下:一个8086系统中连接一个8255A,如图所示,设8255的A口、B口均工作于方式0,8255占用的端口地址为80H~86H。使得,当与PC2相连的开关闭合时,八个发光二极管自上往下地逐个点亮;当与PC2相连的开关断开时,八个发光二极管自下往上地逐个点亮。请写出相应的程序实现,并添加适当的注释。答案:MOVAL,89HLOOPL1OUT86H,ALJMPNEXTNEXT:INAL,84HUP:MOVAL,07FHANDAL,4MOVCX,8JNZUPL2:OUT80H,ALDOWN:MOVAL,0FEHCALLDELAYMOVCX,8RORAL,1L1:OUT80H,ALLOOPL2CALLDELAYJMPNEXTROLAL,1已知发光二极管D如图所示。当有10mA左右的电流流过时即可发光,电流很小或无电流流过时,二极管熄。若接口地址在02F0~02FFH内随意选用1)试自定义接口芯片,将此两发光二极管通过接口与总线相连接,画出电路图;2)编写让两发光二极管同时发光的程序段。、答案
本文标题:微机原理期末考试-大题
链接地址:https://www.777doc.com/doc-5290342 .html