已知某8088微机系统的I/O接口电路框图如教材中图7-47所示。编写8255芯片和8253芯片的初始化程序。其中,8253芯片的OUT1端输出[tex=2.857x1.0]6R6GkJ70AqBh4B3hiPbFvA==[/tex]方波,8255芯片的A口为输出,B口和C口为输入。
; 初始化8255芯片MOV DX, 8003HMOV AL, 8BH ; 方式控制字, 方式0, A 口输出, B 口和 C 口输入OUT DX, AL; 初始化8253MOV DX, 0003H ; 内部寄存器口地址MOV AL, 76H ; 计数器1, 先写低8位/后写高8位, 方式3, 二进制计数OUT DX, ALMOV DX, 0001H ; 计数器1端口地址MOV AX, 10000 ; 设计数初值=10000OUT DX, ALMOV AL, AHOUT DX, AL
举一反三
- 已知某8088微机系统的I/O接口电路框图如图所示。试完成:(1)根据图中接线,写出8255、8253各端口的地址。[img=418x140]17db8cfdbac314e.png[/img](2)编写8255和8253的初始化程序。其中,8253的OUT,端输出100Hz方波,8255的A口为输出,B口和C口为输入。(3)为8255编写一个I/0控制子程序,其功能为:每调用一次,先检测PCo的状态,若[tex=3.0x1.214]hrpbySayCsK9HDKoPVHavg==[/tex],则循环等待;若[tex=3.0x1.214]qZNR0ZxeqeAgkqvZ2yqCKw==[/tex],可从PB口读取当前开关K的位置(0~7),经转换计算从A口的[tex=4.214x1.214]BAlFs0Fol8dheSvnlhDPVw==[/tex]输出该位置的二进制编码,供LED显示。
- 8086系统有两片8255A芯片,由74LS138产生两芯片的片选信号,如下图所示,要求:第一片8255 A的A 口工作在方式0输入,B口工作在方式0输出,C口高四位为输入,低四位为输出;第二片8255 A的A 口工作在方式0输出,B口工作在方式1输入,C口高四位为输出,低四位为B口控制信号;1、已知8255 AJ1的地址为0B8H,J2 为0B0H,试将两片8255 A的片选引脚与地址译码输出引脚分别连接。2、试写出两片8255 A J1 、J2的A口、B口、C口的端口地址;3、试写出两片8255 A J1 、J2各自的方式控制字,并写出初始化程序段。[img=476x315]17e0cbb0837c19f.png[/img]
- 8255并行接口芯片的A口、B口都可以工作于“双向I/O”方式
- 8255为并行通信接口芯片,占有4个口地址。
- 下列哪种芯片属于中断控制芯片() A: 8255 B: 8259 C: 62264 D: 8253
内容
- 0
8255芯片的一种硬件连接如下图所示,则该8255的控制口地址是 。
- 1
{请按照闫老师芯片学习五步法对51单片机、51单片机的并行I/O口、51单片机的串行I/O口、51单片机的定时器/计数器、8255芯片、lcd1602芯片、ds18b20芯片、24c02芯片、uln2003a芯片进行归纳总结。}{
- 2
中国大学MOOC: 8255芯片的控制口物理地址为
- 3
设某8086系统中有2片8255A芯片,由74LS138译码器产生两个芯片的片选信号,如右图所示。要求:第1片8255A的A口工作在方式0输出,B口工作在方式0输入,C口高4位为输出,低4位为输入。第2片8255A的A口工作在方式0输入,B口工作在方式1输出,C口高4位为输出,低4位为B口控制信号。(1)试指出两片8255A芯片各自的端口地址(4分);(2)试指出两片8255A芯片各自的方式控制字(6分);(3)试指出两片8255A芯片各自的初始化程序(10分)。[img=444x354]17e0cf112459f4f.png[/img]
- 4
定时/计数器芯片8253的端口地址为150H—153H,它的通道1的CLK1接1.0MHZ 时钟,要使OUT1输出400HZ 的方波,写出相应的初始化程序段。