单片机的控制方法还是使用C语言来控制所以在C语言这里新开一个系列;和C语言的程序相比,51单片机的执行更加趋向于过程而非结果,也就是说单片机输出结果的方法使用执行程序的过程,也就是说一次一次的执行这个程序,来体现所需要的结果;和只需要执行一次程序就得到结果的C语言程序不同,单片机需要一次一次的循环执行程序,故单片机的程序结构大体是这样的: #include "reg51.h"
前言单片机入门什么是单片机封装单片机工作的基本时序数字电路基础二进制逻辑运算80C51的引脚建立keil工程文件LED开发板LED原理图点亮LEDLED闪烁LED流水灯静态数码管原理图封装工作原理静态数码管控制独立按键封装原理图独立按键编程实例:点亮流水灯下面我们开始本节课的内容单片机入门什么是单片机单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU),随机
原创 精选 2022-05-17 20:07:00
3381阅读
2点赞
1、处理能力的概念。 51单片机属于8位,8位是个什么意思呢?就是CPU处理的数据是8位的。位数的高低体现了CPU处理能力的强弱。4位的处理器已经基本淘汰了,8位的处理器占据了低端单片机的大部分市场,32位处理器是现在兴起的嵌入式系统的主流配置,我们常用的电脑大多都是32位,64位的处理器也有,但是市场份额比较少,价格也较高。所以我们学习的51单片机属于比较低级的单片机,会逐渐被新兴的嵌入式处
转载 精选 2012-12-20 17:27:26
1439阅读
  有关贪吃蛇的历史发展可以看一下这个网址,贪吃蛇最初的设计和现在并不相同。  该项目设计硬件平台选择了简单易用的AT89C51单片机,显示屏选择的是AMPIRE128X64液晶屏幕显示器,按照一定顺序连接后,如下图:     软件方面采用了C51编写代码,代码编写模块如下图:    除去网上已有的图形驱动代码外,其核心代码主要为游戏处理、信息处理和按键处理。  编写
文章目录一、OpenMV1. 什么是OpenMV2. OpenMV版本2.1. OpenMV1(M4 V1)2.2. OpemMV2(M4 V2)2.3. OpenMV3(M7)2.4. OpenMV4(H7)二、OpenMV开发环境搭建三、hello world1. 连接OpenMV2. 运行helloworld3. 查看实时画面四、脚本固化方法1方法2OpenMV固件重刷OpenMV固件升级
声光控开关在我们日常生活中已经非常普遍了,几乎每个小区的楼道里都能有声光控开关的影子。现在也逐渐出现了声光控的小夜灯,晚上起夜再也不用担心太黑、刺眼、找不到开关了!下面就教大家用Python这次用的到主要MCU依然是能跑Python的开发板TPYBoard,这款DIY套件在TPYBoard官网上有售,感兴趣的朋友可以买回来DIY哦!1.实验目的1. 学习在PC系统中扩展简单I/O 接口的方法。2
注:此文主要是依據郭天祥老師的51單片機C語言教程,筆者只是稍加整理,以更好地引導想學這方面的小白,旨在想學51單片機的小白能夠快速大概瞭解什麽是51單片機,所述的問題也是筆者大一時候的困擾。什么是单片机单片机是一种集成电路芯片, 是采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU), 随机存储器(RAM),只读存储器(ROM), 多种I/O口和中断系统、定时器/计数器等功能(可能
本文以AT89C51为例,列举51单片机汇编语言指令集。 AT89C51单片机的汇编指令共有111条,可按功能分为5大类:数据传送类指令28条; 算数操作类指令24条; 逻辑运算类指令25条; 控制转移类17条; 位操作类17条。在此约定下列指令中各符号的意义:Rn:当前寄存器区的8个工作寄存器(n=0~7) Ri:当前寄存器区中可作间接寻址寄存器的2个寄存器(i=0 1) Direct:直接地址
·目录·1. 《51单片机4位数简易计算器》2. 《基于51单片机8音键电子琴DIY制作》3. 《基于51单片机的篮球计分器》4. 《LED数码管显示数字温度计》5. 《基于51单片机1602万年历》6. 《基于51单片机12864万年历温度采集报警》7. 《基于STC单片机电子密码锁》8. 《51单片机制作的火灾声光报警提示器》9. 《基于51单片机的智能电热水器》10.《基于51单片机的音乐盒
当我们拿到一块单片机芯片时,看到这么多的“大腿”,他们都有干什么用的?了解了51家族的渊源,现在我们就去了解一下它们的“腿”吧。大家可得学好了,这可是至关重要的哟。如果连手跟腿都分不清,要学好单片机那就有如凭空造屋了。 这一章节相当管用,希望大家能用心学好,如果这一章节学不好,以后学习会有很大的阻力。(我们的教材都是以51系列的单片机来进行讲解的)。 引脚功能: MCS-51是标准的40引脚双列直
转载 2023-07-09 23:09:39
270阅读
串口屏Modbus协议,串口屏的modbus协议资料,串口屏modbus通讯协议开发,串口屏之modbus协议使用技巧     本例程中用51单片机作为Modbus从,从的设备地址为2,从有4个寄存器,寄存器地址分别为3,4,5,6,协议类型为保持寄存器,功能码为03和06。    第一步:新建一个工程
51单片机可以做什么 51单片机作为学习单片机的过程中必须要经过的一个过程来讲是非常重要的,原因在于51单片机从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。 学会了51可以做什么下面我们来详细的了解一下。 例如,工业控制领域方面,
  代码功能:联合51单片机控制Windows系统关机   Python代码如下:import os # 导入os模块,处理操作系统相关事务 import serial # 导入serial模块,串口通信相关 com = serial.Serial('COM4', 9600) # 打开指定串口,设置串口通信波特率 def rec_data(): # 接收数据函数 while
本讲继续学习用Python控制单片机,并用单片机连接和控制其它硬件,具体目标是利用开发板控制四位数码管,显示指定的数字。实验效果如图12.1所示: 图12.1 单片机控制四位数码管显示数字 注意:请先把上一节的例程及练习做完,打好基础,再学习本课内容。12.1 硬件本例的难点在于:新增加了一些硬件、连接比较复杂、代码较长、逻辑也相对复杂,需要控制数字到显示的转换。
基础知识: 51 单片机编程基础第一节:单数码管按键显示第二节:双数码管可调秒表第三节:十字路口交通灯第四节:数码管驱动第五节:键盘驱动第六节:低频频率计第七节:电子表第八节:串行口应用基础知识: 51 单片机编程基础单片机的外部结构 :1. DIP40 双列直插;2. P0 ,P1 ,P2 ,P3 四个 8 位准双向 I/O 引脚;(作为 I/O 输入时,要先输出高电平)3. 电源 VCC (P
单片机独立按键使用程序 (51单片机)独立按键是单片机中很重要的一个器件,在这篇文章里,通过这个用独立按键控制LED灯的小程序来介绍独立按键开关的使用。...
原创 2021-06-07 21:59:45
1989阅读
单片机,英文Micro Controller Unit,简称MCU•内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能•单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制•单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但在性能上,与计算机相差甚远,但单片机成本低、体积小、结构简单,
51单片机 方波 产生一个占空比为80%的方波。
原创 2022-06-23 13:09:55
665阅读
**中断系统(1)**1.什么是中断?有什么用?中断是在有中断请求时暂停当前工作去执行被请求的工作内容,在完成请求的工作内容之后回来继续之前未完成的工作的一个过程。 例如,你正在打王者荣耀的时候你妈回来但没有带钥匙需要你去开门,这个时候你就需要先停下你的操作去开门,开完门之后继续排位上分,这样相当于你完成了一次中断过程。在这个例子里,你妈相当于一个中断源,她来发起中断请求(开门),而你相当于是单片
透传就是手机连接上蓝牙,发送文本给蓝牙,蓝牙又传送给电脑。 发送:TX 接收:RX AT指令时勾选新行,发送数据时去掉新行。 SBUF每次只能存储一个字节,如果是字符串的话,那就一个字符一个字符的去发送,,然后先把接收到的放入缓存,完全发送完毕再进行处理 ESP-01s出厂波特率正常是115200 设置ESP8266为9600波特率:AT+UART=9600,8,1,0,0 AT+C
  • 1
  • 2
  • 3
  • 4
  • 5