|
2.4 习题 |
一、简答题
1.简述Keil μVision3集成开发环境的特点。
答:Keil μVision系列是一个非常优秀的编译器,受到广大单片机设计者的广泛使用。其主要特点如下:具有Windows风格的可视化操作界面、支持汇编语言、C51语言以及混合编程,提供了强大的仿真能力、内嵌RTX-51 Tiny和RTX-51 FULL内核等等。详细介绍可以参阅本章正文的介绍。
2.简述单片机选型的注意事项。
答:一般来说,在进行单片机选型时应注意如下几点:
●综合考虑整个产品的功能需求,在满足各项参数指标的情况下,尽量选取外部资源丰富的单片机型号。
●认真估计代码工作量,选择合理的RAM、ROM或者Flash资源。
●对于一个试验性的电路,尽量选择双列直插(DIP封装)的单片机。
●对于一个最终的产品,尽量选择贴片封装的单片机。
●考虑产品最终应用的场合,如果是野外或者需要长时间独立供电的场合,则需要尽量选择低功耗的单片机。
●认真考察单片机开发的成本及编程器和仿真器的选择。
●应尽可能了解目前市场上各类主流单片机的情况,做好充足的市场调研工作。
3.调研一些主流的单片机厂商的主要单片机型号和特点。
答:一些主流单片机生产厂商的51内核单片机简单汇总如下:
Atmel公司的产品非常丰富,其51内核单片机包括单周期8051内核单片机AT89LP系列、Flash ISP在系统编程单片机AT89C系列和AT89S系列,此外还包括一个增强功能的USB接口单片机、智能卡接口单片机、MP3专用单片机等。
Cypress公司的51内核单片机主要集中在USB接口上的EZUSB系列单片机。
Infineon公司的产品包括标准的8051内核及符合工业标准的8051单片机。主要有XC800系列、C500/C800系列单片机等。
Silicon Laboratories公司的单片机主要为C8051F系列单片机,集成了世界一流的模拟功能、Flash及基于JTAG的调试功能。
Maxim公司的产品很丰富,其推出的8051兼容微控制器在保持指令集、目标代码与早期8051设计兼容的同时,使性能指标提高33倍。主要包括DS83、SD87和DS89系列等。
NXP半导体公司的前身是Philips,其推出了多种单片机微控制器。主要包括LPC7000系列、LPC9000系列、80C51系列等。
Winbond系列单片机是中国台湾的华邦电子推出的,其产品丰富。主要包括W77C、W78C系列等。
美国ADI公司(Analog Device Inc)公司生产各种高性能的模拟器件,其推出的8051内核的ADuC800系列单片机集成了多种精密模拟资源,包括多通道的高分辨率模数转换器ADC和数模转换器DAC、基准电压源和温度传感器等。
上海普芯达电子有限公司是国内一家半导体公司,其推出的单片机型号有包括CW89F系列和CW89FE系列两类。
除此之外,越来越多的其他厂商开始推出51内核单片机,极大地丰富了51单片机的产品线,给用户更多的选择和更好的性能。
4.结合第1章的内容来理解本章的单片机最小电路。
答:本书第1章第2节对单片机每个引脚进行了详细的介绍,读者可以参阅来分析本章单片机最小电路的原理,重点是每个引脚为什么这么进行连接。
5.简述Keil μVision3软件所支持的一些主要硬件仿真资源。
答:Keil μVision3软件在“Peripherals”菜单提供了单片机各种硬件资源的仿真对话框。这里的所有命令都只在仿真调试环境下才显示并可以使用,且显示的资源内容随用户选择的单片机型号的不同而不同。一些主要的硬件仿真资源包括中断、并行端口、串口、定时器、A/D、D/A、I2C总线控制器、CAN总线控制器和看门狗等等。
6.简述Keil μVision3软件的集成开发环境构成。
答:Keil μVision3集成开发环境具有典型的Windows界面风格。整个编程界面主要包括菜单栏、工具栏、项目管理区、源代码工作区和输出信息窗口,如图2-11所示。读者可以参阅本章正文的介绍来逐个认识每个组成部分。
图2-11 Keil μVision3编程界面