单片机练习题

2026/1/16 2:25:32

(A)32 (B)256 (C)8192 (D)16384

41、当系统时钟频率为6MHz时,51单片机的定时器/计数器的方式1的最大定时时间是 us。 (A)256 (B)8192 (C)131072 (D)65536 42、在MCS-51定时器的工作方式中, 的定时时间最长。 (A)方式0 (B)方式1 (C)方式2 (D)方式3

43、在MCS-51定时器的工作方式中, 具有初值自动装入功能。 (A)方式0 (B)方式1 (C)方式2 (D)方式3

44、在MCS-51定时器的工作方式中, 是作为13位计数器使用。 (A)方式0 (B)方式1 (C)方式2 (D)方式3

45、要使MCS-51中的定时器T1工作于计数、方式0;定时器T0工作于定时、方式1;则TMOD应设置为: 。

(A)0x04 (B)0x41 (C)0x14 (D)0x15

46、要使MCS-51中的定时器T1工作于计数、方式1;定时器T0工作于定时、方式2;则TMOD应设置为: 。

(A)0x52 (B)0x15 (C)0x24 (D)0x25

47、要使MCS-51中的定时器T0工作于计数、方式1;定时器T1工作于定时、方式0;则TMOD应设置为: 。

(A)0x50 (B)0x41 (C)0x14 (D)0x05

48、在MCS-51的串行通信方式中,帧格式为1位起始位、8位数据位和1位停止位的异步通信方式是 。

(A)方式0 (B)方式1 (C)方式2 (D)方式3 49、串行通信传输速率的单位是波特,而波特的单位是 。

(A)字节/秒 (B)位/秒 (C)帧/秒 (D)字符/秒 三、计算题(写出计算过程)

1、将二进制数:10011101B转换为十进制。 2、将二进制数:10100101B转换为十进制。 3、将二进制数:11001011B转换为十进制。 4、将二进制数:10110110B转换为十进制。 5、将二进制数:11011001B转换为十进制。 6、将十进制数:59转换为二进制。 7、将十进制数:110转换为二进制。 8、将十进制数:78转换为二进制。 9、将十进制数:85转换为二进制。 10、将十进制数:107转换为二进制。

11、将二进制数:11000101B转换为十六进制。 12、将二进制数:00101101B转换为十六进制。 13、将二进制数:01111000B转换为十六进制。 14、将二进制数:10111010B转换为十六进制。 15、将二进制数:11101001B转换为十六进制。 16、将十六进制数:7CH转换为二进制。 17、将十六进制数:4AH转换为二进制。 18、将十六进制数:0D5H转换为二进制。 19、将十六进制数:0BFH转换为二进制。 20、将十六进制数:0E9H转换为二进制。

21、设X=10110010B,Y=01101010B,计算二进制与运算X·Y,二进制或运算X+Y。 22、设X=10011110B,Y=11001011B,计算二进制与运算X·Y,二进制或运算X+Y。 23、设X=10001100B,Y=00101011B,计算二进制与运算X·Y,二进制或运算X+Y。 24、设X=11010110B,Y=01111110B,计算二进制与运算X·Y,二进制或运算X+Y。 25、设X=10001101B,Y=10100111B,计算二进制与运算X·Y,二进制或运算X+Y。 四、简答题

1、什么是单片机?

2、单片机构成的四个要素是什么?画出单片机结构简图。 3、单片机存储系统由几部分组成?画出单片机存储系统简图。

4、什么是单片机最小系统?画出单片机最小系统简图,并简述各部分功能。 5、什么是中断?什么是中断源?MCS-51单片机的中断源有哪些? 6、画出中断响应过程示意图。

7、简述MCS-51单片机中断初始化的步骤。若规定外部中断1为边沿触发方式,高优先级,允许中断;试写出相关的初始化程序。

8、简述MCS-51单片机中断初始化的步骤。若规定外部中断0为电平触发方式,低优先级,允许中断;试写出相关的初始化程序。

9、简述MCS-51单片机中断初始化的步骤。若规定外部中断0为边沿触发方式,高优先级,允许中断;外部中断1为电平触发方式,低优先级,允许中断;试写出相关的初始化程序。 10、简述MCS-51单片机定时器初始化的步骤。设系统晶振频率为12MHz,若定时器T0工作于方式0,作为定时器定时5ms;试写出相关的初始化程序。

11、简述MCS-51单片机定时器初始化的步骤。设系统晶振频率为6MHz,若定时器T1工作于方式1,作为计数器计数4000次;试写出相关的初始化程序。

12、简述MCS-51单片机定时器初始化的步骤。设系统晶振频率为6MHz,若定时器T0工作于方式2,作为定时器定时200us;试写出相关的初始化程序。 13、简述MCS-51单片机定时器初始化的步骤。设系统晶振频率为12MHz,若定时器T0工作于方式1,作为计数器计数20000次;试写出相关的初始化程序。 五、设计题(应包含画图、设计说明、程序)

1、使用按键控制一个LED灯闪烁,按一次亮,再按一次灭,周而复始。 要求:(1)使用外部中断1,中断实现。(2)在程序设计中必须考虑按键去抖动。

2、使用按键控制八个LED灯实现跑马灯功能,按一次,灯的显示切换一次,周而复始。 要求:(1)使用外部中断0,中断实现。(2)在程序设计中必须考虑按键去抖动。 3、控制一个LED灯每3秒钟闪烁一次,即亮1.5秒,灭1.5秒。 要求:(1)使用定时器T0,采用硬件定时+软件计数的方式实现。(2)系统时钟频率为6MHz。 4、控制一个LED灯每1秒钟闪烁一次,即亮0.5秒,灭0.5秒。 要求:(1)使用定时器T0定时,定时器T1计数,采用硬件定时+硬件计数的方式实现。(2)系统时钟频率为12MHz。

5、控制八个LED灯每2秒钟闪烁一次,即亮1秒,灭1秒。 要求:(1)使用定时器T1,采用硬件定时+软件计数的方式实现。(2)系统时钟频率为12MHz。 6、使用定时器控制跑马灯,每0.5秒切换一次,从低位到高位变化。 要求:(1)使用定时器T1定时,定时器T0计数,采用硬件定时+硬件计数的方式实现。(2)系统时钟频率为12MHz。

7、使用按键控制一位数码管实现0~9的计数功能,按一次,数字加1,周而复始。 要求:(1)使用外部中断1,中断实现。(2)在程序设计中必须考虑按键去抖动。


单片机练习题.doc 将本文的Word文档下载到电脑
搜索更多关于: 单片机练习题 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219