微机原理与接口技术课程设计——交通灯设计.doc

1 任务及要求

1.1设计任务

交通信号灯的控制:

(1)通过8255A并口来控制LED发光二极管的亮灭。

(2)A口控制红灯,B口控制黄灯,C口控制绿灯。

(3)输出为0则亮,输出为1则灭。

(4)用8253定时来控制变换时间 。

1.2设计要求

设有一个十字路口,1、3为南,北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延迟30秒后,1、3路口的绿灯熄灭,而1,3路口的黄灯开始闪烁(1HZ)。闪烁5次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟30秒时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁5次后,再切换到1、3路口方向。之后,重复上述过程。

2 设计思想

2.1硬件设计思想

通过并行接口芯片8255A和8086计算机的硬件连接,以及通过8253延时的方法,来实现十字路口交通灯的模拟控制。

如硬件连接图所示,红灯(RLED),黄灯(YLEDD)和绿灯(GLED)分别接在8255的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分别接1,2,3,4路口的红灯,B,C口类推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通过地址锁存器8282,接到三八译码器,译码后分别连到8255和8253的CS片选端。8253的三个门控端接+5V,CLOCK0接由分频器产生的1MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK2,OUT1接到8086的AD18,8086通过检测此端口是否有高电平来判断是否30S定时到。OUT2产生1MHZ方波通过或门和8255的B口共同控制黄灯的闪烁。

2.2软件思想设计

通过双重循环来实现交通灯的控制。开始让红灯全部亮,绿灯和黄灯全部熄灭,让南北方向的绿灯亮,东西方向的红灯亮。第一层循环用来控制十字路口的灯的循环切换。在第一层循环中嵌套一层循环来控制8253延时30秒时间是否到,如果未到,继续让南北方向的绿灯亮,东西方向的红灯亮。如果已经延时30秒,则退出循环,让南北方向绿灯灭,东西方向红灯不变,南北方向黄灯开始闪烁。接着又嵌套一层循环来控制黄灯的闪烁次数,如果黄灯未闪烁5次则继续等待,如果黄灯闪烁已经达到5 次则退出循环,让南北路口的红灯亮,同时东西路口的绿灯亮,东西路口方向开始通车;再延时30秒,东西方向绿灯灭,黄灯闪烁5次,返回到初始化后一条语句,又开始重复上述过程。

3电路原理及电路图

3.1 电路原理

由于8255A与8086CPU是以低八位数据线相连接的,所以8255A的、线分别与8086CPU的、线相连,而将8086的线作为选通信号。如果是按8255A内部地址来看,则在图中它的地址是PA口地址即(CS+000H),PB口地址为(CS+001H),PC口地址为(CS+002H),命令控制口地址为(CS+003H),其中,CS为8255片选信号的首地址;若是按8086CPU地址来看,则8255A的地址是PA口地址即(CS+000H),PB口地址为(CS+002H),PC口地址为(CS+004H),命令控制口地址为(CS+006H)。当CS=0288H,则PA口地址为0288H,PB口地址为028AH,PC口地址为028CH,命令控制口地址为028EH。

3.2 电路原理图

图3-1 电路原理图

4 流程图

4.1 流程图

图 4-1 流程图

5 程序清单

DATA SEGMENT; 设置数据段,以及端口地址分配

PORTA EQU 218H

PORTB EQU 219H

PORTC EQU 21AH

PTCON8255 EQU 21BH

PORT0 EQU 238H

PORT1 EQU 239H

PORT2 EQU 240H

PTCON8253 EQU 241H

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,CS:CODE

INIT: MOV AX,DATA

MOV DS,AX

MOV DX, PTCON8253

MOV AL,36H

OUT DX,AL

MOV DX,PORT0

MOV AX,2710H

OUT DX,AL

MOV A

微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...相关推荐

  1. 微型计算机接口与技术的交通灯,微机原理及接口技术课程设计交通灯

    微机原理及接口技术课程设计交通灯 序言 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则.十字道 口的交通红绿灯控制是保证交通安全和道路畅通的关键.当前,国内大多数城市正在 采用" ...

  2. 计算机通过io接口对什么实现控制器,《微机原理与接口技术》第6章 微计算机IO接口基础.ppt...

    <微机原理与接口技术>第6章 微计算机IO接口基础.ppt 第6章 微计算机IO接口基础 2.间接I/O端口寻址方式 (1) 输入指令格式: IN AL, DX 或 IN AX, DX 指 ...

  3. 微型计算机排除语法错误,南京邮电大学《微机原理与接口技术》上机实验参考答案(四次全)...

    南京邮电大学<微型计算机原理与接口技术>上机实验答案.包含全部四次试验内容,涵盖汇编语言源程序和硬件连接指导等. 第 一次 实验1.3.1 "排除语法错误" 实验3.1 ...

  4. 作业系统--13秋《微型计算机原理及其接口技术》作业1,微机原理与接口技术-中国大学mooc-题库零氪...

    第1章 计算机基础知识 第1节 计算机中数值数据的表示随堂测验 1.将二进制数1010101101.1转换成十六进制数为 . A.2AD.1H B.2AC.8 C.2AC.4 D.2AD.8 2.与十 ...

  5. 微型计算机音乐发生器,微机原理及接口技术音乐发生器实验.doc

    微机原理及接口技术音乐发生器实验 微机原理及接口技术音乐发生器实验发生器音乐发生器)) Y N N (图2.2.1) 符号-频率对照表: 音符1 2 3 4 5 6 7频率131 147 165 17 ...

  6. 考研复试题 计算机接口原理,微机原理及接口技术考研模拟题一-微机原理与接口技术.DOC...

    微机原理及接口技术考研模拟题一-微机原理与接口技术 附录c < 微机原理及接口技术 >考研模拟题(一) 一.判断题:(正确题在括号内画√,错误画X.每小题 1分,共 10 分) 1.Pen ...

  7. 微型计算机的接口包括什么,微机原理与接口

    <微机原理与接口>是人民邮电出版社2008年出版的图书.[1] 书    名 微机原理与接口 出版社 人民邮电出版社 出版时间 2008年12月1日 页    数 208 页定    价 ...

  8. 微型计算机接口与技术的交通灯,《微机原理与接口技术》交通灯控制实验.doc...

    <微机原理与接口技术>交通灯控制实验 2.4实验详细步骤 首先接线,8255C口的0.1.2.5.6.7号管脚接LED显示电路L0.L1.L2.L5.L6.L71,.WR*.A0.A1.R ...

  9. 微型计算机接口与技术期末,北邮《微机原理与接口技术》期末复习题(含答案).doc...

    北邮<微机原理与接口技术>期末复习题(含答案).doc 1微机原理与接口技术复习题一.填空习题讲解1计算机由运算器.控制器.存储器.输入设备和输出设备五大部分组成.2运算器和控制器合称为中 ...

最新文章

  1. 快速记忆python函数-让Python程序快速提升30%的技巧
  2. 重装了java然后说找不到路径,Java第三次作业第五题
  3. LeetCode 121. 买卖股票的最佳时机(Best Time to Buy and Sell Stock)
  4. jzoj6803-NOIP2020.9.26模拟tom【构造】
  5. 起名与选择器~(总结类、持续更新系列)
  6. android intent 5.1
  7. HDU 5752 Sqrt Bo【枚举,大水题】
  8. c语言 inline函数的总结,C++中inline函数详解
  9. Excel常用快捷键与打印
  10. 已有的MGR集群上配置InnoDB Cluster
  11. SharePoint Designer定制MOSS/WSS表单页面
  12. 中科磐云 综合渗透测试
  13. mac 截图工具只能截取桌面问题
  14. 基于 ijkplayer开发的Android直播软件
  15. matlab bar3 颜色,matlab中怎么控制柱状图标注的颜色?
  16. unity下图灵机器人的使用
  17. select vba 网页 翻页_通过VBA程序来实现Excel表格翻页的方法
  18. whm修改tmp目录空间大小为4096M
  19. 个人作业——A001-185-2513-吴光华
  20. 相似图片搜索原理二(phash—c++实现)

热门文章

  1. ubuntu16.04截图工具Shutter安装,设置快捷键
  2. 什么是静态测试、动态测试、黑盒测试、白盒测试、α测试、β测试?
  3. vue-cli的各个配置文件的详细介绍
  4. 如何正确关闭MongoDB
  5. TOPSIS(优劣解距离法)【附Python实现代码及可视化代码】
  6. matlab声音处理
  7. android SDK buid tools 27.0.3版本离线下载
  8. vs下载安装编写c++示例(避坑一个项目下多个main)
  9. 蓝桥杯嵌入式竞赛-数码管学习笔记(个人备份,以便日后查找)
  10. psid mysql_DB2常用SQL的写法(持续更新中...)