洛阳理工学院2018/2019学年第二学期微控制器原理及接
口技术期末考试试题卷(B)
一、填空题(每小题2分,共20分)
1、除了单片机和电源外、单片机最小系统包括( )电路和( )电路 2、单片机的应用程序一般存放在( )中。 3、单片机的复位电路有两种,既( )和( )。
4、C51程序中定义一个可位寻址的变量FLAG访问P3口的P3.1引脚的方法是( )。
5、表达式语句由( )组成。
6、在单片机的C语言程序设计中,( )类型数据经常用于处理ASCII字符或用于处理小于等于255的整形数。
7、LED数码管显示电路中,( )显示方式编程较简单,但占用I/O口线多,其一般适用显示位数较少的场合。
8、在共阳极数码管使用中,若要是仅显示小数点,则其相应的字形码是( )。 9、51单片机的定时/计数器,若只用软件启动,与外部中断无关,应使TMOD中的( )。
10、定时器控制寄存器TCON的作用是( )。
二、选择题(每小题2分,共20分)
1、Intel8051是( )位单片机。
A.16 B.4 C.8 D.准16位
2、外部扩展存储器时,分时复用做数据线和低8位地址线的是( )
A.P0口 B.P1口 C.P2口 D.P3口 3、当单片机应用系统需要扩展外部存储器或其他接口芯片时,( )可作为高8位地址总线使用。
A.P0口 B.P1口 C.P2口 D.P0口和P2口
4、C程序总是从( )开始执行的
A.主函数 B.主程序 C.子程序 D.主过程 5、在C51程序中常常把( )作为循环体,用于消耗CPU运行时间,产生延时效果。
A.赋值语句 B.表达式语句 C.循环语句 D.空语句
6、在C51的数据类型中,unsigned char 型的数据长度和值域为( ) A.单字节,-128~127 B.双字节,-32768~+32767 C.单字节,0~255 D.双字节,0~65535 7、下面是对一维数组s的初始化,其中不正确的是( ) A.char s[5]={“abc”}; B.char s[5]={‘a’,’b’,’c’}; C.char s[5]=””; D.char s[5]=”abcdef”;
8、对两个数组a和b进行如下初始化: char a[]=”ABCDEF”; char b[]={‘A’,’B’,’C’,’D’,’E’,’F’}; 则下列叙述正确的是( )
A.a和b数组完全相同 B.a与b长度相同 C.a和b中都存放字符串 D.a数组比b数组长度长
9、启动T0开始计数是使TCON的( )
A.TF0位置1 B.TR0位置1 C.TR0位清0 D.TR1位清0
10、使51单片机的定时器T0停止计数的语句是( ) A.TR0=0 B.TR1=0 C.TR0=1 D.TR1=1
三、简答题(每小题10分,共40分)
1、什么是单片机应用系统?
2、什么是机器周期,机器周期和晶振频率有何关系?当晶振频率为6MHz时,机器周期是多少?
3、请描述函数由哪两部分组成?并对每部分做简要的叙述。 4、LED大屏幕显示一次能点亮多少行?显示的原理是怎样的?
四、编程题(每小题10分,共20分)
1、利用单片机控制8个发光二极管,设计8个灯同时闪烁的控制程序,硬件电路如下图。