导航:首页 > 编程语言 > 单片机编程环境

单片机编程环境

发布时间:2022-07-27 10:02:59

⑴ stc12c5A60S单片机编程环境是keil吗

编译环境就是keil,stc12c5A60S和普通的51单片机基本一样,就是多了一些功能例如,pwm,速度也比普通的51快。

⑵ 开发单片机应用系统需要什么样的开发环境

明确任务

分析和了解项目的总体要求,并综合考虑系统使用环境、可靠性要求、可维护性及产品的成本等因素,制定出可行的性能指标。

(2)划分软、硬件功能

单片机系统由软件和硬件两部分组成。在应用系统中,有些功能既可由硬件来实现,也可以用软件来完成。硬件的使用可以提高系统的实时性和可靠性;使用软件实现,可以降低系统成本,简化硬件结构。因此在总体考虑时,必须综合分析以上因素,合理地制定硬件和软件任务的比例。

(3)确定希望使用的单片机及其他关键部件

根据硬件设计任务,选择能够满足系统需求并且性价比高的单片机及其他关键器件,如A/D、D/A转换器、传感器、放大器等,这些器件需要满足系统精度、速度以及可靠性等方面的要求。

(4)硬件设计

根据总体设计要求,以及选定的单片机及关键器件,利用Protel等软件设计出应用系统的电路原理图。

(5)软件设计

在系统整体设计和硬件设计的基础上,确定软件系统的程序结构并划分功能模块,然后进行各模块程序设计。

单片机程序设计语言可分为三类:

➢ 机器语言 :又称为二进制目标代码,是CPU硬件唯一能够直接识别的语言(在设计CPU时就已经确定其代码的含义)。人们要计算机所执行的所有操作,最终都必须转换成为相应的机器语言由CPU识别、控制执行。CPU系列不同,其机器语言代码的含义也不尽相同。

➢ 汇编语言 :由于机器语言必须转换为二进制代码描述,不便于记忆、使用和直接编写程序,为此产生了与机器语言相对应的汇编语言。用汇编语言编写的程序执行速度快,占用存储单元少,效率高。

➢ 高级语言 :高级语言具有很好的可读性,使程序的编写和操作都十分方便,目前广泛使用的高级语言是C51。

汇编语言和高级语言都必须被翻译成机器语言之后才能被CPU识别。

⑶ 目前主流公司的单片机都使用何种开发环境

Microchip的 MPLAB
Atmel的 AVR studio(主要是的AVR单片机)AT89(8051内核的单片机)你可以用KeilC51 开发
ARM 的ADS1.2 当然也可以用Keil来开发,但是要破解Keil的密码的。
Freescale的Codewarrior(这个楼主已经知道了)
至于其他公司的开发软件等你需要用他们的单片机时候,去这个公司的网站上下载的,一般都是免费的开发软件(当然有的第三方软件可能要收费的)。如果一个会的话,学习其他的开发环境也不是很难的。很快就能上手的。
还有就是回答楼上的。只有Altera公司的FPGA 才能用Quartus开发而且是Quartus9.1还有一个问题就是FPGA和DSP都不能算是单片机的。
FPGA是可编程的逻辑电路。没用程序的话什么都没有的。加载程序以后变成了一个逻辑门阵列,可以实现各种功能。当然FPGA也能实现单片机的功能,功能上也比单片机要强大的多。
DSP只是一个运算处理器而已,它对各种计算要求比较高的地方能用到。比如DSP处理中的浮点FFT计算。它也不能说是一种单片机。

⑷ 为什么单片机系统计算机系统的编程环境使用这么多种的数据类型

满足不同的需要。如果都使用同一的类型,那么有时候数据长度会不够用,有时候会浪费。

⑸ 想学习51单片机编程,需要准备什么编译环境请详细列举,以及需要的硬件设备。不要太简单,最好从入门讲

现在的电脑设备1000-2000元基本台式都满足,自己下编译器,网上有很多,在网购一个现成的的下载程序的专业单片机,你在电脑的编号程序直接下到c51或c52芯片里,现在也多用c52,c52可以完成c51的所有功能,比c51多的寄存器,我也有教程和视频

⑹ 单片机开发环境是什么

不同的单片机会有不同的开发环境。
c51系列一般会用Keil C
pic系列一般会用MPLAB

当然也可以使用汇编如:asm

⑺ MSC--51单片机编程环境及检测软件

当然是用keil了,几乎单片机都用这个

⑻ 单片机设计

首先要清楚你要做一个什么样的产品,这个产品包含哪些功能,要采集哪些信号?要控制哪些设备?要走哪些通讯协议?通讯协议走什么接口?是不是要显示界面?是不是要声光提示?是不是要低功耗?清楚了这些需求以后就可以选型了。

比如说我要做一个单片机密码锁,要求:

1. 有4位数码管显示;

2. 控制一个继电器;

3. 控制一个蜂鸣器;

4. 控制五个LED灯;

5. 两个按键输入;

2 芯片选型
根据你的需求来确定所选芯片型号。如第一部分的功能需求,这5个需求都只需要用到单片机的IO口,没有用到片上资源,所以只要IO口够用就可以了。

1. 4位数码管:为了方便大家学习,这里选用74HC595来驱动,该芯片与单片机相连只需要3个IO口;

2. 控制一个继电器;这个地方主要考虑线圈电压,单片机是5V供电,所以选用5V的继电器,占用1个IO口;

3. 控制蜂鸣器:选用有源蜂鸣器,即只要给电蜂鸣器就发声,占用1个IO口;

4. 控制5个LED灯:采用灌电流的方式,占用5个IO口;

5. 两个按键输入:采用上拉电阻,按下低电平实现,占用2个IO口;

总共用了3+1+1+5+2=12个IO口;为了方便初学者,那我们就选用STC的51单片机来完成这个设计吧,所选型号为STC89C51,封装形式为DIP40,相信大家在大学里学单片机的时候老师都是用这一款教的吧。

3 硬件原理设计
芯片选型完毕之后,又有了设计思路,那就赶快把电路图画出来吧。画电路图用什么软件呢?这样的EDA工具很多,像Protel99se、DXP、Altium Designer 等,这些都是软件都是一家出的,还有Cadence、PowerPcb等。本人用的是AD09。原理图设计的内容是什么呢?设计的内容包括单片机的最小系统、还有扩展出来的功能。

4 硬件PCB设计
当原理图画完,并且检查没有错误后,就开始画PCB吧,什么是PCB?PCB就是电路板,什么是电路板,就像下图这样的:

50171510883016

这是焊接之前的电路板,PCB文件设计好后,发给厂家去打样制版,做回来的就是这样的电路板。上图中的电路板用的都是直插元件。什么是直插元件,什么是贴片元件?这就设计到元器件的封装问题了。

如果大家感兴趣,我明后天把画pcb板的过程推送给大家。

5 样板焊接
什么是样板焊接?就是把电子元器件焊接在pcb板上。如果封装简单、样板数量少那完全可以自己动手焊接了,顺便也锻炼一下自己的焊接水平,对于一个搞电的人而言,一般都是从焊电路板过来的。如果搞电但不会焊接,别人会笑话你的。

6 调试程序
程序该怎么写?用什么工具写?不同的单片机有不同的编程环境,比如PIC单片机使用MPLAB编程环境,MSP430单片机使用IAR Embedded Workbench编程环境,DSP使用CCS编程环境。这里重点介绍的编程环境是Keil,Keil是目前所有编程环境中最好用的,也是支持芯片最多的,可以说Keil是目前最主流的编程环境,本人使用的是Keil的编程环境,Keil的C51版本和MDK版本都在用。

7 程序烧录
程序烧录的意思就是把写好的程序下载到单片机里,这样单片机才会按照用户编写的程序来执行命名、实现功能。程序要怎么样才能烧写到单片机中去呢?每种单片机都有各自的程序烧录接口。

⑼ 知道PIC单片机的开发环境是MPLAB IDE ,麦肯单片机的开发环境是什么呢

因为麦肯单片机和PIC单片机是可以一一对应兼容的,所以可以用MICROCHIP的开发环境来开发麦肯单片机!

麦肯单片机最好用WMD021编程器,支持正版!

希望你成功!

阅读全文

与单片机编程环境相关的资料

热点内容
怎么下载小爱同学音箱app 浏览:552
python占位符作用 浏览:76
javajdbcpdf 浏览:541
php网页模板下载 浏览:190
python试讲课pygame 浏览:407
安居客的文件夹名称 浏览:677
家里服务器如何玩 浏览:449
网站源码使用视频 浏览:746
stc89c52单片机最小系统 浏览:452
邮件安全证书加密 浏览:416
云服务器如何访问百度 浏览:279
常州电信服务器dns地址 浏览:839
用小方块制作解压方块 浏览:42
图像压缩编码实现 浏览:68
特色功能高抛低吸线副图指标源码 浏览:71
西方哲学史pdf罗素 浏览:874
python最常用模块 浏览:184
温州直播系统源码 浏览:112
程序员在上海买房 浏览:384
生活解压游戏机 浏览:909