1.7课后习题1、【单选题】7.mcs—51单片机的cpu主要的组成部分为( )。
a、运算器、控制器
b、加法器、寄存器
c、运算器、加法器
d、运算器、译码器
2、【单选题】8.单片机能直接运行的程序叫( )。
a、源程序
b、汇编程序
c、目标程序
d、编译程序
3、【单选题】25.8051单片机( )口是一个8位漏极型开路型双向i/o端口。
a、p0
b、p1
c、p2
d、p3
4、【单选题】4.十进制126数其对应的十六进制数可表示为( )。
a、8f
b、8e
c、fe
d、7e
5、【单选题】2.将十进制数215转换成对应的二进制数是( )。
a、11010111
b、11101011
c、10010111
d、10101101
6、【单选题】3.将十进制数98转换成对应的二进制数是( )。
a、1100010
b、11100010
c、10101010
d、1000110
7、【单选题】5.二进制数110110110对应的十六进制数可表示为( )。
a、1d3h
b、1b6h
c、db0h
d、666h
8、【单选题】18.对于8031单片机,其内部ram( )。
a、只能位寻址
b、只能字节寻址
c、既可位寻址又可字节寻址
d、少部分只能位寻址
9、【单选题】31.单片机应用程序一般存放在( )中。
a、ram
b、rom
c、寄存器
d、cpu
10、【单选题】1.在微型计算机中,负数常用( )表示。
a、原码
b、反码
c、补码
d、真值
11、【判断题】3.单片机的cpu从功能上可分为运算器和存储器。
12、【判断题】6.mcs-51的程序存储器用于存放运算中间结果。
13、【判断题】7.mcs-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的ram,另一个是片外最大可扩充64k字节的ram。
14、【判断题】8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
15、【判断题】15.8051单片机片内ram从00h~1fh的32个单元,不仅可以作工作寄存器使用,而且可作为通用ram来读写。
16、【简答题】51系列单片机包含哪些主要逻辑功能部件?
17、【简答题】9.mcs-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?
2.6课后习题1、【单选题】17.p0口作数据线和低8位地址线时( )。
a、应外接上拉电阻
b、不能作i/o口
c、能作i/o口
d、应外接高电平
2、【单选题】p1口作输入用途之前必须( )。
a、在相应端口先置1
b、在相应端口先置0
c、外接高电平
d、外接上拉电阻
3、【单选题】29.mcs—51单片机的p1口的功能是( )。
a、可作通用双向i/o口用
b、可作一般i/o口用
c、可作地址/数据总线用
d、可作通用i/o口用
4、【单选题】34.8051单片机具有双功能的端口是( )。
a、p0口和p1口
b、p3口
c、p0口和p2口
d、p1口
5、【单选题】24.8051单片机的vcc(40)引脚是( )引脚。
a、主电源 5v
b、接地
c、备用电源
d、访问片外存贮器
6、【单选题】23.8051单片机的vss(20)引脚是( )引脚。
a、主电源 5v
b、接地
c、备用电源
d、访问片外存贮器
7、【单选题】22.单片机8051的xtal1和xtal2引脚是( )引脚。
a、外接定时器
b、外接串行口
c、外接中断
d、外接晶振
8、【单选题】20.8031 单片机若晶振频率为fosc=12mhz,则一个机器周期等于( ) µs。
a、1/12
b、1/2
c、1
d、2
9、【判断题】10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。
10、【判断题】11.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。
11、【判断题】14.当8051单片机的晶振频率为12mhz时,ale地址锁存信号端的输出频率为2mhz的脉冲。
12、【简答题】简述时钟周期、状态周期、机器周期、指令周期?
13、【简答题】简述51系列单片机p3口的第二功能定义。
14、【简答题】19. 写出8051单片机p3口作第二功能时每个引脚信号的名称。
3.6课后习题1、【单选题】25.8051单片机( )口是一个8位漏极型开路型双向i/o端口。
a、p0
b、p1
c、p2
d、p3
2、【单选题】26.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是( )。
a、p0
b、p1
c、p2
d、p3
3、【单选题】p1口作输入用途之前必须( )。
a、在相应端口先置1
b、在相应端口先置0
c、外接高电平
d、外接上拉电阻
4、【单选题】29.mcs—51单片机的p1口的功能是( )。
a、可作通用双向i/o口用
b、可作一般i/o口用
c、可作地址/数据总线用
d、可作通用i/o口用
5、【单选题】33.8051单片机能分时传送地址信号和数据的端口是( )。
a、p0口
b、p2口
c、p0口和p2口
d、p3口
6、【简答题】简述51系列单片机p3口的第二功能定义。
7、【简答题】00-59秒计时器(利用软件延时) 1. 任务要求 如下图所示,在at89s51单片机的p0和p2端口分别接有两个共阴数码管,p0口驱动显示秒时间的十位,而p2口驱动显示秒时间的个位。请根据原理图实现以上功能。 2. 电路原理图 图11.1
4.6课后习题1、【单选题】35.8031单片机的定时器t1用作定时方式时是( )。
a、由内部时钟频率定时,一个时钟周期加1
b、由内部时钟频率定时,一个机器周期加1
c、由外部时钟频率定时,一个时钟周期加1
d、由外部时钟频率定时,一个机器周期加1
2、【单选题】36.8031单片机的定时器t0用作计数方式时是( )。
a、由内部时钟频率定时,一个时钟周期加1
b、由内部时钟频率定时,一个机器周期加1
c、由外部计数脉冲计数,下降沿加1
d、由外部计数脉冲计数,一个机器周期加1
3、【单选题】37.8031单片机的定时器t1用作计数方式时计数脉冲是( )。
a、外部计数脉冲由t1(p3.5)输入
b、外部计数脉冲由内部时钟频率提供
c、外部计数脉冲由t0(p3.4)输入
d、由外部计数脉冲计数
4、【单选题】40.启动定时器0开始计数的指令是使tcon的( )。
a、tf0位置1
b、tr0位置1
c、tr0位置0
d、tr1位置0
5、【单选题】38.8031单片机的定时器t0用作定时方式时是( )。
a、由内部时钟频率定时,一个时钟周期加1
b、由外部计数脉冲计数,一个机器周期加1
c、外部定时脉冲由t0(p3.4)输入定时
d、由内部时钟频率计数,一个机器周期加1
6、【单选题】44.用8031的定时器t0作计数方式,用模式1(16位),则工作方式控制字为( )。
a、01h
b、02h
c、04h
d、05h
7、【单选题】45.用8031的定时器t0作定时方式,用模式2,则工作方式控制字为( )。
a、01h
b、02h
c、04h
d、05h
8、【单选题】48.mcs—51单片机的两个定时器作定时器使用时tmod的d6或d2应分别为( )。
a、d6=0,d2=0
b、d6=1,d2=0
c、d6=0,d2=1
d、d6=1,d2=1
9、【简答题】89c51定时/计数器的定时方式和计数方式的区别是什么?
10、【简答题】编程定时器t0,使单片机产生频率为100hz,占空比为2:1的矩形波信号,设fosc=12mhz
11、【简答题】定时计数器t0作定时应用技术(二) 1. 任务要求 用at89s51的定时/计数器t0产生2秒钟的定时,每当2秒定时到来时,更换指示灯闪烁,每个指示闪烁的频率为0.2秒,也就是说,开始l1指示灯以0.2秒的速率闪烁,当2秒定时到来之后,l2开始以0.2秒的速率闪烁,如此循环下去。0.2秒的闪烁速率也由定时/计数器t0来完成。请根据原理图编程实现以上功能。 2. 电路原理图 图16.1
5.6课后习题1、【单选题】202.当cpu响应定时器t1的中断请求后,程序计数器pc的内容是( )
a、0003h
b、000bh
c、00013h
d、001bh
2、【单选题】201.下列指令判断若定时器t0未计满数就原地等待的是( )
a、jb t0,$
b、jnb tf0,$
c、jnb tr0,$
d、jb tf0,$
3、【单选题】200.下列指令判断若定时器t0计满数就转lp的是( )
a、jb t0,lp
b、jnb tf0,lp
c、jnb tr0, lp
d、jb tf0,lp
4、【单选题】203.当cpu响应外部中断0 int0的中断请求后,程序计数器pc的内容是( )
a、0003h
b、000bh
c、00013h
d、001bh
5、【单选题】205.mcs-51单片机在同一级别里除串行口外,级别最低的中断源是( )
a、外部中断1
b、定时器t0
c、定时器t1
d、串行口
6、【单选题】206.mcs-51单片机在同一级别里除int0外,级别最高的中断源是( )
a、外部中断1
b、定时器t0
c、定时器t1
d、外部中断0
7、【单选题】207.当外部中断0发出中断请求后,中断响应的条件是( )
a、setb et0
b、setb ex0
c、mov ie,#81h
d、mov ie,#61h
8、【单选题】211.mcs-51单片机cpu开中断的指令是( )
a、setb ea
b、setb es
c、clr ea
d、setb ex0
9、【单选题】212.mcs-51单片机外部中断0开中断的指令是( )
a、setb eto
b、setb exo
c、clr eto
d、setb et1
10、【简答题】mcs—51单片机有哪些中断源?
11、【简答题】为什么要对按键开关进行去抖操作?有哪些实现方法?
12、【简答题】mcs—51单片机有哪些中断源?
13、【简答题】为什么要对按键开关进行去抖操作?有哪些实现方法?
6.6课后习题1、【简答题】本案例采用的直流伺服电机的旋转速度和旋转方向与什么有关?如何进行调整?
2、【简答题】试编写基于c51的直流伺服电机的调速子函数,要求能实现匀加速和匀减速功能。
3、【论述题】二:、编写程序对图3所示的直流伺服电机进行控制,要求:(1)开机时,左、右电机顺时针转,即表示左转弯;(2)当按下开关k1时,左、右电机逆时针转即表示右转弯,电机控制时序如下: 图1 使电机顺时针全速旋转的控制脉冲序列 图2 使伺服电机逆时针全速旋转的脉冲序列
7.6课后习题1、【简答题】设计实例中运用的是外部中断来传递检测到的反射回来的红外光,如果现改用普通i/0口,用查询的方式检测,该如何修改源程序?
2、【简答题】设计并制作一个采用红外遥控的电子密码锁。 要求 1.能实现本机键盘开锁。 2.能实现遥控开锁,遥控距离8~10m。 3.能有效保护用户密码。 4.密码输入出错能立即报警。
8.5课后习题1、【简答题】简述lcd1602初始化过程
2、【简答题】根据所学知识完成基于lcd1602显示自己姓名的拼音
9.1闪烁灯的实现(仿真)1、【简答题】闪烁灯的实现 1.实验任务 请根据原理图实现以下功能:在p1.0端口上接一个发光二极管l1,使l1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。 2.电路原理图 图1.1 3.程序框图 图1.2
9.2模拟开关灯的实现1、【论述题】模拟开关灯的实现 1. 实验任务 如图2.1所示,监视开关k1(接在p3.0端口上),用发光二极管l1(接在单片机p1.0端口上)显示开关状态,如果开关合上,l1亮,开关打开,l1熄灭。请根据原理图实现以上功能 2. 电路原理图 图2.1 仿真图 3. 程序设计内容 (1)开关状态的检测过程 单片机对开关状态的检测相对于单片机来说,是从单片机的p3.0端口输入信号,而输入的信号只有高电平和低电平两种,当拨开开关k1拨上去,即输入高电平,相当开关断开,当拨动开关k1拨下去,即输入低电平,相当开关闭合。单片机可以采用jb bit,rel或者是jnb bit,rel指令来完成对开关状态的检测即可。 (2)输出控制 如图3所示,当p1.0端口输出高电平,即p1.0=1时,根据发光二极管的单向导电性可知,这时发光二极管l1熄灭;当p1.0端口输出低电平,即p1.0=0时,发光二极管l1亮;我们可以使用setb p1.0指令使p1.0端口输出高电平,使用clr p1.0指令使p1.0端口输出低电平。
9.3 4×4矩阵式键盘识别技术1、【简答题】实验十四 4×4矩阵式键盘识别技术 1. 任务要求 如图14.2所示,用at89s51的并行口p1接4×4矩阵键盘,以p1.0-p1.3作输入线,以p1.4-p1.7作输出线;在数码管上显示每个按键的“0-f”序号。对应的按键的序号排列如图4.14.1所示,请根据原理图编程实现以上功能。 图14.1 2. 硬件电路原理图 图14.2 3. 程序设计内容 (1. 4×4矩阵键盘识别处理 (2. 每个按键有它的行值和列值 ,行值和列值的组合就是识别这个按键的编码。矩阵的行线和列线分别通过两并行接口和cpu通信。每个按键的状态同样需变成数字量“0”和“1”,开关的一端(列线)通过电阻接vcc,而接地是通过程序输出数字“0”实现的。键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。
9.4多路开关状态指示的实现1、【简答题】多路开关状态指示的实现 1. 实验任务 如图3.1所示,at89s51单片机的p1.0-p1.3接四个发光二极管l1-l4,p1.4-p1.7接了四个开关k1-k4,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。请根据原理图实现以上功能 2. 电路原理图 图3.1
9.5 广告灯的实现(利用取表方式)1、【简答题】广告灯的实现(利用取表方式) 1. 实验任务 利用取表的方法,使端口p1做单一灯的变化:左移2次,右移2次,闪烁2次(延时的时间0.2秒)。请根据原理图实现以上功能。 2. 电路原理图
9.6报警产生器的实现1、【简答题】报警产生器的实现 1. 实验任务 用p1.0输出1khz和500hz的音频信号驱动扬声器,作报警信号,要求1khz信号响100ms,500hz信号响200ms,交替进行,p1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。请根据原理图实现以上功能。 2. 电路原理图
9.7动态数码显示技术 1、【简答题】动态数码显示技术 1. 任务要求 如图13.1所示,p0端口接动态数码管的字形码笔段,p2端口接动态数码管的数位选择端,p1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“hello”字样。请根据原理图实现以上功能。 2. 电路原理图 图13.1
9.8数字钟1、【简答题】数字钟﹝★﹞ 1. 任务要求 (1)开机时,显示12:00:00的时间开始计时; (2)p0.0/ad0控制“秒”的调整,每按一次加1秒; (3)p0.1/ad1控制“分”的调整,每按一次加1分; (4)p0.2/ad2控制“时”的调整,每按一次加1个小时; 请根据原理图编程实现以上功能。 2. 电路原理图 图20.1 3. 相关基本知识 (1)动态数码显示的方法 (2)独立式按键识别过程 (3)“时”,“分”,“秒”数据送出显示处理方法