北京交通大学《微机原理和接口技术》作业答案.docx
《北京交通大学《微机原理和接口技术》作业答案.docx》由会员分享,可在线阅读,更多相关《北京交通大学《微机原理和接口技术》作业答案.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录微机原理与接口技术第一章作业1一、书上P22作业题2、3、71微机原理与接口技术第二章作业2一、书上 P59 作业题 2、5、6、9、142微机原理与接口技术第三章作业3一、书上 P95 作业题 4、5、6、7、10、11、12、13、14、15、16、17、18、22、273微机原理与接口技术第四章作业5一、课本 P155 8、12、13、145微机原理与接口技术第五章作业8一、作业 P180 2、5、7、8、9、108微机原理与接口技术第六章作业9一、P207: 1, 3, 5, 10, 14o 18, 19, 209微机原理与接口技术第七章作业(一)12一、P268: 3, 6,7,
2、 10,11,1212微机原理与接口技术第七章作业(二)14一、P268:15,16,19, 21, 2514微机原理与接口技术第八章作业17一、P292 6、717微机原理与接口技术第一章作业一、书上P22作业题2、3、72 .完成以下数制之间的转换。1 01011100B=92D 135D=10000111B 10110010B=262Q=B2H3 .组合型BCD码和非组合型BCD码有什么区别写出十进制数254的组合型BCD数和非 组合型BCD数。答:组合型BCD码的储存格式用一个字节存放2位BCD码,高4位表示十进制的十位数, 低4位表示十进制的个位数,数值表示范围为099;非组合型的储
3、存格式是用一个字节的 低4位存放1位BCD码,高四位可以为0或任意数,数值表示范围为09。254D 的组合型 BCD 码:001001010100254D 的非组合型 BCD 码:00000010 00000101 000001007 .计算机中为什么采用补码的形式储存数据当计算机的字长n=16时,补码的数据表示 范围是多少答:是为了便于进展加减运算,简化机器硬件构造。当n=16时,补码表示数值的范围 是+32767-32768。(DS: DX)二中断服务程序的入口地址读出方法:1、用传送指令直接读2、DOS 功能调用:INT 2111(AID =3511(AL)=中断类型号出口参数:(ES:
4、 BX)二中断服务程序的入口地址14、8259A有哪几种中断完毕方式?它们适合应用在什么场合?1、自动完毕方式自动完毕方式是利用中断响应信号INTA的第二个负脉冲的后沿将ISR中的中断服务标志位 去除,是在中断过程中完成的,并非中断服务程序的真正完毕。只适适宜用在无多级中断嵌 套的场合。2、普通完毕方式通过向8259A传送一个普通E0I命令来去除ISR中当前优先权级别最高位,适合使用在完全 嵌套方式下的中断完毕。3、特殊完毕方式通过向8259A传送一个普通E0I命令来去除ISR中的指定位。适合使用在 完全嵌套方式下的中断完毕,更适合用于嵌套构造有可能遭到破坏的中断完毕。18、某系统使用一片82
5、59A管理中断,中断请求由IR2引人,采用电平触发、完全嵌套、普 通E0I完毕方式,中断类型号为42H端口地址为80H和81H,试画出8259A与CPU的硬件 连接图,井编写初始化程序。初始化程序:MOV AL, 0001101 IB ;电平触发、单片、写 ICW4OUT 80H, AL ;写 ICW1MOV AL, 01000000B ;中断类型号 40H,则 IR2 为 42HOUT 81H, AL ;写川2 MOV AL, 0000000IB ;完全嵌套、非自动完毕、8086模式OUT 81H, AL ;写1制419、某系统使用两片8259A管理中断,从片的INT连接到主片的IR2请求输
6、入端。设主片 工作于边沿触发、特殊完全嵌套、非自动完毕和非缓冲方式,中断类型号为70H ,端口地 址为80H和81H ;从片工作与边沿触发、完全嵌套、非自动完毕和非缓冲方式,中断类型 号为40H ,端口地址为20H和21H。要求:(1)画出主、从片级联图(2)编写主、从片初始化程序主片初始化程序:MOV AL, 00010001B;边沿触发、主片、写 ICW4OUT 80H, AL ;写葭口MOVAL, 01110000B;中断类型号 70H,则 IR2 为 42HOUT 81H, AL ;写1。丫2MOV AL, 00000100OUT 8111, AL ;写1d13MOV AL, 0001
7、0001B ;完全嵌套、非自动完毕、8086模式OUT 81H, AL ;写1。丫4从片初始化程序:MOV AL, 00010001B ;边沿触发、从片、写 ICW4OUT 20H, AL ;写葭口MOVAL, O1OOOOOOB ;中断类型号 40H,则 IR2 为 42H OUT 21H, AL ;写 ICW2MOV AL, 00000010OUT 21H, AL;写口3MOV AL, 00000001B ;完全嵌套、非自动完毕、8086模式OUT 21H, AL;写1郃420、某系统由8259A的IR2引入外设中断请求(跳变信号有效),要求当CPU响应IR2请 求时,输出显示字符串“*,
8、并中断10次退出,试编写主程序和中断服务程序。程序:DATA SEGMENTMESS DB *, OAH, ODH, $INTAOO EQU 0020HINTAO1 EQU 0021HDATA ENDSSTACK SEGMENT STACKDB 100H DUP (?)STACK ENDSCODE SEGMENTASSUME CS : CODE , DS : DATA , SS : STACKMAIN : MOV AX , DATAMOV DS , AXMOV DX , INTAOO ; 8259A 初始化MOV AL , 13H ;写 ICW1OUT DX , ALMOV DX , INTA
9、O1MOV AL , 08H ;写 ICW2OUT DX , ALMOV AL , 01H ;写 ICW4OUT DX , ALPUSH DSMOV AX,SEGINT-P;设置中断矢量MOV DS,AXMOV DX,OFFSETINT-PMOV AL,OAHMOV AH,25HPOP DSMOV AL , OFBH ;写中断屏蔽字 0CW1 OUT DX , ALMOV DX , INTAOOMOV AL , 20H ;写中断完毕方式 0CW2 OUT DX , ALMOV BX, 10WAIT1: STI ;开中断JMP WAIT1 ;等待中断INT-P : MOV AX , DATA ;
10、中断服务程序入口MOV DS , AXMOV DX , OFFSET MESS ;输出指定字符串MOV AH , 09HINT 21HMOV DX , INTAOO ;写 OCW2,送中断完毕命令 EOI MOV AL , 20HOUT DX , ALDEC BX ;控制10次循环JNZ NEXTMOV DX , INTAO 1 ;读屏蔽存放器IMRIN AL , DXOR AL , 04H ;屏蔽IR2请求OUT DX , ALSTI ;开中断MOV AX , 4C00H ;返回操作系统INT 21HNEXT : I RET ;中断返回CODE : ENDSEND MAIN微机原理与接口技术
11、第七章作业(一)一、P268:3, 6,7, 10,11,123、CPU与10接口设备数据传送的控制方式有哪几种它们各有何特点11)查询方式:不需要额外的硬件支持,但由于CPU与外设工作的不同步,致使CPU利用 率低,适用于工作不太繁忙的系统中。(2)中断方式:CPU与外部设备并行工作(3) DMA方式:数据传送过程中,由DMA控制器参与工作,不需要CPU的干预,对批量数 据传送效率高。6、设8255A的A 口工作于方式1输出,B 口工作于方式0输入,试编写初始化程序(设端口地址为40H43H)程序:MOV DX ,4311MOV AL ,10100010OUT DX, AL7、使用8255A
12、作为开关和LED指示灯电路的接口.要求8255A的A 口连接8个开关,B 口连接8个LED指示灯,将A 口的开关状态读入,然后送至B 口控制指示灯亮、灭。试画出接口电路设计图,并编写程序实现。程序:设 8255 的地址:OFFEOHOFFE3HDATA SEGMENTDB 100H DUP UDATA ENDSCODE SEGMENTASSUME CS: CODE , DS DATASTART : MOV AX, DATAMOV DS,AXMOV AL, 1OO1OOOO ; A 口方式 0 输入 B 口方式 0 输出 MOV DX, 0FFE3II OUT DX, ALMOV DX, OFF
13、EOHIN AL, DX ;读取A 开关状态INC DX NOT AL OUT DX, AL ;输出B 口驱动LED ,开关闭 合则LED亮RETCODE ENDSEND START10、利用8254的通道L产生500Hz的方波信号。设输入时钟频率CKL1=2. 5MHz,端口地址为FFA0HFFA3H,试编写初始化程序。SC1SCoRW1RWoMiMoBCD *00:01:10:11:00:01:10:计数器 计数器1 计数器2 无效1: BCD码计数0:二进制计数f 000方式0计数器锁存1只读/写计数器的低字节只读/写计数器的高字节001方式1X10方式2XII方式311:先读/写计数器
14、的低字节100方式4后读/写计数器的高字节JI 101方式5端口 地址:FFA0II-FFA3II计数器1的控制字:01110110B=76H计数常数=2. 5M/500=5000初始化程序:MOV AL, 76HMOV DX, 0FFA3HOUT DX, ALMOV AX,5000MOV DX, 0FFA1HOUT DX, ALMOV AL, AH ;写入计数器1的低字节OUT DX,AL ;写入计数器1的高字节11、某系统使用8254的通道0作为计数器,记满1000,向CPU发中断请求,试编写初始化程序(端口地址自设)。设 8254 端口 地址:40H-43H计数器。的控制字:001100
15、00B=30H计数常数二1000初始化程序:MOV AL, 30HOUT 43H,ALMOV AX,1000OUT 40H, ALMOV AL, AH ;写入计数器0的低字节OUT 40H, AL ;写入计数器0的高字节12、采用8254的通道0产生周期为10ms的方波信号,设输入时钟频率为100kHz , 8254的端口地址为38H-3BH,试编写初始化程序。8254 端口 地址:38H-3BH计数器0的控制字:00110110B=36H计数常数=100K*10ms=1000初始化程序:MOV AL, 36HOUT 3BH,ALMOV AX,1000OUT 38H, AL ;写入计数器0的低
16、字节MOV AL, AHOUT 38H,AL :写入计数器0的高字节微机原理与接口技术第七章作业(二)一、P268:15,16,19, 21, 2515、什么是波特率假设异步传输的一帧信息由1为起始位,7位数据位、1为校验位和1位 停顿位构成,传送的波特率为9600,则每秒钟能传输字符的个数是多少波特率是指数据传送的速率,含义是指每秒钟传二进制数的位数,单位用bps或波特表示 每秒可传送的字符个数。9600/(1+7+1+1)=96016、一个异步串行发送器,发送的字符格式为:1位起始位、7位数据位、1位奇偶校验位和2位停顿位,假设每秒传送100个字符,则其波特率为多少100* (1+7+1+
17、2) =1100bps19、设某系统使用一片8250进展串行通信,要求波特率为2400, 8位数据位,2位停顿位, 偶校验,对接收缓冲器满开中断,试编写初始化程序。设 8250 端口地址:3F8H-3FEH XTAL1-1. 8432MHz, BAUD-2400除数存放器:1. 8432M/(2400*16) =48=30H 3F8H线路控制存放器:10011111B=1FH 3FBH中断允许存放器:00000001B=01H 3F9H初始化程序:MOV DX, 3FBIIMOV AL, 80HOUT DX,AL ;置线路控制存放器DLAB=1MOV AX,30HOUT DX, ALINC D
18、XMOV AL, AH;除数存放器低8位OUT DX, ALMOV DX, 3FBHMOV AL, 1FHOUT DX, AL;除数存放器高8位MOV DX, 3FCHMOV AL, 03HOUT DX, AL ;MODEMMOV DX, 3F9HMOV AL,01HOUT DX, AL ;中断允许21、设计一个应用系统,要求:8255A的A 口输入8个开关信息,并通过8250以串行的方 式循环,将开关信息发送出去。:8255的端口地址为100H-103H , 8250输入的基准时钟频 率为1. 8432MHz ,传输波特率为2400,数据长度为8位,2位停顿位,奇校验、屏蔽全部 中断,端口地
19、址为1081noEH,采用查询方式传送。要求:(1)设计该系统的硬件连接电路(包括地址译码电路);(2)编写各芯片的初始化程序(3)编写完成上述功能的应用程序。 8255初始化程序:MOV DX , 103HMOV AL , 10010000B ; A 口输入MOV DX , AL8250初始化程序:8250 端口地址:108H-10EH XTAL1=1. 8432MHz, BAUD=2400除数存放器= 1. 8432M/(2400*16) =48=30H 108H线路控制存放器:00001111B=OFH 10BH中断允许存放器:00000000BR0H 109H 程序:DATA SEGM
20、ENTA DB ?DATA ENDSSTACK1 SEGMENT PARA STACK DW 100 DUP (?)STACK1 ENDSCODE SEGMENTASSUME CS: CODE, DS: DATA, SS:STACK1START:MOV AX,DATAMOV DS, AX MOV DX , 103H MOV AL , 1OO1OOOOB ;A 口输入 MOV DX , AL MOV DX, 10BII MOV AL,80HOUT DX,AL ;置线路控制存放器DLAB=1MOV DX, 108HMOV AL, 3011; 1843200 / (2400*16)= 48=30HO
21、UT DX, AL INC DX MOV AL, 0 OUT DX, AL ;写除数R高位 MOV DX, 10BH MOV AL, OFH(0000111IB) OUT DX, AL ;写线路控制R MOV DX, 10CH MOV AL, 03H (0000001IB) OUT DX, AL;写 MODEM 控制 RMOV DX, 109H MOV AL, 0 OUT DX, AL ;屏蔽全部中断WAIT_FOR:MOV DX, 10D11;读线路状态存放器IN AL, DX TEST AL, 00100000B;发送存放器空否,不空则返回等待JZ WAIT_FOR MOV DX, 100
22、H;读人口状态IN AL, DX MOV DX, 108H OUT DX, AL;发送JMP WAIT_FOR MOV AH, 4CH INT 21H CODE ENDSEND START 25、采用8237的通道1控制外设与存储器之间的数据,设该芯片的片选CS由地址线 A15A4=031H译码提供。试编写初始化程序,把外设中1KB的数据传送到内存2000H开场 的存储区域,传送完毕停顿通道工作。 设DREQ1高电平有效,DACK1低电平有效。采用块传输。 8237 地址:0310H-031FH 初始化程序: MOV DX, 031DH MOV AL, 0OUT DX, AL ;软件复位MOV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理和接口技术 北京 交通大学 微机 原理 接口 技术 作业 答案
限制150内