机器人程序设计(C语言)(第2版)章节练习题及参考答案.docx
《机器人程序设计(C语言)(第2版)章节练习题及参考答案.docx》由会员分享,可在线阅读,更多相关《机器人程序设计(C语言)(第2版)章节练习题及参考答案.docx(9页珍藏版)》请在第壹文秘上搜索。
1、第一章一种新的C语言学习方式1 .一台能够工作的计算机包括?CPU(CentralProcessingUnit,中央处理单元,进行运算和控制,包括运算器和控制器等)、存储器(如RAM、ROM等)、输入设备、输出设备(包括串行/并行接口、USB等)。其中,RAM(RandomAccessMemory,随机存储器)主要用于存储数据,ROM(RcadOnlyMemory,只读存储器)主要用于存储程序。2 .单片机工作时需要什么?需要稳定的电源、晶振、外部存储器和编程调试接口,就像计算机工作时需要电源、晶振、硬盘或其他大容量外部存储器和操作系统一样。微控制器是将单片机独立工作所需的电源适配器、晶振、外
2、部存储器和串口转换电路等封装到一个模块上,这样就能直接与计算机连接并进行编程开发,不需任何其他芯片和电路。3 .AT89S52是一种什么样的单片机?是一种高性能、低功耗的8位单片机,内含8KBISP(In-Systeii)Programmable系统在线编程)可反复擦写100O次的Flash只读程存器,采用ATMEL公司的高密度非易失性存储技术制造,兼容标准MCS51指令系统及其引脚结构。在实际工程应用中,功能强大的AT89S52已成为许多高性价比嵌入式控制应用系统的解决方案。4 .Progisp是一款什么样的软件?是一款免费下载的ISP软件,不需要专门的安装即可使用,非常方便。使用该软件,读
3、者可以将C语言程序生成的可执行文件下载到机器人单片机上。使用时需要1根USBA转B信号线。5 .简述串口调试工具的特点。串口调试工具就是串行通信接口调试软件,集数据发送、数据接收、数据监控、数据分析等功能于一身,具有小巧精致、操作简捷、功能强大的特点,可以在串口通信监控、设备通信测试工作中有效提高效率。6 .printf()函数称为?称为格式输出函数,其功能是按用户指定的格式,把指定的数据输出显示。Print()函数是C语言提供的标准输出函数,定义在C语言的标准函数库中,要使用它,必须包括定义标准函数库的头文件StdiO.h,第二章最简单的C程序设计机器人做算数1.C语言用什么整型变量?C语言
4、用关键字iml定义整型变量。int是英文单integer(整数)的前三个字母。2 .在程序执行过程中,其值可改变的量称为?变量。它们与数据类型结合起来分类,可以分为整型变量、浮点变量、字符变量等。在程序中,变量必须先定义后使用。一个变量应该有一个名字(标志符),在计算机(这里是单片机)内存中占据一定的存储单元,在该存储单元中存放变量的值。3 .简述在C语言中,标志符的作用。标志符是对变量、函数名和其他各种用户定义对象的命名。标志符的长度可以是一个或多个字符。在绝大多数情况下,标志符的第一个字符必须是字母或下画线,随后的字符必须是字母、数字或下画线(某些C语言编译器可能不允许下画线作为标志符的起
5、始字符)O4 .日常表示数据的一种方法是?十进制是我们日常表示数据的一种方法,所有的数据都由10个数字组成,即由09组成。但是计算机为了方便存储数据,表示数据的原理同人类有些差别,主要采用二进制和十六进制存储和表示数据。关于二进制、十六进制数据的表示方法,以及它们与十进制数据之间的相互转换。.有Iong修饰符就有short(短型)修饰符,因此相应的就有哪些整型变量?1.基本整型,以int表示。2 .短整型,以ShOrtinl表示,或以short表示。3 .长整型,以Iongint表示,或以Iong表示。第三章循环程序设计一让机器人动起来1 .实际搭建电路时应注意?确认发光二极管的短针脚(阴极)
6、插入面包板,通过电阻与PIO相连。确认发光二极管的长针脚(阳极)插入“+5V”插口,这里+5V就是电路图上的Vcco2 .修饰符usigned放到nt前面,指定后面的变量为?为无符号数。如果加上修饰符signed,则指定是“有符号数”。如果既不指定signed,也不指定为unsigned,则隐含为有符号(Signed)O实际上,signed是可以省略的。3 .调用printf是为了?为了在程序执行前给调试终端发送一条提示信息,说明现在程序开始执行了,以及程序随后将开始干什么。在编程开发过程中,我们应形成这种良好的习惯,有助于提高程序剖的调试效率。4 .微控制器的最大优点之一是?它们从来不会抱怨
7、不停地重复做同样的事情。为了让单片机不断闪烁,LED闪烁一次的几个语句需要放在vhile循环中。这里用到了C语言实现循环结构的一种形式While语句。5 .单片机编程发给伺服电机的高、低电平信号必须具备?必须具备更精确的时间。因为前面提供的单片机延时函数只能提供亳秒的整数倍延时,不能提供小数倍数的延时,所以要生成伺服电析的控制信号,要求具有比delaynmms()延时时间更小单位的延时函数,这就需要用到另一个延时函数delaynus(unsignedintn)。这个函数可以实现更短的延时,延时单位是微秒(us),即千分之一亳秒,参数n为延时微秒数。第四章函数机器人运动控制.从函数定义的角度来看
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 程序设计 语言 章节 练习题 参考答案
