首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux下烧录51单片机

背景 我一直在学习Linux 系统,但是最近还要学习51单片机,所以在Linux下给51单片机烧录程序那是非常必要的。...之前在windows上使用keil十分方便,但是转移到Linux上去没有专门给单片机烧写程序的IDE了。无奈只能自己一步一步地配置咯!...正文 首先得使用USB转TTL模块给51单片机接线。 接完线之后,我们得在Linux下配置我们的开发编译环境。 首先我们得配置SDCC编译器 ,像我使用了Ubuntu,我直接使用包管理器安装。...在Linux下写的和Windows下写程序会有一些不同的地方。 比如说在Windows下引用reg51.h这个头文件就好了而在linux下我们得引用msc51/8051.h这个头文件。 ?...我在这里只是简单介绍一下如何在Linux下烧录单片机,不是来告诉你在Linux和Windows下编写程序的时候有哪些不同的,这些要注意的是我们自己要去摸索的。

2.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

​A51单片机开发计算器

A51单片机开发计算器 日期::date:2022年1月6日 学习内容:::book: 51单片机开发计算器验收 markdown语法学习 ###1....A51单片机开发计算器 1.1 计算器概述 1、加数和被加数的输入位数固定为4位; 2、相加结果显示要考虑进位的输出显示(即5位输出); 3、注意对“0”——“9”、“+”、“=”以外按键输入的处理;...单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。...,51H,51H,4EH,00H 数字“6”代码建立如下图所示 1 2 3 4 5  6 7 8 ● ● ● ● ● ●...,51H,51H,4EH,00H DB 00H,00H,3EH,49H,49H,49H,26H,00H DB 00H,00H,40H,40H,40H,4FH,70H,00H DB

34531

C51 单片机开发的理解

前面的文章中已经把 C51 单片机开发环境搭建好了,包括 Keil 的安装,Keil 工程的创建,串口转 USB 驱动的安装,以及通过 STC-ISP 将 Keil 生成的 hex 文件写入到单片机中...如果这几篇文章都没有看,而且对 C51 开发环境也不了解,可以看一下。 1. C51 单片机开发环境的安装 2. C51 单片机开发用 Keil 创建工程 3....C51 单片机开发将 Keil 生成的文件写入单片机 本篇文章主要是来简单说说什么是单片机,以及单片机开发相关内容。...0x03:STC89 系列单片机 C51 单片机属于 STC89 系列的单片机,这里给出一个关于 STC89 系列单片机的命名规则,该规则来自于 STC89C51RC/RD+ 系列单片机器件手册,如下图所示...0x04:开发的资料 开发单片机除了前面安装的 Keil 和 STC-ISP 以外,还需要有开发板的电路图和单片机开发手册。有了这些就可以进行单片机开发了。

5110

51单片机iic通信例程_linux移植8位单片机

移植好的源码下载:http://download.csdn.net/detail/lxj_com2006/3746433 Keil3 C51 8.18注册版下载:http://download.csdn.net...编译器:Keil3 C51 8.18 uIP版本:0.9 ENC28J60:ENC28J60-I/SO 28-Lead SOIC 单片机:SST89E516RD(1K RAM,64K program...ROM 支持在线仿真,兼容51单片机) STC89C58RD+ (512 RAM 32K program ROM)烧录测试 特点:查询方式收包,定时更新ARP缓存表...128字节(超出mov寻址范围),所以需要movx来完成更多内存访问,有些单片机都内置了外存,打开此选项,Keil C51 C编译器会自动完成外部内存访问。...5 SPI接口驱动: 本例SPI接口采用单片机IO口模拟,只需根据实际的硬件电路设计(IO口需要上/下拉电阻),在spi.h文件中修改IO脚定义即可,需要注意的是ENC28J60采用SPI0模式

69720

51单片机介绍

大家好,我是泽奀,这篇博客我将说说关于51单片机知识介绍。...系列单片机51单片机是对兼容英特尔8051指令系统的单片机的统称。...51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。— 0.0嘻IXAuXUe3nG4!...sm=f79b70  51单片机开发板实验板送视频教程带點阵STC89C52芯片学习板普中。买这个开发板,或者你也可以买元器件自己焊一个哈哈哈。...机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发单片机开发软件也在不断发展,Keil软件是目前最流行开发

87920

51单片机』蜂鸣器

调整提供脉冲的振荡脉冲频率可以发出不同频率的声音的(设计的时候不能让无源蜂鸣器一直处于通电状态当中)开发板使用的就是无源蜂鸣器。...集成电路驱动:VCC连接了一个电阻再连接到蜂鸣器的一根引脚另一个脚的(BZ)的网络编号另一头连接到了五线四相步进电机(ULN2003)连接到OUT5(BZ)P15是单片机的引脚相当于控制信号。...注:在这里的话给P15(高电平"1")的话是有驱动的,原因是里面有一个(非门)如下图原理图所示↓那么我们要让我们的单片机蜂鸣器响应也非常的简单我们给BZ低电平即可。...如何用单片机产生频率就可以用定时器+中断。 周期的单位(s):T = 1/f(频率) 由于转换的时间单位数值比较小(s)单位的话,那么我们把周期时间单位转换成(us)乘以10^6次方。

5210

51单片机开发板和单片机的介绍(2)

前言 大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎!...本章主要内容面向接触过单片机的老铁 主要内容含: 1.单片机芯片介绍 RAM:(Random Access Memory:随机存储器)(掉电丢失) ROM:(Read only Memory:只读存储器...)(长期存储:存储烧写进的程序) 工作频率:与开发板上的晶振有关 晶振: 2.单片机运行起来的最小系统 需要有:电源电路,复位电路,时钟电路 电源模块:分为三个,正极,负极,滤波电容(理解成为蓄水池...晶振电路:赋予单片机时间的概念,驱动整个流程往下走 复位电路:分为高电平复位和低电平复位,接上正极就是高电平复位,接上负极则不复位 3.开发板其他组件基本介绍 缺口确定芯片是否插入正确 AT...下载接口:我们这个单片机芯片系列是stc公司的,还有的是at公司的(ST89C51),这是用来下载程序的 红外遥控器接收头 矩阵键盘:可进行一些相关的输入 无线模块(2.4G):无线遥控器/

12310

4-51单片机WIFI学习(开发51单片机自动冷启动下载原理)

上一篇链接 http://www.cnblogs.com/yangfengwu/p/8743936.html 这一篇说一下自己板子的51单片机自动冷启动下载原理,我挥舞着键盘和鼠标,发誓要把世界写个明明白白...咱们就是利用这个信号,其实应该利用两个信号,我是为了简单实用所以只用的RTS信号 我的最初的想法是在RTS来一个下降沿的时候触发一个什么延时电路控制一个三极管或者场效应管(管子为51提供电源),断电,...我把RTS的信号接到123的A引脚上来一个下降沿Q引脚就会输出一个高脉冲,脉冲的时间利用电阻R和电容C控制,然后Q引脚接到PNP三极管 或者P沟道的场效应管上就可以实现,点击一下下载单片机就会断电上电,...这个电容最好是用有极性的,我用10UF是因为自己板子上常用10UF的 这个充电的电阻最好大于20K,让单片机有充足的断电时间,单片机的电路可千万别加储能电容哈,,,,要是有的话还要考虑放电 亲们可以根据自己的信号去分析别人的一键下载哈

1.2K61

51单片机毕业设计题目_51单片机经典项目

STC12C5A60S2 DS12887 单片机毕业设计 51单片机项目 数码管显示的合成出租车计价器设计 Synthetic taxi meter digital display design 学生姓名...4.3 程序的编写 4.3.1 头文件 一般用KEIL软件编写程序时,选择的都是ATMEL公司的51系列的单片机芯片。...但是本次设计所用到的单片机型号是STC12C5A60S2,这个单片机不仅包含了AT89S51头文件中的一些设置,同时它自己还有很多寄存器设置。...[10] 李伯成.基于MCS-51单片机的嵌入式系统设计.电子工业出版社.2004.7. [11]谢斌.Proteus与Keil在单片机开放性实验中的应用.电子测量技术.2008....[2].张毅刚.单片机原理及应用,高等教育出版社,2006. [3].李华,MCS-51系列单片机实用接口技术,北京航空航天大学出版社,1993.

68820

C51 单片机开发环境的安装

C51 单片机开发我学习的时候使用的是 C 语言,开发的环境是 Keil 这个开发环境,本篇文章主要介绍 Keil 的安装和注册机的使用,如果有条件的话,还是支持正版的好!...0x00:Keil 的介绍 Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比,C 语言在功能上、结构上、可读性、可维护上有明显的优势...0x01:Keil 的安装 我使用的版本,c51v952,它是一个独立的 exe 文件 安装简单,右键“以管理员身份运行”,然后像普通程序一样下一步下一步的安装即可。...添加后,在上方一般会显示有添加的序列号,在 "Product" 列中显示 "PK51 Prof. Developers Kit" 表示注册成功!

8610

初识单片机51单片机简介

今天开始,我们正式进入51单片机的学习! 51单片机是最好入门的,下面就开始介绍51系列的经典——STC89C51单片机。...一、STC89C51单片机引脚简介 电源:Vcc(40脚)、GND(20脚) Vcc、GND——单片机电源引脚,VCC接+5V,GND接地。...当输入连续两个机器周期以上高点平时有效,用来完成单片机的复位初始化操作,即单片机从头开始执行程序。 PSEN(29脚)—— 程序存储器允许输出控制端。...三、单片机周期 时钟周期:也称为震荡周期,定义为时钟频率的倒数(时钟周期即单片机外接晶振的倒数,如12Mhz的晶振,它的时钟周期就是1/12us),它是单片机中最基本的、最小的时间单位。...四、中断(后面再详细了解) 51单片机一共有6个中断源: INT0——外部中断0 INT1——外部中断1 T0/1/2——计时器/定时器中断,由计数器满回零引起。

2.2K20

MCS-51单片机原理_51单片机的基本结构

MCS-51单片机结构及原理 MCS-51单片机结构 MCS-51单片机的内部结构 MCS-51引脚及功能 MCS-51的存储器结构 存储器划分方法 程序存储器 数据存储器 单片机的复位、时钟与时序 复位与复位电路...MCS-51单片机结构 MCS-51单片机的内部结构 SCM——将通用微计算机基本功能部件集成在一块芯片上构成的一种专用微计算机系统 80C51=(1×8)CPU+128B RAM+4KB ROM...它将要传输的资料在串行通信与并行通信之间加以转换 单片机CPU = 控制器 + 运算器 控制器: 作用:统一指挥和控制计算机协调工作 组成:程序计数器PC+指令译码器ID+数据指针DPTR...MCS-51系列单片机采用哈佛结构,存储器配置如图 : 程序存储器 作用:存放程序、表格或常数(非易失性——掉电保存) 字长:8位 数量:4KB ROM的6个特殊存储器单元——引导程序跳转...MOV A, 20H ;先将 20H的内容传入A里 ORL A, #80H ;再对A进行80H的“或”运算 方法2,直接针对最高位进行“置位”操作 SETB 07H ;07H为20H最高位的位地址 单片机的复位

83820

(一)51单片机基础

从小就对电器元件比较感兴趣吧,经常拿坏的电器里面的芯片拆下来玩,甚至那些没坏的电器,比如我家的电视,也会希望它能坏掉,我好去看看里面是什么样子的,为什么能播放节目……,所以我第一眼看到51...单片机的时候,更多的是兴奋。         ...,自然不能成功烧录,并且每次烧录的时候要重启一下单片机(冷启动),才能烧录成功。...我使用的的芯片型号是STC89C52RC,在Keil里创建项目的时候可以选择AT89C51RC2,如图所示:         之后是头文件,可以选择这个,如图所示。...单片机的前期准备差不多就是这些,下载软件就不在此处介绍,希望我能一直保持热爱吧!

34240

51单片机】矩阵键盘

共同学习交流 2021年度博客之星物联网与嵌入式开发TOP5→周榜34→总榜2815 本文由 謓泽 原创 CSDN首发 如需转载还请通知⚠ 个人主页:謓泽的博客_CSDN博客 欢迎各位→点赞 +...收藏⭐️ + 留言​ 系列专栏:【51单片机】系列_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本  本系列:哔哩哔哩江科大51单片机的视频为主 目录 write...但是这个开发板 这样会 出现问题:说明一下这个开发板!不是这个矩阵键盘和知识点的一个问题。这是它内部电路的连接问题 按行扫描的话这个P15口的话可能会一会给高电平或者低电平。...那么第二列也是一样只需要给:P12赋值为低电平,其它给上高点平~~~ ---- 单片机IO口的模式  单片机的io口是一种弱上拉的模式~!...所以才导致单片机是高电平,还有一个是当口线输出为1的时候驱动能力很弱,允许外部装置将其拉低。当引脚的输出为低电平的时候,它的驱动能力很强,可以吸收相当大的电流。

77920

51单片机学习1

(简称单板机) 单片机:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机 Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128...max232 2.进制转换 3.二进制的逻辑运算 (1)按位与运算“&”,(2)按位或运算“|”,(3)按位非运算“~”,(4)按位异或运算“^”,(5)位右移>>,(6)位左移<< 4.单片机80C51...6.单片机C51的数据类型,与C语言的数据类型一致 ? C51的数据类型扩充定义 ?...7.单片机C51包含的头文件 通常有:reg51.h、reg52.h(定义特殊功能寄存器和位寄存器) math.h、ctype.h、stdio.h、stdlib.h、absacc.h 8.单片机主要掌握以下几点...矩阵键盘的检测原理及实现 (6)AD、DA的工作原理及实现、运放电路 (7)串口通讯原理及操作流程 (8)1602液晶、12864液晶显示原理及实现 (9)I2C总线AT24C02芯片工作原理 (10)利用51

1.2K10

C51单片机开发让 LED 闪起来

因为单片机的运算速度很快,虽然交替的给 P3.7 口低电平和高电平,但是给我们人的视觉上来看,LED1 是持续常亮的。...0x02:时间间隔 对于单片机而言,所谓的时间间隔就是让单片机的 CPU 空转一会儿,就是什么都不做,因为 CPU 无法停止,因此就是让 CPU 去空转一会儿,这样就产生了一个时间的间隔。...所以,这个指令的估算是要根据具体的单片机来估算的。 不过好在,可以通过 STC-ISP 这个软件帮我们生成一段代码。...0x03:代码实现 新建一个 Keil 的工程,如果不知道如何创建工程,可以参考前面的文章:C51 单片机开发用 Keil 创建工程 完成如下的代码: #include "reg52.h" sbit...编译生成一个 hex 文件,然后用 STC-ISP 写入单片机。如果不熟悉如何将 hex 文件写入单片机,请参考以前的文章:C51 单片机开发将 Keil 生成的文件写入单片机

6510

C51 单片机开发将 Keil 生成的文件写入单片机

0x01:准备工作 我们需要将 Keil 编译生成的 .hex 文件写入单片机,那么就需要将单片机和我们的电脑进行连接。...早期的单片机是从开发板上取下然后将 hex 文件写入,现在可以直接和开发板连接了。...要把 hex 文件写入单片机中,这里需要使用 STC-ISP 这个工具软件来完成,工具软件界面如下: 这个软件看着功能很多,但是要写入 hex 文件到单片机却很简单。...首次打开这个软件的话,需要选择单片机的型号,这个型号在芯片上有印刷,根据自己的芯片进行选择就可以了。我这里选择的单片机型号是 STC89C52RC/LE52BC,以后打开就不需要再选择了。...点击 “下载/编程” 按钮,就会把 hex 文件写入到单片机中,写入成功后会有相应的提示,提示如下图: 到此 hex 文件就成功的写入单片机中了,对单片机重新加点后,我们的写入的程序就会被执行了!

19910

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券