欢迎来到天天文库
浏览记录
ID:12608999
大小:118.14 KB
页数:4页
时间:2018-07-18
《2011-2012第一学期期末考试单片机试卷1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、铜陵智通职业技术学校(期末考试试卷)注意事项:1、考试时自备草稿纸,铅笔、圆珠笔、直尺;2、考试座位抽屉一律朝讲台,不得携带手机、书本、笔记,违者0分处理;3、考试左顾右盼、说话、传纸条均视为抄袭,按0分处理;4、考试时间为100分钟,中途不得上厕所;5、手机关机或打到静音,接电话、发信息均为0分处理,不得提前交卷;6、需字迹工整、绘图清晰,涂改、黏贴均相应扣分。满分150分,90分及格。科目考试时长命题教师满分考生姓名班级得分单片机C程序设计120分钟程有华150分一:基础填空题,每空1分。(40空,共4
2、0分)1、请写出单片机中的以下逻辑运算符号:与:或:非:取反:除以取整:,除以取余:大于等于:比较等于:不等于:2、如果a=0xaa;b=0x55,那么:a&b=,a
3、b=,!a=,~b=。如果a=0xfb,b=0x3f,则a>b,a>=b,a
4、个组,每组个,组别的名称分别是、、、。5、unsignedchar型数据最大能表示到范围的数据;unsignedint型数据最大能表示到范围的数据;语句#defineucharunsignedchar中,uchar代表的是:。6、在语句if(a==0)b=1;elseb=0;中,当a=1时b=,a=0时b=,a=15时b=。7、如果KEY表示开关,开关一头接单片机,一头接地,那么在语句if(KEY==0)a=1;elsea=0;运行中,测得a的值为1,那么请判断此时开关是按下的还是没被按下。8、每个单片机都
5、必须有最小系统,试解释最小系统中复位电路的作用,时钟电路的作用。二:问答题(共27分)1、请分析#include是什么语句?为什么在程序的开头第一行必须写此语句?(3分)2、语句for(a=0;a<10;a++)b++;中b的数值在多少到多少之间变化,试分析变量b与for程序之间的变化关系。(假设b的初值为0)(3分)3、试分析以各条语句含义(每小题3分,计21分)①#defineuintunsignedint含义:②#defineA0XF8含义:③#defineXSP0=0X00;含义:
6、④sbitLED=P0^0;含义:⑤uchardm[]={0Xfe,0xfb,…};含义:⑥ucharhz[]="智通学校…";含义:⑦uchara,b,c=0;含义:三:函数运算及应用题,每题7分(4题,共28分)1、请用除以取整和除以求余的逻辑运算发编一个程序,把十进制2315的个、十、百、千位拆分开来。千位a=千位c=千位d=千位e=2、已知a=3,b=5;①用一个表达式对a,b进行运算得到c,且使c=0x35;②用一个表达对a,b进行运算,得到d,且使d=0xca①②3、用for语句编写一个程序,把
7、数组ucharshuzu[]={0x00,0x01;0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};的第0到第4个数依次赋值给P0口,第5到第9个数赋值给P2口。4、假设按钮(button)一端接在单片机P1.1端口,一端接地,P0端口接的8个LED,请用if语句编写一个程序使按钮按下,LED1-LED4亮,按钮松开,LED5-LED8亮。四:综合设计题(55分)1、数码管设计应用题(15分)①请将右边的电路图连接完整,要求设计合理(单片机20,40脚可不连,RP1为上拉排
8、阻)②数码管为共阳数码管,电路设计要符合其特性③数码管位码由P0端口控制,位码由P2两位控制④button按钮可任意定义端口控制。⑤所有基础元器件必须标上参数。⑥编写一个完整的驱动程序,使数码管的动态显示初始值为20,且按KEY1一次,显示数字+1,按KEY2一次,显示数字-1,显示范围为20-60;2、在右图中连接电路,最小系统可以忽略不画。设计出相应的程序,使8个发光二极管依次出现三种花样。(必须用数组方式编写,否则本题给0分,三种花样要分别用三个数组,不能放在同一个数组当中,每个数组后面注释花样的简介
9、或简短介绍,注释20字以内)(10分)3、请设计出1602液晶显示器的驱动电路,并编出相应的驱动程序,要求在液晶上的第一行显示自己的名字拼音,第二行显示出自己的班级拼音。(15分)4、请设计一个电源电路,能通过同轴波段开关SW1/SW2切换输出12V/9V/8V/6/5V/3.3V标准电影,并且在数码管上能显示出当前的电压值。(15分)
此文档下载收益归作者所有