
项目题目:并行/O口的扩展 一、项目功能 利用8255扩展并行/○口,并通过编程将8255的 A口、B口、C口设置成输出端口或输入端口
项目题目:并行I/O口的扩展 一、项目功能 利用8255扩展并行I/O口,并通过编程将8255的 A口、B口、C口设置成输出端口或输入端口

二、项目任务: 1、各组依据项目功能及各组组员的实际情况进行项 目分工。确定工作步骤,提交项目实施计划。 2、各组依据项目功能设计出完整的电路图,提出元 件清单,焊接完成硬件系统。 3、依据项目功能完成利用8255扩展并行/○口的软 件编写和调试。 4、综合调试,完成系统。 5、填写项目报告。实际演示,检查测评
二、项目任务: 1、各组依据项目功能及各组组员的实际情况进行项 目分工。确定工作步骤,提交项目实施计划。 2、各组依据项目功能设计出完整的电路图,提出元 件清单,焊接完成硬件系统。 3、依据项目功能完成利用8255扩展并行I/O口的软 件编写 和调试。 4、综合调试,完成系统。 5、填写项目报告。实际演示,检查测评

三、项目内容: 利用8255芯片扩展8位输出控制端口及8位数据 输入和输出端口。 1、将8个发光二极管接8255的A口,B口和C口连接 起来。 2、设置A口为输出,B口为输出,C口为输入。 3、A口带8个发光二极管;B口的输出接C口的输入。 4、使A口带8的个发光二极管循环点亮,B口输出一 个二进制数,从C口读入到50H单元
三、项目内容: 利用8255芯片扩展8位输出控制端口及8位数据 输入和输出端口。 1、将8个发光二极管接8255的A口,B口和C口连接 起来。 2、设置A口为输出,B口为输出,C口为输入。 3、A 口带8个发光二极管; B口的输出接C口的输入。 4、使A 口带8的个发光二极管循环点亮,B口输出一 个二进制数,从C口读入到50H单元

四、知识点、技能点 1、8255的结构及操作方式。 2、使用99SE软件绘制扩展/○接口硬件电路原理图。 3、画出程序流程图。 4、程序的运行和调试,若有故障,查找原因和排除
四、知识点、技能点 1、8255的结构及操作方式。 2、使用99SE软件绘制扩展I/O接口硬件电路原理图。 3、画出程序流程图。 4、程序的运行和调试,若有故障,查找原因和排除

项目知识准备 8255是MCS-51单片机常用的并口扩展芯片之一。8255和 MCS一51相连,可以为外设提供三个8位的l/O端口:A口、B口和 C口。三个端口的功能完全由编程来决定。 一、8255的结构及操作方式 1、8255的外部引脚和内部结构 (1)内部结构 ·A口、B口和C口 ·A、B组控制电路。 ·数据缓冲器 ·读/写控制逻辑
项目知识准备 8255是MCS—51单片机常用的并口扩展芯片之一。8255和 MCS—51相连,可以为外设提供三个8位的I/O端口:A口、B口和 C口。三个端口的功能完全由编程来决定。 一、8255的结构及操作方式 1、8255的外部引脚和内部结构 (1)内部结构 • A口、B口和C口 • A、B组控制电路。 • 数据缓冲器 • 读/写控制逻辑

项目知识准备 (2)外部引脚
(2)外部引脚 D0 34 D1 33 D2 32 D3 31 D4 30 D5 29 D6 28 D7 27 PA0 4 PA1 3 PA2 2 PA3 1 PA4 40 PA5 39 PA6 38 PA7 37 PB0 18 PB1 19 PB2 20 PB3 21 PB4 22 PB5 23 PB6 24 PB7 25 PC0 14 PC1 15 PC2 16 PC3 17 PC4 13 PC5 12 PC6 11 PC7 10 RD 5 W R 36 A0 9 A1 8 RESET 35 CS 6 8255 项目知识准备

项目知识准备 ·数据线:D0~D7为数据总线,用于传送CPU和8255之间的数 据,命令和状态字。 ·控制线和寻址线 RESET:复位信号,输入高电平有效。 RD和WR:读/写信号线,输入低电平有效。 CS:片选线,输入低电平有效。 A0、A1:地址输入线。当CS=0附,芯片被选中时,这两位的4 种组合00、01、10、11分别用于选择A、B、C口和控制寺存器。 ·/O口线:PA0~PA7、PB0~PB7、PC0~PC7为24条双向三态 l/O总线,分别与A、B、C口相对应,用于8255和外设之问传送数 据。 ·电源、地线:VCC为+5V,GND为地线
• 数据线:D0~D7为数据总线,用于传送CPU和8255之间的数 据,命令和状态字。 • 控制线和寻址线 RESET:复位信号,输入高电平有效。 RD和WR:读/写信号线,输入低电平有效。 CS:片选线,输入低电平有效。 A0、A1:地址输入线。当CS=0时,芯片被选中时,这两位的4 种组合00、01、10、11分别用于选择A、B、C口和控制寄存器。 • I/O口线:PA0~PA7、PB0~PB7、PC0~PC7为24条双向三态 I/O总线,分别与A、B、C口相对应,用于8255和外设之间传送数 据。 •电源、地线:VCC为+5V,GND为地线。 项目知识准备

项目知识准备 2、8255的控制字 8255三个端口具体的工作方式通过CPU对控制口写入控制字来 决定。 8255有两个控制字:方式选择控制字和C口置/复位控制字。 3、8255的工作方式 8255有三种工作方式:方式0、方式1、方式2。方式的选择通 过写控制字的方法来完成。 方式0:基本输入/输出方式 方式1:选通输入/输出方式 方式2:双向总线方式
2、8255的控制字 8255三个端口具体的工作方式通过CPU对控制口写入控制字来 决定。 8255有两个控制字:方式选择控制字和C口置/复位控制字。 项目知识准备 3、8255的工作方式 8255有三种工作方式:方式0、方式1、方式2。方式的选择通 过写控制字的方法来完成。 方式0:基本输入/输出方式 方式1:选通输入/输出方式 方式2:双向总线方式

五、需要提交的项目资料 1、项目实施计划表。 2、/○接口扩展系统原理结构图及硬件原理图 3、系统所用的元件清单 4、系统的综合调试及原始记录 5、项目报告 6、自评成绩
五、需要提交的项目资料 1、项目实施计划表。 2、I/O接口扩展系统原理结构图及硬件原理图 3、系统所用的元件清单 4、系统的综合调试及原始记录 5、项目报告 6、自评成绩

项目工作计划 序号 工作内容 措施 时间 说明 1 扩展并行l/○口知 学习参考资料及查找 第一次课及 全组人员 识准备 有关资料 课余时间 2 根据项目功能进 完成系统的结构原理 第二次课及 全组人员 行硬件及软件设 图、程序流程图、硬 课余时间 分工合作 计 件焊接及编程 3 软硬件调试及综 硬件电路检查实验 第三次课及 全组人员 合调试 软件仿真运行 课余时间 分工合作 4 项目报告 归纳总结 第四次课及 全组人员 课余时间 分工合作 5 自评 全组演示讨论 第五次课 全组人员
项目工作计划 序号 工作内容 措施 时间 说明 1 扩展并行I/O口知 识准备 学习参考资料及查找 有关资料 第一次课及 课余时间 全组人员 2 根据项目功能进 行硬件及软件设 计 完成系统的结构原理 图、程序流程图、硬 件焊接及编程 第二次课及 课余时间 全组人员 分工合作 3 软硬件调试及综 合调试 硬件电路检查实验、 软件仿真运行 第三次课及 课余时间 全组人员 分工合作 4 项目报告 归纳总结 第四次课及 课余时间 全组人员 分工合作 5 自评 全组演示讨论 第五次课 全组人员