关于微机原理设计的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。
掌握微机原理的基本应用方法。通过实验熟悉微机基本接口芯片的外型、引脚、编程结构,掌握汇编语言程序设计和微机基本接口电路的设计、应用方法,做到理论联系实际。
二、系统的主要功能、作用及主要性能指标
按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。可利用8255、8253、8259等接口电路。
ORG 0000H
LJMP STAR1
A_BIT EQU 20H;数字的管店的内存位置
B_BIT EQU 21H个位数字数码管的十位数字的存储空间位置
TEMP EQU 22H;计数器的值存储位置
STAR1:MOV TEMP,#20;初始化计数器60
CLR P1.0;南北方向的红灯
CLR P1 0.5,东西方向绿灯
STLOP1:由ACALL和DISPLAY1;调用显示子程序
DEC的TEMP 1
MOV A计数器减的TEMP;
CJNE A,#0,STLOP1;判断计数器满了吗?“
SETB P1.0;南北方向的红灯熄灭
SETB P1.5 ACALL和山绿色
由东向西方向的呼叫闪烁的黄灯过程 BR /> STAR2:MOV TEMP,#20;重新开始60秒倒计时
CLR P1.2;南北方向的绿灯
CLR P1.3;东方红西方向
STLOP2:ACALL并显示2;调用数码管子程序
DEC TEMP;计数器减
MOV A,TEMP
CJNE A,#0,STLOP2以确定是否计数器?
SETB P1.2
SETB P1.3
ACALL山,子程序调用黄灯闪烁?
由SJMP STAR1;
DISPLAY1:MOV A,TEMP
MOV B,#10
DIV AB
MOV B_BIT,B位B BR /> MOV A_BIT,A;十
MOV DPTR,#NUMTAB;指定查找表启起始地址
MOV R0,#12;
DPL1: MOV R1,#250;
DPLOP1:MOV A,A_BIT;个位数
MOVC A,@ A + DPTR;调查位数的7段码
MOV P0,A;发送出去位7段码
CLR P2.3;打开一个数字显示
ACALL和D1MS所; 162微秒
SETB P2.3;关闭了一下,以防止鬼影
MOV A,B_BIT,以十位数
MOVC A _at_ A + DPTR;调查10位,7段码
MOV P0,A;发送10七段码
CLR至P2.2,开放的10显著?
CLR P2.0
CLR P2.1
ACALL D1MS显示
SETB P2.2 162微秒;近10个,以防止重影
> DJNZ R1 DPLOP1循环执行250次
DJNZ R0,DPL1流通实施250X4 = 1000
RET
DISPLAY2:MOV A,TEMP TEMP中的十六进制数转换成十进制数 BR /> MOV B,#10; 10进制/ 10 =十进制
DIV AB;
MOV A_BIT,B,在B
MOV B_BIT 10,A;一个
MOV DPTR,#NUMTAB,
MOVC A指定的查找表的起始地址
MOV R0,#12;
DPL2:MOV R1,#250;
DPLOP2:MOV A,A_BIT带数字,@ A + DPTR;调查数字的7段码
MOV P0,A;发送的位7段码
CLR P2。 0;打开一个位
ACALL和D1MS;
显示162微秒SETB P2.0;关闭位,防止重影
MOV A,B_BIT十位数</ MOVC A _at_ A + DPTR;调查的10位数字的7段码
MOV P0,A,派出10个7段码
CLR P2.1,开放的十个重大
CLR P2.2 CLR P2.3
ACALL D1MS显示
SETB P2.1,162微秒;关闭10
DJNZ R1 DPLOP2,防止重影;循环执行250次
DJNZ R0,DPL2循环执行250X4 = 1000
RET
山:MOV R3,#5;
ROUND:CLR P1.1; /> CLR P1.4;
ACALL DELAY;黄灯闪烁5
SETB P1.1,每次间隔一秒钟
SETB P1.4;
ACALL延迟
DJNZ R3轮;
RET;
D1MS:MOV R7,#80; 2 +2 X80 = 162微秒的延迟计算12MHZ
DJNZ R7,美元;
RET;
DELAY:MOV R6,#10;
YL3:MOV R4,#100;
XL2:MOV R5,#71;
DL1:NOP;秒的延时子程序
NOP
NOP
NOP
NOP
DJNZ R5,DL1;
DJNZ R4,XL2;
DJNZ R6,YL3的; <br / RET;
共阴极数码管显示的代码
NUMTAB一个:DB 03FH 0
END
本文已完
掌握微机原理的基本应用方法。通过实验熟悉微机基本接口芯片的外型、引脚、编程结构,掌握汇编语言程序设计和微机基本接口电路的设计、应用方法,做到理论联系实际。
二、系统的主要功能、作用及主要性能指标
按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。可利用8255、8253、8259等接口电路。
ORG 0000H
LJMP STAR1
A_BIT EQU 20H;数字的管店的内存位置
B_BIT EQU 21H个位数字数码管的十位数字的存储空间位置
TEMP EQU 22H;计数器的值存储位置
STAR1:MOV TEMP,#20;初始化计数器60
CLR P1.0;南北方向的红灯
CLR P1 0.5,东西方向绿灯
STLOP1:由ACALL和DISPLAY1;调用显示子程序
DEC的TEMP 1
MOV A计数器减的TEMP;
CJNE A,#0,STLOP1;判断计数器满了吗?“
SETB P1.0;南北方向的红灯熄灭
SETB P1.5 ACALL和山绿色
由东向西方向的呼叫闪烁的黄灯过程 BR /> STAR2:MOV TEMP,#20;重新开始60秒倒计时
CLR P1.2;南北方向的绿灯
CLR P1.3;东方红西方向
STLOP2:ACALL并显示2;调用数码管子程序
DEC TEMP;计数器减
MOV A,TEMP
CJNE A,#0,STLOP2以确定是否计数器?
SETB P1.2
SETB P1.3
ACALL山,子程序调用黄灯闪烁?
由SJMP STAR1;
DISPLAY1:MOV A,TEMP
MOV B,#10
DIV AB
MOV B_BIT,B位B BR /> MOV A_BIT,A;十
MOV DPTR,#NUMTAB;指定查找表启起始地址
MOV R0,#12;
DPL1: MOV R1,#250;
DPLOP1:MOV A,A_BIT;个位数
MOVC A,@ A + DPTR;调查位数的7段码
MOV P0,A;发送出去位7段码
CLR P2.3;打开一个数字显示
ACALL和D1MS所; 162微秒
SETB P2.3;关闭了一下,以防止鬼影
MOV A,B_BIT,以十位数
MOVC A _at_ A + DPTR;调查10位,7段码
MOV P0,A;发送10七段码
CLR至P2.2,开放的10显著?
CLR P2.0
CLR P2.1
ACALL D1MS显示
SETB P2.2 162微秒;近10个,以防止重影
> DJNZ R1 DPLOP1循环执行250次
DJNZ R0,DPL1流通实施250X4 = 1000
RET
DISPLAY2:MOV A,TEMP TEMP中的十六进制数转换成十进制数 BR /> MOV B,#10; 10进制/ 10 =十进制
DIV AB;
MOV A_BIT,B,在B
MOV B_BIT 10,A;一个
MOV DPTR,#NUMTAB,
MOVC A指定的查找表的起始地址
MOV R0,#12;
DPL2:MOV R1,#250;
DPLOP2:MOV A,A_BIT带数字,@ A + DPTR;调查数字的7段码
MOV P0,A;发送的位7段码
CLR P2。 0;打开一个位
ACALL和D1MS;
显示162微秒SETB P2.0;关闭位,防止重影
MOV A,B_BIT十位数</ MOVC A _at_ A + DPTR;调查的10位数字的7段码
MOV P0,A,派出10个7段码
CLR P2.1,开放的十个重大
CLR P2.2 CLR P2.3
ACALL D1MS显示
SETB P2.1,162微秒;关闭10
DJNZ R1 DPLOP2,防止重影;循环执行250次
DJNZ R0,DPL2循环执行250X4 = 1000
RET
山:MOV R3,#5;
ROUND:CLR P1.1; /> CLR P1.4;
ACALL DELAY;黄灯闪烁5
SETB P1.1,每次间隔一秒钟
SETB P1.4;
ACALL延迟
DJNZ R3轮;
RET;
D1MS:MOV R7,#80; 2 +2 X80 = 162微秒的延迟计算12MHZ
DJNZ R7,美元;
RET;
DELAY:MOV R6,#10;
YL3:MOV R4,#100;
XL2:MOV R5,#71;
DL1:NOP;秒的延时子程序
NOP
NOP
NOP
NOP
DJNZ R5,DL1;
DJNZ R4,XL2;
DJNZ R6,YL3的; <br / RET;
共阴极数码管显示的代码
NUMTAB一个:DB 03FH 0
END
呈现微机原理设计的核心内容解析,若这些分析对您的工作或学习有所助益,建议您将本站加入书签以便后续查阅。
评论列表(3条)
我是九九号的签约作者“桓文亭”
本文概览:关于微机原理设计的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。掌握微机原理的基本应用方法。通过实验熟悉微机基本接口芯片的外型、引脚、编程结构...
文章不错《微机原理设计》内容很有帮助