ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:156.91KB ,
资源ID:13413334      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13413334.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(山科大单片机的C语言程序的设计与运用第2版期末复习题与答案Word格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

山科大单片机的C语言程序的设计与运用第2版期末复习题与答案Word格式.docx

1、11C51的基本数据类型有 位型 、 字符型 、 整形 、 长整形 、 浮点型 、 双精度浮点型 。12C51的构造数据类型有 数组类型 、 结构类型 、 共用体型 、 梅举型 。13C51的存储类型有 data 、 bdata 、 idata 、 pdata 、 xdata 、 code 。14C51的存储模式有 SMALL 、 COMPACT 和 LARGE 。15C51程序与其他语言程序一样,程序结构也分为 顺序结构 、 选择结构(或分支结构) 、 循环结构 三种。16数组的一个很重要的用途就是 查表 。17.二、单项选择题:1.89S51的内部程序存储器与数据存储器容量各为多少?(C)

2、(A)64KB、 128B ( B)4KB、64KB (C)4KB、128B (D)8KB、256B2在8x51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器?(B)(A)XTAL1 (B)/EA (C)/PSEN (D)ALE3.下列哪个不是KeilC的预处理命令?(A)#include (B)#define (C)#exit (D)#if4.下列哪个不是KeilC的数据类型?(A)void (B)string (C)char (D)float5.在8x51的输入/输出端口里,哪个输入/输出端口执行在输出功能时没有内部上拉电阻(A)(A)P0 (B)P1 (C)P2 (D)P3

3、6在KeilC的程序里,若要指定P0口的bit3,如何编写?(A)P0.3 (B)Port0.3 (C)P03 (D)Port37.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?(A)8点亮一般的LED所耗的电流约为多少?(D)(A)15uA (B)1020uA (C)15mA (D)1020mA9.在8x51的程序里,若要将个输入/输出端口设置成输入功能,应如何处理?(A)先输出高电平到该输入/输出端口 (B)先输出低电平到该输入/输出端口(C)先读取该输入/输出端口的状态 (D)先保存该输入/输出端口的状态10根据实验统计,当操作开关时,其不稳定关态大约持续多久?(A

4、)15ms (B)1020ms (C)100150ms (D)150250us11.在KeilC里,判读开关状态时,使用if_else if语句与使用switch语句有何差异?(A)if-else if 语句较快 (B)if-else if语句有优先级 (C)switch语句可判读较多开关状态 (D)switch语句有优先级12对于低电平动作(低电平触发)的开关而言,下列哪个不是在输入口上连接一个上拉电阻VCC的目的?(A)提供足够的驱动电流 (B)防止确定状态 (C)保持输入高电平 (D)防止噪声干扰13.中断功能具有什么好处?(A)让程序更复杂 (B)让程序执行速度更快 (C)让程序更有效

5、率 (D)以上皆非148x51的IP缓存器的功能为何?(A)设置中断优先级 (B)启用中断功能 (C)设置中断触发信号 (D)定义CPU的网址15.在KeilC里,中断子程序与函数有何不同?(A)中断子程序不必声明 (B)函数不必声明 (C)中断子程序必须有形式参数 (D)中断子程序一定会有返回值16若要同时启用INT0及INT1中断功能,则应如何设置?(A)TCON=0x81 (B)IE=0x85 (C)IP=0x83 (D)IE=0x0317.若要提高INT1的优先级,则应如何设置?(A)IP=0x01 (B)IE=0x01 (C)IP=0x04 (D)IE=0x0418.在8x51的Ti

6、mer里,若使用Mode 0,其最大计数值为多少个机器周期?(A)65636 (B)8192 (C)1024 (D)25619.12 MHz的8x51系统里,哪一种方式一次可定时5ms?(A)Mode0及Mode1 (B)Mode1及Mode2 (C ) Mode2及Mode3 (D) Mode3及Mode1 20.8x51的定时器,在下列哪种方式下具有自动加载功能?(A)Mode0 (B) Mode1 (C)Mode2 (D)Mode321.若将Timer0设置为外部启动,则可由哪个引脚启动?(A)P3.2 (B)P3.3 (C)P3.4 (D)P3.522.下列哪个IC具有将串行数据转换成

7、并行数据的功能?(A)74138 (B)74164 (C)74165 (D)7416823在同一时刻,只能接收或发送信号者称为什么?(A)半双工 (B)全双工 (C)半单工 (D)单工24在8x51的串行口里,在哪一种方式下,可利用Timer1产生波特率?(A)Mode0 (B)Mode1 (C)Mode2 (D)Mode325.在8x51里,若通过串行端口传出数据,则只要将数据放入哪个寄存器,CPU就会自动将它会传出?(A)SMOD (B)SBUF (C)PCON (D)RBUF26.在8x51里,若CPU完成串行端口数据的接收将会如何?(A)将TI标志变为0 (B)将RI标志为0 (C)将

8、TI标志变为了 1 (D)将RI标志变为127若要设置8x51串行端口方式,可在哪个寄存器中设置?(A)SMOD (B)SCON (C)PCON (D)TCON28在共阳极8*8LED点阵里,其阳极如何连接?(A)各行阳极连接到行引脚 (B)各列阳极连接到列引脚 (C)各行阳极连接到列引脚 (D)各列阳极连接到行引脚29在共阳极8*8点阵里,其阴极如何连接?(A)各行阴极连接到行引脚 (B)各列阴极连接到列引脚 (C)各行阴极连接到列引脚 (D)各列阴极连接到行引脚30通常8*8LED点阵的驱动方式是什么?(A)直接驱动 (B)扫描驱动 (C)双向驱动 (D)以上皆非31若要对LCM下指令,则

9、应如保设置?(A)RS=0,R/W=0 (B)RS=1,R/W=0 (C)RS=1,R/W=1 (D)RS=0,R/W=1 32若要在LCM中显示些字符,则需把所要显示的字符放入何处?(A)CG RAM (B)DDRAM (C)IRAM (D)GDRAM33若要将数据写入LCM,则应如何设置?(A)RS=0,R/W=0 (B)RS=1,R/W=0 (C)RS=1,R/W=1 (D)RS=0,R/w=1341利用下列( D )关键字可以改变工作寄存器组A、interruptB、sfrC、while D、using35C51中一般指针变量占用( C )字节存储。A、一个 B、两个 C、三个 D、四

10、个36使用宏来访问绝对地址时,一般需包含的库文件是(B)A、reg51.h B、absacc.h C、intrins.h D、startup.h37执行#define PA8255 XBYTE0x3FFC;PA8255=0x7e;后存储单元0x3FFC的值是(A)A、Ox7e B、8255H C、未定 D、7e38设有int a =10,11,12,*p=&a0;则执行完*p+;*p+=1;后a0,a1,a2的值依次是 (C)A、10,11,12 B、11,12,12 C、10,12,12 D、11,11,12A、1 B、2 C、3 D、4三、判断题:(每小题1分,共10分。正确的在括号内打“

11、”,错误的打“”。判对得分,不判、判错均不得分。1若一个函数的返回类型为void,则表示其没有返回值。( )2特殊功能寄存器的名字,在C51程序中,全部大写。()3“sfr”后面的地址可以用带有运算的表达式来表示。(4#include 与#include “reg51.h”是等价的。5sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。()6Continue 和break都可用来实现循环体的中止。7所有定义在主函数之前的函数无需进行声明。8int i,*p=&i;是正确的C说明。97&3+12的值是15。10一个函数利用return不可能同时返回多个值。四、问答题1简述C

12、51语言和汇编语言的比较使用C51语言进行嵌入式系统的开发,有着汇编语言所不可比拟的优势: 编程调试灵活方便; 生成的代码编译效率高; 模块化开发; 可移植性好; 便于项目的维护;2简述单片机的C语言和标准C的比较答:单片机的C语言和标准C的比较主要有以下几点不同: C51中定义的库函数和标准的C语言定义的库函数不同; C51中的数据类型和标准C的数据类型也有一定的区别; C51变量的存储模式与标准C中变量的存储模式不一样; C51与标准C的输入/输出处理不一样; C51与标准C语言在函数使用方面有一定的区别。3简述单片机的C语言的特点单片机的C语言的特点主要体现在以下几个方面: 无需了解机器硬件及其指令系统,只需初步了解MCS-51的存储器结构; C51能方便的管理内部寄存器的分配、不同存储器的寻址和数据类型等细节问题,但对硬件控制有限;而汇编语言可以完全控制硬件资源; C51在小应用程序中,产生的代码量大,执行速度慢;但在较大的程序中代码效率高; C51程序由若干函数组成,具有良好的模块化结构,便于改进和扩充; C51程序具有良好的可读性和可维护性;而汇编语言在大应用程序开发中,开发难度增加,可读性差; C51有丰富的库函数,可大大减少用户的编程量,显著缩短编程与调试时间,大大提高软件开发效率; 使用汇编语言编制的程序,当机型改变时,无法直接移植使用,而C语言

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1