实验报告二 模拟交通灯实验
序号:5 姓名: 学号:11121549
一、实验目的
1. 学习在PC机系统中扩展简单I/O 接口的方法。
2. 进一步学习编制数据输出程序的设计方法。
3. 学习模拟交通灯控制的方法。
二、实验内容
用8255做输出口,控制十二个发光管(4组红绿黄灯)的亮灭,模拟十字路口交通灯管理。
三、电路图
四、实验程序框图
五、编程
CODE SEGMENT
ASSUME CS:CODE
ORG 1200H
START: MOV AL,80H
MOV DX,PTD
OUT DX,AL ;设置8255各口为输出模式,工作在方式0
MOV DX,PTB
MOV AL,0FFH
OUT DX,AL ;所有黄灯熄灭
MOV DX,PTC
MOV AL,0F0H
OUT DX,AL ;所有红灯全亮
CALL DELAY3 ;延时
LOP: MOV AL,10100101B
MOV DX,PTC
OUT DX,AL ;点亮1,3路口绿灯,点亮2,4路口红灯
CALL DELAY ;延时
MOV AL,11110101B
OUT DX,AL ;熄灭1,3路口绿灯
MOV CX,8H ;1,3路口黄灯灯闪烁8次
LOP1: MOV DX,PTB
MOV AL,10101111B
OUT DX,AL ;1,3路口黄灯亮
CALL DELAY2 ;延时
MOV AL,0FFH
OUT DX,AL ;1,3路口黄灯灭
CALL DELAY2 ;延时
LOOP LOP1 ;循环8次
MOV DX,PTC
MOV AL,0F0H
OUT DX,AL ;所有红灯全亮
CALL DELAY3 ;延时
MOV AL,01011010B
OUT DX,AL ;点亮2,4路口绿灯,点亮1,3路口红灯
CALL DELAY ;延时
MOV AL,11111010B
OUT DX,AL ;熄灭2,4路口绿灯
MOV CX,8H ;2,4路口黄灯灯闪烁8次
LOP2: MOV DX,PTB
MOV AL,01011111B
OUT DX,AL ;2,4路口黄灯亮
CALL DELAY2
MOV AL,0FFH
OUT DX,AL ;2,4路口黄灯灭
CALL DELAY2
LOOP LOP2
MOV DX,PTC
MOV AL,0F0H
OUT DX,AL ;所有红灯亮
CALL DELAY3
JMP LOP
DELAY: PUSH AX ;延时子程序1
PUSH CX
MOV CX,0030H
L1: CALL DELAY2
LOOP L1
POP CX
POP AX
RET
DELAY2: PUSH CX ;延时子程序2
MOV CX,0D000H
L2: LOOP L2
POP CX
RET
DELAY3: PUSH CX ;延时子程序3
MOV CX,0FFFFH
L3: LOOP L3
POP CX
RET
CODE ENDS
END START
六、调试过程:
1. 按连线图连接好,检查无误后打开实验箱电源。
2. 在PC端软件开发平台上输入设计好的程序,编译通过后下载到实验箱。
3. 运行程序后,观察模拟交通管理灯是否按照设计的规律变化。
4. 运行不正常则需要检查连线,程序。一步步排查错误,修改程序,直到运行程序正常。
七、心得体会:
通过此次实验,对单片机的I/O口的使用的条件有了更深的理解,对单片机的各个管脚功能的理解也加深了,以及在常用编程设计思路技巧的掌握方面也向前迈了一大步。这次的课程设计让我把单片机的理论知识应用在实践中,实现了理论和实践相结合
八、问答题:
1、8255A的哪个端口能实现位操作控制(按位置位/复位)?执行控制字写入操作的端口是哪个?
答:8255A的C端口0FFF4H能实现位操作控制即;
执行控制字写入操作的端口是控制端口0FF2B.
2、写出下图中Intel8255A占用的4个端口地址。
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
1 1 1 1 1 1 1 1 1 1 1 1 0 X X 0
A口地址:0FFF0H,B口地址:0FFF2H,C口地址:0FFF4H,D口地址:0FFF6H
实验二 交通灯的模拟控制实验
一、实验目的
1、用PLC构成交通灯控制系统;
2、采用PLC编程语言编制控制程序并运行。
二、实验要求
1、通过实验,加深理解学过的理论知识,掌握实验的基本原理。
2、受到必要的专业实验技能训练。
3、要求独立思考、独立动手来解决实际问题。
4、要学会正确使用仪器设备。
5、控制要求
起动后,南北红灯亮并维持25s。在南北红灯亮的同时,东西绿灯也亮,1s后,乙车灯亮,表示乙车可以行走。到20s时,东西绿灯闪亮,3s后熄灭,在东西绿灯熄灭后东西黄灯亮,同时乙车灯灭,表示乙车停止通行。黄灯亮2s后灭东西红灯亮。与此同时,南北红灯灭,南北绿灯亮。1s后甲车灯亮,表示甲车可以行走。南北绿灯亮了25s后闪亮,3s后熄灭,同时甲车灯灭,表示甲车停止通行。黄灯亮2s后熄灭,南北红灯亮,东西绿灯亮,循环。
四、实验所用仪器
1、PLC编程电脑一台
2、PLC实验箱一个
3、交通灯控制系统模块一块
4、实验连接导线一套
五、实验步骤和方法
1、编制并调试程序
2、联好仪器,接通电源
3、运行程序
六、实验注意事项
经指导教师检查同意后,方可接通电源,进行实验。
七、实验预习要求
预先编制控制程序再到实验室进行实验上机调试
参考程序清单:
八、实验报告要求
实验报告的主要内容
1、实验目的
2、实验用仪器、设备、记录规格、型号、数量等
3、实验原理方法简要说明
4、实验程序及实验结果分析,根据实验目的和实验内容,对实验数据和曲线进行分析,并作出结论。
实验报告册样式
交通灯控制系统设计院系:电子电气工程学院专业:电气自动化班级:P10电气四班成员:*************交通灯控制系统设计实验…
微机原理课程设计报告新疆农业大学计算机与信息工程学院课程题目:微机原理与几口技术班级:电科112指导老师:姓名:学号:基于8086…
单片机综合实验报告题目模拟真实交通灯班级姓名学号指导老师时间1一实验内容用8255芯片的PAPB口低四位做输出口控制十二个发光二极…
课程设计任务书学生姓名王凯专业班级电子科学与技术0901班指导教师吴友宇工作单位信息工程学院题目交通信号灯控制器的设计初始条件本设…
实验:交通灯设计一、设计任务及要求:设计任务:模拟十字路口交通信号灯的工作过程,利用实验板上的两组红、黄、绿LED作为交通信号灯,…
通信与信息工程学院专业综合课程设计班级姓名学号指导教师设计时间成绩评电子科学与技术1101班何薇薇1107060104葛国库20x…
20xx20xx学年第1学期单片机综合技术实训报告题目基于单片机的交通灯控制器设计系别电子工程系班级电子B1101姓名杨杰指导教师…
十字路口交通灯控制的模拟实验报告一、实验目的1、熟练使用各基本指令,定时器,计数器,内部指令等。2、根据控制要求,掌握PLC的编程…
学号班级姓名指导老师单片机核心板实验要求一流水灯实验1实验目的1简单IO引脚的输出2掌握软件延时编程方法3简单按键输入捕获判断2完…
《微机原理与接口技术》课程设计报告交通灯控制系统班级:学号:姓名:指导教师:成绩:20##年7月1日目录1、课程设计的目的和要求3…
目录一哈夫曼编码译码器21需求分析22详细设计221哈夫曼树节点的数据类型定义为222所实现的功能函数如下223流程图33调试分析…