单片机复习题(C语言版)
更新时间:2023-03-13 05:28:01 阅读量: 教育文库 文档下载
- 单片机c语言编程推荐度:
- 相关推荐
单片机复习题(C语言)
一. 填空题
1. MCS-51单片机是________位机,其最大程序容量可达________K字节,
有________个并行口和________条I/O管脚。
2. MCS-51单片机正常工作所必须的外部硬件电路是________、________、
________。
3. MCS-51单片机复位电平是________电平,正常工作时复位端为________
电平,复位后并所有行口的输出为________电平。
4. MCS-51单片机内部结构中,四个基本功能单元分别是________、
________、________、________;三个扩展功能单元分别是________、________、________。
5. MCS-51单片机内部RAM四个分区分别是________、________、
________、________。
6. MCS-51单片机________口没有内部上拉电阻;并行口作为输入口使用
时必须保证该端口场效应管________,即向该端口写________,此时该端口的输出锁存器Q端为________。
7. MCS-51单片机计数器工作在方式1和方式2的最大计数值分别是
___________、___________。
8. MCS-51单片机若单片机的主时钟振荡频率为6MHz,定时器工作在方式
1和方式2的最大定时时间分别是___________ms、___________us。基本指令周期是__________us。
9. MCS-51单片机的五个中断源分别是_________、_________、__________、
_________、__________。
10. 编写程序常用的三种程序结构是 _________、_________、__________。 11. C语言语法中,数据类型unsigned char 定义的是_________位无符号数;
数据类型unsigned int定义的是_________位无符号数。对8位和16位有符号数,定义数据类型关键词为_________、_________。 12. 单片机上电后是从主函数void main()的_________位置运行。 13. 单片机C语言编程时必须有的固定结构的语句是#include
main()以及_________。
14. keil 集成开发软件的三个主要功能是_________、_________、_________。 15. 十进制数100对应的十六进制数是_________、二进制数是_________。
二. 读程序题
默认有关变量x、y、z、a、b、c、i均为unsigned char(8为无符号数)请写出局部程序运行后的结果,用十进制表示。
1. x = ______, y = ______, z = ______ , a = ______, b = ______, c = ______。
x = 50/8; y = 100; z = 240+26; a = z>>1; b = x | z; c = ~y;
2. x = ______, y = ______, z = ______ , a = ______, b = ______, c = ______。 x = 0xa5 ^ 0x12; y = 5*2; z = y++ a = --z; b = a & y; c = (a+z)/2; 3. x = ______, y = ______, i = ______。 x=0;y=0; for (i=1;i<=3;i++){ x = x+i; y = y + i*2;
}
4. x = ______, y = ______, z = ______ , a = ______, b = ______, c = ______, i = ______。
a=0; if (!a){ x=20; y=x<<2; z=y++;
}else{ x=10; y=x<<2; z=y++; }
i=2<<2; y=10;
if (i>3 && y){ a=y & 0x0c; b=++i; c=x^y;
}
三. 编程题
说明:按照C语言的固定格式结构,写出完整源程序。默认变量数据类型为
unsigned char。
1. 读入P3口的数据,对该数据进行按位取反运算后,输出到P0口。
注:语句写在while(1){} 循环体中。
2. 对变量x进行位逻辑运算,要求x的3位(bit3)取反,其它位保持不变。 3. 对变量x进行位逻辑运算,要求x的2位(bit2)清零,其它位保持不变。 4. 对变量x进行位逻辑运算,要求x的0位(bit0)和5位(bit5)为1,其它
位保持不变。
5. 8位变量x和y合并为16位数送到z(16位unsigned int),x位于高字节,
y位于低字节。
6. 变量x的高5位和y的低3位合并为1个字节,送到变量z。 7. 变量x除以y,商存放到变量a,余数存放到变量b。
8. 变量x、y相加,如果结果大于10,则P1.0输出高电平(置1);否则P1.0
输出低(置0);
9. 在演示电路板中,8个LED共阴极接地,按键按下为低电平。编程要求:
k1(P3.3)按下,LED1(阳极对应P0.0)点亮;k2(P3.5)按下,LED8(阳极对应P0.7)点亮;无键按下时全部熄灭。
10. 在80C51单片机系统中,已知时钟频率为6MHz。请利用定时器T1编程
P3.1口输出频率为10KHz的方波。
11. 利用2个共阴极数码管静态显示2位10进制数x,标准顺序连接。写成
相应的函数。
正在阅读:
单片机复习题(C语言版)03-13
套题一04-09
二级MS Office真题第4套完整解析06-03
梦回童年作文800字06-18
参考答案-final09-19
我的淘宝宝贝拍摄技巧与心得05-13
国家职业标准:食醋制作工09-01
胸部创伤试题及答案05-14
加入纪检部申请书03-31
招投标测试考题(01)剖析03-28
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 单片机
- 语言
- 新课标高中英语BOOK4 UNIT5 词汇学习
- 科学实验
- 基于4A技术的统一身份管理在企业门户系统中的应用
- A20004056 中南大学 唐高朋 田家凯 余道顺 - 图文
- 管惟言口述历史第一讲
- 电子科大16秋《大学英语1(本科)》在线作业2
- 新SQL - SERVER实验练习答案
- 高三英语-2016届高三上学期11月月考英语试题
- 《机电控制与可编程序控制器技术》课程设计实施细则
- 土木工程毕业设计办公楼设计 - 图文
- 浅谈GPS测量的误差及应用
- 2016社会工作者(初级)综合能力讲义汇编
- 高中历史 7-1 近代物理学的奠基人和革命者课时作业 人民版必修3
- 爱情诗词80首
- 联合检测低密度脂蛋白和C反应蛋白在不同类型冠心病中的临床价值
- 华北水利水电大学工程水文学试题
- 图书管理员述职报告
- 连云港市市属国家出资企业重大事项管理暂行办法
- 以“三个创新”提升基层新闻宣传工作者水平
- 齐东来-读《中国新教育》有感改