微机原理设计

关于微机原理设计的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。

掌握微机原理的基本应用方法。通过实验熟悉微机基本接口芯片的外型、引脚、编程结构,掌握汇编语言程序设计和微机基本接口电路的设计、应用方法,做到理论联系实际。

二、系统的主要功能、作用及主要性能指标

按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)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

呈现微机原理设计的核心内容解析,若这些分析对您的工作或学习有所助益,建议您将本站加入书签以便后续查阅。

(20)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • 桓文亭的头像
    桓文亭 2026年01月17日

    我是九九号的签约作者“桓文亭”

  • 桓文亭
    桓文亭 2026年01月17日

    本文概览:关于微机原理设计的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。掌握微机原理的基本应用方法。通过实验熟悉微机基本接口芯片的外型、引脚、编程结构...

  • 桓文亭
    用户011710 2026年01月17日

    文章不错《微机原理设计》内容很有帮助

联系我们:

邮件:九九号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信