教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

单片机实验讲义(2)

来源:网络收集 时间:2026-08-09
导读: MOV A,P1 ANL A,#03H ;从P1口读入开关状态,取低两位 MOV DPTR,#TAB ;转移表首地址送DPTR MOVC A,@A+DPTR JMP @A+DPTR TAB: DB PRG0-TAB DB PRG1-TAB DB PRG2-TAB DB PRG3-TAB PRG0: MOV P1,#0FFH ;向P1口输出#0FFH,

MOV A,P1

ANL A,#03H ;从P1口读入开关状态,取低两位 MOV DPTR,#TAB ;转移表首地址送DPTR MOVC A,@A+DPTR JMP @A+DPTR TAB: DB PRG0-TAB DB PRG1-TAB DB PRG2-TAB DB PRG3-TAB

PRG0: MOV P1,#0FFH ;向P1口输出#0FFH,发光二极管全灭 ;此时K1=0,K2=0 JMP START

PRG1: MOV P1,#0F3H ;只点亮L5、L6,表示左转弯 ACALL DELAY ;此时K1=1,K2=0

MOV P1,#0FFH ;再熄灭0.5秒

ACALL DELAY ;延时0.5秒 JMP START

PRG2: MOV P1,#0CFH ;只点亮L7、L8,表示右转弯 ACALL DELAY ;此时K1=0,K2=1 MOV P1,#0FFH ;再熄灭0.5秒 ACALL DELAY JMP START

PRG3: MOV P1,#00H ;发光二极管全亮,此时K1=1,K2=1

JMP START

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DELAY: MOV R1,#5 ;延时0.5秒 DEL1: MOV R2,#200 DEL2: MOV R3,#126 DEL3: DJNZ R3,DEL3 DJNZ R2,DEL2 DJNZ R1,DEL1 RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; END

七、程序框图:

上电,程序初始化,设置P1口为输入、输出双线口(P1.0、P1.1为输入口,P1.2、P1.3、P1.4、P1.5为输出口采集P1.0、P1.1输入口的值进入A累加器,根据累加器A的值调转到相应的子程序入口A=00A=01A=10A=11给P1口赋值0FFH(四个发光二极管全灭)依次给P1口赋值0F3H和0FFH,每种状态延时0.5秒依次给P1口赋值0CFH和0FFH,每种状态延时0.5秒给P1口赋值00H(四个发光二极管全亮)

实验三 简单I/O口扩展实验一

——交通灯控制实验

一、实验目的:

1. 学习在单片机系统中扩展简单I/O接口的方法。 2. 学习数据输出程序的设计方法。 3. 学习模拟交通灯控制的实现方法。 二、实验设备:

EL-MUT-III型单片机实验箱、8051CPU模块 三、实验内容:

扩展实验箱上的74LS273做为输出口,控制八个发光二极管亮灭,模拟交通灯管理。 四、实验原理:

要完成本实验,首先必须了解交通路灯的亮灭规律。本实验需要用到实验箱上八个发光二极管中的六个,即红、黄、绿各两个。不妨将L1(红)、L2(绿)、L3(黄)做为东西方向的指示灯,将L5(红)、L6(绿)、L7(黄)做为南北方向的指示灯。而交通灯的亮灭规律为:初始态是两个路口的红灯全亮,之后,东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时一段时间后,东西路口绿灯灭,黄灯开始闪烁。闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北方向开始通车,延时一段时间后,南北路口的绿灯灭,黄灯开始闪烁。闪烁若干次后,再切换到东西路口方向,重复上述过程。各发光二极管的阳极通过保护电阻接到+5V的电源上,阴极接到输入端上,因此使其点亮应使相应输入端为低电平。

五、实验原理图

六、实验步骤:

74LS273的输出O0~O7接发光二极管L1~L8,74LS273的片选CS273接片选信号CSO,此时74LS273的片选地址为CFA0H~CFA7H之间任选。

运行实验程序,观察LED显示情况是否与实验内容相符。

七、程序框图:

八、参考程序:T3.ASM

NAME T3 ;I/O口扩展实验一 PORT EQU 0CFA0H ;片选地址CS0 CSEG AT 0000H LJMP START CSEG AT 4100H

START: MOV A,#11H ;两个红灯亮,黄灯、绿灯灭 ACALL DISP

;调用273显示单元(以下雷同)

ACALL DE3S ;延时3秒

LLL: MOV A,#12H ;东西路口绿灯亮;南北路口红灯亮 ACALL DISP

ACALL DE10S ;延时10秒

MOV A,#10H ;东西路口绿灯灭;南北路口红灯亮 ACALL DISP

MOV R2,#05H ;R2TTT: MOV A,#14H ; ACALL DISP

ACALL DE02S ; MOV A,#10H ; ACALL DISP

ACALL DE02S ; DJNZ R2,TTT ; MOV A,#11H ; ACALL DISP

ACALL DE02S ; MOV A,#21H ; ACALL DISP

ACALL DE10S ; MOV A,#01H ; ACALL DISP

MOV R2,#05H ;GGG: MOV A,#41H ; ACALL DISP

ACALL DE02S ; MOV A,#01H ; ACALL DISP

ACALL DE02S ; DJNZ R2,GGG ; MOV A,#03H ; ACALL DISP

中的值为黄灯闪烁次数 东西路口黄灯亮;南北路口红灯亮 延时0.2秒

东西路口黄灯灭;南北路口红灯亮 延时0.2秒

返回TTT,使东西路口黄灯闪烁五次 两个红灯亮,黄灯、绿灯灭 延时0.2秒

东西路口红灯亮;南北路口绿灯亮 延时10秒

东西路口红灯亮;南北路口绿灯灭 黄灯闪烁五次

东西路口红灯亮;南北路口黄灯亮 延时0.2秒

东西路口红灯亮;南北路口黄灯灭 延时0.2秒

返回GGG,使南北路口;黄灯闪烁五次 两个红灯亮,黄灯、绿灯灭

…… 此处隐藏:524字,全部文档内容请下载后查看。喜欢就下载吧 ……
单片机实验讲义(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/403831.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)