资源描述:
《接口单元实验1(8255,8253)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、接口单元实验(1)8255可编程并行接口一、实验目的掌握8255方式0的工作原理及使用方法,用8255实现开关状态显示、十字路口交通信号灯的模拟控制。二、实验要求1.编写程序,设定8255的PA端口为开关量输入,PC口为开关量输出,要求将PA端口的开关状态用PC端口的对应的发光二极管显示。(提高篇:修改程序,根据输入,循环点亮发光二极管,例如开关2合上,则依次点亮灯2,3,ooo,8,1,000(中间延时一段时间);如开关1/3合上,则依次点亮1/3,2/4,3/5,0006/8,7/1,8/2,l/3ooo;实现一个跑马灯或流水灯)2.编写程序,设定82
2、55的PC端口为输岀端口,控制四个双色(组合为红、绿、黄)灯,按交通信号灯要求模拟显示。三、实验内容1.开关量显示按要求连接电路:将实验箱左下方K1〜K8各点用连线连至8255的PA0〜PA7;将DL1〜DL8用连线连至8255的PC0〜PC7;8255的片选CS用连线连至译码处的200〜207插孔。图1为部分电路示意图。8255的PA端口接逻辑电平开关的端了K1〜K8作为输入,PC端口接发光二极管显示电路的输入端子L1〜L8。根据实验要求1,编写程序从8255的A口输入数据(数据由开关设定),再从C口输岀,显示在8个发光二极管上。图1实验内容1的电路编程
3、提示1.特别注意串口通讯测试能否通过。2.实验箱左下部的K1〜K8的状态:向上为0N,接至+5V电源,向下为OFF,接至电源地线。3.设工作方式为0方式,PA口设置为输入,PC口设置为输出,通过对K1〜K8的状态检测,使其状态由对应的LED显示出来:ON对应LED亮,OFF对应LED灭。1.文件不支持长文件名格式。2.运行程序时,可用单步监控方式观察程序运行状态。实验思考1.用编程的方法改变输出状态显示,即ON对应LED灭,OFF对应LED亮。2.能否改变程序加载的段地址为8200H,偏移地址为2000H?在何处改动?3.通讯的波特率9600bps表示什么
4、?4.地址选通(译码器输出)200H〜207H表示何意?5.若连接线有断线,如何判断?6.若RS232通讯连接不上,如何处理?2.交通信号灯显示按要求连接电路:将DG1〜DG4,DR1〜DR4用连线连至8255的PC0〜PC7,8255的片选CS信号连至译码处的200〜207插孔。图2是一个用8255实现十字路口交通灯的模拟控制的电路。图屮双色发光二极管HL4、HL1作为南北路口的交通灯与8255的PC7、PC6、PC5、PC4相连;HL3、HL2作为东酋路口的交通灯与8255的PC3、PC2、PCI、PC0相连。编程使这4个双色发光二极管按交通信号灯的变
5、化规律发光或熄灭。0CU174LS24018亘9匸3~1-5330x8HL1北HL2西HL3东HL4南图2交通信号灯的模拟控制的实验电路编程提示1.通过8255A控制发光二极管对应的LED为共阴极接法,黄灯亮=绿灯亮+红灯亮,可进行模拟交通路灯的管理。接线方式见本实验电路图所示。2.进行本实验,应了解交通路灯的运行规律。设有一个十字路口,分为南北方向、东西方向,初始状态为四个路口的红灯全亮。延吋之后,进入交通管理程序:南北方向路口的绿灯亮,东西方向路口的红灯亮,表示南北方向通车。东西方向禁行。延时一段时间后,南北方向路口的绿灯熄灭,南北方向路口的黄灯开始闪
6、烁,闪烁3次以后,南北方向路I」的红灯亮,而同时东酋方向路口的绿灯亮,东西方向通车,延时一段时间后,东西方向路口的绿灯熄灭,其黄灯开始闪烁,闪烁3次以后,再切换到南北方向路口方向,重复上述交通管理过程。1.程序屮应设定好8255A的工作模式,硬件输出连接在PC0〜PC7端口,工作在方式0,并处于输出状态。各发光二极管点亮状态:低电平点亮,即PC0-PC7的端口输出为低时,LED亮。编程数据:红灯绿灯1六进制数PC7PC6PC5PC4PC3PC2PCIPC0效果OOH:00000000ALLYELLOWF0H:11110000AT.T.CRERN介绿OFH:
7、00001111全红69H:01101001嗣虹东睡^F6H:1111011096H:10010110MlIM90H:10010000i#itmF9H:11111001东丿l緑06H:00000110
8、#
9、漁4WE60H:011000009FH:10011111东西红实验思考1.若在输出端外接LED的七段数字显示器件(分为共阴、共阳两种)显示数字,应如何考虑硕件连接和软件编程?2.实际的交通灯管理与本实验还冇哪些不同?四.实验报告1.完成实验的两个程序。2•总结8255工作方式0的特点。参考程序框架:snYewYequ0;全黄snRewRequ0FH;全红
10、snGewRequ96比南北绿东西红snDewRequ9FH;东西