- 46
- 0
- 约3.59千字
- 约 8页
- 2017-02-11 发布于重庆
- 举报
实验一I0口实验单片机实验自编教案
实验一 I/O口实验
一、实验内容
1、P1.2做输出口,点亮LED。
2、P1口做输入口,接八只发光二极管,编写程序,使发光二极管循环点亮。
二、实验目的
l、学习P1口的使用方法。
2、学习延时子程序的编写和使用。
三、有关说明
P1口为准双向口,P1的每一位都能独立地定义为输出线或输入线,作输入的口线,必须首先向锁存器相应位写入“l”,该位才能作为输入。8031中所有口锁存器在复位时均置为“l”,如果后来在口锁存器写入过“0”,在需要时应写入一个“1”使它再成为一个输入。
可以用第二个实验做一下试验。先按要求做好程序并调试成功后,可将P1口锁存器中置“0”,此时将P1作输入口,会有什么结果。
再来看一下延时程序的实现。现常用的有两种方法,一是用定时器中断来实现,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。
本实验系统晶振为12MHZ,则一个机器周期为12÷12us即1us。
现要写一个延时的程序,可大致写出如下:
MOV R7,#255 (1)
DE1: MOV R6,#255 (2)
DE2: DJNZ R6,DE2 (3)
原创力文档

文档评论(0)