




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、综合性实验,交通灯控制实验,1,实验目的,在以往单元电路的基础上综合运用8255A可编程并行接口芯片,8254定时计数器芯片,中断系统。 学习实际计算机控制系统设计方法。,2,实验原理,在本次实验中,我们利用发光二极管模拟交通灯,实验箱上所用的是双色二极管,红、绿两线均接高电平时发黄光,实验中的发光二极管是利用8255驱动,工作于方式1,利用8253作为0.5S脉冲发生器。,3,实验内容及要求,设计一个软硬件系统,控制十字路口的红绿灯。 要求: 南北路口的绿灯,东西路口的红灯同时亮8秒左右。 南北路口黄灯闪烁3,同时东西路口的红灯继续亮。 南北路口红灯亮,东西路口的绿灯同时亮8秒。 南北路口红
2、灯继续亮,东西路口黄灯闪烁3。 转重复,4,实验分析,为了确保十字路口的车辆顺利畅通地行驶,往往都采用自动控制的交通信号灯来进行指挥交通。其中红灯(R)亮,表示该条道路禁止通行;黄灯(R G)亮表示即将禁行(黄灯是有双色发光二极管红、绿灯同时点亮形成的);绿灯(G)亮表示允许通行。.其中L0,L1,L2,作为东西路口的红绿灯,与PA0,PA1,PA2相连。L5,L6,L7作为南北路口的红绿灯,与PA5,PA6,PA7相连,具体如图所示。8255采用方式1中断方式传送数据,故INTEA=1(即PC6=1),所以C口按位置位/复位字为0DH,而INTRA(即PC3)作为中断申请线向总线的IRQ7作
3、中断申请。PA口要驱动发光二极管,则PA应工作于输出状态,选择工作方式1,所以8255的方式命令字设置为0A0H。利用8254产生一个半秒的发生器可以使红、绿灯保持定时时间亮,黄灯闪的现象。,5,交通灯状态具体设计思想如下:,实验中要满足两个方向的工作时序:东西方向红灯亮的时间应等于南北方向黄、绿灯亮的时间之和;南北方向红灯亮的时间应等于东西方向黄、绿灯亮的时间之和。具体步骤如下: 用8254产生一个0.5S的秒脉冲发生器。让其每隔0.5S取一个数。 前10S中取 南北绿、东西红的数(24H),那么要取100.520个此数字。 11S15S取南北黄灯闪、东西红灯亮的数字(44H,04H),每隔
4、0.5S取一个数,也就是1S黄灯闪一次,要取10个此数字。 16S25S取南北红、东西绿的数(81H),同样要取20个此数字,才能保证是此灯亮10秒。 26S30S取南北红灯亮、东西黄灯闪的数(82H,80H)每隔0.5S取一个数,也就是1S黄灯闪一次,要取10个此数字。 转重复,6,实验步骤,1、输入源程序,并检查无误后,保存到E:。 2、汇编,连接后形成EXE的可执行文件。 3、按图一所示的实验接线图连接实验线路。 检查无误后打开实验箱的电源。 4、执行可执行文件,观察六个发光二极管的状态。在实验结果中说出交通灯的工作时序。,7,实验接线图,8,参考流程图,开 始,设置IRQ7的中断向量,
5、开放IRQ7中断,设8255A口方式1输出,将8255的PC6置位,设8253计数器0工作方式3,循环等待,向计数器0送初值500 先送低字节后送高字节,设8253计数器1工作方式3,向计数器1送初值,(B)输出中断服务程序,(A)输出主程序,9,查考程序,DATA SEGMENT LED1 DB 24H, 24H, 24H, 24H, 24H, 24H, 24H, 24H,24H, 24H, 24H, 24H, 24H,24H, 24H, 24H, 24H, 24H,24H, 24H DB 44H,04H,44H,04H,44H,04H ,44H,04H,44H,04H DB 81H, 81
6、H, 81H, 81H, 81H, 81H, 81H, 81H, 81H, 81H, 81H, 81H, 81H,81H, 81H, 81H, 81H, 81H, 81H, 81H DB 82H,80H,82H,80H,82H,80H,82H,80H,82H,80H DB 0FFH DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,CS MOV DS,AX MOV DX,OFFSET INT7 MOV AX,250FH INT 21H CLI,10,IN AL,21H AND AL,7FH OUT 21H,AL MOV DX
7、,283H MOV AL,36H OUT DX,AL MOV DX,280H MOV AX,500 OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,283H MOV AL,76H OUT DX,AL MOV DX,281H MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,28BH MOV AL,0A0H OUT DX,AL MOV AL,0DH OUT DX,AL STI,11,L1 : JMP L1 L2 : MOV SI,0 INT7: MOV AX,DATA MOV DS,AX MOV DX,288H MOV AL,LED1SI OUT DX,AL INC SI CMP AL,0FFH JZ L2 MOV AL,20H OUT 20H,AL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 端午节小学生班会课件
- 2025年玻璃浮球项目合作计划书
- 2025年自动化X光检查机项目发展计划
- 2025年垃圾焚烧发电合作协议书
- 客座教师聘用协议书范本
- 公摊面积占用协议书范本
- 签订技术协议书范本
- 心理健康课教案课件
- 2025年煤炭电气设备项目发展计划
- 二零二五年度煤炭深加工项目合作协议
- 【历史 广东卷】2025年广东省高考招生统一考试真题历史试卷(真题+答案)
- GB/T 10069.3-2024旋转电机噪声测定方法及限值第3部分:噪声限值
- 2024年度医患沟通课件
- 颅脑损伤护理观察
- 新疆阜康市面向社会公开招考56名社区工作者、到村工作大学生模拟预测(共500题)笔试参考题库+答案详解
- GA 1808-2022军工单位反恐怖防范要求
- 主蒸汽管道安装施工方案
- NY/T 584-2002西瓜(含无子西瓜)
- GB/T 24128-2009塑料防霉性能试验方法
- GB/T 20736-2006传动用精密滚子链条疲劳试验方法
- 净水器工作原理课件
评论
0/150
提交评论