《微型计算机课后习题.pdf》由会员分享,可在线阅读,更多相关《微型计算机课后习题.pdf(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、微型机算计技术习题1.1 试述微机处理器,微型计算机和微型计算机系统的关系.1.2 什么是单片机?1.3 什么是单板机?1.4 什么是个人计算机?1.5 试从微型计算机的结构说明数据总线、控制总线和地址总线的作用。2.1 试从8086到PENTIUM4的发展历程说明微处理器发展的特点.2.2 试说明 PENTIUM MMXs PENYIUM 2 和 PENTIUM 3微处理器的共同点和相异点。2.3 试说明8086和80386微处理器的通用寄存器有何不同,为什么.2.4 试说明标志寄存器中A F和P F的定义及用途。2.5 试说明标志寄存器中D F定义和用途。2.6 试说明段寄存器的作用,为什
2、么在32位微处理器中段寄存器仍是16位的?2.7 什么是描述子?什么是描述子表?2.8 试说明8086引脚信号中M/记、DT/菰RD.WR.ALE、OEN和丽 的作用。2.9 什么是双重总线?以AQ。ADj 说明双重总线的功能是怎样实现的?2.1 0 试说明8086的最大方式与最小方式的区别。2.1 1 试说明8284A芯片的功能。2.1 2 试说明8288芯片的功能。2.1 3 试说明80386芯片的时钟信号CLK2的特点。2.14 试说明80386引脚信号中D/c ADS,READY、丽、砥 而8S16的作用。2.15 8086的读周期时序与写周期时续的区别有哪些?2.1 6 什么是803
3、86的流水线方式的总线周期?它同基本总线周期有何区别?2.1 7 什么是指令周期?什么是总线周期?什么是时钟周期?并说明三者的关系。3.1 已知 DS=091DH,SS=1E4AH,AX=1234H,BX=0024H,CX=5678H,BP=0024H,SI=0012H,DI=0032H,(09226H)=00F6H,(09228H)=1 E40H,(l E4F6H)=091DH。在以上给出的环境下,试问下列指令段之行后的结果如何?(1)MOV CL,BX+20HSI(2)MOV BPDI,CX(3)LEABX,BX+20HSIMOV AX,BX+2(4)LDS SI,BXDIMOV SI,B
4、X(5)XCHG CX,BX+32HXCHG BX+20HSI,AX3.2 设 DS=1000H,SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1350H,SI=1354H,(11350H)=0A5H,(11351H)=3CH,(11352H)=OFFH,(11353H)=26H,(11354H)=52H,(11355H)=0E7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H,(21351 H)=51H。下列各指令都在此环境下执行,在下列各小题的空格中填入相应个指令的执行结果。(1)MOV AX,1352HAX
5、=_(2)MOV AX,1352HAX=_(3)MOV0150H BX,CH(1 1 3 5 0 H)=,(11351 H)=(4)MOV AX,0150H BPAX=_(5)POP AXAX=,SP=(6)ADD SI,CX(11354H)=,(11355H)=,S F=,ZF=,P F=,CF=0F=_(7)SUB BH,0150H BXSIB H=,S F=,Z F=,P F=,CF=,OF=(8)INC BYTE PTR 0152H BX(113 5 2 H)=,(113 5 3 H)=,C F=(9)INC WORD PTR 0150H BX(113 5 2 H)=,(113 5 3
6、 H)=,C F=(10)SAR BYTE PTR 0150H BX,1(113 5 0 H)=,C F=,O F=(11)SAL BYTE PTR 0150H BX,1(113 5 0 H)=,C F=,O F=3.3 设 下 列 各 转 移 指 令 的 第 一 字 节 在 内 存 中的地址为CS=2000H 和 IP=016EH,且 环 境 均 为;DS=6000H,BX=16C0H,(616C0H)=46H,(616C1 H)=01H,(616C2H)=00H,(616c3H)=30H,(61732H)=70H,(61733H)=17H。写出下列各无条件转移指令执行后C S 和 IP 值
7、。各指令左手的16进制编码是该指令的机器码。指令中的目的地址用相应的编号表示。(1)EBE7JMP SHORT AGAIN(2)E90016JMP NEAR PTR OTHER(3)E3JMPBX(4)EA46010030JMP FAR PROB(5)FF67JMP WORD PTR 0072H BX(6)FFEBJMP DWORD PTR BX3.4阅读下列各小题的指令序列,在后面空格中填入该指令序列的执行结果。(1)MOV BL,85HMOV AL,17HADD AL,BLDAAAL=,B L=,C F=(2)MOV AX,BXNOT AXADD AX,BXINC AXAX=,CF=(3)
8、MOV AX,0FF60HSTCMOV DX,96XOR DH,OFFHSBB AX DXAX=,CF=(4)MOVBX,OFFFEHMOVCL,2SARRX,CLBX=,CF=3.5阅读分析下列指令序列ADD AX,BXJNO LIJON L2SUB AX,BXJNC L3JNO L4JMP L5若 AX和 BX的初始值分别如下列五种情况所示,则执行该指令序列后,程序将分别转向何处执行(注:即写出转移去的目的地址L1 L5中的一个)(1)AX=14C6H,BX=80DCH(2)AX=0B568H,BX=54B7H(3)AX=42C8H,BX=608DH(4)AX=0D023H,BX=9FD0
9、H(5)AX=9FD0H,BX=0D023H3.6 AND AL,ALJZ BRCH1RCR AL,1JZ BRCH2RCL AL,1INC ALJZ BRCH3上书程序运行后,试回答:(1)当(AL)=时,程序转向BRCH1(2)当(AL)=时,程序转向BRCH2(3)当(AL)=时,程序转向BRCH33.7 完成下列操作,选用什么指令:(1)将 AX的内容减去0520H,和上次运算的借位;(2)将变量名TABL的段地址送AX。3.8 DI DB 20H DUP(?)D2 DW D1请写出用一条指令实现取D 1 的偏移地止f S I 中的三种方法。3.9 程序段1 程序段2MOVAX,147
10、BHMOVAX,99D8HMOVBX,80DCHMOVBX,9847HADDAX,BXSUBAX,BXJNOLIJNCL3JNCL2JNOL4上述两个程序段执行后,分别转移到哪里?3.10 MOV BX,0FFHAND BX,OFFFHOR BX,OFOFHXOR BX,OOFFH上述程序段运行后,B X=,C F=3.11 CMP AX,BXJGE NEXTXCHG AX,BXNEXT:CMP AX,CXJGE DONEXCHG AX,CXDONE:.试回答:(1)上述程序段执行后,原有A X、B X、CX中最大数存放在哪个寄存器中?(2)这 3 个数是带符号数还是无符号数?4.1 画出下列
11、语句中的数据在存储器中的存储情况。ARRAYB DB63,63H,ABCD,3DUP,2DUP(1,3)ARRAYW DW1234H,5,AB,CD,?,2DUP(1,3)4.2 程序中数据定义如下:DATA1 DW?DATA2 DB 32DUP(?)DATA3 DD?DLENGTH EQU$-DATA 1此 时 DLENGTH的值是多少?4.3 程序中数据定义如下:ARRAY DB ABCDEFRESULT DB?TABLE DW 20 DUP(?)则执行指令 MOV AX,TYPE RESULT 后,AX=?MOV BX,TYPE TABLE 后,BX=?MOV CX,LENGTH TAB
12、LE 后,CX=?MOV DX,LENGTH ARRAY 后,DX=?MOV SI,SIZE TANLE 后,SI=?MOV D I,SIZE ARRAY 后,DI=?4.4 指令 AND AX,7315H AND OFFH 中,两个 ADD 有什么差别?这两个ADD操作分别在什么时候执行?4.5 设 BX=1034H,则执行下列指令MOV AX,BX AND OFFHMOV CX,BX EQ 1234H后,AX和CX各为多少?若BX=1234H,则结果如何?4.6 设已知语句为:ORG 0024HDATA1 DW4,12H,$+4则执行指令MOV AX,DATA1+4后AX的值是多少?4.7
13、 已知数据定义语句为:BUFFER DB 16 DUP(0,2DUP(l)则其中字数据单元内容为0100H的单元数是多少?4.8 要在以为首址的数据区中依次存放下列数据;A ,B,0,0,C,D,0,0请分别用DB、DW和DD语句实现。4.9 试按下列要求在数据段中依次书写各数据定义语句;(1)以DA1为首字节的连续存储单元中存放20H个重复的数据序列:2、3、10个4、1个7。(2)DA2为字符串变量,用字变量(DW)设置一字符串;STUDENTS(按此顺序存放在各单元中)。(3)用等值语句给符号COUNT赋值以DA1为首址的数据区共占有的字节数,此等值语句必须放在最后一语句。4.10下面程
14、序段是实现从键盘输入十个一位10进数后累加,最后累加和以非压缩BCD码形式存放在AH(高位)和AL(低位)中。试把程序段中所空缺的指令填上。XOR BX,BXLOP;MOV AH,01H;键盘字符输入INT 21HMOV AL,BHADD AL,BLMOV BX,AXLOOP LOP4.11下面程序段的功能是把数据区的数转换为对应的码,是完善本程序段。DAI DB OOH,01H,02H,03H,04H,05H,06H,07H,08H,09HASCI DB 10DUP(?)CUNT=ASCLDAILEA SI,DAILEA DL ADCILOP1:MOV AL,SIMOV DI,ALINC S
15、IINC DILOOP LOP14.12 BUFF ABD$QC%$A.XYZ,CONT EQU$-BUFFCLDLEA DI,BUFFMOV CX,CONTMOV AL,$XOR DX,DXNEXT:REPNZ SCA SBCMP CX,0JZ KIINC DXJMP NEXTKI:上述程序段运行后,DX中的值表示的意义是什么?4.13 设 A,B 是长度为10的字节数组,用串操作指令编写程序实现AB两数组内容的相互交换,试完善本程序。DATA SEGMENTADB1,2,3,4,5,6,7,8,9,OAHDRG0010HB DB OAH,9,8,7,6,5,4,3,2,1DATA ENDS
16、LEA SI,ALEA DI,BMOV CX,10LOP:LODSBXCHG AL,DIDEC DISTOSBINC DILOOP LOP4.14现有一子程序:SUB1 PROCTEST AL,80HJE PLUSTEST BL,80HJNE EXITOJMP XCHANGEPLUS:TEDT BL,80HJE EXITOXCHANGE:XCHG AL,BLEXITO:RETSUB 1 ENDP试回答:(1)子程序的功能是什么?(2)如调用子程序前AL=9AH,BL=77H,那么返回主程序时,AL=?BL=?4.15 编写一程序段,将 AL中的第7 和。位,第 6 和 1位,第 5 和 2 位
17、,第 4 和 3 位互换。4.16 试编写一程序段,在 CHAR为首址的26个字节单元中依次存放字母AS。4.17 设在数据段中有X,Y 两变量(字节单元),是编写程序段计算(只写有关程序功能的指令):X 当X 0 时Y=I X|当X 而和万点的作用。8.1 0 什么是8 2 5 1 A 的方式指令字和命令字,对二者在串行通信中写入流程进行说明。8.1 1 异步通信中,异步的含义是什么?8.1 2 8 2 5 5 A 的状态字哪几位和引脚信号有关?状态位T X R D Y和引脚信号T X R D Y 有什么区别?它们在系统设计中有什么用处?8.1 3 试说明8 2 5 1 A 芯片控制信号在和
18、C/万的功能。8.1 4 说明D A C 0 8 3 2 芯片中8 位输入寄存器和8 位D A C 寄存器的作用及工作过程。8.1 5 说明D/A 转换器芯片对输出电路的要求。8.1 6 如习图8-1 所示的A/D 转换器,试说明期间的运行过程及各信号的作用。8.1 7 8 2 5 5 A 用作查询方式打印机接口时的电路连接和打印机各信号的时序如习图8-2 所示,8 2 5 5 A 的端口地址为8 0 H8 3 H,工作于方式0,试编写一段程序,将数据区中变量D A T A的8 位数据送打印机打印,程序以R E T 指令结束,并写上注释。8.1 8 键盘输入信息的过程有哪些?8.1 9 若用共
19、阴极L E D 数码管做显示器,它的接口连接图如习图8-3 所示,写出显示7 的段选码。8.2 0 若输入设备输入的A S C H码通过8 2 5 5 A 端口 B,采用中断方式,将数据送入IN B U F为首址的输入缓冲区中,连续输入直到遇到$就结束输入。假设此中断类型码为5 2 H,中段端服务程序的入口地址为IN T R P o 8 2 5 5 A 的端口地址为8 0 H8 3 Ho(1)写 出 8 2 5 5 A 初始化程序(包括把入口地址写入中断向量表)。(2)写出完成输入一个数据,并存入输入缓冲区B U F1 的中断服务程序。8.2 1 定时器8 2 5 3 通道0按方式3 (方波发
20、生器)工作,时钟 C L K 0 的频率为1 M Hz,要求输出方波的频率为4 0 k Hz,此时写入的数据初值应为多少?输出方波的“1”和“0”各占多少时间。8.2 2 定时器8 2 5 3 输入时钟频率为1 M Hz,并设定为按B C D 码计数,若写入的计数初值为0 0 8 0 H,则该通道定时时间是多少?8.2 3 试编程,将 8 2 5 3 计数器0设置为模式1,计数初值为3 0 0 0 H,计数器1 设置为模式2,计数初值为2 0 1 0 H;计数器2 设置为模式4,计数初值为4 0 3 0 H。8.2 4 8 2 5 3-5 的计数通道0 连接如习图8-4,试回答:(1)计数通道
21、0 工作于何种方式,并写入工作方式名称。(2)写出计数通道。的计数初值(要列出计算式)。8.2 5 若用8 2 5 3 计数器对设备的转轴的旋转速度进行测试,接口电路如习图8-5 所示。从图可知,如与轴相连的转盘上均匀地钻有每圈5 0 个空,当轴旋转时,通过光电转换,每通过一个小孔,产生一个正脉冲,当轴旋转一圈,就会有5 0个脉冲通过C L K 输入8 25 3 计数器进行减法计数,若假设此旋转的转速范围在5 0 1000r/s,并 设 8 25 3 的端口地址为8 4 H 8 7 H。(1)若采用定时测试已转换过的脉冲个数而转换为测试转轴的转速,单位为r/s。说明它的计算过程。(2)若用计数
22、器0 对脉冲计数,用计数器1 作为定时器,设它的C K L 1,频率为200K H z,用定时100m s 来计数,写出计数器0、1 的工作方式控制字的计数初值,并注释,写出8 25 3的初始化程序。8.2 6 设异步传输时,每个字符对应1个起始位、7 个信息位、1个奇/偶校验位和一个停止位,如果伯特率为96 00b/s,则每秒钟能传输的最大字符数是多少?8.27 设 8 25 1A 为异步方式,1个停止位,偶校验,7 个数据位,波特率因子为16 ,请写出其方式字,若发送使能,接受使能,砺端输出低电平,布端发送空白字符,布端输出低电平,内部不复位,出错表示复位。请给出控制字。8.28 对 8
23、25 1A 进行初始化,要求:工作于异步方式,采用奇校验、指定2 个停止位、7位A SC I I 字符、波特率因子为16 ,出错指示处于复位状态、允许发送、允许接受、数据终端就绪、不发送空白字符、内部不复位。8.29设计一个采用异步通信方式输出字符的程序段,规定波特率因子为6 4,7 个数据位,一个停止位,用偶校验,端口地址为4 0H、4 2H,缓冲区为2000H 3 000H。8.3 0如果8 25 1A 的工作方式寄存器内容为01111011,那么发送的字符格式如何?为了使接受的波特率和发送的波特率分别位3 00b/s 和 1200b/s,试问加到说和流上时钟信号的频率应为多少?8.3 1
24、设有甲乙两台计算机利用8 25 1A 进行通信,通信规程如下:异步传送,波特率为6 00b/s,数据位为7,1 位停止位,偶校验。其硬件连接如习图8-6 所示,是完成下述的通信功能:甲机发送,将内存首址为A D A T的200B 的数据块向乙机发送;乙机接受,将接收到的200B 的数据,顺序存放在内存首址为B D A T的数据缓冲区中。8.3 2 A D C 08 09通过并行接口芯片8 25 5 与系统总线相连接的接口电路如习图8-7 所示,假定8 25 5 A 端口片选地址范围为8 0H-8 3 H,A D C 08 09输出允许使能地址范围为8 4 H 8 7 H。试编写一个子程序完成通
25、道I N o 的 A/D 数据输入。(应包括程序注释与8 25 5 A 芯片的初始化部分)8.3 3 一个采用查询传送的输入接口由两个端口组成,一个是数据端口,地址为120H,另一个是状态端口,地址为121H,用 D 7 位表示就绪位,外设工作时,已启动外设。利用上述接口电路从输入设备上输入1 0 0 0 B 的数据传送存储器中B U F F E R 缓冲区,画出流程图,编写控制程序段。8.3 4 一个采用查询传送的输出接口,其数据端口地址为2 0 5H,状态端口地址为2 0 6H,外设状态位用D O 传送,输出数据时可启动外设,将存储器缓冲区B U F F E R 中的50 0 0 B 数据
26、输出,画出流程图,编写控制程序段。8.3 5 用一片82 55A 控制一组红、绿、黄灯,如习图8-8所示,反复检测S I、S 2,要求由S I、S 2 的“闭合”和“断开”控制红、绿、黄 3 灯的点亮。当S 1 合,S 2 合时,黄灯亮;当S 1 合,S 2 断时,红灯亮;当S 1 断,S 2 合时,绿灯亮;当S 1 断,S 2 断时,黄灯亮。试根据上述条件编制初始化程序以及控制程序(已知82 55A 的端口地址为60 H 63 H)。8.3 6习图8-9 为采用82 53-5产生定时中断信号,送 82 59 A的 I R 2,已知f c i k=l M H z 要求每隔l h 发出一个中断请
27、求,I R 2的中断类型号为O A H,中断服务程序的入口地址为I N T E R,82 53-5的端口地址为1 80 H-1 83 H,试编制82 53-5的初始化程序,并把中断服务程序的入口地址送入中断向量表。8.3 7 82 53-5的通道0按方式3工作,时钟。乙心的频率为1 M H Z,要求输出方波的重复频率为4 0 K H Z,此时应如何写入计数值。8.3 8 设 82 53-5与 80 86相连,82 53-5的时钟频率为2 M H Z,其口地址为3 4 0 H 3 4 3 H,通 道 0工作于定时方式,要求每2 0 m s 向80 86发出一中断请求信号,通道1 要求输出频率为1
28、 0 0 0 H Z 的方波,请编写初始化程序。8.3 9 有一 A/D 转换器A D C 0 80 9 的接口如习图8-1 0 所示,试回答如下问题:(1)启动A D C 0 80 9 转换的程序段。(2)检查A D C 0 80 9 转换是否结束的程序段。(3)读出A D C 0 80 9 转换后的数字量的程序段。(4)按习图8-1 0 电路连接,此时转换的是哪个模拟通道?8.4 0 有 80 86系统同A D C 0 80 9 的接口如习图8-1 1 所示,请回答如下问题:(1)启动A D C 0 80 9 模拟通道I N 7转换的指令(或指令段)(2)查 询 A D C 0 80 9
29、转换是否结束,为结束则继续查询的指令段。(3)使 A D C 0 80 9 的0 E 有效的指令段。(4)若 C L K 88的重复频率为4 k H z,则 C L O C K 的重复周期为多少?8.4 1 在图8-1 3 所示的键盘接口中,若按下4行 3 列的键,问执行结果B L、B H、C X和 A L 各为何值?8.4 2 在图8-1 4 所示的8 位数字显示器接口图中,若 7 段 L E D采用共阴极接法,要求程序不改变,硬件线路应作何变动?8.4 3 习图8-1 2 为一微型计算机的结构框图,1#、2#、3#是C PU 总线,其中3#为控制总线,h 为M/而信号。试分析该结构框图,说
30、明1#、2#个为何总线,a g 各为何种信号,U1 U9 为何种器件?8.44有一温度控制电路如习图8-1 3 所示。通过计数器/定时器8 2 5 3 的通道1 产生周期为1 s 的方波,向可编程中断控制器8 2 5 9 的典申请中断。若/R 上无中断请求信号I R Q,则C PU响应/凡,转向相应的中断服务程序I NT J o 在 I NT J 中启动 ADC 0 8 0 9,对 I N5 信号(来自温度传感器的温度信号)进行A/D转换,然后返回主程序。当A/D转换结束后,向8 2 5 9 的/凡发出中断请求。若/氏上无中断请求信号I R Q,则 C PU响应 出,转向相应的中断服务程序I
31、NT K,在 I NT K 中通过接同风扇与加热电炉来调节温度。上述程序中,若在/氏上有I R Q信号,则程序结束返回操作系统。(1)计算 8 2 5 3,8 2 5 5 A,8 2 5 9 的端口地址。(2)对 8 2 5 3 初始化。(3)启动0 8 0 9 工作的程序段。(4)在固定优先权方式下,要保证本题中要求的操作,IR,I R和限的优先权排列图如何?8.4 5 8 2 5 5 的PA 口写8 个 L ED管连接如习图8 1 4,用 8 2 5 3作定时器控制8 个 L ED管自下向上闪动,8 2 5 3 连接如习图8 1 5,闪 动 频 率 为1 0次/s (既每秒钟每个L ED管
32、 亮1 0次),8 2 5 3 3个计数通道和控制字寄存器的地址为4 0 H 4 3 H,8 2 5 5 A的端口地址为6 0 H-6 3 H,其控制程序如下:主程序M OVAL,8 0 H(1)OUT6 3 H,AL(2)M OVAL,3 4 H(3)OUT4 3 H,AL(4)M OVAL,0 A8 H(5)OUT4 0 H,AL(6)M OVAL,6 1 H(7)OUT4 0 H,AL(8)M OVAL,7 F H(9)OUT6 0 H,AL(1 0)S T IL OP:H L TJ M PL OP中断服务程序:I NT R OUTS EG M ENT(1 1)(设 C S=1 4 8
33、0 H)OR G 3 0 0 0 H(1 2)R OR AL,1(1 3)OUT 6 0 H,AL (1 4)I R ET (1 5)试问:(1)从程序中给出的数据,计算8 2 5 3 中C L K。的时钟周期7cm 以及该控制程序中所使用的中断服务程序的中断类型号n 的值,中断向量表如习图8 1 6 所示。(2)若闪动频率改为1 次/mi n,且为自上到下闪动,可采用如习图8-1 7 所示的串接形式,中断类型为(1)中计算值加1,请对程序作最小程度的更改,以满足上述要求(计数通道0 工作不变)。8.4 6 8 0 8 6 C PU通过8 2 5 5 A同发光二极管L EDOL ED7 以及开
34、 关 S OS7的接口电路如习图8-1 8 所示,发光二极管L ED0-L ED7 不断显示对应开关S OS 7 的通断状态。要求:(1)S OS 7 的状态每隔半分钟改变一次,把每次变化的状态记录在从2 0 0 0 H:1 0 0 0 H 开始的内存单元中。(2)S接通时,对应二极管熄灭,S断开时,对应的二极管发亮(即S。断开,L E D。发 亮;S。接通,L E D。熄灭)。(3)连续工作2 4 小时结束。用 8 0 8 6 汇编语言编写的控制程序如下,请填上程序中空缺的部分(包括指令,操作数或标号,初始化时无关项置“0”)。S T AR T:M OV AL,(1);初始化M OV D X
35、,(2)H L T(3)D X,A LM OVA X,(4)M OVD S,A XL OP:M OVC X,(5);工 作 2 4 小时L OP1:M OVB X,(6)L 0P2:M OVD X,(7);读 PB 口(8)A L,D XM OV B X ,A L;存S 7 S。I N C(9)X ORA L,(10);写 PB 口M OVD X,(11)(12)D X,A L(13)(14)C A L LD E L A Y 3 0S(15)(16)L OOP(17)8.47 让 82 5 3 计数器0 在 1m s 脉冲信号源C L K O且工作在82 5 5 的方式控制字如下:延时半分钟子
36、程序D E L A Y 3 0S PROCM OV B X,3 000D E L A Y:M OV C X,2 801WA I T:L OOP WA I TD E C B XJ N Z D E L A YRE TD E L A Y 3 0S E N D P1 Z)6 DS Dt Z)2 D DoDo PC DPBD3 PCh4PAP B工作方式,0=方式0,1=方式1。6一P A工作方式,0=方式0,01=方式1,10=方式2方式3 定时I m i n,用 82 5 5 A 的尸。,提供G A T E O,在定时期间,由P C控制的灯亮(亮),对 U T O的检测通过尸C o进行,定时结束灯灭
37、,先画出脉冲信号源,82 5 3,82 5 5 A 的连接关系图,再编写程序段。(82 5 3,82 5 5 A 采用尸u 机上的端口地址)8.48 有个1 的脉冲信号源送82 5 3 的计数器1利用软件方式扩大定时1S,每秒钟从82 5 5 的PA 口读入一组开关数并送PB 口的L E D 管显示,设 82 5 3,82 5 5 A 的端口地址分别为4 0H 4 3 H,6 0H 6 3 H 且只用10条地址线(4 4)用于端口译码。(1)请完成:画出脉冲信号源与82 5 3,82 5 5 A 以及开关组和L E D 管之间的连接关系。写出82 5 3 和 82 5 5 A 的在表达式。画出
38、82 5 3 和 82 5 5 的衣的逻辑电路。(2)编写程序段:编写对82 5 3 计数器1初始化程序段(仅 5 0m s )o编写对82 5 3 的初始化程序及1s 到后从PA 口读入一个字节开关数并送PB 口显示的程序段(一)82 5 1串口应用实验自发自收实验目的了解串行通信的实现方法;掌握82 5 1芯片的工作方式和编程方法。实验内容利用本实验系统内的82 5 1接口芯片,采用自发自收的方法,实现数据收发通信实验。发送的数据为4 000H 开始的16 个源RA M 区单元内容,接收到的数据放在5 000H 开始的RA M 单元中,核对接收的数据是否和发送的数据一致。编程提示数据发送、
39、接收字节均采用查询方式82 5 1接口芯片的口地址已确定如下:82 5 0命令状态口地址为F F E 1H;82 5 1数据口地址为F F E 0H设置方式字,异步方式,字 符8位,1位起始位,1个停止位,波特率因子为16。T X C、RX C时钟速率一致,可 选 速 率F:3 8.4 K H z 76.8K H z、15 3.6 K H z 3 07.2 K H z 波特率 b p s=T X C-?16,相应可选 b p s:2 4 00、4 800、9 6 00、19 2 00。实验步骤按实验电路接线,粗实线为要连接的线,其余实验线路已连。对于后缀名含有“H”的机型,按实验电路图连接1
40、3 8译码输入端A.B.C,其中A连A2,B连A3,C连A4,1 3 8使能控制输入端G与位于地址线A 0引出孔所在位置下方的使能控制输出端G作对应连接,该端的寻址范围为OF F E OH OF F F F H o对于后缀名含有“H”的机型,再 把8 2 5 1 CS与Y 0孔相连,把 CLK孑 L与 T O孑 L相连即可。波特率选择2 4 0 0,即把T/R X C孔与T 6 相连。对于后缀名含有“H”的机型,用一双头实验导线把8 2 5 1 的T X D 端与R X D 端相连。对插卡机而言把KBB 2 X 2 串口选择开关拨向8 2 5 1 一侧,同时把R S 2 3 2 芯片第7、8
41、脚引出接口 J0 用短路块或导线短接,即把T X D 与 R X D 端相连。在“P.”状态下,接 0-F 1-4 f F 2-0-E V/U N,装载/传送实验所需程序。在4 0 0 0 H 4 0 0 F H 1 6 个单元中,用实验系统键盘输入1 6个不同字节的数据,然后接R S T 复位按钮,迫使8 2 5 1 进入初始状态,再键入3 5 C0 f E X E C进入运行状态。当最左边位LE D 返 回“P.”字符后,按复位键R E S E T返回“P.”,检查R AM 区5 0 回H 5 0 0 F H 单元的数据,应和R AM区 4 0 0 0 H 4 0 0 F H 相一致。(二
42、)8 2 5 1 串口应用实验与 P C机通信实验目的了解实现串行通信的硬环境,数据格式的协议,数据交换的协议。掌握8 2 5 1 芯片的工作方式和编程方法。实验内容利用本实验系统内的8 2 5 1 接口芯片,实现与P C机通信。本实验实现以下功能:从 P C上发送字符(0 F)显示到实验仪的数码管上;从实验仪上发送字符(0 F),显示到P C机上。串行口连接示意图实验框图实验电路实验说明装载程序:在“P.”状态下键入“0-F l-4-F 2-0-E V/U N”。返回“P.”表示程序装载结束。对于后缀名含有“H”的机型,按实验电路图连接1 3 8译码输入端A.B.C,其中A连A2,B连A3,
43、C连A4,1 3 8使能控制输入端G与位于地址线A 0引出孔所在位置下方的使能控制输出端G作对应连接,该端的寻址范围为OF F E OH OF F F F H o将8 2 5 3的C S片选信号插孔与1 3 8译码器的Y 1插孔相连、8 2 5 1的CS片选插孔与1 3 8译码器的Y 0插孔相连。8 2 5 3的OU T 1输出信号插孔与8 2 5 1的T/R X C插孔相连。8 2 5 1的CLK时钟信号插孔与3 9 3分频单元的T 1插孔相连,分频器的频率源为:4.9 1 5 2 M H zo对于后缀名为“H”的机型,把D 0 D 7总线接口与数据总线D 0 D 7任一接口相连。把8 2
44、5 1的R X D串行接收信号插孔连到实验仪右上角R X O插孔;8 2 5 1的T X D串行发送信号插孔连到实验仪右上角T X 0插孔上;使用通信电缆连接P C机与实验仪。实验步骤选择实验方式:对于后缀名含有“H+”的机型,进行本实验时请把通信选择开关拨至最左面一位。对于卡式结构机型,请把通信选择开关拨至最上一位。(一)P C机发送,实验仪接收1 .输入四位起始地址3F D 0后,按 E X E C 键连续运行程序。2 .打开D ai s软件工作目录(如:C:D ai s),找到并运行“P C 发送程序”,选择与实验仪相连的串口(本实验使用的是默认波特率2 4 00b p s),单 击“打开串口”按钮。3.从“P C 发送程序”单击0 F 按钮发送相关字符,相应的数字会显示在实验系统的数码管上。(二)实验仪发送,P C 机接收1 .输入四位起始地址3F D 8 后,按 E X E C 键连续运行程序。2 .打开D ai s软件工作目录(如:C:D ai s),找到并运行“P C 接收程序”,选择与实验仪相连的串口(本实验使用的是默认波特率2 4 00b p s),单 击“打开串口”按钮。3.从实验仪键盘上输入数字键0 F,“P C 接收程序”会将接收到的字符显示在P C 机屏幕上。实验说明本实验仅适用后缀名含有“H+”的机型,对其它机型只能用扩展的办法来实现。