历史上的今天
返回首页

历史上的今天

今天是:2025年03月09日(星期日)

正在发生

2020年03月09日 | 51单片机入门教程(0)—— 开发环境配置

2020-03-09 来源:eefocus

本教程包含51单片机开发环境Keil_C51的安装、破解和汉化,以及51单片机仿真环境Proteus的安装、破解。


(说明:本教程仅供学习交流之用,禁止任何商业用途!请在24小时之内删除,如要使用Keil和Proteus请购买正版)


1、 Keil_C51

1.1 keil_c51简介

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。


1.2 Keil_c51 安装

从官网上下载Keil的安装包(Keil官网),教程使用的版本是V9.0。

图片1

双击安装包,点击next,选中同意用户协议。点击next。

2

选择安装目录,这里选择装到D盘。点击next。

(记住安装目录,待会儿汉化要用到)

6

输入姓名和邮箱,可以随便写。点击next。

3

正在安装……

4

点击Finish完成安装。

5

1.3 Keil_C51破解

在桌面上找到Keil的图标,右键单击选择以管理员身份运行。(重要!重要!重要!)

7

从菜单的File选项打开License Management。

8

可以看到如下的界面,复制Computer ID。

9

从网上下载Keil的注册机,双击打开。

10

把刚刚复制的Computer ID输入到CID栏中,点击Generate,得到注册码。

11

复制生成的注册码,返回到刚刚的license management界面,将注册码粘贴到LIC栏中,点击Add LIC。

12

看到如下的界面即为破解成功。

13

(说明:本教程仅供学习交流之用,禁止任何商业用途!请在24小时之内删除,如要使用Keil请购买正版)


1.4 Keil_C51汉化

从网上下载到Keil_C51的汉化包,找到如图的两个文件。

14

复制这两个文件到安装目录的UV4文件夹里,替换原文件。

(如安装目录为D:Keil,就复制到D:KeilUV4里)

15

再次打开keil,可以看到汉化成功。

16

2、Proteus的安装

2.1 Proteus 简介

Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。


2.2 Proteus 安装

从官网上下载Proteus安装包(Proteus官网链接),双击打开安装包。

1

进入到安装界面,点击next;在随后的界面点击点击yes接受用户协议。

2

进入到license key安装模式选择界面,我们选择本地安装。点击next。

3

进入到证书管理界面,点击“Browse For Key File”,找到破解包里的LICENSE.lxk文件并打开,然后点击“Install”

4
6
5

点击close返回到安装界面就可以看到证书已经被安装了。点击next选择安装路径。(记住安装路径)

8
9

接下来一路next,没什么好说的。

1011

点击finish完成安装

12

至此,proteus就安装完成了,不过安装程序没有帮我们创建桌面快捷方式,我们可以在开始菜单里找到proteus并创建桌面快捷方式。

13

2.3 Proteus的破解

安装完后我们打开程序会报错,需要破解后才能正常使用。从网上找到破解包,双击打开。

14

选择proteus的安装路径,点击升级。

15

再次打开proteus就发现可以正常使用了。

(说明:本教程仅供学习交流之用,禁止任何商业用途!请在24小时之内删除,如要使用Proteus请购买正版)

16

2.3 Proteus的汉化

在网上下载汉化包,在包里面找到这两个文件,复制到安装目录的BIN文件夹里,替换原有文件。

(例如安装目录是D:Program Files (x86)Labcenter ElectronicsProteus 7 Professional,则安装到D:Program Files (x86)Labcenter ElectronicsProteus 7 ProfessionalBIN)

17

打开Proteus,如果没有如下报错,就汉化成功了。

18

如果有报错就把 “汉化报错.exe” 文件复制到BIN目录里,双击运行,点击Apply patch。

19

打开Proteus,可以看到已经汉化。

20

推荐阅读

史海拾趣

AdaptivEnergy公司的发展小趣事

AdaptivEnergy是一家专注于能量收集和管理技术的公司,以下是该公司发展的五个相关故事:

  1. 公司成立与初期发展: AdaptivEnergy成立于2007年,总部位于美国马里兰州的克拉克斯堡市。公司的创始人是一群在能源管理和微型能源收集技术领域具有丰富经验的工程师和科学家。初期,公司主要专注于研发微型能源收集器件,旨在利用环境中的振动、热能等能源,为便携设备提供持续的电源支持。

  2. 技术创新与专利保护: AdaptivEnergy在能量收集和管理领域取得了多项技术突破,并获得了相关的专利保护。公司开发的微型能量收集器件具有高效、小型化和低成本的特点,广泛应用于智能手机、传感器、医疗设备等领域。同时,公司还不断改进其技术,并积极寻求新的技术创新和专利保护,以保持竞争优势。

  3. 产品推出与市场应用: 随着技术的成熟和产品的不断完善,AdaptivEnergy推出了一系列的微型能量收集器件和解决方案。这些产品可以通过环境中的振动、光照、温差等能源源源不断地为设备提供电力支持,解决了传统电池供电存在的限制和问题。这些产品在便携式电子设备、无线传感器网络、智能健康监测等领域得到了广泛应用。

  4. 市场拓展与合作伙伴关系: AdaptivEnergy积极拓展国内外市场,并与各类客户和合作伙伴建立了稳固的合作关系。公司与电子设备制造商、系统集成商、科研机构等进行合作,共同开发定制化的能量收集解决方案,满足不同客户的需求。同时,公司还与行业协会、学术界等建立合作关系,共同推动微型能量收集技术的发展和应用。

  5. 未来展望与持续创新: 作为一家专注于微型能量收集技术的领先企业,AdaptivEnergy将继续致力于持续创新和技术提升。公司将继续投入研发资源,推出更加高效、可靠的微型能量收集器件和解决方案,以满足日益增长的市场需求。未来,AdaptivEnergy将继续在能量收集和管理领域发挥领先优势,为客户提供更加智能、便携的能源解决方案。

Amphenol Thermometrics公司的发展小趣事

Amphenol Thermometrics 是 Amphenol 公司旗下的子公司,专注于设计、制造和销售温度传感器和测量解决方案,在电子行业和其他领域发挥着重要作用。以下是关于 Amphenol Thermometrics 公司发展的五个相关故事:

  1. 创立与初期发展:Amphenol Thermometrics 公司的历史可以追溯到20世纪60年代,当时公司成立于美国纽约州的克拉克森市。最初,公司主要致力于生产温度传感器和测量装置,为不同行业的客户提供可靠的温度监测解决方案。随着技术的进步和市场需求的增长,Amphenol Thermometrics 逐渐壮大成为温度传感器领域的重要参与者。

  2. 技术创新与产品多样化:Amphenol Thermometrics 公司在温度传感器领域持续进行技术创新,并不断推出新型的温度传感器和测量解决方案。公司致力于提升产品的精度、灵敏度和可靠性,满足客户对高性能温度监测设备的需求。除了传统的温度传感器,Amphenol Thermometrics 还推出了一系列新型产品,如热电阻、热敏电阻、红外线传感器等,拓展了产品线的多样性。

  3. 客户合作与定制化解决方案:Amphenol Thermometrics 公司与客户建立了密切的合作关系,共同开发定制化的温度传感器和测量解决方案。公司的工程团队与客户紧密合作,根据客户的需求和应用场景,设计和制造符合特定要求的产品。这种定制化解决方案能够满足客户个性化的需求,为客户提供更加专业和完善的温度监测服务。

  4. 质量控制与认证标准:Amphenol Thermometrics 公司高度重视产品质量控制,并严格遵循国际质量管理体系标准。公司的生产工艺和质量管理体系符合ISO 9001质量管理体系认证标准,以确保产品质量的稳定性和可靠性。此外,Amphenol Thermometrics 公司的产品还通过了各种行业和应用领域的认证标准,如汽车行业的TS16949认证等,确保产品符合行业标准和规定。

  5. 全球市场拓展与合作伙伴关系:除了在美国的生产基地外,Amphenol Thermometrics 公司还在全球范围内设有多个销售办事处和代理商网络,拓展了国际市场份额。公司与全球各种行业领先企业建立了长期稳定的合作关系,共同推动产品的创新和市场拓展。通过全球市场拓展和合作伙伴关系,Amphenol Thermometrics 公司不断扩大业务规模,增强了在温度传感器领域的市场竞争力。

这些故事展示了 Amphenol Thermometrics 公司从成立初期到如今在技术创新、产品多样化、客户合作与定制化解决方案、质量控制与认证标准以及全球市场拓展与合作伙伴关系等方面取得的重要进展。

ET Enterprises Ltd公司的发展小趣事

在竞争激烈的电子行业中,ET Enterprises Ltd公司始终保持对技术创新的重视。公司不断投入研发资源,推动光电倍增管技术的不断进步。同时,公司也注重人才培养和团队建设,为公司的持续发展提供了有力保障。

Custom Components Inc公司的发展小趣事

Custom Components Inc(简称CCI)公司的发展历程始于一个技术突破。在公司成立的初期,CCI的研发团队成功开发了一种新型的电子元件,这种元件在性能和成本上均优于市场上的同类产品。这一技术突破立即引起了行业的关注,多家电子设备制造商纷纷向CCI抛出橄榄枝,希望建立长期合作关系。

随着市场需求的不断增长,CCI逐步扩大了生产规模,并通过技术创新不断提升产品质量。同时,公司还积极开拓国际市场,与海外客户建立了稳定的业务往来。凭借卓越的产品性能和良好的市场口碑,CCI逐渐在电子行业中崭露头角。

CommScope Inc公司的发展小趣事

随着通信行业的快速发展,康普公司意识到光纤光缆在有线电视行业的重要性。因此,在1977年,康普公司合并了Valtec公司,一个独立的光纤技术领导者。这次合并不仅增强了康普在光纤技术方面的实力,也为其日后的全球化布局打下了坚实的基础。随后,康普通过一系列的战略合作和收购,逐渐在全球范围内建立了供应链和生产基地,为全球客户提供高效、可靠的通讯网络解决方案。

Aavid Niagra公司的发展小趣事

随着电子产品的更新换代速度加快,散热技术也面临着更高的要求。Aavid Niagra公司敏锐地捕捉到了这一市场变化,加大了在研发方面的投入,推出了一系列创新性的散热产品。这些产品不仅提高了电子设备的性能稳定性,还大大降低了能耗,赢得了客户的广泛好评。公司的技术创新能力成为了其持续发展的核心竞争力。

问答坊 | AI 解惑

中国电子报:移动压境 固网如何走出围城

      年中,各大运营商开始陆续公布各自的上半年业绩。毫无悬念的,一面是移动运营商继续保持一路走高,另一面则是固网运营商在逆市中苦苦寻觅,我国通信市场第一次在两种不同的业务实现模式中出现了如此大的反差,“冰 ...…

查看全部问答>

ARM简单的OS问题

现在想用ARM写一个简单的OS,需要建一个进程表,然后从进程表里面读取进程的内容,运行,删除这个进程,再读取下一个。进程的内容为很简单的应用,如利用SWI输出“Hello World!\"之类的。输出为如下的格式: Welcome! Starting process #0 Hello ...…

查看全部问答>

VS2005与开发板连接问题请教

我的机子上没有装pb, 当开发板与PC机用USB连接的时候,板驱动一装上就蓝屏, 请问各位朋友应该怎么弄呀???…

查看全部问答>

找兼职 多普达手机发短信和接受短信息,服务器接受并解析和向pda发短信息

找兼职 多普达手机发短信和接受短信息,服务器接受并解析和向pda发短信息,pda操作系统是wm ,服务器操作系统xp,是要求有成功案例或项目经验。 联系 msn djliu221@163.com qq 412925762 谢绝新手…

查看全部问答>

EVB 可变长度编码的资料是饿有?不是开发工具,这里的EVB只是数据描述用的。

记得是说用0表示没有更长的数据位,用1 表示有更长的数据位。的。…

查看全部问答>

怎样获到手机屏幕的大小

我用C#语言开发手机客户端,我在做界面时怎样获取手机硬件屏幕的大小,使某些界面居中显示呢.…

查看全部问答>

回调函数与wince下的线程创建

在WINCE下创建一个线程算不算是回调函数 如:DWORD I2C_IntrThread(PVOID pArg)      {        .....      }    IIC_Init(DWORD dwContext)     &nbs ...…

查看全部问答>

2410开发板开机Reading data from NAND FLASH without ECC isnot recommended

我是刚接触嵌入式的用是优龙的2410开发板,开机进Linux时只是停在QT欢迎界面就没有反应了,下面是启动过程: Power on reset Read chip id = ec76 Nand flash status = c0 Env.Os_Auto_Flag=1 ************************************ *  &nb ...…

查看全部问答>

像51一样操作LM3S的I/O,很小很小的技巧

         刚从沈阳出差回来,终于看到心仪已久的板子了,太兴奋了。哈哈哈     学TI的ARM有段时间了,总感觉操作I/O不方便,写起来字太多,累得慌。没事的时候就研究了一下寄存器和驱动库的 ...…

查看全部问答>