python是一门当下比较火的语言,应用领域广泛,本专栏主要针对零基础与基础薄弱同学,通过问题,理论与案例实战形式,在较短时间内掌握Python编程开发。本文主要介绍专栏的主要内容及学习方式,欢迎各位读者朋友和猫猫一起学习。本文主要介绍Python版本选择,pip基本使用,vscode、jupyter安装与使用;在最短时间内完成开发环境的搭建。本篇主要目标:掌握Python基本语法,print语句
助记符 操作数 指令说明 字节数 周期数 (数据传递类指令)         MOV A,Rn 寄存器传送到累加器 1 1 MOV A,direct 直接地址传送到累加器 2 1 MOV A,@Ri 累加器传送到外部RAM(8 地址) 1 1 MOV A,#data
原创 2022-05-17 16:04:29
1145阅读
80C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,改进了8048的缺点。增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源。采用40引脚双列直插式DIP(Dual In Line Package),内有128Byte的RAM单元及4K的ROM。 80C51有两个16位
转载 2023-07-07 17:30:00
37阅读
指令字节和指令周期指令字长有三种:单字节 RET双字节MOV A, #68H三字节 MO、
本讲继续学习用Python控制单片机,并用单片机连接和控制其它硬件,具体目标是利用开发板控制四位数码管,显示指定的数字。实验效果如图12.1所示: 图12.1 单片机控制四位数码管显示数字 注意:请先把上一节的例程及练习做完,打好基础,再学习本课内容。12.1 硬件本例的难点在于:新增加了一些硬件、连接比较复杂、代码较长、逻辑也相对复杂,需要控制数字到显示的转换。
  代码功能:联合51单片机控制Windows系统关机   Python代码如下:import os # 导入os模块,处理操作系统相关事务 import serial # 导入serial模块,串口通信相关 com = serial.Serial('COM4', 9600) # 打开指定串口,设置串口通信波特率 def rec_data(): # 接收数据函数 while
声光控开关在我们日常生活中已经非常普遍了,几乎每个小区的楼道里都能有声光控开关的影子。现在也逐渐出现了声光控的小夜灯,晚上起夜再也不用担心太黑、刺眼、找不到开关了!下面就教大家用Python这次用的到主要MCU依然是能跑Python的开发板TPYBoard,这款DIY套件在TPYBoard官网上有售,感兴趣的朋友可以买回来DIY哦!1.实验目的1. 学习在PC系统中扩展简单I/O 接口的方法。2
以前以为串行通信只能是单片机和PC之间进行通信,昨天无意之中看到一个程序,是单片机单片机之间进行通信。。这小东西真是神奇啊!昨天弄了很长时间没弄出来,今天在大神的帮助下终于拨开云雾见天日了。案例介绍:利用单片机a将一段流水灯控制程序发送到单片机b,来控制单片机b的P1口,点亮8位LED灯。案例分析:a完成发送,b完成接收。编写程序设置a,令SM0=0,SM1=1(串行口工作方式1)。设置b,令SM0=0,SM1=1,REN=1,使接收允许。源程序1)数据发送程序#includeunsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0
转载 2013-07-24 19:57:00
140阅读
2评论
抽空学习了这本书,不然买了就是浪费了,择其重点而学之。 1、讲述了单片机的接口技术,数中讲述了8051,其实适用于大部分的单片机,原理都是相同的,但也有区别,比如如果单片机中GPIO引脚比8051功能增强或者有上拉电阻等,这样的接口电路就有区别了,但是书中讲的基础有助于项目中实际应用。也包括串口存储
转载 2020-05-17 16:35:00
81阅读
2评论
【公共信息】python中文接口文档官网:https://learnku.com/python/docs逻辑判断优先级官方地址:https://docs.python.org/3/reference/expressions.html 【第一课:python基础,20190626】1.python基础介绍。1.1如果把电脑比作人,大脑就好比机器的CPU+内存1.2python官方解释器,是
80C51的汇编语言程序设计4.1 程序编制的方法和技巧4.1.1 程序编制的步骤4.1.2 编制程序的方法和技巧4.1.3 汇编语言的语句格式一、标号二、操作码三、操作数四、注释五、数据的表示形式4.2 源程序的编辑和汇编4.2.1 源程序的编辑与汇编一、源程序的编辑二、源程序的汇编4.2.2 伪指令一、起始地址设定伪指令 ORG二、汇编结束伪指令 END三、字节数据定义伪指令 DB四、字数据定...
原创 2022-04-23 09:29:32
2281阅读
80C51单片机的指令系统详解3.1 指令格式及常用符号3.1.1 机器指令的编码格式3.1.2 符号指令的格式3.13 符号指令及其注释中常用的符号及含义如下所示:3.2 80C51 的寻址方式3.2.1 寄存器寻址3.2.2 直接寻址3.2.3 寄存器间接寻址3.2.4 立即寻址3.2.5 变址寻址3.2.6 相对寻址3.2.7 位寻址3.3 数据传送类指令(29 条)3.3.1 一般传送指令...
原创 2022-04-23 09:29:33
1398阅读
80C51的汇编语言程序设计4.1 程序编制的方法和技巧4.1.1 程序编制的步骤4.1.2 编制程序的方法和技巧4.1.3 汇编语言的语句格式一、标号二、操作
原创 2021-08-26 13:49:14
2966阅读
80C51单片机的指令系统详解3.1 指令格式及常用符号3.1.1 机器指令的编码格式3.1.2 符号指令的格式3.13 符号指令及其注释中常用的符号及含义如下所示:
原创 2021-08-26 13:49:56
865阅读
Arudino虽然在开源硬件领域非常流行,但是对于不懂C/C++编程语言的玩家来说,还是需要一段学习时间。早些时候,我们在Kickstarter上看到一款相对特殊的开发板Espruino,他能让用户通过JavaScrpit轻松实现对单片机控制,让更多的计算机初学者来动手做硬件。从现在开始,Python玩家也可以做类似的事情。Damien George是一名计算机工程师,他每天都要使用Python
实验目的学习直流电机的工作原理,利用PWM脉冲控制直流电机的转动速度学习步进电机的工作原理和控制方式,掌握简单的控制电路和电动机的基础知识实验内容直流电机控制通过按键K1控制正反转通过K2控制电机转速,每按一次,则速度增大一档,共3档采用PWM控制电机转速步进电机控制使用L298驱动电机通过K1-K4分别控制电机的正转,反转,加速,减速原理直流电机的分类步进电机:将电脉冲信号转变为角位移或线位移的
/* 蜂鸣器分为有源和无源 其中有源是指有振荡源 ULN2003 达林顿管 输入输出反向放大
原创 2022-12-09 11:40:11
84阅读
    经过一个星期的艰苦奋斗,终于将两个SJA1000通过51单片机成功通讯了!采用的是Pelican工作模式,扩展帧数据格式,验收滤波器是采用单滤波扩展帧模式。发送和接收代码都全部相同样!一 实物图二 串口输出调试信息三 以下是全部程序代码:包括1 main.c、2 uart.h、3 uart.c、4 sja1000.h、5 sja1000.c。1main.c #inclu
转载 2023-10-01 19:27:20
196阅读
单片机控制方法还是使用C语言来控制所以在C语言这里新开一个系列;和C语言的程序相比,51单片机的执行更加趋向于过程而非结果,也就是说单片机输出结果的方法使用执行程序的过程,也就是说一次一次的执行这个程序,来体现所需要的结果;和只需要执行一次程序就得到结果的C语言程序不同,单片机需要一次一次的循环执行程序,故单片机的程序结构大体是这样的: #include "reg51.h"
转载 2024-05-21 15:25:18
98阅读
单片机c语言教程第十三课 C51循环语句循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作。如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句 才能达到延时的目的(当然能使用定时器来做,这里就不讨论),如果是写 1000 条空语 句那是多么麻烦的事情,再者就是要占用很多的存储空间。我们能知道这 1000 条空语句, 无非就
  • 1
  • 2
  • 3
  • 4
  • 5