单片机点亮一个led灯编程_单片机编程入门基础知识

单片机点亮一个led灯编程_单片机编程入门基础知识实验一 实验环境及点亮LED灯实验目的了解单片机实验环境及熟悉单片机系统的硬件组成。熟悉在keil软件上建立工程并编译、烧写相应程序。利用单片机I/O口控制点亮LED灯。实验内容学习单片机实验硬件环境的使用,了解开发板上电路的组成以

实验一 实验环境及点亮LED灯   实验目的   了解单片机实验环境及熟悉单片机系统的硬件组成。熟悉在keil软件上建立工程并编译、烧写相应程序。利用单片机I/O口控制点亮LED灯。   实验内容   学习单片机实验硬件环境的使用,了解开发板上电路的组成以及各个器件的作用。学习软件环境(编程软件keil)的安装、设置与使用。学习下载环境(烧写软件STC-ISP)的安装、设置与使用。开关控制LED灯实验。   实验环境   硬件资源:单片机开发板及其8个发光二极管即LED1-LED8,带串口的PC机及串口下载线(如果PC机没有串口,请用USB转串口下载线)。软件资源:编程软件keil,程序烧写软件STC-ISP。   实验原理   单片机最小系统如图1所示。
单片机点亮一个led灯编程_单片机编程入门基础知识
单片机点亮一个led灯编程_单片机编程入门基础知识图1   P0~P3:通用I/O口;VCC:电源端,一般接5V;GND:电源地;XTAL1,XTAL2:外接晶体振荡器,不能超过24M;需加微调电容,一般为30pF;RST/VPD:复位端,平时为低电平;ALE/PROG:地址锁存允许信号端;EA/Vpp:外部程序存储器地址允许输入端/固化编程电压输入端。P0~P3:4个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。4个端口都可以做输入输出口使用,其中,P0和P2通常用于对外部存储器的访问。在这种方式下,把P0口作为地址/数据总线使用,分时输出外部存储器的地址和传送8位数据。当扩充外部存储器的地址为16位时,P2口作为地址总线的高8位地址使用。   发光二极管LED(Light Emitting Diode),常见的接法有共阴极和共阳极两种,如图2所示。利用单片机的I/O口输入高低电平,从而控制LED灯的亮灭。
单片机点亮一个led灯编程_单片机编程入门基础知识
单片机点亮一个led灯编程_单片机编程入门基础知识   实验注意事项   单片机芯片一定要安装正确,不能倒置安装,否则上电后就会烧坏单片机开发板。学会独立使用万用表排除实验中出现的问题。   实验过程   先建一个空文件夹,把工程放在里面。如“Mytest”文件夹“keil uVision4”project—New uVision project (新建一个工程项目)在对话框,选择放在刚建立的“Mytest”文件夹下,给这个工程取个名后保存,不需要填后缀,默认为urprog。弹出一个框,在CPU类型下找到并选中Atmel下的AT89S51或52,点OK。以上工程创建完毕,接下来开始建立一个源程序文本。File——New(新建一个文本)在下面空白区写入或复刻一个完整的C程序#include“reg52.h”sbit LED1=P2^0;void main(){LED1=0;While(1){}}输入源程序文件名名称,如test。(注意:c语言,则为test.c)然后保存(若为汇编 则test.asm)把刚创建的源程序文件加入到工程项目文件中点“ADD“点后不消失,不管它,“close”关闭就行此时可看到程序文本字体颜色已发生了变化设置晶振(初学设为12MHz)魔法棒,Target在Output中选Create HEX File 使编译器输出HEX文件,点OK工程项目创建和设置全部完成,保存并编译   O Emors O Warnmgs   查看工程文件夹内容:   test.urproj-工程文件   test.c-源程序文本   test.nex-可执行文件   实验现象   下载程序后“LED模板”的D1指示灯点亮

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/34904.html

(0)
上一篇 2024年 9月 10日 上午9:36
下一篇 2024年 9月 10日 上午9:42

相关推荐

关注微信