微机原理实验四实验报告8255控制交通灯实验
实验四8255控制交通灯实验
一、 实验目的与要求
1、 了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。 学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。
2、 熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制 字格式。
3、 认真预习本节实验内容,尝试自行编写程序,填写实验报告。
二、 实验设备
STAR系列实验仪一套、PC机一台
三、 实验内容
1、 编写程序:使用8255的PA0..2、PA4..6控制LED指示灯,实现交通灯功能。
2、 连接线路验证8255的功能,熟悉它的使用方法。
四、 实验原理图
五、实验步骤 A) 57
e: !| ■
IM ■ 4 **JI 29
P* "'a
P ■ *
疥
* J
X1T I s
一一
一
■
PAO
D1 PAI
□ JVC
C= FAi
D4 PAI
D: PV
M5
r* PL
ID FM
咏 Pll
Lw PU
Al Pfcc
PM
七I PIZ PLS
pfr
PM
FC1
PC:
吃
p議
血
25
KT
1、连线说明:
B4 区: CS A0 A1—
B4 区: JP56( PA 口)
2、观察实验结果,是否能看到模拟的交通灯控制过程。
六、演示程序
.MODELTINY
COM_ADDEQU0F003H
PA_ADDEQU0F000H
PB_ADDEQU0F001H
PC_ADDEQU0F002H
.STACK100
.DATA
LED_DataDB01111101B^西绿灯,南北红灯
DB11111101B东西绿灯闪烁,南北红灯
DB10111101B东西黄灯亮,南北红灯
DB11010111B东西红灯,南北绿灯
DB11011111B东西红灯,南北绿灯闪烁
DB11011011B东西红灯,南北黄灯亮
.CODE
START:MOVAX,@DATA
MOVDS,AX
NOP
MOVDX,COM_ADD
MOVAL,8OH;PA PB PC为基本输出模式
OUTDX,AL
MOVDX,PA_AD灯全 熄灭
MOVAL,0FFH
OUTDX,AL
LEABX,LED_Data
START1:MOVAL,0
XLAT
OUTDX,AL东西绿灯,南北红灯
CALLDL5S
MOVCX,6 START2:MOVAL,1 A31区:CS1 A0 A1
G6区:JP65
XLAT
OUTDX,AL东西绿灯闪烁,南北红灯
CALLDL500ms
MOVAL,0
XLAT
OUTDX,AL
CALLDL500ms
LOOPSTART2
MOVAL,2东西黄灯亮,南北红灯
XLAT
OUTDX,AL
CALLDL3S
MOVAL,3东西红灯,南北绿灯
XLAT
OUTDX,AL
CALLDL5S
MOVCX,6
START3:MOVAL,东西红灯,南北绿灯闪烁
XLAT
OUTDX,AL
CALLDL500ms
MOVAL,3
XLAT
OUTDX,AL
CALLDL500ms
LOOPSTART3
MOVAL,5东西红灯,南北黄灯亮
XLAT
OUTDX,AL
CALLDL3S
JMPSTART1
DL500msPROCNEAR PUSHCX MOVCX,60000
DL500ms1 丄OOPDL500ms1 POPCX RET
DL500msENDP
DL3SPROCNEAR
PUSHCX MOVCX,6
DL3S1:CALLDL500ms LOOPDL3S1 POPCX RET ENDP
DL5SPROCNEAR
PUSHCX MOVCX,10
DL5S1:CALLDL500ms LOOPDL5S1 POPCX RET
ENDP
ENDSTART
七、实验扩展及思考
1、如何对8255的PC 口进行位操作?
控制字最高位写0,中间三位无关取0,接着三位是编码了对应的 C 口哪几位,最低一位为 0是复
位,为1是置位。
微机原理与接口课程设计基于8086微处理器和8255A芯片的汽车信号灯微机控制系统的设计与实现
课 程 设 计
题 目 汽车信号灯
目录
一、设计目的....................2
二、系统硬件设计................3
三、系统软件设计................9
四、系统调试及结果.............15
五、总结和体会.................16
六、参考文献...................16
一、设计目的
通过所学知识和现代计算机技术来模拟模拟汽车信号灯控制系统,把所学的理论的知识用到现实实践中去,加强了对理论知识的理解和记忆。展示了计算机技术在汽车行业的应用。
设计出汽车信号灯微机控制系统。 汽车信号灯的作用是大家所熟知的,汽车通过显示不同的信号灯来告诉前后左右的行车者本汽车正在进行的操作,本控制系统采用8086微处理器作为处理器和可编程的8255A芯片来模拟汽车信号灯控制系统。通过在实验箱上分别按K1,K2,K3和K4键来显示汽车左转、右转,前进和后退等状态。左/右转弯开关K1,K2闭合时,对应的仪表板左/右转弯指示灯、左/右转弯头灯和左/右转弯尾灯闪烁;紧急开关闭合时,所有仪表板左右转
弯灯、左右转弯头灯和左右转弯尾灯闪烁; 当用户按K3时,也即踩刹车时,刹车开关闭合,刹车灯(左右红色尾灯)亮;停靠时(合上停靠开关),即按K4键时,所有的灯闪烁。所需执行的操作由相应的开关状态反映,所需控制的信号灯有仪表板左/右转弯灯、暂停灯、照明远灯和照明近灯共五类类灯.
二、系统硬件设计
1.硬件连接图:利用8088驱动8255 8253来连接外部电路。
2.器件选择:
CPU(8088) 1个 发光二极管 5个
74ALS373 2个 电阻 5个
74ALS245 1个 74LS00 5个
8255 1个 控制开关 5个
交通信号灯控制器实验报告
交通信号灯控制器实验报告
交通信号灯控制器
⼀、设计任务及要求 (2)
⼆、总体⽅案设计以及系统原理框图 (2)2.1、设计思路 (2)
2.2、各模块相应的功能 (2)
2.3、系统原理图 (3)
三、单元电路设计 (3)3.1、车辆检测电路 (3)
3.2、主控电路 (4)
3.3、灯控电路 (5)
3.4、计时控制电路 (6)
3.5、计时显⽰电路 (6)
3.6、反馈控制电路 (7)
3.7、置数电路 (7)
3.8、时基电路 (7)
四、⼯作原理 (8)
五、电路的软件仿真及结果分析 (8)5.1、时基电路(555接成的多谐振荡器)的电路图以及波形的显⽰ (8)
5.2、结果分析 (10)
六、电路的组装调试 (10)6.1、使⽤的主要仪器和仪表 (10)
6.2、调试电路的⽅法和技巧 (10)
6.3、调试中出现的问题、原因和排除⽅法 (11)
七、收获、存在的问题和进⼀步的改进意见 (11)7.1、存在的问题和进⼀步的改进意见 (11)
7.2、收获以及⼼得体会 (12)
附录⼀:电路所⽤元器件 (14)
附录⼆:电路全图 (15)
附录三:实际电路图 (16)
⼀、设计任务及要求
在⼀个主⼲道和⽀⼲道汇交叉的⼗字路⼝,为了确保车辆⾏车安全,迅速通⾏,设计⼀个交通信号灯控制电路,要求如下:1、⽤两组红、绿、黄发光⼆极管作信号灯,分别指⽰主道和⽀道的通⾏状
态。2、通⾏状态⾃动交替转换,主道每次通⾏30秒,⽀道每次通⾏20秒,通⾏交替间隔时为5秒。3、通⾏状态转换依照“主道优先”的原则,即:当主道通⾏30秒后,若⽀
道⽆车则继续通⾏;当⽀道通⾏20秒后,只有当⽀道有车且主道⽆车时才允许继续通⾏。(⽤按键模拟路⼝是否有车)4、设计计时显⽰电路,计时⽅式尽量采⽤倒计时。
⼆、总体⽅案设计以及系统原理框图2.1、设计思路
本次设计采⽤模块划分的⽅法,每个模块完成⼀项功能,最后将各个模块连接起来,设计完成后,⽤Multisim进⾏仿真,仿真成功后,再去实验室焊接调试。2.2、各模块相应的功能
交通灯实验报告
.
精品 微机原理课程设计报告
新疆农业大学
计算机与信息工程学院
课程题目: 微机原理与几口技术
班级:电科112
指导老师:张婧婧
姓名: 刘建国
学号: 114633222
.
精品 基于8086的交通信号控制器的设计报告
摘要:
这次课程设计,我们的任务是:基于8086的交通信号控制器的设计。8086系统是我们这个学期学习的主线方向,我们将在8086系统的基础上完成交通信号控制器的设计,其具体功能是:1.显示十字路口东西、南北2个方向的红、黄、绿的指示状态。2.实现正常的倒计时功能。用2组数码管作为东西和南北方向的倒计时显示,显示时间为红灯30s,绿灯50s,黄灯5s。3.按S1键能实现特殊的功能,显示倒计时的2组数码管闪烁,计数器停止计数并保持在原来的状态;东西、南北路口均显示红灯状态;特殊状态解除后能继续计数。4.按S2键实现总体清零功能。计数器由初始状态计数,对应的指示灯亮。
关键词:8086系统 74154 74HC373 8255A LED交通灯
.
精品
(一)
1) 设计目的
交通信号控制灯是日常交通不可缺少的工具,涉及到人们的人生和财产安全,在道路行驶上起了相当关键的作用,因而设计交通信号控制灯是非常有意义的。同时我们这次设计的课题就是“基于8086交通信号控制器的设计”,基于以上目的,我利用一周时间精心设计出课题要求的交通灯。
2) 设计思想
在此次设计过程中,我们选择了数码管、发光二极管、74LS138、74LS373、8255A和8086来控制实现交通灯按设计要求工作。
3)硬件部分
1、LED设计说明:
用LED作为倒计时时间的显示器, LED在亮度、功耗、可视角度和刷新速率等方面,都更具优势。LED与LCD的功耗比大约为10:1,利用LED技术,可以制造出比LCD更薄、更亮、更清晰的显示器,LED是发光二极管属于二极管的一种,LCD是液晶显示器,两者相差太多.但是用LED的点阵也能组成显示器,适用于户外大屏幕显示,分辨率较低,LED与LCD具体比较如下图
交通信号灯的实验报告
中 南 林 业 科 技 大 学
涉外学院
实
习
报
告
名称:交通灯控制器
姓名:***
学号:********
专业班级: 电子信息工程一班
时间:2011-10-5
地点:林科大涉外学院
2 目录
任务和性能指标 .......................................... 2
实现(设计)方案 ........................................ 3
系统设计 ................................................ 4
调试及性能分析 .......................................... 6
性能分析: .............................................. 7
相关知识概述 ............................................ 7
心得体会 ................................................ 7
参考文献 ................................................ 8
任务和性能指标
本电路设计一个交通灯控制器,需要达到的目的如下:
一个周期64秒,平均分配,前32秒红灯1与绿灯2亮,后32秒绿灯1与红灯2亮。
在红灯1与绿灯2亮的期间的后8秒黄灯1、2闪烁,且在这期间红灯1与绿灯2同时亮。闪烁频率为2。
在绿灯1与红灯2亮的期间的后8秒黄灯1、2闪烁,且在这期间绿灯1与红灯2同时亮。闪烁频率为2。 3 实现(设计)方案
微机原理实验
微机原理实验
实验⼀ MASM For Windows 的使⽤及顺序程序设计
⼀、实验⽬的1、熟悉在PC机上建⽴、汇编、连接、调试和运⾏8086汇编语⾔程序的过程。
2、熟悉masm for windows调试环境及DEBUG常⽤命令的使⽤
⼆、实验内容1.DEBUG常⽤命令(U、R、D、E、F、T、G、Q)的操作使⽤
2.编程实现两个16位⽆符号数的加、减、乘、除运算。
有两个两字节⽆符号数分别放在存储单元A、B起始的缓冲器中,求其和,结果放在A起始的缓冲区并在屏幕上显⽰。相加若有进位不存⼊存储单元。
三、实验设备PC机⼀台
四、实验准备1) 分析题⽬,将程序中的原始数据和最终结果的存取⽅法确定好。
2) 画出流程图。
3) 写出源程序。
4) 对程序中的结果进⾏分析,并准备好上机调试与⽤汇编程序及汇编调试的过程。
五、实验步骤1) 输⼊源程序。
2) 汇编、连接程序,⽣成 .EXE⽂件,执⾏⽂件,检查结果。
六、学⽣实验报告的要求1) 列出源程序,说明程序的基本结构,包括程序中各部分的功能。
2) 说明程序中各部分所⽤的算法。
3) 说明主要符号和所⽤到寄存器的功能。
4) 上机调试过程中遇到的问题是如何解决的。
5) 对调试源程序的结果进⾏分析。
4) 说明标志位CF、SF和OF的意义。
DEBUG的常⽤命令
1、R 显⽰或修改寄存器的内容
命令格式:-R
2、 D 显⽰存储单元的内容
命令格式:-D[地址1, 地址2]
3、E修改存储单元的内容
命令格式:-E[地址1, 地址2]
4、U反汇编命令格式:-U[地址1, 地址2]
5、T单步执⾏
命令格式:-T
6、G连续执⾏
命令格式:-G[=起始地址, 结束地址]A⼩汇编
命令格式:-A
7、Q退出DEBUG,返回DOS
实验⼀源程序 EXAM1-2 .ASMDATA SEGMENT
A D
B 34H,18H,2 DUP(0),’$’
B DB 56H,83H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA
微机原理与接口技术实验报告
微机原理与接口技术实验报告
-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII 2
微机原理与接口技术实验报告
班 级: 通信1309
姓 名: 张哲熙
学 号: 13212171
指导教师: 周永华
实验一 交通信号灯模拟控制
一.实验目的
交通信号灯模拟控制是一个基于实际工程原理,结合文献、现实十字路口交通等得研究,对工程问题进行确定、表述和建模分析,获得最优设计方案,理解并在工程实践中遵守工程职业道德规范,根据实验室实验环境限定条件确定实验方案。所有知识涵盖本课程中的并行接口芯片、汇编语言程序设计、算法分析、接口地址的确定、外围设备的控制等。通过此实验可以理解微机系统中接口电路的作用,掌握软件硬件协同工作原理,熟悉微机原理与接口技术的综合应用。最终达到如下实验目的:
(1) 掌握可编程并行接口 8255 芯片的工作原理
(2) 掌握利用并行接口芯片 8255 实现信号灯控制的硬件设计和软件设计
(3) 掌握接口电路及汇编语言程序设计的调试方法
(4) 了解 PC 机和实验系统板的连接原理,理解系统机扩展原理
(5) 了解并行接口芯片在工程实践中的典型应用及实现方式。
二.实验内容
设计利用 TPC-2003A 实验系统提供的 8255 芯片和信号灯设计实现十字路口交通灯的模拟控制的硬件连接和程序设计。
1.设计要求
(1)通过实际调研了解十字路口交通灯原理,确定实现的算法流程。
(2)利用实验系统设计硬件电路,明确 8255 芯片端口地址。
(3)编程实现并调试完成交通信号灯的模拟控制。
(4)分析设计方案并比较和实际交通信号灯的技术性能差别。
2.设计目标和性能指标
(1)考察一个实际十字交通等路口交通控制,模拟在实验室实现。
(2)扩展功能:用 LED 应倒计时方式显示各路口灯亮时间。
微机原理及接口技术实验指导书
标准文案
大全
微机原理及接口技术
实验指导书
标准文案
大全
书写实验名称时请按下表内容填写:
实验名称 实验类型 实验学时
实验一、熟悉实验运行环境实验 验证 2
实验二、分支程序设计 验证 2
实验三、循环程序设计 验证 2
实验四、8255A并行接口应用实验 验证 2
实验五、中断特性及8259应用编程 验证 2
实验六、定时器 / 计数器实验 验证 2
实验七、电子琴实验 综合 4 标准文案
大全 实验一、熟悉实验运行环境实验
一、实验目的
1、熟悉汇编语言程序的调试环境
2、掌握部分DEBUG命令
二、实验内容
编写一个汇编语言程序,计算1+2+3+…+99+100,并将结果存入SUM字单元。通过调试程序熟悉汇编语言的上机操作过程及部分命令。
三、上机操作过程
1、建立ASM文件(编辑源程序)
使用编辑程序EDIT在磁盘上建立源程序EX.ASM
例如:D:\MASM>EDIT EX.ASM
用MASM程序产生OBJ文件
源文件建立后,就要用汇编程序对源文件汇编,汇编后产生二进制的目标文件(OBJ文件)
例如:D:\MASM>MASM EX
3 、用LINK程序产生EXE文件
汇编程序已产生出二进制的目标文件(OBJ),但OBJ文件并不是可执行文件,还必须使用连接程序(LINK)把目标文件转换为可执行的EXE文件
例如:D:\MASM>LINK EX
4、调试运行
在建立了EXE文件后,就可以直接从DOS执行程序。如果用户程序有错误或者没有直接将结果在终端上显示出来,程序执行完之后无法看见正确的结果。那么怎么知道程序执行的结果是正确的呢?此外,大部分程序必须经过调试阶段才能纠正程序执行中的错误,得到正确的结果。这里就要使用调试程序。
例如:D:\MASM>DEBUG EX.EXE
并行接口8255实验报告
并行接口8255实验
一、实验目的
1.掌握可编程并行接口电路8255的工作原理及初始化方法
2.掌握8255在实际应用中的硬件连接及编程应用
二、实验要求
根据实验室现有条件,针对实验任务,设计实验方案并进行实现
三、实验内容
通过使用8255,8253实现一个倒计时设备,具体的方法是,用户逐个打开开关,然后8255定时读取开关状态并输出给二极管,当所有灯都亮起时,输出一个高电平给Gate0,对8253而言,要求每1s查看一次用户是否摁下了所有开关,一旦是这样蜂鸣器就会响起来,然后给8253送一个锁存命令,查看计数器1和计数器0当前的计数值,锁存两个计数值,便于后期的计算和数据处理。
四、实验线路图
其中,
8255的各个端口分别是:F0H,F2H,F4H,F6H
8253的各个端口分别是:F8H,F9H,FAH,FBH
五、实验程序清单
CSEG SEGMENT
ASSUME CS:CSEG START: ;初始化8255和8253
MOV DX,F6H
MOV AL,1001000B
OUT DX,AL
MOV DX,FBH
MOV AL,01110110B
OUT DX,AL
MOV AL,00110110B
;选择8253计数器1
MOV DX,F8H
MOV AL,0
OUT DX,AL
MOV AL,10
OUT DX,AL
;选择8253计数器0
MOV DX,FGH
MOV AL,0
OUT DX,AL
MOV AL,10
MOV CX,2000H
;用CX延时,读取开关状态
NEXT: OUT DX,AL
MOV DX,F2H
IN DX,AL
交通控制灯实验报告(3篇)
第1篇
一、实验目的
1. 理解交通控制灯的基本原理和设计方法。
2. 掌握交通控制灯系统的硬件设计和软件编程。
3. 培养实际应用中交通控制灯系统的调试和优化能力。
二、实验背景
随着城市化进程的加快,交通流量不断增加,交通拥堵问题日益严重。交通控制灯作为城市交通管理的重要组成部分,对提高交通效率、保障交通安全具有重要作用。本实验旨在设计一个简单的交通控制灯系统,模拟实际交通信号灯的控制过程。
三、实验内容
1. 硬件设计
本实验采用AT89S52单片机作为控制核心,利用LED灯模拟交通信号灯,通过按键实现交通灯的启动和停止控制。
2. 软件设计
采用C语言编程,实现交通信号灯的时序控制,包括红灯、绿灯、黄灯的切换以及车辆通过时间的计时。
3. 系统调试
通过调试程序,使交通控制灯系统稳定运行,实现交通信号灯的正常切换。
四、实验步骤
1. 硬件电路连接
(1)将AT89S52单片机的P1.0-P1.5引脚连接到LED灯的正极,P2.0-P2.5引脚连接到LED灯的负极。
(2)将AT89S52单片机的P3.0引脚连接到启动按键的正极,P3.1引脚连接到停止按键的正极。
(3)将AT89S52单片机的VCC和GND引脚分别连接到电源的正极和负极。 2. 软件编程
(1)编写主函数,初始化单片机I/O口,设置延时函数。
(2)编写交通灯控制函数,实现红灯、绿灯、黄灯的切换以及车辆通过时间的计时。
(3)编写按键控制函数,实现交通灯的启动和停止控制。
3. 系统调试
(1)通过观察LED灯的变化,检查交通灯控制函数的正确性。
(2)通过按键操作,检查启动和停止控制函数的正确性。
(3)调整延时函数,使交通灯时序符合实际需求。
五、实验结果与分析
1. 实验结果
经过调试,交通控制灯系统能够稳定运行,实现红灯、绿灯、黄灯的切换以及车辆通过时间的计时。
2. 实验分析
(1)在硬件设计方面,电路连接简单,元器件选择合理。
微机原理实验指导书
8086微机接口实验指导书
· 1 ·
微机原理与接口实验指导书
成都工业学院机电工程系
· 2 ·
软件实验
实验序号 软件实验名称 入口地址 页码
实验一 清零程序 3000H 4
实验二 拆字程序 3020H 5
实验三 拼字程序 3040H 6
实验四 数据区移动 3060H 7
实验五 数据排序实验 3090H 9
实验六 找“零”个数 30B0H 10
实验七 32位二进制乘法 30D0H 11
实验八 多分支程序 3130H 12
实验九 显示子程序 31E0H 13
实验十 键盘扫描显示实验 联机操作 14
实验十一 二进制转换到BCD 联机操作 15
实验十二 二进制转换到ASCII 联机操作 16
8086微机接口实验指导书
· 3 ·
硬件实验
实验序号 硬件实验名称 入口地址 页码
实验一 8255并行口实验㈠:A.B.C口输出方波 32C0H 17
实验二 8255并行口实验㈡:PA口控制PB口 32E0H 18
实验三 8255并行口实验㈢:控制交通灯 32F0H 19
实验四 简单I/O口扩展 3380H 20
实验五 A/D转换实验 3390H 23
实验六 D/A转换实验㈠:输出方波 33E0H 25
实验七 D/A转换实验㈡:输出锯齿波 33F0H 27
实验八 8259中断控制器实验 3400H 28
实验九 定时/计数器:8253方波 3490H 30
实验十 继电器控制 34B0H 32
实验十一 8251串行通信实验㈠:自发自收 35C0H 33
实验十二 8251串行通信实验㈡:与PC通信 8251r.asm
