技术文档

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

小编 2025-06-07 技术文档 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.软件安装成功,打开界面如下

相关问答

单片机 编程的基本步骤?

基本步骤如下:1.确定程序的格式和数据类型:首先需要确定程序中的数据类型,如数字、字符、布尔值等。2.定义程序的地址和寄存器:在程序中定义一个地址和一...

51 单片机 开发板电源引脚怎么接?

焊接之前要把主板清洁干净,所有单片机引脚孔都必须贯通,并把单片机引脚孔周围全部处理干净。1、然后把单片机引脚同样处理干净上好焊锡,焊锡不能上厚,多用松...

单片机 怎么 安装 硬盘?

所谓的硬盘物理安装,指的是将硬盘装进机箱,设置跳线并接好电源线和数据线的过程。电源接口:将主机的电源与此相连,以给硬盘供电。注意“梯形”接线方向,方...

proteus 8 professional 安装教程 ?

Proteus8Professional是一款电子电路仿真软件,具有完整的电路设计、仿真、验证和PCB布局的功能。下面是Proteus8Professional的安装教程:下载Proteus...

单片机 做计时器怎么组装?

单片机做计时器只需要加八段数码管,既可以实现。单片机做计时器只需要加八段数码管,既可以实现。

proteusv8.0怎么 安装 ?

单片机模拟仿真软件ProteusProV8SP3汉化特别版安装方法1.执行setup8Sp3.exe安装proteus8Sp3;2.添加licence时指定到GrassingtonNor...

51驱动怎么装?

1、在网上下载相关驱动。2、选择驱动,系统版本,32位或者64位,注意一定现在相对应的驱动。3、双击xxxxx.exe安装驱动。4、点击安装,驱动安装后进入计算机的...

CH341SER.INF 安装 失败,试了无数种方法, 单片机 驱动都 安装 不上...

3、即使上面没发现问题,多找几个网站下载这种驱动的对应办版本,挨个试一下,我以前遇到过这种情况,自带的驱动盘都不能安装成功,结果从网上down一个反而解决问题...

单片机 上可以接触屏 安装 android和pe这样的操作系统么 ?-Z...

单片机上可以接触屏安装android和pe这样的操作系统么?手机MotoMotoDroid讨论回答(5)要做成手机那样,51是没戏的,手机的控制芯片大都是ARM核心的。增强型...

帮忙讲解一下 单片机 可以吗?

帮忙讲解一下单片机可以吗?★实话实说,这里讲解的单片机仅仅只是大轮廓的一个概念,具体要详细学习单片机最好是网上购买单片机入门至制作,才可以真正意义上...

猜你喜欢