




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
交通指示灯系统模拟 微机原理及接口技术 需求分析 十字道口的红绿灯是司机和行人的行为准则 十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键 可以替交警指挥交通 保证人们的生命安全 给出行带来便捷 是一个很实用的系统 何健良计算机学院2008级2班学号 2008131402092010 12 18 交通灯的设计方案 设计中使用了8259中断控制器 8255A可编程并行接口实现了 对南北 东西方向交通的分别计时 分别控制 设计采用定时加中断控制的方式进行 对两个方向车辆的通行时间分别计时 可随意进行更改双向的通行时间 城市十字交叉路口红绿灯控制系统主要负责控制东西走向和南北走向的红绿灯的状态和转换顺序 关键是各个状态之间的转换和进行适当的时间延时 正是基于以上考虑 采用如下设计 1 东西方向车辆放行60秒钟 即东西方向绿灯和南北方向的红灯同时点亮1分钟 2 1分钟后 东西方向的红 绿 灯闪烁5秒钟 以警示车辆将切换红绿灯 此时南北方向仍维持红灯点亮 3 东西方向的红 绿 灯闪烁5秒钟后 转为南北方向放行60秒钟 即东西方向的红灯和南北方向的绿灯同时点亮60秒钟 4 南北方向放行60秒钟后 转为南北方向的红 绿 灯闪烁5秒钟 以警示将切换红绿灯 此时东西方向仍维持红灯点亮 5 南北方向的红 绿 灯闪烁5秒钟后转为东西方向放行1分钟 如此循环重复 实验器材 808616位微处理器8259中断控制器 8255A可编程并行接口计算机 8255A的工作原理及引脚 1 8255A的内部结构 1 数据总线缓冲器 这是一个双向三态的8位数据缓冲器 它是8255A与微机系统数据总线的接口 输入输出的数据 CPU输出的控制字以及CPU输入的状态信息都是通过这个缓冲器传送的 2 三个端口A B和C A端口包含一个8位数据输出锁存器和缓冲器 一个8位数据输入锁存器 B端口包含一个8位数据输入 输出锁存器和缓冲器 一个8位数据输入缓冲器 C端口包含一个8位数据输出锁存器和缓冲器 一个8位数据输入缓冲器 输入没有锁存器 3 A组和B组控制电路 这是两组根据CPU输出的控制字控制8255工作方式的电路 它们对于CPU而言 共用一个端口地址相同的控制字寄存器 接收CPU输出的一字节方式控制字或对C口按位复位字命令 方式控制字的高5位决定A组的工作方式 低3位决定B组的工作方式 对C口按位复位命令字可对C口的每一位实现置位或复位 A组控制电路控制A口和C口上半部 B组控制电路控制B口和C口下半部 4 读写控制逻辑 用来控制把CPU输出的控制字或数据送至相应端口 也由它来控制把状态信息或输入数据通过相应的端口送到CPU 2 引脚信号8255A的引脚如图7 5所示 分为数据线 地址线 读 写控制线 输入 输出端口线和电源线 D7 D0 databus 三态 双向数据线 与CPU数据总线连接 用来传送数据 8255A的工作原理及引脚 chipselect 片选信号线 低电平有效时 芯片被选中 A1 A0 portaddress 地址线 用来选择内部端口 read 读出信号线 低电平有效时 允许数据读出 write 写入信号线 低电平有效时 允许数据写入 RESET reset 复位信号线 高电平有效时 将所有内部寄存器 包括控制寄存器 清0 PA7 PA0 portA A口输入 输出信号线 PB7 PB0 portB B口输入 输出信号线 PC7 PC0 portC C口输入 输出信号线 VCC 5V电源 GND 电源地线 3 8255A的工作方式 方式0 基本输入输出方式 方式1 选通输入输出方式 方式2 双向选通输入输出方式 8259A的工作原理 1 数据总线缓冲器 8259A与系统数据总线的接口 是8位双向三态缓冲器 CPU与8259A之间的控制命令信息 状态信息以及中断类型信息 都是通过缓冲器传送的 2 读 写控制逻辑 CPU通过它实现对8259A的读 写操作 3 级连缓冲器 用以实现8259A芯片之间的级连 使得中断源可以由8级扩展至64级 4 控制逻辑电路 对整个芯片内部各部件的工作进行协调和控制 5 中断请求寄存器IRR 8位 用以分别保存8个中断请求信号 当响应的中断请求输入脚有中断请求时 该寄存器的相应位置1 6 中断屏蔽寄存器IMR 8位 相应位用以对8个中断源的中断请求信号进行屏蔽控制 当其中某位置 0 时 则相应的中断请求可以向CPU提出 否则 相应的中断请求被屏蔽 即不允许向CPU提出中断请求 该寄存器的内容为8259A的操作命令字OCW1 可以由程序设置或改变 7 中断服务寄存器ISR 8位 当CPU正在处理某个中断源的中断请求时 ISR寄存器中的相应位置1 8 用以比较正在处理的中断和刚刚进入的中断请求之间的优先级别 以决定是否产生多重中断或中断嵌套 程序原理 MY8255 AEQU60HMY8255 BEQU61HMY8255 CEQU62HMY8255 CONEQU63HCODESEGMENTASSUMECS CODESTART MOVDX MY8255 CONMOVAL 82HOUTDX ALPUSHDS 进栈保存数据段MOVAX 0000H 数据段清零MOVDS AXMOVAX OFFSETIRQ7 7号中断偏移地址MOVSI 003CHMOV SI AXMOVAX CSMOVSI 003EHMOV SI AXPOPDS 出栈INAL 21H 读8259中断屏蔽字ANDAL 7FH 开放8259中断IRQ7OUT21H AL 输出到8259地址MOVDX MY8255 A 放初值南北红灯亮 MOVAL 003HOUTDX ALMOVDX MY8255 C 东西绿灯亮MOVAL 00CHOUTDX ALCALLDELAYED1 延时10sMOVBX 6H 循环次数L1 MOVDX MY8255 AMOVAL 00000011B 南北绿灯亮OUTDX ALMOVDX MY8255 CMOVAL 00001100B OUTDX ALCALLDELAYED2 跳5sMOVDX MY8255 AMOVAL 00001111BOUTDX ALMOVDX MY8255 CMOVAL 00001100BOUTDX ALCALLDELAYED2DECBXJNZL1 闪烁5秒MOVDX MY8255 AMOVAL 00001100BOUTDX ALMOVDX MY8255 CMOVAL 00000011BOUTDX ALCALLDELAYED1 10sMOVBX 6HL2 MOVDX MY8255 AMOVAL 00001100BOUTDX ALMOVDX MY8255 CMOVAL 00000011BOUTDX ALCALLDELAYED2 闪5sMOVDX MY8255 AMOVAL 00001100BOUTDX ALMOVDX MY8255 CMOVAL 00001111BOUTDX ALCALLDELAYED2 闪5sDECBXJNZL2 无条件跳转 循环JMPSTART 无条件跳转 循环IRQ7 MOV IRQ7 MOVDX MY8255 A 中断服务程序 出现紧急情况MOVAL 00000011BOUTDX ALMOVDX MY8255 CMOVAL 11000011BOUTDX ALCALLDELAYED1 延时10sMOVAL 20HOUT20H ALIRET 恢复DELAYED1 延时程序10s MOVAX 30L3 MOVCX 0FFFFHLOOP DECAXJNZL3RETDELAYED2 MOVCX 0FFFFH 延时程序5sLOOP RETCODEENDSENDSTART 1 交通灯控
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级数学(小数乘法)计算题专项练习及答案
- 2025版电梯租赁与绿色建筑认证服务合同
- 二零二五年度股份代持合同效力认定协议
- 2025版出口货物集装箱海运运输合同范本
- 二零二五年度房地产收购合同范本(含税负承担协议)
- 2025抵押借款合同书模板:个人创业贷款专用
- 二零二五年绿色建筑项目担保支付合同
- 二零二五年货车租赁及物流配送安全协议
- 2025年度金融服务外包合同试用版标准版
- 2025年度城市公共交通汽车租赁服务协议
- 《人卫版第九版外科学水、电解质代谢紊乱和酸碱平衡失调》课件PPT
- 突发事件应对的环境保护与生态恢复
- 市政工程污水管道清洗宣传册
- 合同履约证明书范本
- 2023年政府采购评审专家考试题库(精简500题)
- 九阳豆浆机的推广方案
- 对外汉语教学《你都去过哪些地方?》教学设计
- 健身器材采购项目投标方案(技术方案)
- 路面弯沉温度修正系数
- 选矿厂安装施工方案设计
- 工程量清单及招标控制价编制、审核入库类服务方案
评论
0/150
提交评论