赞
踩
目录
如图 11所示,编写基于AT89C51点亮一个LED灯的程序
能够绘制单片机最小系统原理图。
熟悉Keil编程环境。
学会使用protues仿真软件,联动Keil进行仿真。
绘制单片机AT89C51的最小系统,即保证系统可以运行的最小资源配置,其必须包含MCU、电源、时钟、复位电路。
基于proteus仿真软件,利用AT89C51点亮一个LED灯的实验。
打开Proteus软件。
创建一个新项目。
在元件模式下搜索并添加一个“AT89C51”微控制器。
在元件模式下搜索并添加一个11.0592MHz的“CRYSTAL”晶振。
添加两个30pF的“CAP”电容,一个连接到晶振的每个引脚。这些电容用于稳定晶振的振荡。
在元件模式下搜索并添加一个10uF的“CAP-POL”极性电容。
添加一个10K的“RES”电阻和一个“BUTTON”按键。
将极性电容和按键并联,极性电容正极接VCC电源,负极接一个10k的电阻后接地。
在元件模式下搜索并添加“LED-YELLOW”组件。
添加一个“RES”电阻,将其连接到LED的负极。
连接LED的正极到AT89C51的某个I/O引脚(这里以P1.0引脚为例)。
使用Keil编程工具搭建好AT89C51的C语言程序运行环境。
定义AT89C51的引脚(这里以P1.0口为例),从而实现LED灯的点亮。
程序示例:
- #include "REG51.h"
- sbit LED = P1^0;
- void main(void){
- LED = 0;
- }
将编译好的程序导入到AT89C51微控制器。
如图 14所示,点击“开始仿真”来启动仿真。
将看到LED点亮,表示程序成功运行。
这个实验将演示如何通过AT89C51微控制器点亮LED。可以根据需要扩展和定制程序,添加更多的功能和交互。确保正确连接元件并配置I/O引脚,以确保LED正常点亮。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。