技术文档

单片机怎么安装 告诉你怎么编写一个最简单的单片机程序

小编 2025-06-05 技术文档 23 0

告诉你怎么编写一个最简单的单片机程序

在汇编语言中,让某个端口输出高电平或低电平都有专用的语句,以P1.0端口为例:

让该端口输出高电平的语句是:

SETB P1.0

让该端口输出低电平的语句是:

CLR P1.0

好了,现在我们将小灯接在单片机的P1.0端口上,如下图所示:

由上图可知,当端口P1.0输出高电平时,小灯D不亮,因为小灯中不会有电流通过;当端口P1.0输出低电平时,小灯就亮,因为此时小灯中有电流通过。

要让小灯亮一会儿、灭一会儿,还必须要有一个延时的程序,下面就是让小灯亮一会儿、灭一会儿,交替闪烁的程序:

MAIN:;程序开始

SETB P1.0;让P1.0输出高电平

LCALL DELAY;这一行是调用延时子程序

;目的是让P1.0保持高电平

;多停留一段时间

CLR P1.0;让P1.0输出低电平

LCALL DELAY;这一行也是调用延时子程序

;和刚才一样,让P1.0保持低

;电平停留一段时间,其实就

;是让它多亮一会儿再熄灭

LJMP MAIN;跳转到MAIN处执行(循环)

;以下是延时子程序,有关该延时程序的内容以后再学

DELAY: MOV R7,#250

D1: MOV R6,#250

D2: DJNZ R6,D2

DJNZ R7,D1

RET

END

在以上汇编程序中,延时子程序每一行的具体含义先不管他,以后慢慢学到,上面的程序需要在一个名为“Keil uVision2”的软件中汇编完成,汇编后得到一个*.hex文件,这就是目标文件,然后用编程器将该文件“写”到单片机89s51中,这样该89s51就具有自动控制小灯闪烁的功能了。

在实验的时候,通常用发光二极管LED代替小灯,由于LED工作电压小,由此LED要串接一个小电阻,用220欧姆——1k之间的都行,我用的是510欧姆的。

这样还不够,单片机工作还需要两个条件,一是需要加上一定的工作电压,AT89S51工作电压为5V,第20脚接负极,第40脚接正极;另外还要给单片机安装一个心脏起搏器,就是振荡器,通常叫做时钟,只要在18脚和19脚之间接一个石英晶体就行了,我用的是12MHz的,另外为了保证振荡器稳定工作,还要在18脚、19脚分别接一个27PF的小电容到地(就是接到负极),此外,89s51的第9脚为复位端,要接一个10uF电容到正极,再接一个10K电阻到负极,最后,第31脚也要和电源的正极接起来,关于31脚,以后再说,这样一台由单片机控制的会自动闪烁的小灯就做好了。下面是完整的电路图:

没有使用的管脚空着就行了,什么也不用接。一通上电,小灯就开始不停的闪烁了。大约1秒钟闪烁3——4次。

本文转载自网络,如有侵权,请联系删除。

单片机编程软件入门篇,大佬带你安装单片机编程软件

软件简介:

Keil uVision5 MDK是一款适合ARM等嵌入式的开发工具,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。最新的Keil MDK 5依然提供了编译器、编译器、安装包和调试跟踪,主要新增包管理器功能,支持LWIP,其SWD下载速度也是KEIL4的5倍。

安装步骤:

1. 选择我们下载的安装包,选择右健解压

2. 解压后得到以下文件,双击运行mdk511.exe

3. 点击Next

4. 勾选”I agree……“点击Next

5. 选择安装目录,点击Next

6. 任意填写信息,点击Next

7. 安装中……等待安装完成

8. 勾选,点击安装

9. 去掉勾选"Show Release Notes" 点击Finish

10.在桌面打开软件

11.选择 License Management

12.返回安装包,打开keygen.exe

13.将软件CID复制到注册机CID框内,选择ARM,点击Generate得到许可

14.将得到的许可复制到软件LIC框内,点击ADD LIC即可

15.软件安装成功,打开界面如下

相关问答

ep51 单片机 编程器该如何 安装 ?

ep51编程器不能烧写STC系列如果把监控芯片撬下,换插上40脚的STC单片机就能烧写(注:要用STC_ISP下载软件;先在电脑点击“下载”后插上ep51编程器的USB电...

电梯电路如何 安装 ?

2、机房控制电路和主回路的安装、施工,与一般的电气施工相同;各个层楼的信号电路需要预先设置线槽到各个楼层;轿厢电路是靠轿厢底部的橡胶拖线连接的,强、弱...

单片机怎么 导入程序?

导入程序可以通过以下几个步骤完成。首先,准备好单片机开发环境,即安装好开发工具和驱动程序。然后,将单片机与电脑连接,并通过工具选择单片机型号和连接方...

单片机 焊接技巧和手法?

你好,单片机焊接技巧和手法:1.准备工作:首先要准备好需要焊接的单片机、烙铁、焊锡丝、焊锡膏、镊子等工具。2.清理焊点:使用酒精或清洁剂清理焊点,确保...

51 单片机 如何创建工程?

首先,您需要选择一款合适的集成开发环境(IDE)来进行51单片机的编程。常见的IDE有Keil、SDCC等。以下是使用Keil来创建51单片机工程的步骤:1.打开Keil软件,...

stcisp15 怎么安装 ?

STCISP15是一款针对STC公司的单片机ISP编程器,可以实现对STC系列单片机的在线编程功能。安装STCISP15需要先下载安装驱动程序和编程软件,然后将ISP编程器与电...

单片机 和电脑肿么连-ZOL问答

3、JTAG--JLINK--USB(RS232),主要用于仿真,JTAG连接单片机,通过仿真器再连接到电脑。烧写呀。。买一个"USB转串口"转换器,安装完驱动,在设备管理器...

单片机 与手机之间进行通信,什么方式比较好 - 懂得

1.串口对串口(不过一般普通用户不太容易连接到手机的串口)2.蓝牙:单片机+蓝牙模块-》手机蓝牙模块-》手机上应用程序3.红外:单片机+红外模块-》手机...

从零制作 单片机 需要哪些知识?

从零开始我先认为是所有方面都是零基础了。我来说说需要哪些知识点和学习的步骤吧。首先既然是玩单片机,那肯定是需要编程的,所以需要C语言的知识,其次玩电子...

单片机 直接 安装 上纽扣电池为什么没办法运行?

电压不足或者驱动电流不够一般纽扣电池有1.5V的,也有3V/3.6V的型号而单片机也有不同工作电压的同时还要考虑外围电路的消耗,有无升压电路等等因素空凭一句纽扣...

猜你喜欢