- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术课程设计——交通灯设计.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
您可能关注的文档
- 中国金融市场的发展历程.ppt
- 中外历史上的重要历史人物.ppt
- 中美金融市场监管的比较.ppt
- 中英合作金融管理金融法考试大纲.doc
- 临床接诊与医患交流技能实训(二).ppt
- 二年级口语交际集体备课交流表.doc
- 京东商城界面交互性分析.pptx
- 人因工程与设计-界面风格对用户感知及使用计算机系统的行为意向的影响.pptx
- 人教版高中数学必修三 基本算法语句.ppt
- 人机交互 第5章_界面设计.ppt
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)