技术及资源>> 文章 | 资讯 | 下载 | 品牌 | 封装 | 电子词典 | 图文 | 电路图 | 型号替换 | PDF | 行业网址 | 搜索 | 目录导航 | 友情链接 | 关于我们

文章分类
推荐供应商
 您的位置->> 技术文章汽车电子 → 汽车电子
P1口输入、输出实验
发布时间:2008-3-25 21:05:46 点击: : 来源:互联网

一.实验要求

1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。

2.P1口做输入口,接八个扭子开关,以实验机上74LS273做输出口,编写程序读取开关状态,将此状态,在发光二极管上显示出来。

二.实验目的

1.学习P1口的使用方法。

2.学习延时子程序的编写和使用。

三.实验电路及连线


四.实验说明

1.P1口是准双向口。它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止。因为内部上拉电阻阻值是20KΩ~40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。

2.延时子程序的延时计算问题
对于程序
DELAY:
MOV R0,#00H
DELAY1:
MOV R1,#0B3H
DJNZ R1,$
DJNZ R0,DELAY1

查指令表可知 MOV,DJNZ 指令均需用两个机器周期,而一个机器周期时间长度为12/11.0592MHz,所以该段程序执行时间为:
((0B3+1)×256+1)×2×12÷11059200=100.002mS

五.实验程序框图

程序框图:

源代码:

ORG 0000H
LJMP START
ORG 0040H
START:
MOV SP,#60H
MOV A,#0FEH
ROTATE: MOV P1,A ;写 P1口
RL A ;循环左移
LCALL DELAY ;延时
NOP
SJMP ROTATE

DELAY: ;延时子程序(1秒)
MOV R0,#0AH
DELAY1: MOV R1,#00H
DELAY2: MOV R2,#0B2H
DJNZ R2,$
DJNZ R1,DELAY2
DJNZ R0,DELAY1
RET
END

(出处:互联网)

相关文章
·Microchip发布MCP1631 2.0MHz高速脉宽调制器
·Vishay发布首款LLP1006封装低电容ESD保护二极管
·IR全新iPOWIR集成电源转换级产品iP1206
·国际整流器公司简化高效率POL降压式转换器设计推出新产品iP1206
·欧姆龙 发布CP1L系列PLC和智能视觉传感器
·QuickLogic满足军规温度的PolarPro QL1P1000产品已实现量产
·ST推出首个节能特性的LED驱动器芯片STP16CPS05
·意法半导体推出128Mb串行闪存芯片M25P128
·SN74AUP1T98DCKR货源 PDF 芯片资料 报价 | 德州仪器推出业界首款多功能单电源逻辑电平转换器
·NCP1651货源 PDF 芯片资料 报价 | 安森美首款集成型同步整流器适用于开关电源
相关资源


链接网站:在线监测专家网 | 芯源电子 | 5C国际商城 | SALEIC社区 | IC销售网 | 东方电子元件 | SALEIC国际站 | 搜博网
更多服务可联系:QQ:71182854 369668563或电话:021-51083595