周立功:看了我们历年来的部分招聘试题,大家一定会觉得太容易了,但大多数学生还是做不出来,包括研究生在内,比例达到98%以上,所以我不得不投入到创新教育实践活动之中去。我们每次出题之前都要翻看各种版本的教材与实验指导书,如果只有一本书上有类似的题目,我们绝对不考,大多数单片机编程与C语言程序设计一定来自例题,但有时会稍作修改,重在考察学生的基础和实践动手能力。
题1:对 80C51单片机内部RAM低128字节存储单元清零,请用汇编语言编程
题2:用MCS-51单片机的I/O口直接驱动8个发光二极管,回答以下问题:
(1) 试画出实现原理图,给出合适的电路参数;
(2) 用“汇编语言或C语言编程”,将这8个发光管循环点亮,每次只有一个亮,用肉眼能看见其循环。
题3:用你最熟悉单片机的I/O口直接驱动一个七段字形LED数码管,回答以下问题:
(1) 试画出实现原理图,给出合适的电路参数,得到合适的笔形码;
(2) 用“汇编语言或C语言编程”,让数码管循环显示0~9,用肉眼能看见其循环。
题4:继电器驱动电路,回答下列问题
:
(1) 完整地画出用一个PNP三极管驱动一个5V继电器的电路,说明各个元器件的作用;
(2) 若继电器的内阻为100欧姆,三极管的放大倍数为100倍,试计算出在满足什么样的条件下,继电器
能可靠地吸合?
题5:单片机上电复位电路如图3所示,请回答下列问题:
(1) 该复位电路适用于高电平复位还是低电平复位?
(2) 试述复位原理,画出上电时Vc的波形;
(3) 试述二极管D的作用。
题6:用C语言编程,编写一个函数实现查找功能,给定一个数N,在已排序的数组A中查找,若找到则函数返回1,否则返回0,函数参数的输入输出如下:
输入:要找的数
数组的首址
数组的长度
输出:数组中匹配数的下标——若返回值为1则有效,否则无效
返回值:1——已找到匹配数
0——未找到匹配数
电子面试题 来自淘豆网m.daumloan.com转载请标明出处.