任务二 制作行列矩阵式键盘电子密码锁 (2)(练习)-《单片机技术及应用》(高教版第四版) 同步精品课堂
2025-08-20
|
2份
|
11页
|
66人阅读
|
0人下载
内容正文:
制作四按键电子密码锁(2)
一、名词解释
1. 独立式键盘模块
2. 四按键电子密码锁
二、单项选择题
1. 绘制独立式键盘模块电路原理图时,从 “Miscellaneous Connectors.IntLib” 中查找的元件是( )
A. Header 2 和 Header 8
B. Header 2 和 Header 4
C. RES2 和 SW - PB
D. Cap 和 PNP
2. 独立式键盘模块电路中,金属膜电阻的规格是( )
A. 1kΩ
B. 5kΩ
C. 10kΩ
D. 20kΩ
3、在焊接独立式键盘模块时,焊接顺序正确的是( )
A. 电阻 → 按键 → I/O 口插座 → 电源插座 → 连接导线
B. 按键 → 电阻 → I/O 口插座 → 电源插座 → 连接导线
C. 电源插座 → I/O 口插座 → 电阻 → 按键 → 连接导线
D. I/O 口插座 → 电源插座 → 按键 → 电阻 → 连接导线
4、四按键电子密码锁的 I/O 口与最小系统板的( )相连。
A. P0 口
B. P1 口的低 4 位
C. P2 口
D. P3 口
5、在四按键电子密码锁程序中,当 S2 被按下时,( )
A. 红灯亮,锁定
B. 绿灯亮,锁被打开
C. 两灯都亮
D. 两灯都不亮
6、在四按键电子密码锁仿真调试时,需要加载的 HEX 文件是( )
A. 四按键电子密码锁.HEX
B. 独立式键盘模块.HEX
C. 人体红外检测模块电路原理图.HEX
D. 时间可调的电子秒表.HEX
7、制作四按键电子密码锁需要的软件不包括( )
A. Protel DXP 2004
B. Keil uVision2
C. Photoshop
D. Proteus 7.4
8. 在独立式键盘模块电路原理图绘制中,从元件库 “Miscellaneous Connectors.IntLib” 中查找的元件有
A. “Res2” 和 “SW - PB”
B. “Header2” 和 “Header4”
C. “Header2” 和 “Res2”
D. “Header4” 和 “SW - PB”
9. 在独立式键盘模块电路原理图绘制中,从元件库 “Miscellaneous Devices.IntLib” 中查找的元件有
A. “Res2” 和 “SW - PB”
B. “Header2” 和 “Header4”
C. “Header2” 和 “Res2”
D. “Header4” 和 “SW - PB”
10. 在四按键电子密码锁程序中,延时函数是( )
A. lock_on ()
B. lock_off ()
C. delay ()
D. main ()
三、判断题
1. 制作四按键电子密码锁不需要绘制程序流程图。( )
2. 独立式键盘模块电路中,I/O 口插座是 8 针的。( )
3. 在四按键电子密码锁程序中,当 S1、S3 和 S4 被按下时,红灯亮,锁定。( )
4. 绘制独立式键盘模块电路原理图时,不需要保存文件。( )
5. 在四按键电子密码锁仿真调试时,不需要添加电源和地端。( )
四、简答题
1. 阐述四按键电子密码锁程序中按键操作对应的功能。
2. 说明独立式键盘模块电路元件清单包含的内容。
3. 阐述制作四按键电子密码锁的主要步骤。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
制作行列矩阵式键盘电子密码锁 (2)
一、 名词解释
1. 行列矩阵式键盘模块
【答案】由按键. I/O 口插座. 电源插座. 电阻等元件组成,通过行列矩阵式排列按键,用于输入信息的模块,其电路原理图和实物图可依据相关步骤制作和焊接。
2. 冗余码
【答案】在循环冗余校验中,将待发送的数据添加生成多项式最高次数个数的 0 作为被除数,与生成多项式进行运算求余数,余数的位数应与多项式最高位次数相同,不足补 0,得到的就是冗余码。
二、 单项选择题
1. 在绘制行列矩阵式键盘模块电路原理图时,从元件库 “Miscellaneous Connectors.IntLib” 中查找的元件是( )
A. “RES” 和 “SW - PB”
B. “Header 8” 和 “Header 2”
C. “Header 8” 和 “RES”
D. “Header 2” 和 “SW - PB”
【答案】B
【解析】从元件库 “Miscellaneous Connectors.IntLib” 中查找 “Header 8”(1 个 I/O 口插座) 和 “Header 2”(1 个电源插座),所以选 B。
2. 在绘制行列矩阵式键盘模块电路原理图时,从元件库 “Miscellaneous Devices.IntLib” 中查找的元件是( )
A. “RES” 和 “SW - PB”
B. “Header 8” 和 “Header 2”
C. “Header 8” 和 “RES”
D. “Header 2” 和 “SW - PB”
【答案】A
【解析】从元件库 “Miscellaneous Devices.IntLib” 中查找 “RES”(4 个 10kΩ 电阻) 和 “SW - PB”(16 个按键),所以选 A。
3. 焊接行列矩阵式键盘模块时,焊接顺序为( )
A. 按键 → I/O 口插座 → 电阻 → 电源插座 → 连接导线
B. 电阻 → 按键 → I/O 口插座 → 电源插座 → 连接导线
C. 按键 → 电阻 → 电源插座 → I/O 口插座 → 连接导线
D. 电阻 → 按键 → 电源插座 → I/O 口插座 → 连接导线
【答案】A
【解析】焊接顺序为按键 → I/O 口插座 → 电阻 → 电源插座 → 连接导线,所以选 A。
4. 行列矩阵式键盘的 I/O 口与最小系统板的( )相连。
A. P0 口
B. P1 口
C. P2 口
D. P3 口
【答案】B
【解析】根据内容,行列矩阵式键盘的 I/O 口与最小系统板的 P1 口相连,所以选 B。
5. LED 灯控电路的 I/O 口与最小系统板的( )相连。
A. P0 口
B. P1 口
C. P2 口
D. P3 口
【答案】C
【解析】LED 灯控电路的 I/O 口与最小系统板的 P2 口相连,所以选 C。
6. 在编程时,若要检查是否有键按下,通过判断( )的值。
A. P0
B. P1
C. P2
D. P3
【答案】B
【解析】在编程的键盘扫描函数中,通过判断 P1 的值来检查是否有键按下,所以选 B。
7. 若 P1 的值为 0x0f,在键盘扫描函数中表示( )
A. 有键按下
B. 无键按下
C. 按键错误
D. 无法判断
【答案】B
【解析】在键盘扫描函数中,若 P1 == 0x0f,表示无键按下,返回 0 值,所以选 B。
8. 在仿真调试程序时,加载 HEX 文件到单片机芯片( )中。
A. AT89S51
B. AT89C51
C. AT89S52
D. AT89C52
【答案】A
【解析】在仿真调试程序时,双击芯片 AT89S51,在弹出的对话框中加载 HEX 文件,所以选 A。
9. 在仿真调试程序时,修改单片机芯片的时钟频率为( )
A. 6MHz
B. 12MHz
C. 18MHz
D. 24MHz
【答案】B
【解析】在仿真调试程序时,修改时钟频率为 12MHz,所以选 B。
10. 在编程的键盘扫描函数中,使用了( )函数进行循环右移操作。
A. crol
B. cror
C. delay
D. key
【答案】B
【解析】在键盘扫描函数中,使用了_cror_函数进行循环右移操作,a 为移动位数,所以选 B。
三、 判断题
1. 在绘制行列矩阵式键盘模块电路原理图时,不需要从元件库中查找元件。( )
【答案】×
【解析】需要从元件库 “Miscellaneous Connectors.IntLib” 中查找 “Header 8” 和 “Header 2”,从元件库 “Miscellaneous Devices.IntLib” 中查找 “RES” 和 “SW - PB”,所以该说法错误。
2. 焊接行列矩阵式键盘模块时,焊接顺序可以随意调整。( )
【答案】×
【解析】焊接顺序为按键 → I/O 口插座 → 电阻 → 电源插座 → 连接导线,不能随意调整,所以该说法错误。
3. 行列矩阵式键盘的 I/O 口与最小系统板的 P2 口相连。( )
【答案】×
【解析】行列矩阵式键盘的 I/O 口与最小系统板的 P1 口相连,LED 灯控电路的 I/O 口与最小系统板的 P2 口相连,所以该说法错误。
4. 在编程的键盘扫描函数中,若 P1 的值不为 0x0f,则表示有键按下。( )
【答案】√
【解析】在键盘扫描函数中,若 P1 == 0x0f,表示无键按下,那么 P1 的值不为 0x0f,则表示有键按下,所以该说法正确。
5. 在仿真调试程序时,不需要加载 HEX 文件到单片机芯片中。( )
【答案】×
【解析】在仿真调试程序时,需要双击芯片 AT89S51,在弹出的对话框中加载 HEX 文件,所以该说法错误。
四、 简答题
1. 简述绘制行列矩阵式键盘模块电路原理图的步骤。
【答案】
1 启动 Protel DXP 2004,新建一个电路原理图文件,文件名为 “行列矩阵式键盘模块电路原理图”。
2 从元件库 “Miscellaneous Connectors.IntLib” 中查找 “Header 8”(1 个 I/O 口插座) 和 “Header 2”(1 个电源插座),拖入工作窗口。
3 从元件库 “Miscellaneous Devices.IntLib” 中查找 “RES”(4 个 10kΩ 电阻) 和 “SW - PB”(16 个按键),拖入工作窗口。
4 绘制电路,修改标号和标称值。
5 保存该文件。
2. 说明焊接行列矩阵式键盘模块的主要过程。
【答案】焊接行列矩阵式键盘模块的主要过程如下:
1 根据行列矩阵式键盘模块电路元件清单选取元件,用万用表检测元件的好坏。
2 绘制元件布局图,在万能电路板上按布局图依次进行元件的排列. 插装。
3 按工艺要求焊接元件,背面用直径为 0.5 - 1mm 的导线连接,焊接顺序为按键 → I/O 口插座 → 电阻 → 电源插座 → 连接导线,直到所有的元件连接并焊完为止。
3. 阐述制作行列矩阵式键盘电子密码锁的整体流程。
【答案】制作行列矩阵式键盘电子密码锁的整体流程如下:
1 绘制行列矩阵式键盘模块电路原理图:启动软件,查找元件,绘制电路并保存。
2 焊接行列矩阵式键盘模块:选元件. 检测好坏. 布局. 插装. 焊接。
3 搭接电路:用杜邦线连接行列矩阵式键盘. LED 灯控电路与最小系统板的相应端口,连接电源和地端,安装电池盒。
4 绘制程序流程图:启动软件,拖取框图符号,输入文本,连接符号并保存。
5 编程:启动 Keil uVision2,新建工程和源程序文件,根据流程图编写代码,编译生成 HEX 文件。
6 仿真调试程序:启动 Proteus 7.4,新建仿真文件,选元件,绘制电路图,加载 HEX 文件,修改时钟频率,观察仿真效果并保存文件。
7 下载程序,验证功能:启动编程软件,加载 HEX 文件,完成程序下载,将单片机插到最小系统板的 ZIF 插座上,加电观察功能。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。