一.实验目的:
1. 了解51单片机I/O口的电气特性和驱动能力。
2. 了解LED电路中加入限流电阻的原因。
3. 掌握定时器原理及编程。
4. 掌握并口程序的编辑、编译、调试和运行。
二.实验设备和器件
1. PC机
2. PROTEUS仿真软件
3. 实验箱
4. ISP下载器
5. 51仿真器
三.实验内容
(1)编程实现:采用定时器0,每隔1s点亮1只发光二极管
① 电路图:
② 代码:
Ø 中断处理方式:
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP INTT0
ORG 0100H
MAIN:
MOV TMOD,#01H //TMOD为方式寄存器,该题是定时器0,且为方式1,则TMOD=0000_0001
MOV TH0,#3CH
MOV TL0,#0B0H //初值的计算
MOV R2,#00H //计数寄存器
MOV A,#0FEH
MOV P0, A //设置灯的初状态,第D0个灯亮
SETB EA // 允许单片机总中断,SETB bit:位置1
SETB ET0 //允许T0溢出中断
SETB TR0 //开启定时器0
SJMP $