MOV AL,BYTE PTR[SI] NEXT:
6 图示以下数据段在存储器中的存放形式 DATA SEGMENT DATA1 DB 10H,34H DATA2 DW 2 DUP(42H) DATA3 EQU 12 DATA4 DD 0ABCDH DATA ENDS
六、可编程芯片
1、循环彩灯控制电路如下图所示:
(1) 请写出8255A的各端口地址。 (2)写出8255A的工作方式控制字。
(3)如要发光二极管逐个循环发光,请编写出控制程序。( 设已知一个延时1s的子程序入口地址为DELAY
解;(1)108H,10AH,10CH,10EH; (2) 80H (3)
MOV AL,80H MOV DX,10EH OUT DX,AL MOV AL,01H MOV DX,10AH AA: OUT DX,AL ROL AL,1
CALL DELAY JMP AA
2. 设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。输入时钟为2MHz,让1号通道周期性的发出脉冲,其脉冲周期为1ms,试编写初化程序段。 参考解答
1要输出脉冲周期为1ms,输出脉冲的频率是1?10?3时,计数器初值是
2?101?1063?1?103,当输入时钟频率为2MHz
?2?103?2000
使用计数器1,先读低8位,后读高8位,设为方式3,二进制计数,控制字是76H。设控制口的地址是200H,计数器0的地址是202H。程序段如下: MOV DX,200H MOV AL,76H OUT DX,,AL MOV DX,202H MOV AX,2000 OUT DX,AL
MOV AL,AH
OUT DX,AL
3、某系统中8253-5地址为340H~343H,输入频率为10MHZ脉冲信号,输出为1HZ,占空比为1:1的脉冲信号,请写出初始化程序并画出相应电路图及地址译码连接图。(15分) 提示∶(1). 地址总线只用A0~A9,控制线用IOR、IOW,译码器可采用逻辑电路与LS138译码器的组合;
(2). 8253的工作方式命令字如图。
解:
MOV DX,343H MOV AL,00110110B OUT DX,AL MOV AX,10000 MOV DX,340H OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,343H MOV AL,01110110B OUT DX,AL MOV DX,341H MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,AL
4、如下图所示利用8253监视生产流水线:每通过50个工件,扬声器响5秒,
频率为2000Hz,设外部时钟频率为2.5MHz,设8253的地址为40H-43H,写出8253的初始化程序。
8253的工作方式命令字如图。
答案参考教材P257,例8.9
七.硬件电路设计:
1、如下图所示,利用全地址译码将6264芯片接在8088系统总线上,地址范围为BE000H~BFFFFH,试画出连接电路图。
8088系统BUSD7 D0A0A1 MEMRMEMWA12 10987654325242123222A0A1A2A3A4A5A6A7A8A9A10A11A12OEWECS2CS1 1112131516171819 D0D1D2D3D4D5D6D76264A19A18A17A16A15A14A13 272620
解:电路连接图如下:
8088系统BUSD7D0A0A110987654325242123222272620A0A1A2A3A4A5A6A7A8A9A10A11A12OEWECS2CS1D0D1D2D3D4D5D6D762641112131516171819A12 MEMRMEMWA18A19A17A16A15A14A13+5V