1 / 34
文档名称:

微机实验报告.docx

格式:docx   大小:505KB   页数:34页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机实验报告.docx

上传人:63229029 2017/1/19 文件大小:505 KB

下载得到文件列表

微机实验报告.docx

文档介绍

文档介绍:微机原理与接口技术实验报告姓名: 张楠乔学号: 10213030 班级: 自动化 1004 指导教师: 周永华实验一交通灯控制实验一、实验目的通过并行接口 8255 实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。二、实验内容实验内容,如图 1 连接电路, L7 、 L6 、 L5 作为南北路口的交通灯与 PC7 、 PC6 、 PC 5 相连, L2 、 L1 、 L0 作为东西路口的交通灯与 PC2 、 PC1 、 PC0 相连,编程使六个灯按交通灯变化规律亮灭。图1 连接图要求: 十字路口交通灯的变化规律要求: (1 )南北路口的绿灯、东西路口的红灯同时亮 30 秒左右。(2 )南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮。(3 )南北路口的红灯、东西路口的绿灯同时亮 30 秒左右。(4 )南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁若干次。(5 )转( 1 )重复。三、实验流程图开始设置 8255A 口输入,C 口输出南北路口绿灯亮,东西路口红灯亮长延时南北路口黄灯闪,东西路口红灯亮南北路口红灯亮,东西路口绿灯亮长延时南北路口红灯亮,东西路口黄灯闪是否有键按下返回 DOS N Y图2 流程图四、试验程序: DATA SEGMENT PC EQU 0C40AH PD EQU 0C40BH DATA ENDS STACK 1 SEGMENT STACK DW 100 H DUP(?) STACK 1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK 1 START: MOV DX,DATA MOV DS,DX ; 初始化 MOV AL,80H MOV DX,PD OUT DX,AL S: MOV AL,24H MOV DX,PC OUT DX,AL CALL DELAY3 ; 南北绿灯亮、东西红灯亮 3秒 MOV CX,6 Y1: MOV AL,44H OUT DX,AL CALL DELAY1 MOV AL,04H OUT DX,AL CALL DELAY1 LOOP Y1; 南北绿灯灭,南北黄灯闪,东西红灯亮 MOV AL,81H OUT DX,AL CALL DELAY3 ; 东西红灯灭,南北红灯、东西绿灯亮 3秒 MOV CX,6 Y2: MOV AL,82H OUT DX,AL CALL DELAY1 MOV AL,80H OUT DX,AL CALL DELAY1 LOOP Y2; 东西绿灯灭,东西黄灯闪,南北红灯亮 MOV DL,0FFH MOV AH,6 INT 21H JZS MOV AH,4CH INT 21H ; 查询是否有键按下 DELAY3 PROC ; 延时 3 秒子程序 PUSH CX PUSH AX MOV CX,0AFFFH T1: MOV AX,0FFFFH T2: DEC AX JNZ T2 LOOP T1 POP AX POP CX RET DELAY3 ENDP DELAY1 PROC ; 延时半秒子程序 PUSH CX PUSH AX MOV CX,1D55H T3: MOV AX,0FFFFH T4: DEC AX JNZ T4 LOOP T3 POP AX POP CX RET DELAY1 ENDP CODE ENDS END START 五、实验步骤(1 )将 PC 总线接口卡插在任意扩展槽中(已接好)。(2 )用 50 芯线扁平电缆线连接接口卡和实验台。(3 )如图 1 所示连接线路。(4 )打开实验箱电源,启动 TCP-2003 实验系统软件环境。(5 )测试 8255 、 LED 和串口是否完好。六、实验现象: 南北路口的绿灯、东西路口的红灯同时亮 3 秒左右,然后南北路口的黄灯闪烁若干次, 东西路口的红灯继续亮, 接着南北路口的红灯、东西路口的绿灯同时亮 3 秒左右, 然后南北路口的红灯继续亮、同时东西路口的黄灯亮闪烁若干次。如此循环。结果与实验要求相符。七、实验心得本实验的重要一部分就是延时子程序, 编写程序时候要根据流程图, 这样就从一定程度上简化了实验,还有就是实验的调试过程,一定要细心又有耐心实验二可编程定时器/ 计数器( 1) 一、实验目的掌握 8253 的基本工作原理和编程方法二、实验内容 1 、按电路图虚线连接电路,将计数器 0 设置为方式 0 ,计数器初值 N(N≤ 0FH ) ,用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察 OUT0 电平变化(当输入 N+1 个脉冲后 OUT0 变高电平)。实验电路图: 三、试验流程图开始设计数器为工作方式 0 送计数器初值读计数器初值显示计数值有键按下吗结束 Y N 四、实验程序: CODE SEGMENT ASSUME C