工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->89C51单片机实验二 P1口输出实验(流水灯)

89C51单片机实验二 P1口输出实验(流水灯)

作者:dolphin时间:2016-09-20

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

二. 实验设备

1、I B M — P C 系统机(或兼容机)一台;

2、系统软件:WAVE6000、仿真软件PROTEUS。

三. 实验目的
1、学习PROTEUS仿真软件的使用

2、学习P1口的使用方法。

3、学习延时子程序的编写和使用。

四.实验电路及连线

五.实验说明

1、延时子程序的延时计算问题

对于程序 Delay:

MOV R6,#0H

MOV R7, #0H

DelayLoop:

DJNZ R6,DelayLoop

DJNZ R7,DelayLoop

RET

查指令表可知MOV,DJNZ指令均需用两个机器周期,在6MHz晶振时,一个机器周期时间长度为12/6MHZ,所以该段程序执行时间为:

(256×255+2)×2×12÷6 ≈ 261ms

2、使用PROTEUS仿真软件

A、安装PROTEUS:

1.打开Proteus 7.12完美破解版目录,先安装Setup71.exe,提示LICence时选择"本地"并指向"crack"--MAXIM_LICENCE.lxk

2.安装完成后将crac--BIN中的文件复制到安装目录的..\BIN下替换原有的文件

B、打开老师提供的FlashLED仿真图,用鼠标左键双击AT89C52芯片,会弹出Edit Component对话框,在Program File中选择已编译好的HEX文件,点OK退出。

C、点左下角三角尖,则开始仿真。

完整的课程设计请下载:


temp_08012514153327.rar



评论

技术专区