学习单片机时遇到的常见问题
部RAM不同,从128字节到2K不等;内部模块不等,如有一些单片机内部配置了8位模数转换器,有一些配置了10位模数转换器,有一些内部带有CCP模块等等。不同配置的单片机价格不同,一般爱好者常用的89S52单片机芯片价格约为6元左右。这款芯片片内ROM为8K,片内RAM为128字节,内部有看门狗电路。一种常用的PIC单片机PIC16F676,14引脚,带有10位的AD转换器,价格仅7元左右。通常功能越强,价格也越高,但这并不绝对,尤其是不同厂商的同内类产品,往往没法直接加以比较,因此,读者如希望了解各种芯片的价格,还是要针对具体的型号进行查找,有一些网站有相关报价,可以供参考。
9.单片机程序编写、仿真、调试常用的软件有哪些?
不同的型号的单片机需要不同的开发软件。我们以80C51系列、PIC系列和AVR系列为例分别说明。
单片机程序的编写不需要任何特殊的软件,只要是文本编缉软件就可以了,如WINDOWS自带的记事本,WORD等,不过这些软件编写并不方便,有一些更好的文本编缉器可供选择,如UltraEdit,PE2等。当然,人们最常用的还是使用开发软件自带的编缉器来进行编写。以80C51系列单片机为例,最为流行的软件是Keil软件。Keil软件是一款综合开发工具,内置了编缉器,ASM汇编器,C51编译器,调试器等部分。如图9-1是Keil软件的界面示意图。
![](../img/eep/emb/emb-329304c30zgusqpq.jpg)
图9-1 Keil软件
PIC系列的开发软件常用的是MPLAB IDE,如图9-2所示。MPLAB 集成开发环境(IDE)是一个综合的编辑器、项目管理器和设计平台,适用于使用Microchip PICmicro 和dsPIC 单片机进行嵌入式设计的应用开发。使用这一软件可以:使用内置的编辑器创建和编辑源代码;汇编、编译和链接源代码;通过使用内置的软件模拟器观察程序流程,或者使用在线仿真器或在线调试器以实时方式观察程序流程来调试可执行逻辑;用软件模拟器或仿真器进行时序测量;查看Watch 窗口中的变量;使用器件编程器将机器码烧写入器件。
![](../img/eep/emb/emb-32931tzs4chty5kx.jpg)
图9-2 MPLAB IDE开发软件
AVR单片机常用的开发软件是AVR Studio。如图9-3所示。
![](../img/eep/emb/emb-32932lppc2hkkcbb.jpg)
图9-3 AVR Studio软件
AVR Studio是在Windows 9x/Me/NT/2000/XP 操作系统下编写和调试AVR应用程序的嵌入式开发环境(IDE)。AVR Studio为AVR 8-位 RISC 指令集单片机提供了工程管理工具,源文件编辑器,芯片模拟器和在在线仿真调试接口。
10.能否推荐学习单片机的书籍或其他形式的教程?
市场上单片机类书极多,作为初学者入门一般还是以选择80C51系列为宜,如果你有明确的工作对象,那另当别论。
《单片机轻松入门》本书主要针对初学者,根据作者自学及多年单片机教学经验,针对初学者不易入门的事实,采用“任务教学法”,以“点亮LED灯”、“让LED灯闪烁”、“键控灯”、“流水灯”等任务为中心,介绍实现这些功能方法,在实现这些任务的过程中学习单片机内部结构、Keil软件使用、开发工具使用等知识,从而让读者能够轻松入门。
- FPGA的DSP性能揭秘(06-16)
- 基于单片机通用引脚的软件UART设计(10-16)
- 分时操作系统思想在单片机中的具体应用 (10-30)
- 基于AT89C51+DSP的双CPU伺服运动控制器的研究(05-26)
- 关于RTX51 TINY的分析与探讨(05-30)
- 基于MC9S12DGl28单片机的智能寻迹车设计(04-03)