C、中断扫描方式和直接访问方式 D、直接输入方式和直接访问方式
四、论述题(每题5分)
1、机械式按键组成的键盘,应如何消除按键抖动?
【答案】可以采用硬件和软件两种方式,硬件上可在键输出端加RS触发器或单稳态触发器构成去抖电路,软件上可以在检测到有按键按下时,执行一个10ms左右的延时程序,然后确认该键是否仍保持闭合状态的电平。
502、矩阵键盘的键位识别方法
四、论述题(每题5分)
1、独立式按键和矩阵式键盘分别具有什么特点?适用于什么场合?
【答案】独立式按键是直接用I/O口线构成的单个按键电路,其特点是每个按键单独占用一根I/O口线,适合于八键以下使用;矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多I/O口,适合于八个键以上使用。
503、数码管的类型
一、填空题(每空1分)
1、数码管分为共阳和 两种。 【答案】共阴
2、数码管分为 和共阴两种。 【答案】共阳
504、数码管显示数字与对应段位值的关系
一、填空题(每空1分)
1、共阳数码管要显示数字“1”,则其对应的字型码为 。 【答案】0xF9
2、共阳数码管要显示数字“2”,则其对应的字型码为 。 【答案】0xA4
3、共阳数码管要显示数字“3”,则其对应的字型码为 。 【答案】0xB0
4、共阳数码管要显示数字“4”,则其对应的字型码为 。 【答案】0x99
5、共阳数码管要显示数字“5”,则其对应的字型码为 。 【答案】0x92
6、共阴数码管要显示数字“1”,则其对应的字型码为 。 【答案】0x06
7、共阴数码管要显示数字“2”,则其对应的字型码为 。 【答案】0x5B
8、共阴数码管要显示数字“3”,则其对应的字型码为 。 【答案】0x4F
9、共阴数码管要显示数字“4”,则其对应的字型码为 。 【答案】0x66
10、共阴数码管要显示数字“5”,则其对应的字型码为 。 【答案】0x6D
二、单项选择题(每题1分)
第 26 页 共 28 页
1、( A)显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。 A、静态 B、动态 C、静态和动态 D、查询
2、在单片机应用系统中,LED数码管显示电路通常有( C )显示方式。 A、静态 B、动态 C、静态和动态 D、查询
3、LED数码管若采用动态显示方式,下列说法错误的是( C )。 A、将各位数码管的段选线并联
B、将段选线用一个8位I/O端口控制
C、将各位数码管的公共端直接连接在+5V或者GND上 D、将各位数码管的位选线用各自独立的I/O端口控制
4、共阳极LED数码管加反相器驱动时显示字符“6”的段码是( B )。 A、06H B、7DH C、82H D、FAH
601 单片机应用系统开发步骤
二、单项选择题(每题1分)
1、使用单片机开发系统调试程序时,对源程序进行汇编的目的是( A )。 A、将源程序转换成目标程序 B、将目标程序转换成源程序 C、将低级语言转换成高级语言 D、连续执行 2、Proteus软件中下列不是预览窗口作用的( D )。
A、显示选中元件的预览图 B、显示整张原理图的预览图 C、改变原理图的可视范围 D、选中元件
3、在运用仿真系统调试程序时,观察函数内部指令的执行结果,通常采用( B )调试方法。
A、单步调试(F8) B、跟踪调试(F7) C、快速运行到光标处(F4) D、断点调试(F2) 4、下列描述中正确的是( B )。
A、程序就是软件 B、软件开发不受计算机系统的限制
C、软件既是逻辑实体,又是物理实体 D、软件是程序、数据与相关文档的集合 5、使用Keil C系统调试程序时,项目文件的扩展名是( C )。 A、 .c B、 .hex C、 .uv2 D、 .asm
6、使用Proteus软件仿真时,单片机加载文件的扩展名是( B )。 A、 .c B、 .hex C、 .uv2 D、 .asm 7、仿真器的作用是( C )。
A、能帮助调试用户设计的软件 B、能帮助调试用户设计的硬件 C、能帮助调试用户设计的硬件和软件 D、只能做各种模拟实验 8、Proteus软件中的原理图编辑窗口大小调整使用( C )实现。 A、滚动条 B、菜单 C、鼠标滚轮 D、按钮
四、论述题(每题5分)
1、开发单片机应用系统的一般过程是什么? 【答案】单片机应用系统的开发过程如下:
设计电路图→制作电路板→程序设计→硬软件联调→程序下载→产品测试 2、什么是单片机开发系统?
【答案】单片机开发过程所用的设备与软件称为单片机开发系统或开发工具。
602、单片机应用系统开发的硬件设计
第 27 页 共 28 页
七、综合应用题(每题20分)
1、利用8051的P1口控制8个发光二极管LED,LED1-LED4为一组,LED5-LED8为一组,使二组每隔0.5秒交替发亮一次,周而复始。画出硬件电路,绘制出程序流程图并编写出控制程序。
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
2、设8051单片机应用系统的晶振频率为12MHz,请利用T0在P1.0引脚上输出频率为20Hz的方波。(要求:画出单片机最小系统图,软件编程采用中断方式,T1工作在方式1下)
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
3、利用8051单片机的P1.1控制P0.1上的发光二极管的亮灭,当P1.1上的按键按下时P0.1上的发光二极管亮,当当P1.1上的按键放开时P0.1上的发光二极管灭。画出硬件电路,绘制出程序流程图并编写出控制程序。
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
4、已知8051单片机应用系统的晶体振荡频率为12MHz,请利用定时器T1实现在P1.0引脚上输出周期为100mS的方波。(要求:画出单片机最小系统图,软件编程采用中断方式,T1工作在方式1下)
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
5、利用AT89S51的P2口控制8个发光二极管LED,LED1、LED3、LED5、LED7为一组,LED2、LED4、LED6、LED8为一组,使二组每隔0.3秒交替发亮一次,周而复始。画出硬件电路,绘制出程序流程图并编写出控制程序。
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
603、单片机应用系统开发的软件设计
七、综合应用题(每题20分)
1、在AT89S52单片机的P1口上连接一个共阳数码管,数码管循环显示0~9,时间间隔为0.5秒左右。画出硬件电路,绘制出程序流程图并编写出控制程序。
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
2、利用AT89S52的P3口控制8个发光二极管LED,LED1~LED8各为一组,使8组每隔1秒依次发亮而其它7组LED不亮,周而复始。画出硬件电路,绘制出程序流程图并编写出控制程序。
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
3、利用STC89C51的P2口控制8个发光二极管LED,D1~D8各为一组,使8组每隔1秒按(D1?D1/D2?D1/D2/D3???? D1/D2/D3/D4/D5/D6/D7/D8?D1)变化规律依次被点亮,周而复始。画出硬件电路,绘制出程序流程图并编写出控制程序。
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
4、在8051单片机的P0口上连接一个共阴数码管,数码管循环显示0~9,时间间隔为1秒左右。画出硬件电路,绘制出程序流程图并编写出控制程序。
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
5、利用STC89C52的P1口控制8个发光二极管LED,D1~D8各为一组,使8组每隔0.5秒按(D1和D8?D1/D2和D7/D8?D1~D3和D6~D8?D1~D8? 无?D1和D8???)变化规律依次被点亮,周而复始。画出硬件电路,绘制出程序流程图并编写出控制程序。
【答案】答题要点:硬件需画出最小系统电路和题目要求的设计电路,画出程序流程图并编写出完整程序,程序只要能实现功能即可,C语言和汇编语言均可。
第 28 页 共 28 页