最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

北京工业大学_微机原理_实验十二_交通灯控制_实验报告-最终版!!!

来源:动视网 责编:小OO 时间:2025-09-29 19:39:53
文档

北京工业大学_微机原理_实验十二_交通灯控制_实验报告-最终版!!!

1.实验电路原理图2.实际电路图3.实验代码I定义CPU输出地址CODESEGMENTSTART:MOVAL,00100101B;设置8253用计数器0,只读高字节,方式2(自动重复),10进制MOVAL,10H;给计数器0置数1000(0001000000000000)MOVAL,10010000B;初始化8255,1--控制字,A口方式0输入,C口输出,B口输出INOUT:MOVAL,00100100B;南北路口绿灯亮,东西路口红灯亮MOVDX,IOPORT+28AH;C口0方式输出,所以
推荐度:
导读1.实验电路原理图2.实际电路图3.实验代码I定义CPU输出地址CODESEGMENTSTART:MOVAL,00100101B;设置8253用计数器0,只读高字节,方式2(自动重复),10进制MOVAL,10H;给计数器0置数1000(0001000000000000)MOVAL,10010000B;初始化8255,1--控制字,A口方式0输入,C口输出,B口输出INOUT:MOVAL,00100100B;南北路口绿灯亮,东西路口红灯亮MOVDX,IOPORT+28AH;C口0方式输出,所以
1.实验电路原理图

2.实际电路图

3.实验代码

I定义CPU输出地址

CODE SEGMENT

START:  

        MOV AL, 00100101B              ;设置8253用计数器0,只读高字节,方式2(自动重复),10进制

        MOV AL, 10H                     ;给计数器0置数1000(0001 0000 0000 0000)

        MOV AL, 10010000B              ;初始化8255,1--控制字,A口方式0输入,C口输出,B口输出

INOUT:  

        MOV AL, 00100100B              ;南北路口绿灯亮,东西路口红灯亮

        MOV DX, IOPORT+28AH          ;C口0方式输出,所以可以直接控制PC0~PC7的输出电平

        MOV AL, 01100001B              ;设置8253通道1,只读高字节,方式0(不自动重复),10进制

        MOV AL, 50H                     ;置数5000,与计数器0串联即:延时5秒

LOP1:  

        MOV DX, IOPORT+288H            ;A口查询,判断延时是否结束

        JE  LOP1                         ;延时结束,顺序执行,否则继续查询

        MOV AL, 01000100B              ;南北路口黄灯亮,东西路口红灯亮

        MOV DX, IOPORT+28AH         ;C口0方式输出,所以可以直接控制PC0~PC7的输出电平

        MOV AL, 01100001B              ;设置8253通道

        MOV AL, 30H                   ;延时3秒(1000*3000),原理与延时5秒一致

LOP2:  

        MOV DX, IOPORT+288H          ;A口查询,判断延时是否结束

        JE  LOP2                        ;延时结束,顺序执行,否则继续查询

        MOV AL, 10000001B              ;南北路口红灯亮,东西路口绿灯亮

        MOV DX, IOPORT+28AH         ;C口0方式输出,所以可以直接控制PC0~PC7的输出电平

        MOV AL, 01100001B              ;设置8253通道1

        MOV AL, 50H                     ;延时5秒

LOP3: 

        MOV AL, 10000010B              ;南北路口红灯亮,东西路口黄灯亮

        MOV AL, 01100001B              ;设置8253通道1

        MOV AL, 30H                    ;延时3秒

LOP4:  

        MOV AH, 0BH                  ;检查键盘状态(不等待),AL=FFH 表示有键入,AL=00H 表示无键入

        CMP AL,0FFH                    ;有键入,程序退出

文档

北京工业大学_微机原理_实验十二_交通灯控制_实验报告-最终版!!!

1.实验电路原理图2.实际电路图3.实验代码I定义CPU输出地址CODESEGMENTSTART:MOVAL,00100101B;设置8253用计数器0,只读高字节,方式2(自动重复),10进制MOVAL,10H;给计数器0置数1000(0001000000000000)MOVAL,10010000B;初始化8255,1--控制字,A口方式0输入,C口输出,B口输出INOUT:MOVAL,00100100B;南北路口绿灯亮,东西路口红灯亮MOVDX,IOPORT+28AH;C口0方式输出,所以
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top