版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大连理工大学本科实验报告课程名称:计算机原理实验学院(系): 电子信息与电气工程学部专 业:班 级:学 号:学生姓名:2014 年 12 月 26 日实验项目列表序 号实验项目名称页 码学 时成绩指导教师预习操作结果1汇编语言上机操作 P4 动态调试程序DEBUG勺使用P11运算类程序设计P1952显示程序编程训练 P16 排序程序设计实验 P1983运算类程序设计编程训练(二)P23计算学生平均成绩实验P20043.1.2 8255 实验(一)P793.2.38254 实验(二)、(三)P1253.3.3 中断实验(一)P16153.4.2 ADC0809 实验(一)P1823.1.3步进电
2、机驱动实验 P826综合设计:以下三题任选一题实验5.2.1电梯控制系统设计P204实验5.2.4基于PWM的直流电机调速系统设计P205实验5.2.5交通灯自动控制系统设计P2057综合设计:以下三题任选一题实验5.2.1电梯控制系统设计P204实验5.2.4基于PWM的直流电机调速系统设计P205实验5.2.5交通灯自动控制系统设计P2058综合设计:以下三题任选一题实验5.2.1电梯控制系统设计P204实验5.2.4基于PWM的直流电机调速系统设计P205实验5.2.5交通灯自动控制系统设计P205总 计学分:总成绩:注意:独立完成预习报告和实验操作。专业: 班级:学 号: 学生签字:联
3、系电话:题目:交通灯自动控制系统设计1设计要求利用实验台上的彩色 LED模拟两组“红一黄一绿”交通信号指示灯,将其分别作为主干道和 支线道路的信号灯。具体要求如下:参照实验教程第三章 章节,利用8253实现秒定时。主干线绿灯亮 8秒,支线亮4秒。绿灯过 渡到红灯时有两秒的黄灯显示(有闪烁效果)周期;表:信号灯状态字表顺序(状态)(空)主干路(南北)信号灯支线路(东西)信号灯状态字(16进制)D7D6D5D4D3D2D1D0(4八心丿-红黄绿红黄绿1000011000CH -主干路行20001010014H-主干路转换30010000121H-支线路行40010001022H-支线路转换2设计分
4、析及系统方案设计1. 设定D8255A的PC 口作输出、显示信号灯的效果;2. 设定8253的CNTO做分频器,将1MHZ信号分频为100HZ,再由CNT1将100HZ分频为周期为 0.5秒的周期性方波(模式 2);3. 将D8255A的PA 口设定为输入,并使用PAO与8253的 0UT1连接,CPU通过查询 PAO的电平变化(秒信号),控制信号灯运行(即主干线绿灯亮8秒,支线亮4秒。绿灯过渡到红灯时有两秒的黄灯显示有闪烁效果)。4. 分别使用两个单脉冲的输出(正的脉冲数出)与 386模块的MIR5和SIRO连接,作为“南北”和“东西”人行横道的“紧急通行”呼叫信号。当产生呼叫信号后,该方向
5、的信号灯变为绿色,维持 一段时间后,信号灯恢复正常运行。3硬件电路图4 程序流程图db5 程序清单 data segment io8255_a equ 210h io8255_c equ 212h io8255_k equ 213h io8253 equ 200h portcl 0ch,0ch,0ch,0ch,0ch,0ch,0ch,0ch,0ch,0ch,0ch,0ch,0ch,0ch,0ch,0ch,04h,14h,04h,14h ,21h,21h,21h,21h,21h,21h,21h,21h,20h,22h,20h,22h,0ffh data endsseg segment db 25
6、6 dup (?) seg endscode segmentassume cs:code,ds:datastart:cli ; 关中断mov ax,datamov ds,axmov dx,io8253 ;8253 初始化add dx,3mov al,00110101b ; 计数器 0 ,方式 2out dx,almov dx,io8253mov al,0out dx,alout dx,al; 设初值 10000计数器 1,方式 2mov dx,io8253 add dx,3 mov al,01110100b out dx,al mov dx,io8253inc dxmov ax,50 out
7、dx,al mov al,ah产生 0.5sout dx,al;8255 mov dx,io8255_k mov al,90h out dx,al ; mov dx,io8255_c in al,21h and al,11011011b out 21h,al; 开放从片 IR0 中断初始化指向8255A的控制口设置 8255 为 C 口输出指向8255C 口; 开放主片 IR5 中断和一个从片输入 IR2in al,0A1h and al,11111110b out 0A1h,al; 中断向量表 push ds mov ax,0 mov ds,ax;-IMR5 的中断向量 -lea ax,cs
8、:int_proca mov si,35h add si,si add si,si mov ds:si,ax push cs pop ax mov ds:si+2,ax;SIR0 的中断向量 lea ax,cs:int_procb mov si,70h add si,siadd si,si mov ds:si,ax push cspop axmov ds:si+2,axpop dssti ; 开中断检测PAO的下降沿检测上升沿re_on:mov bx,0 ; on: mov dx,io8255_cmov al,portclbx cmp al,0ffh ; jz re_on ; out dx,a
9、l;inc bx;L1: mov dx,io8255_a in al,dx test al,01h ;jnz L1L2: mov dx,io8255_a in al,dx test al,01h ;查表计数器原始 =0查表操作 al=portcl+bx 是否查表超界 如果超界转 re_on 点亮相应的灯 指针加 1jz L2 jmp on;IMR5 的中断服务程序 int_proca proc far判断主干路是否为绿灯push ax push dx push cx push bx mov dx,io8255_c in al,dx cmp al,Och;jz P1 mov al,Ochout
10、dx,almov cx,1000Q1: mov di,1000Q2: dec dijnz Q2loop Q1P1: mov al,20hout 20h,alpop bxpop cxpop dxpop axstiiretint_proca endp;SIR0 中断服务程序 int_procb proc farpush axpush dxpush cxpush bxmov dx,io8255_cin al,dxcmp al,21h ; 判断支路是否为绿灯jz P2mov al,21hout dx,almov cx,800Q3: mov di,800Q4: dec dijnz Q4loop Q3P2
11、: mov al,20h ; 发送中断结束命令 out 20h,al mov al,20hout 0a0h,alpop bxpop cxpop dxpop axstiiretint_procb endpcode endsend start6 系统调试运行结果说明、分析所出现得问题,设计体会与建议运行结果: L0L2 分别为主干路的绿黄红灯, L3L5 分别为支路的绿黄红灯,主干路绿灯亮 8 秒, 支路亮四秒,绿灯过渡到红灯有两秒的黄灯,黄灯闪烁。分别使用两个单脉冲作为干路和支路人行横道的“紧急通行”呼叫信号。当S9产生呼叫信号后,干路方向的信号灯变为绿色,维持2S后,信号灯恢复正常运行。当 S
12、10产生呼叫信号后,支路方向的信号灯变为绿色,维持1S后,信号灯恢复正常运行。分析:(1)黄灯闪烁功能通过分频产生 0.5秒的方波,查表操作程序执行 16次 al=0ch 使主干路绿灯 亮 8秒,然后 al=04h,al=14h 重复两次实现黄灯闪烁并维持两秒。 支路则使 al=21h 执行 8次实现 4秒绿灯, 在使 al=20h,al=21h 重复两次实现黄灯闪烁并维持两秒。(2)在编写人行通道紧急通行呼叫信号程序时,需要考虑在绿灯时按下单脉冲开关的情况,所以在IMR5 和 SIR0 的中断程序中,需要考虑先判断信号是否为绿灯,如果是绿灯,跳出中断,否则继续执行 中断。7 结论及设计体会在编程过程中, 按照设计要求, 结合计算机原理课所学知识, 完成了程序设计, 加强了对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京市海淀区实验小学教育集团招聘备考笔试题库及答案解析
- 2026商丘工学院教师招聘备考笔试题库及答案解析
- 2026年芜湖无为市公安局专职人民调解员招聘28人备考笔试题库及答案解析
- 2026云南红河州水利局事业单位校园招聘2人模拟笔试试题及答案解析
- 2025年南昌农商银行中层管理岗位人员招聘备考题库及1套参考答案详解
- 2025年贵阳铝镁设计研究院有限公司公开招聘26人备考题库及完整答案详解一套
- 2025年抚州市司法局公开招聘行政复议辅助人员的备考题库及一套参考答案详解
- 国家知识产权局专利局专利审查协作四川中心2026年度专利审查员公开招聘备考题库参考答案详解
- 语文八下阅读题试卷及答案
- 2025年贵州关岭自治县县域医疗次中心花江镇卫生院乡村医生招聘备考题库附答案详解
- JG/T 254-2015建筑用遮阳软卷帘
- TCNFPIA1003-2022采暖用人造板及其制品中甲醛释放限量
- 大健康产业可行性研究报告
- 肠易激综合征中西医结合诊疗专家共识(2025)解读课件
- 库存周转率提升计划
- 护理部竞聘副主任
- 《统计学-基于Excel》(第 4 版)课件 贾俊平 第5-9章 概率分布- 时间序列分析和预测
- 中国计量大学《文科数学》2021-2022学年第一学期期末试卷
- 中国普通食物营养成分表(修正版)
- 20道长鑫存储设备工程师岗位常见面试问题含HR常问问题考察点及参考回答
- 抖音ip孵化合同范本
评论
0/150
提交评论