第二章MCS — 51 单片机的结构和原理一、问答题1、8051 单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?2、MCS-51 单片机的EA 信号有何功能?在使用8031 时EA 信号引脚应如何处理?3、MCS-51 单片机有哪些信号需要芯片引脚以第二功能的方式提供?4、内部RAM 低128 单元划分为哪3 个主要部分?说明各部分的使用特点。
5、程序计数器(PC )作为不可寻址寄存器,它有哪些特点?6、堆栈有哪些功能?堆栈指示器(SP )的作用是什么?在程序设计时,为什么要对SP 重新赋值?7、MCS-51 的4 个I/O 口在使用上有哪些分工和特点?试比较各口的特点?8、MCS-51 单片机运行出错或程序进入死循环,如何摆脱困境?9、什么是指令周期,机器周期和时钟周期?如何计算机器周期的确切时间?10、使单片机复位有几种方法?复位后机器的初始状态如何?二、判断题1、用户构建单片机应用系统,只能使用芯片提供的信号引脚。
2、程序计数器(PC )不能为用户使用,因此它就没有地址。
3、内部RAM 的位寻址区,只能供位寻址使用而不能供字节寻址使用。
4、在程序执行过程中,由PC 提供数据存储器的读/ 写地址。
5、0C51 共有21 的专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。
6、对单片机的复位操作就是初始化操作。
三、填空题1、MCS-51 单片机引脚信号中,信号名称带上划线的表示该信号(低电平)或(下跳变)有效2、MCS-51 单片机内部RAM 的寄存器区共有(32)个单元,分为(4)组寄存器,每组(8)个单元,以(R7~R0)作为寄存器名称。
3、单片机系统复位后,(PSW )=00H ,因此内部RAM 寄存器区的当前寄存器是第(0)组,8 个寄存器的单元地址为(00H)~ (07H)。
4、通过堆栈操作实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。
调用返回时再进行出栈操作,把保护的断点送回(PC)。
5、为寻址程序状态字的F0 位,可使用的地址和符号有(D5H)、(F0)、(PSW)和(5)。
6、MCS-51 单片机的时钟电路包括两部分内容,即芯片内的()和芯片外跨接的()与()。
7、在MCS-51 中,位处理器的数据位存储空间是由()的可寻址位和内部RAM 为寻址区的()个位。
8、MCS-51 的4 个I/O 口中,P0 是真正的双向口,而其他口则为准双向口,这一区别在口线电路结构中表现在()的不同上。
四、选择题第二章MCS—51单片机的硬件结构二、判断题1、正确2、正确3、错误4、错误5、正确6、正确三、填空题1、低电平,下跳变2、32 ,4 ,8 ,R7~R03、0 ,00H ,07H4、PC ,PC5、D5H ,F0 ,PSW ,5 ,D5H ,56、高增益反相放大器7、专用寄存器,1288、口的输出缓冲器四、选择题1、( D )2、( D )3、( A )4、( A )5、( B )6、( C )7、( C )8、( C )9、( D ) 10、( A )11、( B ) 12、( D ) 13、( C )第八章单片机串行数据通信一、问答题1、假定异步串行通信的字符格式为一个起始位,8 个数据位,2 个停止位以及奇校验,请画出传送字符“ T ”的桢格式。
2、以80C51 串行口按工作方式1 进行串行数据通信。
假定波特率为1200bps ,以中断方式传送数据,请编写全双工通信程序。
3、以80C51 串行口按工作方式3 进行串行数据通信。
假定波特率为1200bps ,第9 数据位作奇偶校验位,以中断方式传送数据,请编写通信程序。
二、填空题1、计算机的数据传送有两种方式,即:()方式和()方式,其中具有成本低特点的是()数据传送。
2、异步串行数据通信的桢格式由()位,()位,()位和()位组成。
3、异步穿行数据通信有(),()和()共三种数据通路形式。
4、串行接口电路的主要功能是()化和()化,把桢中格式信息滤除而保留数据位的操作是()化。
5、专用寄存器“串行数据缓冲寄存器”,实际上是()寄存器和()寄存器的总称。
6、MCS — 51 的串行口在工作方式0 下,是把串行口作为()寄存器来使用。
这样,在串入并出移位寄存器的配合下,就可以把串行口作为()口使用,在并入串出移位寄存器的配合下,就可以把串行口作为()口使用。
7、在串行通信中,收发双方对波特率的设定应该是()的。
8、使用定时器/ 记数器1 设置串行通信的波特率时,应把定时器/ 计数器1 设定为工作方式(),即()方式。
三、选择题在下列的(A )( B )( C )( D ) 4 个选项中,只有一个是正确的,请选择出来。
4、桢格式为1 个起始位,8 个数据位和一个停止位的异步串行通信方式是第八章单片机串行数据通信( 二) 填空题1、并行,串行,串行2、起始,数据,奇偶效验,停止3、单工,全双工,半双工4、串行,反串行,反串行5、串行发送数据缓冲,串行接受数据缓冲6、同步移位,并行输出,并行输入7、一样8、2,自动重新加载(三)选择题1、( B )2、( B )3、( D )4、( B )5、( A )6、( C )7、( C )8、( D )第九章单片机与数/ 模及模/ 数转换器接口一、问答题1、A/D 转换器转换数据的传送有几种方式2、多片D/A 转换器为什么必须采用双缓冲接口方式3、使用D/A 转换器产生梯形波,请编程实现4、使用D/A 转换器产生三角波,请编程实现5、使用80C51 和ADC0809 芯片设计一个巡回检测系统,共有8 路模拟量输入,采样周期为1 秒,其他未列条件可自定,请画出电路连接图进行程序设计二、填空题1、D/A 转换电路之前必须设置数据锁存器,这是因为()2、对于电流输出的D/A 转换器,为了得到电压的转换结果,应使用()3、在脉冲调控法控制电机转速的控制电路中,可使用D/A 转换器产生()4、使用双缓冲方式的D/A 转换器,可以实现多路模拟信号的()输出5、A/D 转换芯片ADC0809 中既可做为查询的状态标志,又可作为中断请求信号使用的()信号是EOC6、为把数/ 摸转换器转换的数据传送给单片机,可使用的控制方式有:()()和()3 种第九章单片机与数/ 模及模/ 数转换器接口(二)填空题1、转换需要一定时间才能完成,数据量输入要稳定一段时间2、运算放大器3、调控脉冲4、同步5、计数,双积分,逐次逼近,并行6、转换结束7、定时传送,查询,中断(三)选择题1、( B )2、( A )3、( D )4、( C )5、( C )第六章:MCS-51 单片机的中断与定时器系统一、填空题1、中断技术是解决资源竞争的有效方法,因此可以说中断技术实质上是一个资源()共享技术。
2、中断采样用于判断是否有中断请求信号,但MCS-51 才有中断采样的问题。
3、响应中断后,产生长调用指令LCALL ,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16 位地址送(),使程序执行转向()中的中断地址区。
4、当计数器产生记数溢出时,把定时器/ 控制器的TF0 (TF1 )位置“ 1 ”。
对计数器溢出的处理,在中断方式时,该位作为()位使用;在查寻方式时,该位作()位使用。
5、在定时器工作方式0 下,计数器的宽度为13 位,如果系统晶振频率为3MHZ ,则最大定时时间为()。
二、选择题在下列的(A )、( B )、(C )、( D )4 个选项中,只有一个时对正确的,请选择出来。
三、编程题和问答题1、单片机用内部定时方法产生频率为100KHZ 等带宽矩形波,假定单片机的晶振频率为12MHZ ,请编程实现。
2、有晶振频率为6MHZ 的MCS-51 单片机,使用定时器0 以定时方法P1.0 在输出周期为400US ,占空比为10 : 1 的矩形脉以定时工作方式 1 编程实现。
3、以定时器/ 计数器1 进行外部事件计数。
每计数1000 个脉冲后,定时器/ 计数器转为定时工作方式,定时10us 后,又转为计数方式,如此循环不止。
假定单片机晶频6MHZ 为,请使用工作方式 1 编程实现。
4、以中断方法设计单片机秒、分脉冲发生器。
假定P1.0 每秒钟产生一个机器周期的正脉冲,P1.1 每分钟产生一个机器周期的正脉冲。
5、一个定时器的定时时间有限,如何实现两个定时器的串行定时,以满足较长定时时间的要求?6、使用一个定时器,如何通过软硬件结合的方法,实现较长时间的定时?7、假定单片机的晶振频率为6MHZ ,要求每隔100ms ,从外部RAM 以data 开始的数据区传送一个数据到口P1 输出,供传送100 个数据。
要求以两个定时器串行定时方法实现。
8、每隔1 秒钟读一次P1.0 ,如果所读的状态为"1" ,内部RAM 单元加1 ,如果所读的状态为"0" ,则内部RAM11H 单元加 1 。
假定单片机晶振频率为12MHZ ,请以软硬件结合的方式定时实现之。
第六章单片机的中断与定时器系统一、填空题1、贡享2、外中断3、PC,PC,程序计存储器4、TF1,查询的状态5、8192*4=32768us二、选择题1、(D)2、(A)3、(C)4、(D)5、(B)6、(B)7、(C)8、(C)9、(A)10、(D)11、(B)12、(A)13、(D)第七章:单片机的I/O扩展及应用一、问答题1、在单片机中控制I/O 操作有几种方法?试说明各种方法的特点。
2、三态缓冲器为什么能实现数据隔离?3、MCS-51 单片机采用哪一种I/O 编址方式?有哪些特点可以证明?4、在MCS-51 中,由于I/O 与RAM 是统一编址的,因此要把外部RAM 的64K 地址空间拔出一部分给扩展I/O 口使用。
这种说法对吗?5、如何在一个4X4 的键盘中使用扫描法进行被按键的识别?6、写出8255A 方式0 可能出现的16 种控制字符及相对应的各口输入输出组态。
7、使用定时器中断方法设计一个秒闪电路,让LED 显示器每秒钟有400ms 点亮。
假定晶振频率6MHZ 为,画电路连接图并编写程序。
二、填空题1、在接口电路中,把已经编址并能进行读写操作的寄存器称之为()。
2、从单片机的角度上看,连接到数据总线上的输出口应具有()功能,连接到数据总线上的输入口应具有()功能。
3、在三态缓冲电路中,除了数据输入线何数据输出线外,还应当有一个()信号线。
4、在MCS-51 单片机系统中,采用的编址方式是()。
5、在单片机中,为实现数据的/IO 传送,可使用3 种控制方式:即:()方式、()方式和()方式。
6、在查询和中断两种数据输入输出方式中,效率较高的是()。