单片机c语言版期末考试,单片机C语言期末考试

本文目录一览:

单片机复习题(C语言)

一. 填空题

1. MCS-51单片机是____8____位机,其最大程序容量可达___64_____K字节,有_____4___个并行口和____32____条I/O管脚。

2. MCS-51单片机正常工作所必须的外部硬件电路是___电源_____、___时钟_____、__复位______。

3. MCS-51单片机复位电平是___高_____电平,正常工作时复位端为__低______电平,复位后并所有行口的输出为____高____电平。

4. MCS-51单片机内部结构中,四个基本功能单元分别是___CPU_____、__RAM______、____ROM____、___定时器计数器I/O口_____;三个扩展功能单元分别是____?____、___?____、___?_____。

5. MCS-51单片机内部RAM四个分区分别是__00H到1FH(R0-R7)可位寻址____、____ _ 20H-2FH___、_30H-7FH__ _____、__80H-FFH______。

6. MCS-51单片机___P0_____口没有内部上拉电阻;并行口作为输入口使用时必须保证该端口场效应管__开漏______,即向该端口写___0xff_____,此时该端口的输出锁存器Q端为___1(高电平)_____。

7. MCS-51单片机计数器工作在方式1和方式2的最大计数值分别是_____65536______、___256________。

8. MCS-51单片机若单片机的主时钟振荡频率为6MHz,定时器工作在方式1和方式2的最大定时时间分别是_____自己算!!______ms、___不懂看书!!________us。基本指令周期是___0.5-2_______us。

9. MCS-51单片机的五个中断源分别是___INT0______、__T0_______、_____INT1_____、___T1______、___UART_______。

10. 编写程序常用的三种程序结构是 __顺序结构_______、__循环结构_______、___选择结构_______。

11. C语言语法中,数据类型unsigned char 定义的是____8_____位无符号数;数据类型unsigned int定义的是___16______位无符号数。对8位和16位有符号数,定义数据类型关键词为___signed char______、____short_____。

12. 单片机上电后是从主函数void main()的___0x0000H______位置运行。

13. 单片机C语言编程时必须有的固定结构的语句是#include reg51.h、void main()以及____while_____。

14. keil 集成开发软件的三个主要功能是___编译______、__调试_______、___仿真______。

15. 十进制数100对应的十六进制数是____64_____、二进制数是___01100100______。

二. 读程序题

默认有关变量x、y、z、a、b、c、i均为unsigned int (8为无符号数)(这个是不是打错了)请写出局部程序运行后的结果,用十进制表示。

1. x = ___6___, y = ___3___, z = __11____ , a = ___5___, b = ___15___, c = ___252___。

x = 50/8; y = 100%12; z = 240+26;

a = z1; b = x | z; c = ~y;

2. x = _183_____, y = __10____, z = __11____ , a = __10____, b = __10____, c = ___10___。

x = 0xa5 ^ 0x12; y = 5*2; z = y++

a = –z; b = a y; c = (a+z)/2;

3. x = ___6___, y = __12____, i = ___3___。

x=0;y=0;

for (i=1;i=3;i++){

x = x+i;

y = y + i*2;

}

4. x = __20____, y = ___10___, z = ___81___ , a = __8____, b = ____9__,

c = __48____, i = ___8___。

a=0;

if (!a){

x=20; y=x2; z=y++;

}else{

x=10; y=x2; z=y++;

}

i=22; y=10;

if (i3 y){

a=y 0x0c;

b=++i;

c=x^y;

}

随便做的,有些东东忘了!不懂的自己回去看看书去。

c语言单片机考试题目急用

1、uchar state1;//主函数中 有 state1 变量,整个程序却没有改变量定义,可知,第1空即是该变量的定义。

2、state1=0xfe; 或者 state1=~1;//图中 LED为 低电平驱动,D1为 P10,循环中直接将state1的值赋值给 P1,所以,要想D1亮,state1 的值就 必须=0xfe

3、temp=4;//题目要求 亮灯 按 D1\3\5\7 执行,只有 4个步骤,且 for循环的 步进值 只有 -1(temp–),结束条件为temp=0,故temp 的初始值 应= 结束值-步进值×步骤数=0-(-1)×4=4。

4、state1=(state12)+3;//本语句的前半截 为 左移2位,则低2位变为0,需要补充2个1(即0000 0011b=3),以关闭低2位 的灯。

5、jq;//但这个时间到底多少,没有标准答案,定时不能靠延时函数。晶振不一样,时间不一样。编译器不同,编译结果不一样。单片机类型不同,延时结果不一样。

单片机(c语言 第二版)期末考试试题及答案

#include reg51.h

#define led P1;

int x=0;

void InitTimer0(void)

{

TMOD = 0x01;

TH0 = 0x0D8;

TL0 = 0x0F0;

x=1;

}

viod main()

{

EA=1;

TMOD = 0x01;

TH0 = 0x0D8;

TL0 = 0x0F0;

EA = 1;

ET0 = 1;

TR0 = 1;

led=0x01;

while(1);

{

if(x==1) {x=0;led = _crol_(led,1);}

}

}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/294140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-12-26 13:15
下一篇 2024-12-26 13:15

相关推荐

  • 单片机打印函数

    单片机打印是指通过串口或并口将一些数据打印到终端设备上。在单片机应用中,打印非常重要。正确的打印数据可以让我们知道单片机运行的状态,方便我们进行调试;错误的打印数据可以帮助我们快速…

    编程 2025-04-29
  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python语言实现人名最多数统计

    本文将从几个方面详细介绍Python语言实现人名最多数统计的方法和应用。 一、Python实现人名最多数统计的基础 1、首先,我们需要了解Python语言的一些基础知识,如列表、字…

    编程 2025-04-28
  • Python作为中心语言,在编程中取代C语言的优势和挑战

    Python一直以其简单易懂的语法和高效的编码环境而著名。然而,它最近的发展趋势表明Python的使用范围已经从脚本语言扩展到了从Web应用到机器学习等广泛的开发领域。与此同时,C…

    编程 2025-04-28

发表回复

登录后才能评论