要想学51单片机,先要进行器件选型!
小白:什么?51单片机不是就一种么,还需要选型?
MCU起航:呵呵,自从intel在上世纪八十年代将51单片机的内核转让给各个厂家以后,每个厂家都生产了带有自己特色的51单片机。每种厂家的单片机下载软件都是不太一样的。
小白:那么,我们应该如何选择呢?
MCU起航:像winbond厂家生产的89C52单片机,下载的时候需要昂贵的下载器,同时配套他们厂家的软件。美国ATMEL公司和STC公司的芯片下载起来非常简单,对于入门的同学来说,是不错的选择。
小白:少废话,具体有哪些?
MCU起航:ATMEL厂家的AT89S52,还有STC公司的STC89C52RC系列,都是不错的选择。ATMEL公司的芯片只需要一条便宜的下载线(某宝售价十多元),下载软件为progisp.exe;STC的芯片只需要一条串口线就能实现下载,下载软件为STC_ISP_V483.exe。
加我Q:2246080671,这些软件都送你。
小白:除了下载软件呢?
MCU起航:编译软件Keil uVision4,已经出到第五版了,不过第四版用习惯了,懒得换。通过该软件可以实现代码的编写和调试。Protel99,网上有许多下载链接,通过该软件可以实现原理图的绘制和PCB的设计。不过protel99的学习可以暂时放一放,毕竟编程与画图是两个系列,学好编程再去学习画图。
小白:protuse(仿真)呢,听说这个不错?
MCU起航:个人不建议初学者用这个,仿真什么时候用?当你已经学会了单片机,要去做新的项目的时候,在软件上测试下代码和原理图的可行性,这个时候用。
小白:明白了,谢谢哇!
MCU起航:不客气!
关键字:MCS-51 单片机 软件工具
引用地址:
学习MCS-51单片机需要哪些软件工具
推荐阅读最新更新时间:2024-03-16 13:51
单片机在工业无线网络中的具体应用
如同今天的许多通用单片机(MCU)已经把USB、CAN和以太网作为标准外设集成在芯片内部一样,越来越多的无线网络芯片和无线网络解决方案也在 向集成SoC 方向发展,比如第一代产品,Nordic公司nRF905,Chipcon公司cc1010 他们集成了8051兼容的单片机.这些无线单片机适合一般的点对点和点对多点的私有网络应用,如单一产品的遥控器和抄表装置等。无线通讯技术给智能装置的 互连互通提供了便捷的途径,工业无线网络作为面向工业和家庭自动化的网络技术也正在向着智能,标准和节能方向发展。 典型的工业无线网络 目前在工业控制和消费电子领域使用的无线网络技术有ZigBee、无线局域网(Wi-Fi)、蓝牙(Blut
[工业控制]
单片机串行通信介绍
通信按照基本类型可以分为并行通信和串行通信。并行通信时数据的各个位同时传送,可以实现字节为单位通信,但是通信线多占用资源多,成本高。比如我们前边用到的 P0 = 0xFE;一次给 P0 的 8 个 IO 口分别赋值,同时进行信号输出,类似于有 8 个车道同时可以过去 8 辆车一样,这种形式就是并行的,我们习惯上还称 P0、P1、P2 和 P3 为 51 单片机的 4 组并行总线。 而串行通信,就如同一条车道,一次只能一辆车过去,如果一个 0xFE 这样一个字节的数据要传输过去的话,假如低位在前高位在后的话,那发送方式就是 0-1-1-1-1-1-1-1-1,一位一位的发送出去的,要发送 8 次才能发送完一个字节。 STC89C52
[单片机]
关于51单片机字符串 EEPROM存储与读取的问题
题目如下 通过串口助手控制 LCD 显示屏,通过 LCD1602 显示并保存在 EEPROM 中,实现 数据的掉电保存(例 如:串口向单片机发送一串英文字符,该字符在 LCD 上显示出 来,若按下 k1 则实现数据的保存,按下 k2 实 现读取上次保存的数据,显示在 1602 上) 效果如下 #include reg52.h //此文件中定义了单片机的一些特殊功能寄存器 #include i2c.h #include string.h typedef unsigned int u16; //对数据类型进行声明定义 typedef unsigned char u8; sbit LSA=P2^2; sbi
[单片机]
德州仪器推出首款量产超低功耗双频无线MCU
2016年9月13日,北京讯 为了扩展物联网(IoT)的功能性,德州仪器(TI)今日宣布推出业界功耗最低的双频无线微控制器(MCU),这款已量产的MCU可以在单芯片上支持Sub-1 GHz和Bluetooth 低功耗连通性。作为TI引脚和软件兼容的SimpleLink 超低功耗平台的一员,这款全新的SimpleLink双频CC1350无线MCU能够帮助开发人员利用一个微型单芯片取代以往的三芯片解决方案,同时降低设计的复杂度、节省功耗、成本和电路板空间。CC1350无线MCU在由一颗纽扣电池供电的情况下能够覆盖高达20km的范围,满足了楼宇和工厂自动化、警报和安防、智能电网、资产跟踪和无线传感器网络等应用的需求。 针对低功耗
[物联网]
用单片机定时器T0产生50HZ的方波
解:50HZ的方波周期为20ms,可以用定时器产生10ms的定时,每隔10ms改变一次P1.0的电平,即可得到50HZ的方波。此时,应使定时器T0工作在方式1。工作在方式1时的T0初值,根据下式计算: t=(216-T0初值)´ 机器周期 解得t=55536= 11011000 11001100B=D8CCH,其中将高8位D8H赋给TH0,低8位CCH赋给TL0。 采用中断工作方式,编程如下: ORG 0000H AJMP MAIN ORG 000BH AJMP T0INT ORG 0100H MAIN
[单片机]
单片机ESP8266智能家居的红外遥控设计
PCB原理图如下,我记得当时还是用protel画的 电路原理图如下:画图软件同上 实验参考C语言代码 #include “stc12c2052ad.h” #include “wifi_IR.h” #include intrins.h //#define ENABLE_IAP 0x83 //if SYSCLK 20MHz #define FOSC 11059200UL//12M晶振 #define CMD_IDLE 0 //Stand-By #define CMD_READ 1 //Byte-Read #define CMD_PROGRAM 2 //Byte-Program #define CMD_ERASE
[单片机]
基于FPGA的微处理器内核设计与实现
与传统投片实现ASIC相比 ,FPGA具有实现速度快、风险小、可编程、可随时更改升级等一系列优点,因而得到了越来越广泛的应用。MCS-51应用时间长、范围广,相关的软硬件资源丰富,因而往往在FPGA应用中嵌入MCS-51内核作为微控制器。但是传统MCS-51的指令效率太低,每个机器周期高达12时钟周期 ,因此必须对内核加以改进,提高指令执行速度和效率,才能更好地满足FPGA的应用。 通过对传统MCS-51单片机指令时序和体系结构的分析,使用VHDL语言采用自顶向下的设计方法重新设计了一个高效的微控制器内核。改进了的体系结构,可以兼容MCS-51所有指令,每个机器周期只需1个时钟周期,同时增加了硬件看门狗和软件复位功能,提高
[单片机]
基于C8051F021型单片机与PCI接口实现数据采集卡的设计
1、引言 国家电力公司陆延昌副总经理在第26届中国电网调度运行全闭幕式上的讲话中指出了今后一段时期内的电网技术的发展上应重点研究和解决的问题,其中,在电网安全、稳定、经济运动领域,互联电力系统实时功角测量受到越来越的关注。特别是在以监控中目的的电力调度自动化系统中,如何快速、准确地采集处理各种电气参数显得尤为重要。而在实现自动化的过程中,首要环节就是数据采集。为此我们研究开发了电力系统功角广域测控系统,其中,用C8051F021型单片机实现的数据采集卡不仅可以准确、高效、实时地进行AD数据采集并通过双口RAM和PCI接口与上位机交换数据,还可以通过与GPS接收通信接收秒脉冲实现采集数据异地同步 2、功角及其测量 2.1 发电机
[单片机]