实验四8255A初始化编程.ppt

上传人:牧羊曲112 文档编号:5961608 上传时间:2023-09-09 格式:PPT 页数:35 大小:2.11MB
返回 下载 相关 举报
实验四8255A初始化编程.ppt_第1页
第1页 / 共35页
实验四8255A初始化编程.ppt_第2页
第2页 / 共35页
实验四8255A初始化编程.ppt_第3页
第3页 / 共35页
实验四8255A初始化编程.ppt_第4页
第4页 / 共35页
实验四8255A初始化编程.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《实验四8255A初始化编程.ppt》由会员分享,可在线阅读,更多相关《实验四8255A初始化编程.ppt(35页珍藏版)》请在三一办公上搜索。

1、实验四,并行接口及串行接口实验,AEDK-T598D实验台的介绍,打开AEDK-T598D实验台左侧的电源开关1、双击桌面 图标 启动LCA88ET调试软件,LCA88ET是一个集成开发环境,调试和编辑、编译都在 同一界面下完成,LCA88ET调试软件主界面,2、设置AEDK-T598D实验系统:,设置串行口,单击“工具栏”-“设置”-“串行口”,将出现串行通讯端口测试对话窗口,设置程序加载地址,LCA88ET集成开发环境介绍,单击“工具栏”-“设置”-“实验机”,3、编辑源程序:菜单项:文件新建(或打开)文件键入源程序文本 保存源程序:菜单项:文件另存为文件名.ASM提示:编译器不支持长文件

2、名、长路径、汉字路径及汉字文件名,4、编译ASM文件:菜单项:编译,跟踪型单步调试:通过型单步调试:断点调试(执行到光标所在行),5、执行程序:菜单项:调试,1、掌握单片机中扩展I/O接口的方法,掌握 数据输入、输出程序的设计方法。2、熟练掌握8255的工作原理及使用方法。3、了解实现串行通讯的基本要求:硬环境,数据格式的协议,数据交换的协议,掌握8251芯片结构和编程。4、掌握并行输出串行移位寄存器74LS164工作方式。,实验目的,8255可编程接口芯片简介,8255有40根引脚,是双列直插式封装的大规模集成电路芯片。,8255框图,内 部 数 据 总 线,8,PA7PA0,4,PC7PC

3、4,4,PC3PC0,8,PB7PB0,D7D0,8255框图,CPU 接口电路,数据总线接口缓冲器,读/写控制逻辑,是一个8位、双向、三态的缓冲器,与8位数据总线连接。由读/写控制逻辑对三态门进行控制。,内部控制逻辑,包括A组控制逻辑和B组控制逻辑。它们从CPU接受控制字,根据控制字来控制8255的工作电路。控制字寄存器共8位:D7D3在A组控制逻辑内,用来控制A口和C口高四位的工作方式。D2D0在B组控制逻辑内,用来控制B口和C口低四位的工作方式。还可以接受来自CPU的命令字,对C口的每一位实现按位置位或复位的控制。,输入/输出接口电路,该系统用来和外部设备相连。包括24根输入/输出线、输

4、入缓冲器和输出锁存器,以及相应的控制逻辑。,8255框图,8255具有A、B、C三个并行接口,共有三种工作方式:方式0:基本输入/输出方式。方式1:选通输入/输出方式。方式2:双向传送方式。,8255 的工作方式,1.实验要求:8255的工作方式“0”,A口读入开关状态;B口输出开关状态控制7个单色LED灯。,实验内容一:8255 开关状态显示实验,实验内容一:8255 开关状态显示实验,4.实验步骤及实验记录 设断点或单步执行程序,用万用表测试记录:8255输出口输出何种逻辑电平时,点亮单色灯?8255输入口输入何种逻辑电平时,输出口点亮单 色灯?观察、分析开关状态是否实时显示在LED灯上?

5、将8位开关状态分别设置为:E(H)和7(H)时,8255 读入数据、输出数据、单色灯状态记录到表1中。,实验内容一:8255 开关状态显示实验,(选做)实验三:串并转换实验,1.实验要求:,8255设为全输出,控制移位寄存器164实现串并转换,扩展一位数码显示,在数码显示器上循环显示数字。,在这种方式下,数据为8位,从164的数据端DATAIN输入(PA0接DATAIN,一位一位送人数据),164的DCLK端是同步时钟输入信号(每送一位数据,PC5输出一同步脉冲)。,(选做)实验三:串并转换实验,2.实验电路及连线:,3.LED显示数字、字模与164的输出关系表,(选做)实验三:串并转换实验,

6、(选做)实验三:串并转换实验,4.实验程序框图,开始,初始化8255,读表格,送164显示,调整表格指针,(选做)实验四:十字路口交通灯管理,1.实验要求:,8255某一端口输出控制交通灯,另一端口输入逻辑电平开关K2K0的状态,开关K2K0为3种辅助功能:K0:有急救车通过,需要将交通灯全部亮红灯,延时5秒,然后恢复正常。K1:下班时南北高峰时段,需要将状态1跳转到状态2的时间延长为4秒,状态3跳转到状态4的延时时减少为1秒。K2:下班时段东西高峰时段,需要将状态1跳转到状态2的时间减少 为1秒,状态3跳转到状态4的延时时延长为4秒。2.实验记录:拨动开关K3K0,观察交通灯的显示情况。,3

7、.实验提示:CS=200H 207H,(选做)实验四:十字路口交通灯管理,4.实验电路及连线,8251内部有发送器、接收器、读/写控制逻辑、MODEM(调制解调器)控制逻辑和数据总线缓冲器五部分组成,内部结构框图如下:,8251框图,8251读写操作,8251框图,8251共有三种控制字:方式控制字、命令控制字、状态字。方式控制字格式如下图:,8251控制字,命令控制字格式,8251状态字格式,8251控制字,8521A初始化流程图,设计程序,由8251的TDX端发送数据“7、6、A.”,用示波器观察记录TDX端的发送波形。串行通信数据格式如下:7位数据位,1个停止位,波特率因子为16,偶校验。,实验内容二:串行发送ASCII码实验,1.实验要求,(选做)实验五:串口自发自收ASCII码实验,设计程序,由8251的TDX端发送一组ASCII码数据(哈工大班号学号名字拼音对应的ASCII码),RXD端接受该数据放到程序指定的存储区中。要求串行通信数据格式为:2个停止位、偶效验、7位数据、波特率因子16、异步通讯。,1.实验要求:,1、说明8251使用过程。2、串行口与并行口有什么区别?,思考题,下次实验预习:,实验程序提前编写,复制在U盘上在实验课上进行调试,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号